2.8.0.beta7 : Publication de sécurité, modifications rapides, signets de sujets et plus

Nouvelles fonctionnalités dans la version 2.8.0.beta7

:warning: Correctif de sécurité

Cette version bêta inclut un correctif de sécurité critique. Il est vivement recommandé à tous les sites de mettre à jour dès que possible. Ce correctif empêche une exécution de code à distance (RCE) via un payload malveillant de souscription SNS.

Éditions rapides

Vous avez soumis un message, puis réalisé qu’une petite modification était nécessaire ? Avec les éditions rapides, cela peut désormais se faire plus vite et plus facilement que jamais. Inutile d’ouvrir l’éditeur complet : surlignez simplement le(s) mot(s) à corriger, cliquez sur modifier et apportez la modification directement sur place.

Alors que vous et vos utilisateurs testez cette fonctionnalité, nous aimerions connaître vos suggestions ici sur meta.discourse.org dans la catégorie #feature. Vous avez trouvé un bug ? Faites-le nous savoir dans bug.

Veuillez noter que l’édition rapide ne peut pas gérer un contenu de message complexe, par exemple la modification de plusieurs cellules d’un tableau. Lorsque l’édition rapide ne peut pas fonctionner, l’éditeur complet s’ouvrira automatiquement.

Favoris de sujets

Les sujets peuvent désormais être ajoutés aux favoris, et pas seulement les messages individuels. Lorsqu’un sujet est favorisé, les utilisateurs qui suivent le favori seront automatiquement redirigés vers leur dernière position non lue. Les favoris de sujets peuvent être créés via le pied de page lorsqu’aucun autre message n’est favorisé.

Amélioration du « syndrome de la page blanche »

Les nouveaux utilisateurs, ainsi que ceux sans messages, likes, notifications, etc., atterrissent fréquemment sur des pages de Discourse qui sont « vides ». Au lieu d’afficher une page blanche, Discourse affiche désormais des informations contextuelles pour permettre à l’utilisateur de comprendre ce qui sera éventuellement affiché. De tels contenus ont été ajoutés aux pages activités/sujets, activités/lecture, messages utilisateur et aux pages de messages de groupe.

Validation par les administrateurs via l’authentification à deux facteurs

Lors de l’octroi d’un accès administrateur, si l’administrateur existant a l’authentification à deux facteurs activée, il sera invité à saisir un code d’authentification (ou à utiliser sa clé de sécurité) pour approuver l’octroi de l’accès. Lorsque l’authentification à deux facteurs n’est pas activée, un email de confirmation sera envoyé.

Autoriser la récupération des messages d’action supprimés

Vous avez déjà fermé un sujet et supprimé le petit message créé, puis réalisé que vous en aviez besoin ? Vous êtes donc retourné, avez ouvert le sujet et l’avez refermé pour récupérer le petit message ? Plus besoin ! Les petits messages peuvent désormais être restaurés comme un message normal.

Paramètre du site pour désactiver les notifications liées aux modifications de catégorie de sujet

Un nouveau paramètre du site, disable category edit notifications, permet aux administrateurs de contrôler si les utilisateurs sont notifiés lorsque les modérateurs déplacent leur message vers une autre catégorie.

Autoriser les utilisateurs à retirer leur vote d’un sondage à choix unique

Auparavant, si un utilisateur faisait un choix dans un sondage à choix unique, il ne pouvait que modifier son vote ; il n’était pas possible de le retirer. Les utilisateurs peuvent désormais utiliser le bouton « retirer le vote » ou sélectionner à nouveau la même option pour retirer leur vote.

Activer le mode sombre automatique par défaut pour les nouveaux sites

Discourse est livré depuis longtemps avec plusieurs thèmes, dont un thème sombre. Les nouveaux sites activent désormais par défaut les thèmes clair et sombre, et basculent automatiquement en fonction des préférences de l’appareil des utilisateurs.

Suppression définitive des messages et des sujets

Par défaut, Discourse utilise la suppression douce, de sorte que les messages et les sujets peuvent être récupérés si nécessaire par le personnel du site. Il peut y avoir des moments où un message ou un sujet doit être complètement supprimé – retiré de la base de données en entier – par exemple en raison d’un problème juridique. Un nouveau paramètre du site, can permanently delete, a été ajouté pour prendre en charge cela. Ce paramètre est accessible via l’interface du tableau de bord administrateur ou avec un accès SSH pour les administrateurs. Une fois activé, les administrateurs peuvent supprimer définitivement des messages. Les administrateurs doivent attendre au moins une minute après la suppression d’un message pour pouvoir le supprimer définitivement. Les messages peuvent être supprimés définitivement sans attendre si la suppression initiale a été effectuée par un autre administrateur. Les modérateurs n’ont pas la possibilité de supprimer définitivement des messages.

Accessibilité

  • Ne pas afficher un attribut aria-label identique au titre
  • Utiliser une étiquette plus courte pour le menu hamburger
  • Corriger plusieurs problèmes mineurs
  • Ajouter des étiquettes à certains champs de recherche et au sélecteur de notification de catégorie
  • Ajouter des étiquettes plus descriptives pour certains menus déroulants
  • Utiliser le rôle listbox pour les menus déroulants
  • Ne pas utiliser l’étiquette par défaut pour aria-label
  • Améliorer la modale de création de compte pour les lecteurs d’écran

Fonctionnalités supplémentaires

Cette version bêta comporte tellement de nouvelles fonctionnalités que nous ne pouvons pas toutes les détailler. Ci-dessous, quelques fonctionnalités supplémentaires notables. Vous trouverez la liste complète des nouvelles fonctionnalités dans le message suivant.

  • Masquer les utilisateurs suspendus aux recherches sur l’ensemble du site pour les utilisateurs réguliers
  • Permettre aux utilisateurs de choisir « non vus » comme vue par défaut
  • Afficher le nombre de nouveaux/non lus dans « parcourir plus de messages » pour les MP
  • Ajouter les consoles de jeux aux navigateurs non pris en charge
  • Prévisualiser les extraits des brouillons dans l’activité utilisateur
  • Résultats utilisateur/catégorie/tag dans la recherche en page entière
  • Humaniser les messages d’erreur liés à la taille des fichiers
  • Raccourcis pour la citation (q) et l’édition rapide (e)
  • Arrêter d’utiliser l’email comme source pour les suggestions de nom d’utilisateur et de nom pour l’authentification unique (SSO)
  • Ajouter un paramètre caché permettant d’utiliser l’email comme source pour les suggestions de nom d’utilisateur
35 « J'aime »

Encore plus !

Mais attendez, il y a encore mieux ! Nous faisons de notre mieux pour mettre en avant les nouvelles fonctionnalités et les modifications pour vous, mais il y a toujours trop de changements à détailler. Pour obtenir la liste complète des nouvelles fonctionnalités, des corrections de bugs, des améliorations de l’expérience utilisateur (UX) et bien plus encore, assurez-vous de consulter les Fonctionnalités et corrections supplémentaires listées ci-dessous.

Améliorations des plugins

De nombreux plugins

  • Correction de bugs
    • Nous avons corrigé de nombreux bugs dans plusieurs de nos plugins
  • Traductions
    • Nous avons mis à jour les traductions dans plusieurs de nos plugins

Assignation

Nouvelles fonctionnalités

  • La cible d’assignation est polymorphe
  • Meilleure interface utilisateur pour les assignations de groupe
  • Recherche avancée dans les groupes
  • Nouvelle option de groupe assignable au lieu de « messageable »

Corrections de bugs

  • Automatisation d’assignation aléatoire plus précise et flexible
  • Migration du tableau d’assignation lors de SKIP_POST_DEPLOYMENT_MIGRATIONS
  • Requêtes N+1 sur la liste des messages privés assignés
  • Rafraîchissement du premier message après assignation et désassignation
  • Tests cassés sur Ember CLI
  • Fabrication correcte des données pour les spécifications de requêtes de sujets
  • Autoriser la sélection « Jamais » pour la fréquence des rappels de sujets assignés
  • Assignation N+1
  • Ajout des champs assignés au sérialiseur de sujets suggérés
  • Désassignation/assignation lorsque le message privé de groupe est archivé

Changements UX

  • Suppression d’une classe CSS obsolète d’un élément
  • Correction du style des champs de saisie dans la page d’assignations de groupe
  • Correction de l’alignement des champs de saisie suite aux modifications du cœur

Votes

Performance

  • Exclusion des champs de vote dans le sérialiseur topic-list-item pour les messages privés.

Notes du personnel

Changements UX

  • Correction de l’alignement des boutons du profil utilisateur

Graphique

Corrections de bugs

  • Corrections des régressions dues aux mises à jour d’ember-cli et de chartjs
  • Ajout de pluginId pour éviter les avertissements de dépréciation

Akismet

Nouvelles fonctionnalités

  • Diverses améliorations et refactorisations

Corrections de bugs

  • Afficher l’état Akismet uniquement s’il existe
  • Ne pas déclencher une vérification de spam lorsqu’un message est modifié par un membre du personnel.

Calendrier

Nouvelles fonctionnalités

  • Utiliser le calendrier par défaut pour enregistrer les événements

Corrections de bugs

  • Ajout de la traduction de récurrence pour ‘every_two_weeks’
  • Suppression du paramètre RRuleGenerator inutilisé
  • Événements récurrents toutes les deux semaines non fonctionnels
  • Petit sélecteur de préférences régionales
  • Correction du style mobile
  • Définition sécurisée d’une clé/valeur de bulkInvites
  • Avertissement de dépréciation avec pluginId

Changements UX

  • Correction du chevauchement des champs de date
  • Ajout d’onglets pour filtrer entre les différents types d’invités ayant répondu (RSVP)
  • Correction de l’apparence du curseur
  • Correction des problèmes de débordement et de retour à la ligne pour les longs noms d’utilisateurs

Data Explorer

Nouvelles fonctionnalités

  • Ajout des paramètres Data Explorer à l’URL lors de l’exécution

Corrections de bugs

  • Assignation des requêtes

Changements UX

  • Correction de l’alignement des boutons suite aux modifications du cœur

Ssolved

Nouvelles fonctionnalités

  • Amélioration du syndrome de la page blanche
  • Activation de la solution pour les sujets avec des balises spécifiques.

Corrections de bugs

  • Importation correcte des helpers de test
  • Coquille dans le mixin et description incorrecte du paramètre

Performance

  • Utilisation de UserAction pour compter les réponses acceptées

Encrypt

Corrections de bugs

  • Modification de la recherche pour correspondre entièrement à la requête
  • Levée d’erreur lors du téléchargement de fichiers énormes
  • Amélioration de la recherche dans les messages cryptés
  • Amélioration de la recherche dans les sujets cryptés
  • Utilisation d’un pluginId unique pour modifyClass
  • Décryptage des brouillons dans le flux utilisateur
  • Déséchappement des émojis dans les titres provenant du menu rapide des messages privés
  • Avertissement de dépréciation avec pluginId

Performance

  • Préchargement des clés de cryptage dans les listes de sujets

BCC

Corrections de bugs

  • Utilisation de l’API modifyClass au lieu de l’appel de reopen

Plugin de publicité

Corrections de bugs

  • Utilisation des imports au lieu de Discourse global

SAML

Corrections de bugs

  • Épinglage du plugin dans le commit pour les anciennes versions de Discourse.

Github

Corrections de bugs

  • Vérification si le badge peut être utilisé comme titre

Code Review

Corrections de bugs

  • Le modèle topic-list doit correspondre aux modifications du cœur
  • Correction de l’avertissement de dépréciation en ajoutant pluginId

Sondage RSS

Nouvelles fonctionnalités

  • Autorisation de définir des balises Discourse pour chaque flux

Abonnements

Corrections de bugs

  • Définition correcte du champ intervalle à la racine de l’objet pour les plans récurrents.

Politique

Corrections de bugs

  • Avertissement de dépréciation avec pluginId manquant

Zoom

Corrections de bugs

  • La création de messages était cassée lorsque le plugin des experts de catégorie est également installé
  • Problème CSP, visibilité des webinaires anonymes

Éditions partagées

Corrections de bugs

  • Amélioration de la localisation et de l’état désactivé
  • Avertissements de dépréciation avec modifyClass

Réactions

Corrections de bugs

  • Passage à la version 0.2
  • Avertissement de dépréciation sur modifyClass pour pluginId

Changements de sécurité

  • Fuite de messages privés et de sujets de catégories sécurisées

Recherches sauvegardées

Corrections de bugs

  • Nous devons importer visit sinon les tests échouent

OpenID Connect

Nouvelles fonctionnalités

  • Authentification client_secret_post au niveau du point de terminaison du jeton, et claims explicites

Corrections de bugs

  • Envoi du paramètre claims uniquement s’il a été défini
  • Gestion correcte de end_session_endpoint avec des paramètres de requête

Experts de catégorie

Nouvelles fonctionnalités

  • Tâche pour marquer les messages historiques comme des messages d’experts de catégorie

Corrections de bugs

  • Saut du traitement des messages pour les messages non réguliers
  • Ne pas essayer de rendre les boutons lorsqu’il n’y a pas de données
  • Passage du traitement des messages à DiscourseEvent
  • Saut des messages qui génèrent une erreur dans la tâche historique
  • Récupération de tous les groupes pour le sélecteur de groupe dans les paramètres de catégorie

Notes utilisateur

Changements UX

  • Correction de l’alignement des boutons du profil utilisateur

Connexion avec Apple

Changements UX

  • Légère retouche du texte du bouton de connexion en vue mobile.

Docs

Nouvelles fonctionnalités

  • Ajout du filtre + tri alpha et numérique aux catégories et balises dans la barre latérale des docs

Corrections de bugs

  • Ignorer le filtre de catégorie lorsque le paramètre est incorrect

Changements UX

  • Ajout de l’astuce rapide « in:docs » dans le widget de recherche

Réponses prédéfinies

Corrections de bugs

  • isVisible entre en conflit avec une propriété Ember dépréciée

Intégration Chat

Corrections de bugs

  • Mise à jour du lien d’avertissement du tableau de bord pour pointer vers la nouvelle URL chat-integration

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Modification de tout le cœur pour utiliser uppy-image-uploader
  • Ajout de « reversed » et « type » aux attributs autorisés
  • Mise en cache des préflight CORS pour MessageBus
  • Mise en cache des requêtes préflight CORS pendant 2h
  • Ajout de downloadCalendar à l’API du plugin
  • Ajout d’une API pour exclure une balise d’une requête TopicQuery
  • Enregistrement de la date locale dans le calendrier
  • Retour des sous-catégories sur le point de terminaison des catégories
  • Faire en sorte que le suggestionnaire de nom d’utilisateur propose user1, user2, etc. pour les entrées contenant uniquement des caractères invalides
  • Ajout d’une bannière de mise à jour dans la vue des catégories et des derniers sujets
  • Plage de dates locales au clic
  • Suppression des messages en double concernant les nouveaux conseils
  • Rendre le chemin de configuration multisite configurable
  • Publication des événements de suivi de lecture de sujets pour les messages privés.
  • Autorisation des plugins à étendre les groupes

Corrections de bugs

  • Mise du paramètre verbose_auth_token_logging sur désactivé par défaut
  • Affichage du contexte de recherche uniquement dans les routes de sujets
  • Recherche rapide cassée sur iPadOS
  • Réinitialisation de l’email et de la charge utile SSO lorsque l’utilisateur navigue ailleurs
  • La ligne « None » n’a pas de valeur, utiliser une classe pour la cibler
  • La chronologie des sujets ne se met pas à jour dans les mégasujets.
  • Ne pas interroger le backend lors de la recherche « dans ce sujet »
  • Suppression du paramètre de site « crawl_images »
  • Remplacement uniquement des guillemets doubles et utilisation de l’Unicode
  • Ne pas afficher l’utilisateur destinataire dans la liste des participants par email
  • Clarification de l’option « Aucune nécessaire » lors de la modification des signets
  • Masquage du bouton de bascule plein écran lorsque la zone de texte est désactivée
  • Alignement du sélecteur de catégorie et de balise sur mobile
  • Correction de la version API après un saut mineur
  • Amélioration de la vitesse de recherche rapide et des surlignages de résultats
  • Autorisation du personnel à voir les invitations en attente/expirées d’autres utilisateurs
  • Suivi également des mutations de textContent
  • Décoration des messages chargés après le rendu initial dans le flux de messages
  • Améliorations pour le téléchargement des dates locales
  • Assurance que les réponses intégrées/les liens de réponse s’ouvrent dans un nouvel onglet (_blank)
  • Les groupes utilisant l’icône des utilisateurs manquaient de marge dans la recherche
  • Tentatives d’observation de la mutation de l’aperçu dès que possible
  • Tentatives d’imposition de la position du curseur dans le filtre
  • Utilisation d’URL absolues dans le raccourci de recherche
  • Échecs de BackupRestore::DatabaseRestorer avec Ruby 3
  • Affichage du filtre de groupe uniquement lorsque l’utilisateur est connecté et que des groupes sont présents
  • Extraction du filtre pm et des catégories de UserAction
  • Mise à zéro de la version cuite après le déplacement des messages.
  • Utilisation de l’ordre de tri par défaut de la catégorie uniquement dans les filtres « derniers » et « non vus ».
  • Extrait manquant pour les petites actions de message dans la chronologie du sujet.
  • Suppression de l’en-tête email List-Post
  • Déplacement de la vérification de suspension de l’utilisateur plus tard
  • Mise à jour de la clé de traduction pour correspondre à la raison du drapeau.
  • Import Phpbb - les pièces jointes ne sont pas intégrées dans les messages
  • Gestion séparée de l’invitation au sujet et au forum
  • L’état de suivi du sujet ne génère pas d’erreur en l’absence de user_stat
  • Ruby 3 ne fige pas les chaînes interpolées
  • Correction des dates locales dans les contextes non liés aux messages et dans les longs sujets
  • Correction du chemin de changement de mot de passe pour les gestionnaires de mots de passe
  • Résolution des problèmes de guillemets en revenant aux nouveaux raccourcis
  • Désactivation des aperçus si diffhtml est activé
  • Application de la solution de contournement pour la sélection de citation à tous les navigateurs
  • Disparition de la sélection dans Safari
  • Erreur JS lors de l’affichage des résultats de recherche de sujets
  • Suppression de l’en-tête discourse-logged-in pendant force_anonymous!
  • Non-persistance du paramètre de requête des balises
  • L’infobulle dans la recherche rapide ne fonctionnait pas
  • Vérification de l’environnement pour le chemin de configuration multisite même si le fichier de configuration existe
  • Désactivation de l’affichage des résultats si personne n’a voté
  • Masquage du formulaire après la réinitialisation du mot de passe
  • Analyse des listes d’adresses dans les emails intégrés
  • Suppression des dates locales lorsqu’aucune heure n’est disponible
  • Bouton « Tout sélectionner » sur la page d’assignation de groupe
  • Réactivation du support HTML du paramètre global.
  • Affichage du message du post de l’hôte intégrable dans la catégorie.
  • Prise en charge des arguments nommés Ruby 3
  • Ember CLI chargeait toujours la charge utile administrateur en mode développement
  • Les oneboxes de vidéos privées Vimeo étaient cassées
  • Utilisation des adresses pour comparer l’en-tête email
  • Arrêt du suivi des messages entrants après la navigation ailleurs, version 2.
  • Arrêt du suivi des messages entrants après la navigation ailleurs.
  • Rendre la construction du lien de raison du score plus explicite
  • Message d’état vide sur la page des signets de l’utilisateur
  • Exclusion des messages privés que l’utilisateur s’est envoyés à lui-même.
  • Les résultats de Topic.similar_to génèrent une requête invalide pour certaines langues.
  • Ne pas afficher « nouveaux ou mis à jour » pour la page des catégories mobiles
  • Suivi de l’URL canonique lors de l’importation d’un sujet distant.
  • Erreur de chargement des sujets suggérés pour les utilisateurs anonymes.
  • Notification entrante spécifique aux vues des catégories et des derniers sujets.
  • Restriction des routes de notification des autres utilisateurs
  • Une interpolation incorrecte limitait à 1 dispatch/composant
  • Non-publication du message pour le suivi de sujet de message privé si ce n’est pas nouveau pour l’utilisateur.
  • Prise en charge des arguments nommés Ruby 3 pour DiscourseRedis
  • Solution de contournement pour le bug createImageBitmap de Safari 15
  • Non-affichage de userColorSchemeId dans l’interface utilisateur
  • Rendre la bannière de mise à jour toujours disponible sur la vue des catégories
  • Restriction plus robuste de tabindex sur l’aperçu
  • Assurance que la liste des sous-catégories est masquée lorsqu’elle n’est pas requise
  • Non-génération d’erreur _removeDeleteOnOwnerReplyBookmarks lors de la navigation
  • Ne pas essayer de démarrer l’application ember sur les anciens navigateurs
  • Définition correcte des data-attributes utilisés par les dates locales
  • Détection de fonctionnalité de globalThis
  • Les méthodes de sérialiseur include_ doivent se terminer par ?
  • Utilisation de l’extrait de message non lu pour l’extrait de signet au niveau du sujet
  • Utilisation de update_attribute ActiveRecord au lieu de mini sql.
  • Non-rechargement de la carte si déjà chargée
  • Gestion des guillemets de réponse dans le nom d’affichage de Reply-To pour les emails transférés
  • Retour d’un tableau vide lorsqu’il n’y a pas de parent pour la plage
  • Le gem Rss est un gem bundled depuis Ruby 3
  • Message d’état vide sur les pages de messages de groupe
  • Mise à jour uniquement des champs personnalisés passés
  • Le levage des sauts de ligne ne doit pas échouer pour les éléments HTML5
  • Offre de site_logo_dark_url comme option pour les thèmes en mode sombre
  • Ajout de langues pour les variantes de messages privés de mention de groupe
  • Suppression des messages entrants pour les événements de lecture.
  • Résolution de l’ArgumentError pour prendre en charge les arguments nommés Ruby 3
  • Empêche les cas extrêmes de débordement dans le contenu sélectionné
  • Ne pas suggérer d’émojis dans les blocs de code ouverts
  • Mise à jour uniquement des champs présents dans la requête
  • Correction optimiste des problèmes d’état de la chronologie des sujets
  • Utilisation de <textarea> pour les traductions de thèmes
  • Non-génération d’erreur pour le bouton de téléchargement mobile si !allowUpload
  • Style de la navigation mobile
  • Attribution de clés uniques à la chronologie des sujets pour l’état
  • Assurance que les en-têtes d’objets S3 sont conservés lors de la copie
  • Non-publication des événements d’archive de message privé à l’utilisateur agissant.
  • Non-tentative de migration de la base de données de test multisite tout en détenant le mutex
  • Résolution des URL courtes après le chargement de diffHTML
  • Correction de la position de l’icône de lecture
  • Non-remplacement dans les mentions et les hashtags
  • Affichage des liens de messages privés non lus/nouveaux uniquement lors de la visualisation de son propre utilisateur.
  • Suppression des nouveaux sujets ignorés de l’état de suivi des sujets de message privé.
  • Suppression des sujets lus ignorés de l’état de suivi des sujets de message privé.
  • Meilleur positionnement pour le bouton « Aller au contenu principal »
  • Ember CLI était détourné avant les erreurs potentielles
  • Problème de hauteur du compositeur dans Safari sur iOS 15
  • Ignorer le lien canonique pour les oneboxes de medium.com
  • Ne pas afficher le contenu des spoilers dans le RSS
  • Affichage toujours de la date de création des messages dans la vue du crawler
  • Correction du numéro de message le plus élevé pour l’état de suivi de lecture de sujet.
  • Meilleur filtre pour la recherche de groupes
  • Erreur dans l’environnement Ember CLI
  • Capture des adresses CC pour les emails transférés
  • Exécution de l’action agree_and_keep uniquement si possible.
  • Correction du petit message « transféré par » pour la boîte de réception de groupe
  • Utilisation d’un nom de fichier aléatoire pour les téléchargements temporaires
  • La recherche n’était pas initialisée correctement.
  • Nous ne réinitialisions pas correctement l’état mobile entre les tests.
  • Ne pas tenter de migrer simultanément avec d’autres migrations
  • Autorisation de valeurs de chaîne uniques sur les champs de sélection multiple personnalisés et pas seulement des tableaux
  • Augmentation de la taille des chunks pour récupérer correctement la balise de titre

Changements UX

  • Ajustement de la largeur de l’entrée de recherche rapide
  • Meilleure expérience de recherche de sujets
  • Affichage de moins d’icônes de barre d’outils dans le compositeur mobile
  • Affichage de la recherche utilisateur en plein écran dans une grille
  • Meilleure visibilité pour la recherche de contexte
  • Ajout de l’indice « Entrée » dans le menu déroulant de recherche
  • Ajout de la traduction manquante
  • Suppression de aria-label pour les boutons lorsque l’attribut title existe.
  • Amélioration de la hiérarchie des routes pour les invitations d’utilisateurs
  • Restauration du bouton nouveaux messages sur mobile sur la route des messages privés.
  • Ajout de raccourcis pour la citation (q) et l’édition rapide (e)
  • Ajout de raccourci clavier pour les éditions rapides
  • Étiquettes de raccourci plus cohérentes pour macOS
  • Correction de l’alignement du compositeur lorsque les balises sont désactivées
  • Refonte de la recherche rapide
  • Modification de la mise en page de la page d’invitations pour correspondre aux autres pages d’utilisateurs
  • L’avis global n’accepte plus le HTML.
  • Mise en majuscule de la langue des emails désabonnés
  • Utilisation d’une taille de police cohérente pour les badges de catégorie dans les menus déroulants
  • Correction de l’étiquette dans la recherche lorsque le balisage est désactivé
  • Les boîtes de réception de messages privés sont étendues incorrectement lors de la visualisation des balises.
  • Ne pas afficher le lien des messages de groupe pour un groupe sans messages.
  • Affichage de la barre de défilement uniquement lorsque nécessaire dans les menus déroulants
  • Ajustement de l’espacement mobile pour la recherche en plein écran
  • Assurance que les éléments collants ne débordent pas de l’en-tête
  • Meilleur placement pour le bouton d’actions de sélection en masse
  • Déplacement de l’édition rapide avant le partage
  • Ajustement de la position du bouton de citation sur mobile
  • Ajout d’un deuxième bouton Recherche sur mobile
  • Cohérence de la marge du bouton Partager
  • Correction de l’espacement des boutons de profil
  • Amélioration de la barre de boutons du compositeur sur mobile
  • Empêchement des champs du formulaire d’invitation de redimensionner
  • Correction des problèmes d’affichage de l’icône de saisie de date
  • Légères retouches à l’édition rapide
  • Amélioration de la gestion de repli de l’édition rapide
  • Affichage optionnel d’un bouton « Résumer » dans la chronologie du sujet
  • Correction des problèmes de mise en page de l’édition des groupes d’onglets sur mobile
  • Utilisation d’une taille de police standard pour les boutons à la fin de la page /top
  • Correction du style mobile pour les schémas de couleurs administrateur
  • Correction de l’alignement des contrôles administrateur sur mobile
  • Correction de l’affichage de la saisie de date sur iOS
  • Légères retouches de mise en page des menus déroulants
  • Normalisation de la taille pour les entrées, les boutons, les menus déroulants
  • Ajustement de l’espacement des boutons
  • Limitation de la largeur du sélecteur de balises select-kit
  • Suppression de :empty sur topic-statuses, nettoyage

Performance

  • Réduction du travail lorsque des sources externes sont autorisées dans InlineUploads
  • Utilisation d’une sous-requête lors de l’exclusion d’une balise de la requête de sujet.
  • Éviter d’exécuter la requête DB des utilisateurs ignorés pour les utilisateurs anonymes.
  • Réversion de toutes les boîtes de réception depuis la route des messages.
  • Amélioration des performances de requête de base de données lors du chargement des sujets pour une catégorie.
  • Correction des requêtes N+1 dans SiteSerialier.
  • Amélioration des performances de requête pour tous les messages privés de la boîte de réception.
  • Éviter d’exécuter une requête inutilement lors de la mise à jour d’un signet.
  • Éviter une requête de base de données supplémentaire lors de la visualisation de son propre utilisateur.
  • Amélioration des performances de requête lors de la récupération des non lus pour l’état de suivi des sujets de message privé.
20 « J'aime »