2.9.0.beta4 : Correctifs de sécurité, Sitemaps, 2FA du fournisseur Discourse Connect, et plus encore

Encore plus !

Mais attendez, ce n’est pas tout ! Nous faisons de notre mieux pour mettre en évidence les nouvelles fonctionnalités et les changements pour vous, mais il y a toujours trop de changements à détailler. Pour une liste complète des nouvelles fonctionnalités, des corrections de bugs, des améliorations de l’expérience utilisateur, et plus encore, assurez-vous de consulter les Fonctionnalités et Corrections Supplémentaires listées ci-dessous.

Améliorations des plugins

Assign

Changements d’UX

  • Réusinage supplémentaire pour la préparation de la liste de sujets

Discourse Chat

Nouvelles fonctionnalités

  • Ajouter un bouton de chat sur la page du sujet sous la chronologie et le pied de page du sujet
  • Ajouter une option pour désactiver les notifications de mention à l’échelle du canal
  • Bouton de chat dans la carte utilisateur
  • Limiter les réactions emoji uniques à 30 par message

Corrections de bugs

  • Permet de s’envoyer des messages directs
  • Assure qu’un brouillon correct est créé lors de la construction d’un message direct
  • Ajouter un tooltip manquant à l’icône dans la liste des sujets
  • Corrige une régression empêchant l’indicateur de s’afficher
  • La cuisson n’est pas requise car nous envoyons le message au serveur
  • Fait de direct_messages une route d’index
  • Formate les noms d’utilisateur au moment de la requête
  • Filtre immédiatement pour éviter l’affichage de “aucun résultat”
  • Changer la copie pour le bouton de citation
  • Appliquer la troncature sur le placeholder
  • Ajustements mineurs
  • Corriger les liaisons d’événements d’application manquantes
  • Utiliser chatEventPrefix pour gérer les événements insert-text du compositeur
  • Autoriser de nouvelles réactions en double lorsque le maximum de nouvelles réactions est atteint
  • Erreur lors de la visualisation d’un autre utilisateur par un anonyme lorsque le chat est activé
  • Ne pas générer d’erreur à partir d’une table manquante

Changements d’UX

  • Implémente un compositeur de messages directs entièrement repensé
  • Implémente une barre de progression
  • Changer le point de sortie du plugin pour le placement du bouton de la carte utilisateur
  • Empêche la sélection du texte de réponse lors d’une pression prolongée
  • Annuler la pression prolongée lors du défilement
  • Notifications de chat encore plus cohérentes
  • Implémente l’utilisation de la pression prolongée pour déclencher le menu mobile
  • Ajoute un peu plus de marge sous les réactions
  • Implémente un menu mobile dédié pour les messages

Voting

Nouvelles fonctionnalités

  • Améliorer le syndrome de la page blanche

Corrections de bugs

  • Gérer correctement les booléens sur le serveur

Akismet

Corrections de bugs

  • Rendre configurable la révision du premier message d’un utilisateur TL1.

Calendar

Nouvelles fonctionnalités

  • Inclure le libellé de date complet comme tooltip dans la liste des sujets

Changements d’UX

  • Ajuster l’affichage des événements du calendrier

Data Explorer

Corrections de bugs

  • Utiliser de nouvelles propriétés pour le bouton de sélection de fichiers

Encrypt

Corrections de bugs

  • Masquer le bouton d’édition rapide pour les sujets chiffrés
  • Ajouter uniquement les résultats de recherche valides
  • Vérifier l’existence des objets mis en cache avant d’y accéder
  • Mettre à jour les clés existantes uniquement si elles existent
  • Masquer le bouton de conversion en sujet public

Kolide

Corrections de bugs

  • Extraire les identifiants d’appareil avant de mettre à jour la base de données.

Docker Manager

Corrections de bugs

  • Récupérer dynamiquement l’URL du logo

Code Review

Corrections de bugs

  • Gérer les commits sans messages

RSS Polling

Corrections de bugs

  • Ne pas lever d’erreur si l’utilisateur n’existe pas

Policy

Corrections de bugs

  • Effacer next_renew_at lorsque renew-start est supprimé.
  • Ordonner les utilisateurs affichés et exclure les inactifs / suspendus

Automation

Corrections de bugs

  • S’assurer que nous ne mutons pas l’objet d’automatisation

Changements d’UX

  • Permet de détruire une automatisation en erreur

Footnote

Corrections de bugs

  • Permettre plusieurs références à la même note de bas de page

Salesforce

Corrections de bugs

  • Ajouter les entrées de localisation manquantes pour les paramètres du site.
  • Supprimer la route admin inutilisée
  • Précharger les champs personnalisés des sujets

Chat Integration

Nouvelles fonctionnalités

  • Permettre de désactiver [quote] pour les transcriptions Slack

Corrections de bugs

  • Corriger une erreur dans la vérification du problème AdminDashboardData
  • Afficher les erreurs du tableau de bord admin uniquement lorsque le plugin/fournisseur est activé

Fonctionnalités et Corrections Supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Ajouter l’attribut user_suspended dans la sérialisation des messages.
  • Améliorer le regroupement des IP filtrées et étendre pour IPv6
  • Ajouter un job Sidekiq pour la synchronisation des ACL S3
  • Ajouter le mode sombre pour les e-mails
  • Éléments de l’éditeur JSON triables
  • Permettre les ressources JS de thème locales
  • Permettre plusieurs groupes d’étiquettes requis pour une catégorie
  • Hook DiscourseEvent pour sync_sso
  • Favoris polymorphiques pt. 1 (CRUD)
  • Supporter les URL upload:// dans les balises img

Corrections de bugs

  • Attribut href pour le lien de date du message.
  • Ajouter href à l’élément de lien de date du message
  • Empêche les erreurs avec l’autocomplétion des emojis
  • Mettre à jour les styles des e-mails en mode sombre
  • S’assurer que allowed_tags et allowed_tag_groups peuvent être supprimés
  • Les journaux d’e-mails ne trouvent pas l’e-mail entrant joint
  • S’assurer que category_required_tag_groups sont détruits avec tag_groups
  • Revenir à clipboard.writeText si ClipboardItem n’est pas pris en charge
  • Défilement de sujet buggé sur iOS 12
  • Sérialiser les permissions pour le groupe everyone
  • Nettoyer les groupes d’étiquettes de catégorie requis avec des identifiants de groupe d’étiquettes invalides
  • S’assurer que la gestion des navigateurs hérités utilise le contenu complet de <noscript>
  • Masquer l’onglet des notifications utilisateur pour les utilisateurs modérateurs.
  • Problèmes mineurs avec l’uploader d’images Uppy et le mixin d’upload Uppy
  • Empêcher les doublons dans les URL autorisées du champ API
  • Inclure les routes dans les URL autorisées d’un champ API même si elles n’ont pas de contraintes de format
  • Exclure les ancres automatiques de l’index de recherche
  • Limiter la longueur maximale des mots dans l’index de recherche
  • Inclure le contenu du crawler sur les anciens navigateurs mobiles
  • Les utilisateurs qui suivent des étiquettes dans des groupes d’étiquettes ouverts ne sont pas notifiés
  • Pas besoin de masquer “Plus tard cette semaine” lors de l’affichage de “Plus tard aujourd’hui”
  • S’assurer que les images ne changent pas de hauteur une fois le chargement terminé
  • Rediriger l’utilisateur vers le sujet auquel il a été invité
  • Ne pas tenter de pull_hotlinked_image pour raw_html
  • Les e-mails générés automatiquement provoquant une tempête d’e-mails SMTP de groupe
  • Erreur 500 lors de la création d’un utilisateur avec un nom d’utilisateur entier
  • Mettre à jour la colonne ‘posted’ lors du changement de propriétaire du message
  • Le défilement de la file d’attente de révision ne fonctionne pas après une action.
  • Arrêter le tri des options dans les sélecteurs de date du modal de favoris et du modal de minuteries de sujet
  • can_permanently_delete doit vérifier si l’utilisateur est admin
  • Aborter la création de thème si impossible de créer des téléchargements
  • Construire shareUrl de message et de sujet corrects
  • S’assurer que ActiveSupport::Inflector est utilisé par Zeitwerk
  • Masquer le nombre d’étiquettes dans le filtre d’étiquettes lorsqu’il est dans le contexte d’une catégorie
  • Inverse le popper lorsque la position supérieure est choisie incorrectement
  • Fermer la carte utilisateur/groupe en appuyant sur la touche Échap
  • Ne pas mettre toute la configuration Sidekiq dans to_prepare
  • Maintenir le code HTML ``` lors du téléchargement d’images distantes
  • Valider les restrictions d’étiquettes de catégorie avant d’envoyer de nouveaux sujets à la révision
  • La réinitialisation des avatars sélectionnables échouait
  • Afficher l’avertissement de groupes restreints lorsque nécessaire
  • Ne pas envelopper unaccent autour des tsqueries
  • Erreur lors du réglage du niveau de notification sur muet/ignoré sur la page utilisateur
  • Ajouter le champ errors si confirmation de mise à jour de groupe
  • Ne pas tenter de focaliser .title dans topic-list-item s’il n’existe pas
  • La fermeture du sélecteur ne doit pas propager l’événement pointeur
  • S’assurer que max_oneboxes_per_post est appliqué
  • Permettre l’importation de @ember/test dans les builds de production embercli
  • Ne pas écouter les événements de focus/flou si la liste de sujets opte pour le dernier focus visité

Changements d’UX

  • Ajustements mineurs d’alignement de la liste de sujets sur mobile
  • Rendre la ligne de sujet complète cliquable sur mobile
  • Ajouter une marge au bouton de clé de sécurité
  • Style moins spécifique pour les connexions d’authentification
  • Appliquer le style du crawler au contenu <noscript>
  • Rendre le HTML de l’en-tête/pied de page cohérent pour le crawler et noscript
  • Rendre la vue crawler utilisable sous différents schémas de couleurs
  • Édition de blocs de code en ligne
  • Mettre à jour les styles de la vue crawler pour être plus lisibles
  • Exiger un mot de passe pour les utilisateurs invités
  • Ajouter un bouton de détails aux listes d’administrateurs de rebonds/rejets
  • Utiliser la date d’engagement pour les onebox GitHub
  • Indiquer que le bouton “Afficher les réponses” ne fonctionne pas pour les messages supprimés
  • Messages plus clairs pour l’état vide sur la page des sujets d’activité utilisateur

Performance

  • Accélérer la requête principale de la liste des utilisateurs admin
  • Limiter les mises à jour de last_used_at de la clé API
  • Mettre à jour UserDestroyer pour récupérer les historiques et les actions par lots

Accessibilité

  • Rendre les avatars utilisateur dans les messages non accessibles au clavier
  • Améliorer l’accessibilité des réponses intégrées sous les messages
  • Améliorer l’accessibilité des boutons de likes/nombre de lectures de messages
  • Changer le nom de tag tabLoc de <a> à <span>
  • Inclure le nom d’utilisateur dans aria-label de la région du message
  • Rendre la colonne des vues dans les listes de sujets accessible au clavier
  • Améliorer le modal d’entrée de sujet
  • Ajouter des aria-label aux en-têtes de colonne de la liste des sujets
  • Ajouter aria-label à la cellule Réponses dans la liste des sujets
  • Focaliser le dernier sujet vu dans les listes de sujets (3ème tentative)
13 « J'aime »