3.1.0.beta3 : Optimisations de recherche, tiroir de chat redimensionnable, nouveaux scopes d'API, et plus

Nouvelles fonctionnalités dans 3.1.0.beta3

Optimisations de la recherche

Nous avons amélioré notre fonction de recherche avec de nouvelles optimisations. Voir le sujet lié pour tous les détails !

Tiroir de chat redimensionnable

Nous avons mis à jour le tiroir de chat pour qu’il soit redimensionnable. Pour ajuster la taille de votre tiroir, saisissez le coin supérieur gauche avec votre souris et ajustez à votre goût. La taille du tiroir sera stockée sur l’appareil et mémorisée lorsque vous visiterez Discourse à l’avenir.

Kapture 2023-02-03 at 00 52 13

Améliorations supplémentaires du chat

Nous itérons continuellement sur le chat. Dans cette bêta, nous avons ajouté la prise en charge des lecteurs audio en ligne, ainsi que la modification des slugs de canaux (réservé aux administrateurs). Nous avons également ajouté une nouvelle préférence utilisateur pour l’icône d’en-tête du chat. Les utilisateurs peuvent configurer les options suivantes :

  • Tous les nouveaux messages (par défaut) - Ceci maintient le comportement existant où tous les nouveaux messages dans le canal affichent un point bleu sur l’icône
  • Messages directs et mentions - Affiche uniquement le point vert sur l’icône lorsque vous recevez un message direct ou une mention, le point bleu n’est jamais affiché
  • Jamais - N’affiche jamais de point sur l’icône du chat, pour ceux qui veulent une concentration laser

Nouveaux scopes d’API

Nous avons ajouté des scopes d’API supplémentaires pour permettre aux développeurs de s’assurer que les clés d’API qu’ils génèrent ne fonctionnent que sur des points d’accès spécifiques. Les nouveaux scopes d’API incluent :

  • Lister les sujets d’une catégorie
  • Lister, ajouter et supprimer des membres de groupe
  • Lister, créer, supprimer et mettre à jour des groupes
  • Supprimer un sujet ou un message
  • Lister les tags
  • Mettre à jour le statut d’un sujet

Notifications push sur macOS Ventura

Nous avons ajouté la prise en charge des notifications push sur macOS, via les service workers. Ceci est pris en charge sur Ventura et les versions ultérieures. Nous prévoyons qu’Apple ajoutera la prise en charge des notifications push sur iOS sur les iPhones et iPads plus tard cette année.

Améliorations de l’insertion de date/heure

Saviez-vous que vous pouvez insérer une date/heure dans un message qui s’affiche automatiquement dans le fuseau horaire de l’utilisateur ? Ci-dessous, j’ai inséré la date du 2023-03-01, à 12h30 EDT. Les utilisateurs en Californie verront 9h30, tandis que les utilisateurs en Allemagne verront 17h30.

2023-03-01T17:30:00Z

Pour ajouter rapidement l’heure actuelle au compositeur, les utilisateurs peuvent taper ce qui suit :

  • Sur Windows/Linux : Ctrl + Shift + .
  • Sur macOS : + Shift + .
23 « J'aime »

Encore plus !

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

Mises à jour de sécurité

Cette version bêta inclut 9 corrections de sécurité pour des problèmes signalés par notre communauté et HackerOne.

  • Mise à niveau de Rails vers la v7.0.4.3
  • Afficher uniquement les balises visibles dans les métadonnées (CVE-2023-25819)
  • Masquer par défaut le compteur de MP pour les balises (CVE-2023-23935)
  • Correction d’une faille XSS dans la réponse du compositeur de nom complet (CVE-2023-25172)
  • XSS sur les extraits de chat (CVE-2023-26040)
  • Correctif (monkey-patch) pour le gem web-push afin d’utiliser un client HTTP plus sécurisé (Avis)
  • Contournement de la protection SSRF avec des adresses IPv6 mappées sur IPv4 (CVE-2023-28111)
  • Ajout de FinalDestination::FastImage qui est sécurisé contre les attaques SSRF (CVE-2023-28112 )
  • Limitation du taux de création des sauvegardes (CVE-2023-28107)

Améliorations des plugins

discourse-antivirus

Corrections de bugs
  • Prévenir les interblocages lors de la communication avec ClamAV.
  • Améliorer le scan et la gestion des erreurs dans différents scénarios.

discourse-assign

Corrections de bugs
  • Icône d’action manquante
  • Problème N+1 dans les résultats de recherche
  • Utiliser la même limite que par défaut pour la recherche d’utilisateurs
Changements UX
  • Messages d’assignation plus clairs dans le premier message
  • Correction de l’alignement du statut après un changement du noyau
  • Amélioration des icônes personnalisées pour l’assignation de groupe
  • Suppression des espaces blancs dans la balise d’assignation
  • Classe pour les petits messages lorsque les assignations sont privées

discourse-calendar

Corrections de bugs
  • Désactiver les notifications d’invitation pour les événements récurrents
  • Ajouter une rétrocompatibilité pour les rappels

discourse-chat-integration

Corrections de bugs
  • Toujours utiliser le thread_ts du parent pour les fils Slack

discourse-data-explorer

Corrections de bugs
  • Attributs spéciaux non fonctionnels
  • Effacer l’état lorsque les rapports sont modifiés
  • Maintenir l’état d’édition après la sauvegarde des modifications de requête
Changements UX
  • Réduire la hauteur du tableau

discourse-follow

Changements UX
  • Supprimer la condition pour la navigation des nouveaux utilisateurs, supprimer l’ancienne navigation

discourse-github

Changements UX
  • Mise à jour de l’icône du badge

discourse-group-tracker

Corrections de bugs
  • Aller au premier message (pré-glimmer)

discourse-kolide

Corrections de bugs
  • Utiliser le paramètre de pagination cursor pour récupérer tous les enregistrements de l’API.
  • (File|Dir).exists? est obsolète

discourse-math

Corrections de bugs
  • Empêche qu’un span en ligne soit forcé dans des blocs

discourse-policy

Nouvelles fonctionnalités
  • Lors de la création de politiques, saisir le texte d’acceptation prédéfini

discourse-prometheus-alert-receiver

Corrections de bugs
  • Afficher les horodatages en UTC
  • S’assurer que les horodatages de fin sont affichés correctement
Changements UX
  • S’assurer que le popover des dates locales n’est pas coupé
  • Afficher la barre de défilement horizontale uniquement si nécessaire
  • Améliorer le comportement sur les écrans de faible largeur

discourse-reactions

Corrections de bugs
  • Correction du défilement qui était toujours visible
  • Correction de la largeur
Changements UX
  • Ajustement du style
  • Mise à jour de l’icône du badge de réaction

discourse-salesforce

Nouvelles fonctionnalités
  • Ajouter un nouveau paramètre du site pour définir l’origine du cas.
Changements UX
  • Supprimer la virgule inutile dans une chaîne

discourse-solved

Nouvelles fonctionnalités
  • Ajouter des scopes API
Corrections de bugs
  • Ajouter un titre aux notifications de résolution
Changements UX
  • Ajuster le design du bouton « Solution »

discourse-spoiler-alert

Accessibilité
  • Les lecteurs d’écran doivent lire le contenu du spoiler après l’expansion

discourse-translator

Nouvelles fonctionnalités
  • Prise en charge des points de terminaison personnalisés pour le fournisseur Microsoft

discourse-yearly-review

Changements de sécurité
  • Mettre à jour l’ancien nom d’utilisateur lorsque l’utilisateur est anonymisé.

docker_manager

Nouvelles fonctionnalités
  • Restaurer le rafraîchissement automatique perdu depuis longtemps de ps
  • Ajouter un onglet Mise à niveau à la navigation d’administration
  • Rafraîchir la page lors de la transition après une mise à niveau
Corrections de bugs
  • Supprimer les drapeaux de mémoire Ruby
  • Utilisation incorrecte des paramètres d-icon
  • Rendre find_repos une méthode de classe
  • Rendre find_repos public
  • L’utilisation du service de dialogue
  • Lien d’état du dépôt
  • Prise en charge des plugins de sous-module git
  • Une erreur de syntaxe
Changements UX
  • Nettoyage CSS
  • Restaurer et ajuster la barre de progression animée
  • Améliorer le CSS de la bannière de mises à niveau non essentielles
  • Rendre le titre upgrade-show mieux traduisible
  • Améliorer les titres
  • Corriger le style des onglets de navigation
  • Mettre à jour le style du bouton « Mise à niveau »
  • Ajuster certains styles

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Hook pour la personnalisation des sujets suggérés
  • Lister uniquement les messages de groupe en cours de surveillance dans le panneau de notifications des messages
  • Délai de refroidissement pour le rehaussement automatique configurable
  • Infobulle pour le bouton Nouveau sujet désactivé
  • Ajouter de nouvelles balises depuis la page d’édition des synonymes de balises
  • Autoriser les liens externes dans les sections de la barre latérale personnalisée
  • Préférence pour l’indicateur d’icône dans l’en-tête du chat
  • Journalisation vers STDOUT en utilisant la variable d’environnement Rails 5
  • Mise à jour des paramètres d’intégration de sujet/commentaire
  • Ajouter un scope API pour lister les sujets dans une catégorie
  • Ajout de quelques scopes API supplémentaires
  • Ajouter des scopes API pour les points de terminaison de groupe
  • Ajouter le nombre de mots et un indicateur lorsqu’il dépasse le maximum
  • Déploiement de nouvelles optimisations de recherche
  • Utiliser la détection de fonctionnalité pour afficher la notification push sur iOS
  • Panneau latéral de chat avec squelette initial des fils
  • Ajouter un raccourci pour insérer l’heure actuelle dans le compositeur
  • Créer une sauvegarde uniquement SQL s’il n’y a aucun téléchargement
  • Créer automatiquement des fils de chat en arrière-plan
  • Prise en charge de l’effondrement des sections de tableau dans les types de champs de schéma JSON
  • Autoriser la vue intégrée à inclure un en-tête
  • Autoriser l’interaction DTooltip
  • Lecteur audio en ligne pour les téléchargements de chat
  • Tiroir de chat redimensionnable
  • Utiliser la similarité dans la recherche d’utilisateurs
  • Paramètre caché prioritize_exact_search_title_match
  • Autoriser la restriction des duplications dans l’index de recherche
  • Activer le service de travail pour les appareils Apple
  • Déplacer les résultats d’utilisateurs des métadonnées vers le bas de la liste
  • Paramètre du site caché pour désactiver la correspondance de préfixe de recherche
  • Autoriser la modification du slug de la chaîne
  • Limiter le taux de recherches anonymes par seconde
  • Ajouter un scope API séparé pour le statut du sujet

Corrections de bugs

  • Ne pas envoyer d’e-mails lorsque les mentions au niveau de la chaîne sont désactivées dans une chaîne
  • La date de création du dernier message sur la chronologie des sujets ne se met pas à jour
  • Mise à jour du sélecteur LoadMore pour les tableaux d’utilisateurs
  • Navigation et préchargement de default_list_filter = none
  • TopicQuery pour category.topic_id NULL
  • Bouton résumer le sujet brisé sur la chronologie des sujets
  • Les utilisateurs anonymes ne peuvent pas charger des sujets avec des mentions et un statut utilisateur ayant une date de fin
  • Erreur de téléchargement d’avatar
  • Bannière de sujet de bienvenue affichée après la suppression d’une catégorie générale
  • Assure que le message édité est correctement redécoré
  • Défilement vers le bas plus cohérent
  • Menu déroulant de balises non fonctionnel avec default_list_filter
  • S’assurer que form_template_ids est défini sur les nouveaux enregistrements de catégorie
  • Améliore la précision de l’état non lu
  • Révision des problèmes q
  • Ne pas envoyer les tailles d’image pour les émojis/avatars
  • S’assurer que required_tag_group est défini sur les nouveaux enregistrements de catégorie
  • Le téléchargement de plusieurs fichiers vers le chat pouvait provoquer des annulations
  • Ordre de UploadReference par dénouement pour UploadSecurity
  • Définir le drapeau externe avant la validation
  • Date de fixation brisée sur Firefox
  • Détection de message non lu plus précise
  • Synchronisation correcte du message de l’utilisateur actuel dans plusieurs sessions
  • Afficher une erreur appropriée lorsque l’utilisateur existe déjà et que les adresses e-mail sont masquées.
  • Ne pas envoyer d’e-mails aux utilisateurs suspendus depuis une MP de groupe
  • Ne pas afficher l’état de chargement infini sur un brouillon avec de nouveaux utilisateurs
  • Classe pour le lien de section lorsque le nom contient un espace
  • Lien FAQ anonyme vers une URL externe
  • Gérer les valeurs nulles dans les sélecteurs de temps relatif des paramètres de catégorie
  • Supprimer les espaces blancs dans le champ e-mail pour les invitations
  • Empêcher le survol de la souris pour obtenir le focus sur la ligne sk
  • La suppression des clés de sécurité ne fonctionnait pas
  • Ne pas rafraîchir lors de l’accès à une réponse chargée
  • Utiliser correctement la valeur par défaut pour les paramètres de thème de type téléchargements
  • Fuite de callbacks pour synchroniser l’état
  • Comptage incorrect de l’état de suivi du sujet lorsqu’une nouvelle catégorie est créée
  • L’étiquette de boîte de réception par défaut si le nom d’utilisateur n’est pas entièrement en minuscules dans l’URL
  • Empêche les réactions en double
  • Empêche l’exception sur les sites de connexion requis avec le chat
  • #present → ` #presence faute de frappe dans TopicRetriever
  • Aucune petite action créée lorsqu’un non-auteur se retire d’une MP
  • Autoriser les flottants pour le niveau de zoom dans la onebox Google Maps
  • Ne pas définir categoryId sur les brouillons de MP
  • Le recalcul des niveaux de confiance ne fonctionnait pas
  • Afficher uniquement les utilisateurs approuvés dans les résultats de recherche d’utilisateur lorsque le paramètre du site est activé
  • Marquer comme vrai pour les auteurs de messages dans le tableau TopicUser lors de la tâche ensure_consistency
  • Copie et boutons Plein écran dans les blocs de code
  • Autocomplétion échouant pour :frowning:
  • Ne pas échapper la barre oblique pour la description textuelle de la catégorie
  • Corriger les problèmes dans admin-embeddable-host
  • Corriger les problèmes dans admin-styles-editor (#20435)
  • Utiliser la description de la catégorie pour le titre du lien de la barre latérale
  • Corriger les problèmes dans admin-theme-editor
  • S’assurer que les utilisateurs réguliers peuvent supprimer leurs MP
  • L’édition rapide ne fonctionne pas sur le contenu avec certains caractères
  • Dialogue vide lorsque l’auto-rejoint est sélectionné dans le modal de création de chaîne
  • La sélection de texte se brise avec le SVG du hashtag sur Firefox
  • Le remplacement du menu de navigation par « legacy » via un paramètre de requête ne fonctionne pas
  • Ajouter la prise en charge du fuseau horaire Europe/Kyiv
  • Autoriser la modification du délai d’attente de requête DNS par défaut de 2s via GlobalSetting
  • Mauvaise clé d’interpolation
  • Ne pas mettre en file d’attente inutilement update_post_uploads_secure_status
  • Accès aux arguments des composants Glimmer
  • Mise à jour correcte des propriétés _subscribedTo*
  • Autoriser le HTML dans le dialogue en lecture seule de la catégorie
  • Ajouter correctement les données d’information utilisateur au sérialiseur de message
  • Carte utilisateur du membre du chat rendue hors vue
  • Supprime la soustraction inutile de footer-nav-height
  • Assure que les messages mis en scène sont définis avec l’ID de la chaîne
  • Prendre correctement en compte la hauteur de la barre de navigation du pied de page sur iPad
  • Supprime la position de défilement stockée dans le tiroir
  • Désabonnement via une clé associée à un sujet supprimé
  • Correction de la hauteur de la barre latérale et du chat sur DiscourseHub
  • Ne pas revenir à l’implémentation originale pour linkTitle dans le type personnalisé
  • Assure que chat-message est recomputé avec le modèle
  • Régression avec la sélection de messages par shift dans le chat
  • Ouvrir correctement les informations de la chaîne
  • Contenu du chat débordant dans la grille main-chat-outlet
  • Couleur dominante non fonctionnelle pour les images 16 bits
  • Réinitialiser le contrôleur de thème d’administration sur l’événement d’annulation du modal
  • Annule une partie du CSS du fil
  • Ne pas notifier les administrateurs sur les catégories supprimées
  • Modifier le titre de la section personnalisée
  • Échec de la migration des paramètres de catégorie sur ‘’ entier
  • Erreur anonyme lorsque le paramètre tl4_delete_posts_and_topics est activé
  • Écoute correctement les notifications de chat
  • Prendre en compte la dérive du curseur lors de la complétion des termes
  • Option IconPicker pour afficher uniquement les icônes disponibles
  • Remplacer la chaîne codée en dur par une traduction
  • L’autocomplétion des utilisateurs du chat a généré des erreurs
  • Ajouter un index à sidebar_section_link
  • Arrêter l’autoplay de YouTube lors des défilements vers le haut
  • Retourner un JSON valide lorsqu’un message est mis en file d’attente
  • Changement de nom de classe pour les images YT
  • Masquer le bouton Ajouter une section
  • Améliorations pour les sections personnalisées d’utilisateur
  • Appliquer une hauteur maximale sur le conteneur externe
  • Assure que les cartes utilisateur/groupe inexistantes ne sont pas bloquées
  • La redirection vers le téléchargement de la sauvegarde depuis S3 pourrait échouer
  • Supprimer les boutons d’action si le message a déjà été examiné
  • S’assurer que ColorScheme#resolve revient à la base pour une couleur manquante
  • Éviter les conditions de course lors de la définition du statut utilisateur
  • Correction du glissement dans le composant d’overflow horizontal
  • Utiliser / pour start_url dans le webmanifest sur les installations sans sous-dossier
  • Autocomplétion s’affichant sous le clavier sur Android
  • Supprimer les notifications associées lors de la mise à la corbeille des messages de chat.
  • Autoriser la navigation au clavier lors de la recherche d’émojis dans le chat
  • Les hashtags de catégorie n’étaient pas toujours trouvés pour les sous-sous-catégories
  • Déprioriser les sujets archivés
  • Les recherches de domaine ne fonctionnent pas correctement pour les URL
  • Filtre correctement l’entrée avec une valeur préremplie
  • Ajouter la prise en charge de PG 14 et supérieur
  • Action et position du bouton Retour sur la chronologie des sujets Glimmer
  • Le bouton « plus » de l’autocomplétion des émojis ne fonctionne pas dans le chat
  • Meilleur ordre des suggestions de recherche d’utilisateurs similaires
  • Utiliser username_lower dans la recherche de routeur du menu utilisateur
  • Étendre les mises à jour de nom d’utilisateur aux auto-mentions
  • Synchroniser le nombre de reviewables de l’utilisateur lors du chargement de la liste des reviewables
  • La correspondance du parser de doublons dans l’index de recherche est trop restrictive
  • L’aperçu de l’émoji affiche un aperçu incorrect lors du focus du clavier
  • Mettre à jour l’URL du drapeau dans le MP de silence automatique vers les modérateurs
  • Annule la vérification de la valeur lors de la réinitialisation de la valeur du compositeur
  • Corrige une régression masquant l’avatar dans le sélecteur d’utilisateur
  • Remplacer le gem R2 par rtlcss pour générer le CSS RTL
  • Autoriser l’édition de couleurs de schéma de couleur non persistantes
  • Le changement de permission de catégorie ne crée pas de journal
  • URL iframe Vimeo lorsque data-original-href est manquant
  • Reformuler les paramètres de politique de site génériques
  • Ne pas spammer les demandes de présence lors de la réception d’un 429
  • Erreur d’appel LazyYT depuis le chat lorsqu’il est désactivé
  • Mettre à jour le texte de copie du sujet de signet
  • Ajouter la prise en charge de plusieurs ratios d’aspect TikTok
  • Utilise popper pour les cartes
  • Préserve la taille de l’avatar à l’intérieur de la onebox
  • Corriger diverses erreurs dans chat-notification-manager
  • Tronquer le statut utilisateur existant à 100 caractères
  • Valider l’URL de l’actif avant de remplacer l’URL de base
  • Meilleure UX pour le sélecteur de fuseaux horaires dans le modal de date
  • Intercepter les anciennes URL de chaîne en mode tiroir
  • Spécification système échouée pour la recherche limitée par le taux
  • Limiter le statut utilisateur à 100 caractères
  • S’assurer que les sujets supprimés en douceur peuvent être supprimés
  • Correction de l’obtention de badges en s’invitant soi-même
  • Supprimer le lien vers un site avec du contenu inapproprié
  • Utiliser l’option de limite spécifiée dans la recherche d’utilisateur
  • S’assurer que les valeurs mises en cache anonymes ne sont jamais renvoyées pour les requêtes API

Changements UX

  • Changer JPEG en JPG pour la cohérence de la recherche
  • Améliorer la hauteur de repli du panneau de menu pour les anciens navigateurs
  • Améliorer la copie du mode sans échec
  • Éviter le recadrage des descendantes par débordement
  • Quelques ajustements de style de la liste des thèmes d’administration
  • Améliore la description du paramètre du site pour discourse_connect_url
  • Position du menu déroulant de la table des utilisateurs de groupe, bordure
  • Ajustement des séparateurs dernière visite/date
  • Correction du débordement de chat-reply
  • S’assurer que le logo de l’en-tête a des dimensions, nettoyage du style
  • Correction de la largeur pour la réponse intégrée supérieure, avis de message
  • Améliorations de style pour les nouveaux tableaux d’utilisateurs
  • Supprimer l’effet de mise en scène des messages de chat visuels
  • Supprimer l’ancien modèle de répertoire de groupe, CSS
  • Rend la dernière visite moins visible
  • Correction du problème de chevauchement de bannière au point de rupture d’environ 1260px de largeur
  • Mettre à jour le lien de préférence de chat utilisateur pour la nouvelle navigation
  • Basculer le lien Mes messages dans la barre latérale vers Mes brouillons lorsque des brouillons sont présents
  • Ignorer l’application des mots surveillés de type lien aux champs personnalisés d’utilisateur
  • Mettre à jour les icônes de badge
  • Correction des grandes avatars onebox dans les messages de chat img
  • Correction des clics sur les balises et les catégories sur la liste des sujets mobiles
  • Autoriser uniquement le glissement de défilement si la navigation est défilable
  • Ajustements des badges utilisateur
  • Restaurer une largeur de menu déroulant de recherche plus large
  • Mises à jour des variables de mise en surbrillance
  • Lancement de la nouvelle navigation de profil utilisateur pour la compatibilité de la barre latérale
  • Appliquer l’animation squelette uniquement sur le contenu
  • Ajouter une balise h1 à la page utilisateur
  • Mise à jour du style de la page de badge
  • Supprimer la largeur fixe des boutons
  • Masquer le menu déroulant hamburger lorsque le paramètre de requête enable_sidebar est utilisé
  • Contient le sur-défilement dans la liste des chaînes
  • Déplacer la navigation verticale des plugins d’administration vers la navigation horizontale d’overflow
  • Empêche le défilement dans le chat de se propager aux parents
  • Gestion de la limite Userstatus dans l’interface utilisateur
  • Capturer les cas limites dans l’infobulle
  • Mettre à jour la couleur de l’icône de brouillon de chat
  • Modifications de style
  • Correction du style au survol de remove-user-from-pm
  • Ajouter une bordure transparente pour l’icône d’en-tête
  • Masquer le bouton de chat sur la carte utilisateur lorsque suspendu
  • Avertir des conséquences de la suppression de groupe
  • Autoriser la barre latérale à apparaître en ligne jusqu’à 768px
  • Correction du message d’erreur confus
  • Ajouter le backtick manquant à la chaîne
  • Ajouter un alignement flex pour les actions de formulaire
  • Basculer facilement les badges dans la liste des badges d’administration
  • Améliorer la disposition du modal de raccourcis clavier
  • Correction du positionnement de timeline-handle
  • Implémente un squelette aléatoire et généré automatiquement
  • Permet au tiroir de prendre la majeure partie de l’espace de hauteur
  • Autoriser les balises à s’enrouler sous les catégories sur mobile
  • Ordonner les canaux publics par slug au lieu du titre
  • Afficher le titre complet du sujet pour reply-where
  • Appliquer le même style pour le span de mention en surbrillance
  • Déplacer l’exportation de données vers la page de préférences pour la nouvelle navigation utilisateur
  • Ajouter une transition à la vue plein écran glimmer-topic-timeline
  • Ajouter des alias de fuseau horaire pour IST, KST et JST
  • Calculer les couleurs manquantes de survol/sélection à partir des couleurs existantes
  • Contrôles de formulaire horizontaux flex
  • Supprimer la déclaration de police spécifique au chat
  • Réintroduit l’URL sur l’icône de chat en mode plein écran
  • Améliorer l’alignement des émojis pour le texte
  • Refactorisation de la variable de mise en surbrillance
  • Ajouter le texte du journal d’action du personnel pour permanently_delete_post_revisions

Performance

  • Supprimer la demande d’état de suivi de sujet MP initiée depuis la barre latérale
  • Diverses améliorations de performance de chat-live-pane
  • Réduire la hauteur de la zone de chargement des messages passés
  • Appliquer des optimisations sur le panneau chat-live
  • Ignorer les routes de métadonnées pour mini_profiler
  • Précharger les éléments liables lors du chargement des sections de barre latérale personnalisée
  • Ajouter un index pour accélérer le travail ReindexSearch
  • Refactoriser le dimensionnement du menu coulissant pour une meilleure performance
  • Supprimer ember-link-component-extension pour activer Glimmer LinkTo
  • Supprimer l’implémentation personnalisée Sidebar::SectionLinkTo
  • Déplacer user-tips et narrative vers les canaux messagebus par utilisateur
  • Requêtes N+1 sur /tags avec plusieurs balises de catégories

Accessibilité

  • Autoriser le logo/titre de l’en-tête à se cacher si nécessaire
  • Les icônes de l’en-tête doivent être des boutons, pas des liens
  • Ajouter aria-label aux compteurs de notification de l’en-tête
  • L’étiquette Partager doit avoir un ID correspondant sur l’entrée
  • Ajouter aria-label au lien de saut intégré
  • Aria-label pour le bouton d’historique d’édition de message
  • Ajouter des balises aria pour l’expansion de la carte du sujet
  • Les bascules de mode du modal d’historique ont besoin d’aria-labels
  • Les messages intégrés ont besoin d’attributs de widget de divulgation
  • Les avatars de message ne doivent pas être tabulables
  • Ajouter une étiquette accessible pour l’entrée du nom du signet
19 « J'aime »