Discourse Version 2.8

Points clés

  • Afficher la ligne « dernière visite » dans les sujets, comme nous le faisons déjà sur les listes de sujets :white_check_mark:

  • Introduire un style de messagerie privée (MP) avec bulles légères pour aider à distinguer visuellement les MP des sujets classiques :white_check_mark:

  • Le balisage est désormais activé par défaut ! Ajoutez une description aux balises et améliorez l’interface de gestion des balises. :white_check_mark:

  • Afficher les nombres de brouillons dans le menu déroulant utilisateur, la page utilisateur et la barre latérale @nbianca :white_check_mark:

  • Fusionner les concepts de « nouveaux non lus » et de « non lus » @tgxworld :white_check_mark:

  • Activer par défaut le changement automatique du mode sombre (paramètre du site default dark mode color scheme id) @pmusaraj :white_check_mark:

  • Améliorer le « syndrome de la page blanche » pour le menu utilisateur (notifications, affectations, favoris), l’activité utilisateur, les messages utilisateur et les invitations @andrei :white_check_mark:

  • Ajouter des comptes par groupe aux messages suggérés dans les MP de groupe @tgxworld :white_check_mark:

  • L’usurpation d’identité doit désormais requérir un second facteur @techAPJ :white_check_mark:

  • Ajouter les correspondances de nom d’utilisateur (et de nom complet ?) aux résultats de recherche sur la page complète @Roman / @pmusaraj :white_check_mark:

  • Renforcer l’accessibilité @j.jaffeux @awesomerobot :white_check_mark:

  • Blocage par caractère générique pour les adresses e-mail, conformément à ce sujet @nbianca :white_check_mark:

  • Transférer directement les fichiers vers S3, mettre à la retraite le téléchargeur de fichiers jQuery pour le remplacer par Uppy @martin :white_check_mark:

  • Améliorer l’expérience pour les utilisateurs ayant des messages en attente. @loic :white_check_mark:

  • Afficher les messages en attente de modération sur votre page utilisateur @loic :white_check_mark:

  • Améliorer la gestion des erreurs pour les API decorateCooked des thèmes/plugins @david :white_check_mark:

Nom de code

Date de début

19 mai 2021

Date de sortie prévue

26 janvier 2022

54 « J'aime »

Nouvelles Fonctionnalités

  • Stocker l’état ignoré des popups de navigation de sujet
  • Exporter les sujets en markdown
  • Ajouter les emojis manquants
  • Rechercher les adresses IP filtrées dans les blocages
  • Afficher un avertissement si l’utilisateur ne sera pas mentionné
  • Règles et plugins personnalisables pour PrettyText.markdown.
  • Décorer le nom d’utilisateur dans la ligne de choix d’e-mail-groupe-utilisateur
  • Balise de plage de dates pour les dates locales
  • Mettre à jour les emojis
  • Rendre le point d’exclamation d’erreur de brouillon dans le compositeur rouge
  • Capturer les erreurs de décoration de cooked provenant des thèmes/plugins
  • Utiliser une image raster et le remplissage automatique dans l’entrée 2FA
  • Vérification du problème d’identification pour l’e-mail programmé du groupe
  • Permettre le basculement de l’épinglage de sujet lorsque l’en-tête est ancré
  • Rappels avant consolidation.
  • Mode sombre automatique pour l’éditeur d’administration
  • Permettre l’envoi de messages via un lien à plusieurs utilisateurs
  • Lors de la suggestion de noms d’utilisateur, ignorer les entrées qui consistent entièrement en caractères non autorisés
  • hide_email_address_taken force l’utilisation de l’e-mail dans le formulaire de mot de passe oublié
  • Vérifications de problèmes programmées pour le tableau de bord d’administration
  • Permettre la modification des pages statiques basées sur des sujets
  • Ajouter un point de sortie et un composant popup pour le plugin de navigation de sujet
  • Enregistrer la position de défilement sur la page des signets
  • Étendre l’API des plugins pour ajouter plusieurs icônes d’afficheur
  • Ajouter le plugin Apple à la liste officielle
  • Utiliser la tabulation pour indenter le texte dans le compositeur
  • Un plan de consolidation des notifications pour conserver la dernière.
  • Supprimer les rappels précédents de révisables
  • Support expérimental pour l’adhésion au groupe via l’authentification Google
  • Restreindre les invitations par lien au domaine de messagerie
  • Introduire des scopes d’API pour les badges.
  • Pré-définir la locale de l’utilisateur via une invitation groupée
  • Ajouter la possibilité d’aller et venir entre les MP et les nouveaux sujets
  • Possibilité d’ajouter une description aux balises
  • Afficher les cartes utilisateur pour les utilisateurs en cours de réponse…
  • Remplacer la directive Crawl-delay par une limitation de débit appropriée
  • Afficher les messages en attente sur la page de l’utilisateur
  • Afficher les recherches récentes dans le panneau de recherche rapide
  • Envoyer un en-tête ‘noindex’ dans les réponses non canoniques
  • Supporter l’i18n dans les tests de plugins Ember CLI
  • Mettre en surbrillance les balises modifiées dans les révisions de messages
  • Notifier les répondants de la suppression de messages
  • Ajouter un paramètre de règles de normalisation des e-mails
  • Mentionner ici pour notifier les utilisateurs dans le sujet
  • Afficher l’astuce de recherche du navigateur lorsque la recherche Discourse apparaît dans un sujet
  • Téléchargements de sauvegarde Uppy locaux fragmentés avec un nouveau plugin d’upload
  • Ajoute le scope des uploads pour les clés d’API
  • Permettre aux paramètres du thème de demander un rafraîchissement
  • Enregistrer uniquement les requêtes de recherche de sujet/message dans le journal de recherche
  • Appliquer les limites de débit par utilisateur au lieu de l’IP pour les utilisateurs de confiance
  • Afficher une modale de confirmation lorsque “Tout ignorer” ignorerait une notification importante
  • Afficher un avertissement lors du partage d’un sujet dans une catégorie restreinte
  • Déplacer les avatars collants dans le cœur
  • Téléchargements directs multipart S3 pour les sauvegardes
  • Ajouter le scope en lecture seule aux clés d’API
  • Ajouter la pagination à la page des clés d’API
  • Permettre aux utilisateurs de modifier le texte alternatif à partir de l’aperçu de l’image dans l’éditeur
  • Utiliser Uppy pour l’upload des balises
  • Les petits messages d’action acceptent href
  • Utiliser Uppy pour l’upload des mots surveillés
  • Déplacer l’upload d’avatar vers Uppy
  • Déplacer l’upload d’emojis pour utiliser Uppy
  • Ajouter un paramètre pour désactiver les notifications pour les modifications de balises de sujet
  • Tirer les images hotlinked dans les bios utilisateur
  • Ignorer le bump de sujet lorsque disable_category_edit_notifications est activé
  • Marquer les échecs omniauth comme HTML sûr.
  • Ajouter fullscreen-tables au message
  • Inclure les champs personnalisés de l’utilisateur dans l’exportateur de base
  • Permettre la récupération des petits messages d’action supprimés
  • Ajouter un paramètre caché qui permet d’utiliser l’e-mail comme source pour les suggestions de noms d’utilisateur
  • Changer tout le cœur pour utiliser uppy-image-uploader
  • Ajouter un paramètre pour désactiver les notifications pour les modifications de catégorie de sujet
  • Ajouter reversed et type aux attributs autorisés
  • Mettre en cache le pré-vol CORS pour MessageBus
  • Mettre en cache les requêtes de pré-vol CORS pendant 2h
  • Ajouter downloadCalendar à l’API des plugins
  • Permettre aux administrateurs de supprimer définitivement les messages et les sujets
  • Arrêter d’utiliser l’e-mail comme source pour les suggestions de noms d’utilisateur et de noms pour l’authentification unique
  • Raccourcis pour citer (q) et éditer rapidement (e)
  • Ajoute une API pour exclure une balise d’une TopicQuery
  • Enregistrer la date locale dans le calendrier
  • Retourner les sous-catégories sur le point de terminaison des catégories
  • Permettre aux utilisateurs de retirer leur vote
  • Faire en sorte que le suggéreur de noms d’utilisateur suggère user1, user2, etc. pour les entrées ne contenant que des caractères invalides
  • Active l’édition rapide par défaut
  • Humaniser les messages d’erreur de taille de fichier
  • Ajouter une bannière de mise à jour aux vues des catégories et des sujets les plus récents
  • Aller au dernier non lu pour les liens de signets au niveau du sujet
  • Signets au niveau du sujet
  • Résultats utilisateur/catégorie/balise dans la recherche pleine page
  • Plage de dates locales au clic
  • Améliorer le syndrome de la page blanche sur les pages d’activité/sujets, d’activité/lecture et de messages de groupe
  • Améliorer le syndrome de la page blanche sur les pages d’activité utilisateur
  • Édition rapide expérimentale
  • Supprimer les messages dupliqués sur les nouveaux conseils
  • Utiliser le second facteur pour la confirmation d’administration
  • Cuire les extraits de brouillons dans l’activité utilisateur
  • Rendre le chemin de configuration multisite configurable
  • Ajouter les consoles de jeu aux navigateurs non pris en charge
  • Publier les événements de suivi des sujets lus pour les messages privés.
  • Afficher le nombre de nouveaux/non lus dans “parcourir plus de messages” pour les MP.
  • Permettre aux utilisateurs de choisir “non vu” comme vue par défaut
  • Masquer les utilisateurs suspendus de la recherche sur l’ensemble du site pour les utilisateurs réguliers
  • Permettre aux plugins d’étendre les groupes
  • Activer le mode sombre automatique sur les nouvelles instances
  • Option pour mettre à jour le niveau de notification par défaut des utilisateurs existants.
  • Créer une notification pour l’invitation utilisée
  • Améliorer le “syndrome de la page blanche” sur la page des notifications utilisateur
  • Permettre à l’administrateur de supprimer tous les messages d’un utilisateur, indépendamment
  • Afficher les comptes non lus et nouveaux pour les messages.
  • Téléchargements directs multipart S3 Uppy dans le compositeur
  • Rendre allow_uploaded_avatars compatible TL
  • Permettre l’ajout de codes de petites actions dédiés aux groupes
  • Améliorer le “syndrome de la page blanche” sur la page des signets utilisateur
  • Ordonner les sujets épinglés par leur colonne pinned_at
  • Exceptions de limitation de débit via ENV
  • Première passe d’utilisation d’Uppy dans le compositeur
  • Afficher la bannière des sujets entrants sur la vue Non vus
  • Permettre de lier un compte existant lors de l’acceptation d’une invitation
  • Ajouter la vue Non vus
  • Permettre de lier un compte existant lors de l’inscription via authentification externe
  • Revenir sur l’interdiction de placer des URL dans les titres pour les utilisateurs TL0
  • Interdire de placer des URL dans le titre pour les utilisateurs TL-0
  • Ignorer les nouveaux messages et non lus pour les boîtes de réception MP.
  • Envoyer l’événement user-card:show
  • Joindre le journal de sauvegarde en tant que téléchargement
  • Ajouter le nombre d’éditions de messages à l’activité utilisateur
  • Nouveaux messages et messages non lus pour les messages personnels de l’utilisateur.
  • Onebox peut correspondre aux moteurs en fonction du content_type
  • Implémentation initiale des téléchargements directs S3 avec Uppy et stubs
  • Afficher le nombre de brouillons dans le menu utilisateur et l’activité
  • Nouveau style pour les messages personnels.
  • Durée par défaut du mode lent par catégorie pour les sujets.
  • Ajouter le nom d’entrée pour que 1password ignore l’entrée
  • Ajouter une nouvelle API de plugin pour permettre aux plugins d’étendre Site#categories
  • Ajouter une boîte de filtre à la liste des thèmes/composants
  • Arrêter de vérifier le referer pour les embeds
  • Activer l’optimisation des images côté client par défaut
  • Ajouter un assistant au widget de recherche rapide
  • Ajouter le scope ‘users.list’ à l’API
  • Mettre à jour les utilisateurs existants lorsque les notifications par défaut du groupe changent.
  • Ajouter une option pour accorder un badge plusieurs fois aux utilisateurs en utilisant le “Bulk Award”
  • Paramètre pour permettre aux modérateurs de changer la propriété des messages
  • Upload d’images Uppy avec UppyUploadMixin
  • Améliorations de l’historique des pénalités
  • Ajouter une balise de titre pour la page de détail du groupe
  • Laisser les utilisateurs sélectionner un flair
  • Faire fonctionner les invitations avec les utilisateurs existants
  • Ajouter un filtre de période dans la route des sujets principaux pour les balises.
  • Avertir si l’utilisateur invité ne peut pas voir le sujet
  • Ajouter une indication de dernière visite à la page de vue du sujet.
  • La ré-encodage est sûr, le déclencher sur les fichiers > 500 Ko
  • Passer les extensions de fichiers prises en charge au sélecteur de fichiers système
  • Utiliser le sélecteur de fichiers natif dans le compositeur
  • Ajouter des journaux d’actions du personnel pour les mots surveillés
  • Ajouter un champ personnalisé utilisateur multisélection
  • Ajouter le paramètre slow_mode_prevents_editing..
  • Utiliser le travail SMTP de groupe et le mailer au lieu du changement de UserNotifications
  • Rendre les emojis sur les étiquettes GitHub lors de l’oneboxing d’un problème.
  • Le personnel peut recevoir des rappels d’utilisateurs en attente plus fréquemment.
  • Accepter la modale de signalement sur CTRL + ENTER et CMD + ENTER
  • Optimiser les images avant le téléchargement
  • Diviser “Ajouter des membres” en “Ajouter des utilisateurs” et “Inviter”
  • Rendre le nombre maximum de favoris configurable
  • Ajouter plus de colonnes à EmailLog sortant
  • Amélioration de la gestion de la pile d’historique sur les erreurs serveur
  • Un scope de clé d’API pour l’édition de messages.
  • Utiliser des tailles d’images réactives dans le flux de messages
  • Ouvrir la modale d’édition de signet en cliquant sur le bouton de signet au niveau du sujet
  • Ajouter les détails de dernière mise à jour à l’interface des paramètres de groupe SMTP/IMAP
  • Télécharger vers S3 en parallèle pour accélérer les restaurations de sauvegarde
  • Le blocage est facultatif lors de la suppression d’un utilisateur de la file d’attente de révision.
  • Rendre les sélecteurs de date dans l’interface des signets et l’interface du minuteur de sujet cohérents avec tous les autres sélecteurs
  • Ajouter une vue des messages pour tous les avertissements officiels d’un utilisateur
  • Ajouter la balise méta type=website OpenGraph
  • Ajouter upgrade-insecure-requests à CSP lorsque force_https est activé
  • Ajouter un filtre de groupe au répertoire utilisateur
  • Ne pas afficher la coche de brouillon lorsque les brouillons sont enregistrés
  • Ajouter les champs personnalisés utilisateur au répertoire utilisateur
  • Activer le marquage par défaut
  • Ajouter un limiteur de débit global d’API pour les administrateurs
  • Utiliser les paramètres SMTP de groupe pour envoyer les e-mails de notification utilisateur (initial)
  • Censure des Oneboxes
  • Mettre en scène les modifications de messages immédiatement
  • Permet aux utilisateurs de mettre en favoris 2 badges à afficher sur la carte utilisateur
  • Étendre widget-dropdown pour accepter l’option désactivée
  • Afficher toutes les catégories dans le compositeur
  • Supprimer automatiquement les sujets brouillons après que le sujet entier a été fusionné dans un autre sujet
  • Améliorer l’interface des paramètres d’e-mail de groupe
  • Activer la mise en pause des images de Giphy et Tenor
  • Afficher un message d’erreur si le regex est invalide
  • Faire taire les mots surveillés
  • Utiliser le chemin de l’URL existante des uploads et des images optimisées
  • Script d’importation Flarum
  • Naviguer vers un sujet approuvé en attente depuis la file d’attente de révision.
  • Afficher les révisables obsolètes aux autres clients
  • Permettre la suppression sélective des sujets nouveaux et non lus
  • Normaliser la route du service worker
  • Changer le raccourci “Texte préformaté”
  • Ajouter on_preload pour TopicView
  • Convertir correctement le titre du sujet en majuscules et minuscules pour la locale turque par défaut
  • Ajouter des tâches pour exporter et importer la structure du site
  • Supporter la balise et le remplacement dans les mots surveillés dans la modale de test
  • Permettre la notification jusqu’à 20 propriétaires de groupe
  • Ajouter la prise en charge de l’option “skip_validations” dans UploadCreator
  • Contraindre post_excerpt_maxlength
  • Augmenter les limites d’édition quotidiennes proportionnellement au niveau de confiance
7 « J'aime »

Corrections de bugs

  • Autoriser le personnel à réinitialiser les mots de passe par nom d’utilisateur
  • Le client doit pouvoir router les URL de sujets sans ID
  • Les emojis sur une seule ligne ont leurs métadonnées indexées deux fois.
  • Améliorer la section des liens principaux du résumé utilisateur
  • Restaurer l’outlet dans les vues mobiles
  • Les tests ne doivent jamais masquer les messages
  • Sélectionner les sujets au lieu des messages
  • Sélectionner le meilleur lien depuis le flux Atom
  • Gérer les URL mal formées dans TopicEmbed.absolutize_urls.
  • L’observateur de service utilisait this incorrectement
  • Ajouter une autre méthode pour vérifier les fichiers binaires
  • Possible ReDOS dans la règle de saut de ligne markdown
  • URL autorisées pour les portées API ajoutées par les plugins
  • Afficher les popovers du compositeur au-dessus des menus déroulants
  • Accéder correctement au nom d’utilisateur du dernier posteur
  • Créer un jeton email avec la portée correcte
  • S’assurer que la connexion ne échoue pas pour les utilisateurs avec des enregistrements d’invitation
  • Préférer l’email lors de la réinitialisation du mot de passe
  • Respecter la liste des domaines bloqués lors de la redirection
  • Masquer l’extrait des fichiers binaires dans le onebox GitHub
  • Surveillance des tags pour les groupes de tags pour tous
  • Désactiver le proxy du service worker dans chrome 97-97.0.4692
  • Marquer les messages flash d’invitation comme sûrs en HTML.
  • S’assurer que le bouton de citation flottant n’est pas positionné sous la barre latérale
  • Citation rapide sur Safari
  • S’assurer que la méthode existe avant de l’appeler
  • Ajouter /session/sso contournement de service-worker pour chrome 97
  • Essayer de corriger un test instable en utilisant un sujet plus court
  • L’autocomplétion remplaçait incorrectement le texte s’il était utilisé au milieu d’une phrase.
  • Origins_to_regexes doit toujours retourner un tableau
  • Logique de onebox de dossier GitHub cassée
  • Utilise correctement l’assistant de nom pour le contenu sélectionné
  • Améliorer l’interface utilisateur de téléchargement d’emoji
  • S’assurer que le bouton de citation flottant est éloigné de la sélection iOS
  • Le groupe d’emoji n’était pas réellement sauvegardé
  • Transmettre les IDs de catégorie et de tag au job d’événement webhook emit.
  • Limite l’impact de pre-line au texte du tweet
  • Le groupe sélectionné est effacé entre les téléchargements d’emoji
  • Tentatives de compensation de l’espacement de la première ligne avec pre-line
  • Empêche les tweets de perdre leur format dans le onebox
  • Contourner le service worker sur le chemin SSO
  • Naviguer vers le sujet/MP indépendamment de l’appui sur la touche Shift
  • Gestion des URL /p/### dans Ember
  • LOAD_PLUGINS=0 en dev/prod, avertissement dans plugin:pull_compatible_all
  • Autoriser les URL de sujet sans slug à fonctionner dans le même sujet
  • Ne pas afficher les emojis dupliqués dans le sélecteur
  • Mettre à jour la liste des emojis récents lors de la sélection depuis celle-ci
  • Ne pas déclencher l’événement topic_created pour les messages de réponse par email.
  • Désactiver le bouton de vote pour les sondages multiples sans minimum.
  • Régression dans la navigation clavier de la liste des sujets
  • Ajouter /all à l’URL si la liste par défaut est ‘none’
  • Sauvegarder réellement les champs lors de themes:update
  • Logique de rafraîchissement dans les listes de sujets de découverte
  • Lors de la composition d’un message, ne pas suggérer les messages supprimés des utilisateurs
  • La fonctionnalité de nouveau sujet était cassée lorsque le ‘Filtre de liste par défaut’ était défini sur ‘pas de sous-catégories’
  • Lors du chargement de plus de sujets, showFooter n’était pas mis à jour correctement
  • Progression du sujet saccadée sur certaines tailles de fenêtre
  • Nettoyer la file d’attente des signalements lorsque la réponse au message signalé est supprimée
  • Erreur lors du vote sur un sondage multiple sans les attributs min/max.
  • Utiliser font-down
  • Icône crayon plus petite pour éditer les tags
  • Masquer la bio de l’utilisateur si le profil est restreint
  • Petits ajustements à la position de la progression du sujet sur desktop
  • Atténuer les messages de problème critique du tableau de bord admin
  • Ne pas autoriser les valeurs NULL pour notification_level dans category_users
  • Améliorer la façon dont le popup magnific est chargé
  • Les téléchargements étaient cassés dans les anciennes versions de Safari
  • Sauvegarder draftSequence quand il est 0
  • Prédire draftSequence lors de la sauvegarde du brouillon
  • SiteSetting.title était pollué dans StaticController
  • Donne au compositeur des options pour le déclencheur post:highlight
  • Supprimer la contrainte de longueur de fancy_title dans topics
  • Revenir à anonymous et non user lors de la suggestion de noms d’utilisateur pour les utilisateurs anonymes
  • Utiliser le nom d’argument correct dans la traduction des éléments en attente de révision
  • Ajustement de la position du panneau de menu
  • Utiliser une méta description basique si les autres balises de description sont manquantes
  • Les remplacements de traduction depuis la langue de secours ne fonctionnaient pas sur le client
  • “Personnaliser le texte” affichait la chaîne MessageFormat compilée pour les traductions _MF remplacées
  • La priorité de traduction était différente sur le client et le serveur
  • Calcul incorrect du décalage d’en-tête
  • Ajouter un polyfill de défilement fluide
  • Utilise le nouveau format pour le point de terminaison de tag de recherche pour prévenir les problèmes
  • Notifier les membres du groupe lorsque quelqu’un cite ou répond à leur message.
  • Ajouter plus d’actions à la portée de la clé API des téléchargements
  • Corriger la migration email_tokens_token_to_nullable
  • S’assurer que les noms de thème sont échappés dans les attributs HTML
  • Vérifier si le domaine d’invitation est valide
  • Autoriser OAuth2Authenticator à gérer les associations existantes
  • Images de favicon de onebox floues
  • Ne le considérer comme géré par le compositeur que si un compositeur est présent
  • Différer les événements de création de sujet/message jusqu’à ce que les emails aient été ajoutés
  • Rendre les tests compatibles avec un ID de téléchargement de départ plus élevé
  • Sélectionner le brouillon de sujet correct pour l’utilisateur
  • Mettre à jour has_topic_draft lorsque le brouillon est mis à jour
  • S’assurer que MessageIdService peut gérer les changements de nom d’hôte et le multisite
  • --header-offset ne tenait pas compte du défilement excessif
  • Références d’en-tête conduisant à un fil d’email cassé
  • Rendre les tests de miniature propres au départ
  • Afficher les messages en attente dans une catégorie modérée
  • Test de modification de tag
  • Transition de tag uniquement si le nom du tag a changé
  • URL autorisées manquantes lors de l’affichage des portées API granulaires.
  • L’authentification gère incorrectement les noms d’utilisateur en double
  • La mise à jour d’une notification consolidée devrait la placer en haut.
  • Lors de l’utilisation de l’authentification externe, les caractères interdits n’étaient pas supprimés du nom d’utilisateur
  • Rendre l’ordre de tri des thèmes utilisateur insensible à la casse
  • Ajouter un suffixe aléatoire au Message-ID sortant pour l’email
  • Les badges PWA ne se mettaient pas à jour
  • Correspondance pour une profondeur indéterminée dans l’URL lors des tests de téléchargement
  • Permet une stratégie de placement plus précise sur mobile
  • Ne pas rediriger les requêtes XHR/JSON lorsque la connexion est requise
  • Extraire et corriger le remplacement des noms d’utilisateur par l’authentification externe
  • Définir auto_update sur false pour les thèmes/composants non-git
  • Ignorer les thèmes ayant une URL vide dans la tâche rake themes:update
  • L’objet Fichier natif n’était pas transmis à uploadHandler
  • CSS cassé dans #15141
  • Ne pas suggérer “user1” comme nom d’utilisateur aux utilisateurs invités
  • Ajoute le code de statut 422 au json bootstrap
  • Autoriser le personnel à télécharger lorsqu’ils le devraient et que authorized_extensions est vide
  • S’assurer que les hooks de widget appellent toujours la bonne instance
  • Considère l’ipad comme mobileView pour le positionnement popper
  • Régression de la notice de journal global dans #15000
  • La définition des signets était cassée dans certains cas
  • Ne pas lever d’erreurs sur les clés dupliquées en Yaml
  • Position de l’invite de mise à jour logicielle sur les thèmes avec en-tête supplémentaire
  • Utiliser l’URL CDN pour les avatars onebox internes
  • Supprimer uniquement les jetons email non confirmés ET expirés
  • Ne pas faire planter le navigateur lors du tapotement des suggestions d’autocomplétion sur Android/Gboard
  • Supprimer l’en-tête email Auto-Submitted des emails SMTP de groupe
  • Ne pas arrêter en cas d’échec de la mise à jour du thème
  • Git ne doit pas demander les identifiants
  • Conserver les tags existants lors de l’édition des tags de sujet
  • Ne pas vérifier le lien permanent si non autorisé
  • Autoriser les invitations si must_approve_users est vrai
  • Ne pas publier de sondages sur le bus de messages s’il n’y a pas de sondages
  • Ne pas publier de notifications sur MessageBus pour les utilisateurs inactifs
  • Autoriser la désactivation de la fonctionnalité de sondage dans discourse-markdown
  • Supprimer l’étiquette ‘Ouvrir le brouillon’ après la suppression du brouillon de sujet
  • S’assurer que les liens de la liste de sujets mobile sont traités comme des transitions Ember
  • Récursion infinie lors de l’appel d’une action refresh() sur les routes
  • Ajouter un bouton confirmer et annuler lors de l’édition du texte alternatif
  • Valider le nombre de votes autorisés par sondage par utilisateur.
  • Ne pas écraser la propriété calculée pour la correction du spinner de chargement
  • Correction du séparateur de liste de sujets
  • Exclure le message moderator_action du comptage des réponses dans le résumé utilisateur.
  • Titre et chevron incorrects lors de la filtration par numéro de message.
  • Filtre de catégories None et All
  • Mettre en cache tous les mots surveillés
  • Effacer les erreurs précédentes lors de l’affichage du formulaire du second facteur
  • Enregistrer customOptions comme filtre du kit de sélection
  • Convertir les URL des sujets intégrés en forme absolue
  • Erreur lorsque SMTP est activé dans PostAlerter sans email entrant
  • Nettoyer le nom de l’emoji qui est le nom du fichier
  • Inclure toutes les catégories dans sortedCategories
  • Ajuster l’alerte de l’en-tête de la liste de sujets
  • Colonne ambiguë dans downsize_uploads
  • Corrections supplémentaires pour last-visited sur la liste de sujets
  • Corriger les régressions introduites dans ae16b0a
  • Ajoute la classe manquante pour le séparateur de dernière visite
  • Rediriger vers la page d’accueil s’il n’existe aucun message
  • Exclure les sujets du tag muet dans la liste en vedette de la catégorie.
  • Le téléchargeur d’emoji n’utilisait pas data.name sur le téléchargement uppy
  • Utiliser le groupe correct parmi plusieurs pour l’expéditeur SMTP
  • Abandonner les adresses CC mal formées dans le job GroupSmtpEmail
  • Une régression de screen-track/appEvents dans #14929
  • Le message éducatif du compositeur pour les mentions de groupe était cassé
  • Utiliser le chunk précédent pour vérifier si le téléchargement de chunk de sauvegarde locale est terminé
  • Définir null pour le groupe si le paramètre groupAttrs n’est pas disponible.
  • Utiliser la même version de hljs en prod et dans les tests
  • Empêcher PreloadStore d’appeler le finder lorsque la valeur est fausse
  • Utiliser Map au lieu de Object pour la mise en cache
  • S’assurer que la logique de tags minimum est correcte et partagée
  • Afficher les meilleurs messages des catégories privées si l’utilisateur y a accès.
  • Les queryParams de sujet sont supprimés de l’état historique lors du défilement.
  • LocalJumpError dans les tâches rake
  • Appeler _clearFlash() lors de l’affichage d’une modale
  • Ne pas échouer si s3_install_cors_rule est désactivé
  • Utiliser 127.0.0.1 au lieu de localhost pour ember CLI
  • Désactiver les événements de défilement en plein écran
  • Autoriser les invitations en bloc avec DiscourseConnect
  • Dans Ember CLI, certains tests de plugin faisaient référence au mauvais conteneur
  • Rendre PostRevisor plus cohérent
  • Afficher la suppression permanente dans le menu sans rafraîchissement
  • Supprimer xlink:href au profit de href en raison de la dépréciation
  • Utiliser la bonne méthode d’attribut pour obtenir l’ID du message depuis le dataset.
  • Régression introduite dans #14715
  • Conserver le contexte du sujet lors de la redirection vers la recherche complète
  • Générer des ID de titre valides
  • Restaurer l’animation pour l’action de like sur mobile
  • Persister les notifications dans OS X
  • Inclure les admins dans les permissions du canal de réponse de présence
  • Renommer action_code_href en action_code_path
  • Ignorer les validations de message pour les révisions système lorsque l’auteur supprime le message
  • S’assurer que les règles CORS existent pour S3 en utilisant une tâche rake
  • Les URL canoniques peuvent être relatives
  • Arrêter de sauvegarder le signet lors de l’appui sur ESC dans la modale
  • S’assurer que required_tag_group_name est null si aucune valeur n’est présente
  • Exclure les sujets de catégorie supprimés dans le digest même s’ils ne sont pas muets.
  • Rake categories:move_topics ne devrait pas déplacer le sujet de description de catégorie
  • Afficher les Oneboxes Instagram dans une iframe
  • Utiliser l’événement de souris down lors de l’annulation de la recherche
  • Insérer des virgules même lorsque la valeur du champ est null
  • Empêcher les requêtes de recherche dupliquées vers le backend
  • La suppression d’un signet for_topic provoquait une erreur JS
  • Utiliser le même mode pour la recherche chinoise lors de l’indexation et de l’interrogation.
  • Les réponses de 103 doivent être réessayées en utilisant small_get
  • Inclure les détails du sujet lors de l’envoi d’un MP
  • Allowed_theme_ids ne doit pas être persisté dans GlobalSettings
  • Ne pas remplacer les mots dans les hashtags et mentions
  • Masquer les liens vers les sujets muets et dans la liste des catégories
  • Éviter une autre requête N+1 dans Site.json_for
  • Mettre à jour le groupe de flair de tous les membres si le paramètre de groupe principal a changé.
  • Ne pas recevoir d’invitations de sujet des utilisateurs ignorés.
  • Ne pas effectuer de recherche de lien pour les liens remplacés
  • Inclure les nouveaux tags dans la validation si l’utilisateur peut en créer un.
  • Nettoyer les instances de PresenceChannel lorsque le compositeur est fermé
  • Empêche une erreur json circulaire dans les tests
  • Corrections de l’importateur Vanilla
  • Éviter la requête N+1 dans Site.json_for
  • Éviter correctement les requêtes concurrentes dans PresenceChannel get
  • Ne pas envoyer de balise de départ de présence si non présent dans aucun canal
  • Afficher le bon message lors de la suppression permanente d’un sujet
  • Contexte de suivi correct pour certaines routes de catégorie
  • Inclure l’en-tête Vary:Accept sur toutes les réponses basées sur Accept
  • Autoriser chaque tag pour les mots surveillés
  • Supprimer les utilisateurs autorisés superflus du sujet sur l’invitation de groupe
  • Nom correct du paramètre de site
  • Ne pas fuiter les clés API utilisateur non hachées vers redis
  • 2N+1 sql dans l’endpoint admin /api/keys
  • Rendre le paramètre verbose_auth_token_logging désactivé par défaut
  • Afficher le contexte de recherche uniquement dans les routes de sujet
  • Recherche rapide cassée sur iPadOS
  • Réinitialiser l’email et la charge utile SSO lorsque l’utilisateur navigue ailleurs
  • La ligne None n’a pas de valeur, utiliser une classe pour la cibler
  • La timeline du sujet ne se met pas à jour dans les méga-sujets.
  • Ne pas interroger le backend lors de la recherche “dans ce sujet”
  • Supprimer le paramètre de site crawl_images
  • Ne remplace que les guillemets doubles et utilise l’unicode
  • Ne pas afficher l’utilisateur destinataire dans la liste des participants email
  • Clarifier l’option None Needed lors de l’édition des signets
  • Masquer le bouton de bascule plein écran lorsque la zone de texte est désactivée
  • Alignement du sélecteur de catégorie et de tag sur mobile
  • Version d’API correcte après incrément mineur
  • Améliorer la vitesse de la recherche rapide et les surlignages de résultats
  • Autoriser le personnel à voir les invitations en attente/expirées d’autres utilisateurs
  • Suivre également les mutations de textContent
  • Décorer les messages chargés après le rendu initial dans le flux de messages
  • Améliorations pour le téléchargement des dates locales
  • S’assurer que les liens de réponse intégrée/répondre à s’ouvrent dans _blank
  • Les groupes utilisant l’icône utilisateur manquaient de marge dans la recherche
  • Tentatives d’observation de la mutation d’aperçu dès que possible
  • Tentatives de forcer la position du curseur dans le filtre
  • Utiliser des URL absolues dans le raccourci de recherche
  • Échecs de BackupRestore::DatabaseRestorer avec Ruby 3
  • Afficher le filtre de groupe uniquement lorsque l’utilisateur est connecté et que des groupes sont présents
  • Extraire le filtre mp et les catégories de UserAction
  • Mettre à null la version cuite après avoir déplacé les messages.
  • Utiliser l’ordre de tri par défaut de la catégorie uniquement dans les filtres derniers & non vus.
  • Extrait manquant pour les petites actions de message dans la timeline du sujet.
  • Supprimer l’en-tête email List-Post
  • Déplacer la vérification de suspension de l’utilisateur plus tard
  • Mettre à jour la clé de traduction pour correspondre à la raison du signalement.
  • Import Phpbb - pièces jointes non intégrées dans les messages
  • Gérer séparément l’invitation au sujet et au forum
  • Topic_tracking_state ne renvoie pas d’erreur lorsque user_stat est manquant
  • Ruby 3 ne fige pas les chaînes interpolées
  • Corriger les dates locales dans les contextes non-message, et dans les longs sujets
  • Chemin de changement de mot de passe correct pour les gestionnaires de mots de passe
  • Résoudre les problèmes de citation en revenant aux nouveaux raccourcis
  • Désactiver les aperçus si diffhtml est activé
  • Appliquer la solution de contournement de sélection de citation à tous les navigateurs
  • Sélection disparaissant dans Safari
  • Erreur JS lors de l’affichage des résultats de recherche de sujet
  • Supprimer l’en-tête discourse-logged-in pendant force_anonymous!
  • Ne pas persister le paramètre de requête tags
  • L’infobulle dans la recherche rapide ne fonctionnait pas
  • Vérifier l’environnement pour le chemin de configuration multisite même si le fichier de configuration existe
  • Désactiver Afficher les résultats si personne n’a voté
  • Masquer le formulaire après la réinitialisation du mot de passe
  • Analyser les listes d’adresses dans les emails intégrés
  • Découpage de date locale lorsqu’aucune heure n’est disponible
  • Bouton Tout sélectionner sur la page assignée au groupe
  • Réactiver le support HTML pour les paramètres globaux.
  • Afficher le message de l’hôte intégrable vers la catégorie.
  • Supporter les arguments de mot-clé Ruby 3
  • Ember CLI chargeait toujours la charge utile admin en mode dev
  • Les onebox de vidéo privée Vimeo étaient cassés
  • Utiliser les adresses pour comparer l’en-tête email
  • Arrêter le suivi du message entrant après avoir navigué ailleurs take 2.
  • Arrêter le suivi du message entrant après avoir navigué ailleurs.
  • Rendre la construction de lien de raison de score plus explicite
  • Message d’état vide sur la page de signets utilisateur
  • Exclure les MPs que l’utilisateur s’est envoyés à lui-même.
  • Topic.similar_to résulte en une requête invalide pour certaines locales.
  • Ne pas afficher ‘nouveaux ou sujets mis à jour’ pour la page de catégories mobile
  • Suivre l’URL canonique lors de l’importation d’un sujet distant.
  • Erreur de chargement des sujets suggérés pour les utilisateurs anonymes.
  • Notifier l’arrivée spécifiquement aux catégories et à la vue des derniers sujets.
  • Restreindre les routes de notification des autres utilisateurs
  • L’interpolation incorrecte limitait à 1 dispatch / composant
  • Ne pas publier de message pour le suivi de sujet MP s’il n’est pas nouveau pour l’utilisateur.
  • Supporter les arguments de mot-clé Ruby 3 pour DiscourseRedis
  • Contournement du bug createImageBitmap Safari 15
  • Ne pas afficher userColorSchemeId dans l’interface utilisateur
  • Rendre la bannière de mise à jour toujours disponible sur la vue catégories
  • Restriction de tabindex plus robuste sur l’aperçu
  • S’assurer que la liste des sous-catégories est masquée lorsqu’elle n’est pas requise
  • Ne pas générer d’erreur _removeDeleteOnOwnerReplyBookmarks lors de la navigation
  • Ne pas essayer de démarrer l’application ember sur les anciens navigateurs
  • Définit correctement les data-attributes utilisés par local-dates
  • Détecter globalThis par fonctionnalité
  • Les méthodes de sérialisation include_ doivent se terminer par ?
  • Utiliser l’extrait de message non lu pour l’extrait de signet de niveau sujet
  • Utiliser update_attribute d’active record au lieu de mini sql.
  • Ne pas recharger la carte si déjà chargée
  • Gérer les citations d’email transférées autour du nom d’affichage Reply-To
  • Retourner 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
  • Mettre à jour uniquement les champs personnalisés transmis
  • La remontée des sauts de ligne ne devrait pas échouer pour les éléments HTML5
  • Offrir site_logo_dark_url comme option pour les thèmes mode sombre
  • Ajouter des locales pour les variantes de MP de mention de groupe
  • Supprimer les messages entrants pour les événements de lecture.
  • Corriger ArgumentError pour supporter les arguments de mot-clé Ruby 3
  • Empêche les cas extrêmes de déborder dans le contenu sélectionné
  • Ne pas suggérer d’Emoji dans les blocs de code ouverts
  • Mettre à jour uniquement les champs présents dans la requête
  • Corriger de manière optimiste les problèmes d’état de la timeline du sujet
  • Utiliser <textâche> pour les traductions de thème
  • Ne pas afficher d’erreur sur le bouton de téléchargement mobile si !allowUpload
  • Style de la navigation mobile
  • Donner des clés uniques à la chronologie des sujets pour l’état
  • S’assurer que les en-têtes d’objets S3 sont conservées lors de la copie
  • Ne pas publier les événements d’archivage de MP à l’utilisateur agissant.
  • Ne pas tenter de migrer la base de test multisite en maintenant le mutex
  • Résoudre les URL courtes après le chargement de diffHTML
  • Corriger la position de l’icône de lecture
  • Ne pas remplacer dans les mentions et les hashtags
  • Afficher les liens MP non lus/nouveaux uniquement lors de la consultation de son propre profil.
  • Supprimer les nouveaux sujets ignorés de l’état de suivi des sujets MP.
  • Supprimer les sujets lus ignorés de l’état de suivi des sujets MP.
  • Meilleur positionnement du bouton “Passer au contenu principal”
  • Ember CLI était détourné avant les erreurs potentielles
  • Problème de hauteur du Composer dans Safari sur iOS 15
  • Ignorer le lien canonique pour les oneboxes medium.com
  • Ne pas afficher le contenu spoiler dans le flux RSS
  • Toujours afficher la date de création des messages dans la vue du crawler
  • Corriger le numéro de message le plus élevé pour l’état de suivi des sujets lus.
  • Meilleur filtre pour la recherche de groupes
  • Erreur dans l’environnement Ember CLI
  • Capturer les adresses CC pour les emails transférés
  • Exécuter l’action agree_and_keep uniquement si possible.
  • Corriger le petit message de l’utilisateur ayant effectué le transfert pour la boîte de réception de groupe
  • Utiliser 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
  • Autoriser les valeurs de chaîne uniques sur les champs de sélection multiple personnalisés et pas seulement les tableaux
  • Augmenter la taille des blocs pour récupérer correctement la balise title
  • Bug avec la navigation vers les pages activité/sujets et activité/lus
  • En mode test, les initialiseurs modifiaient les classes encore et encore
  • Rendre bindMobileUploadButton explicite pour les mixins de téléchargement
  • Rétrograder oj
  • Lien "passer la navigation
7 « J'aime »

Changements UX

  • Correction de la position de la fenêtre contextuelle de l’éditeur
  • Application du nouveau comportement d’espacement du bouton de citation à tous les appareils mobiles
  • Correction des problèmes de mise en page avec les noms de catégories longs
  • Centrage du sélecteur d’emoji lorsque l’espace est limité
  • Pas de rayon de coin sur la zone de texte
  • Animation du déplacement du bouton de citation lors du changement de sélection
  • Le bouton flat-btn doit également réagir à la touche Entrée
  • Utilisation du protocole https pour le lien d’aide Markdown
  • Ajustement de l’espacement du formulaire d’invitation et des formulaires connexes
  • Modification du texte du code d’action public_topic sur les sites nécessitant une connexion
  • Ajustement du CSS du sélecteur d’emoji
  • Mise à jour de la page d’erreur « accepter l’invitation »
  • Prévention du débordement de la vue liste de sujets pour les robots d’exploration
  • Meilleur formulaire d’acceptation d’invitation
  • Refonte de l’espacement des actions de publication et amélioration de la cohérence
  • Amélioration de la mise en page de la page d’acceptation d’invitation
  • Maximisation de l’espace d’aperçu dans l’éditeur
  • Mise à jour de la mise à l’échelle et du retour à la ligne du conteneur de navigation
  • Gestion correcte de la touche Échap dans le sélecteur d’emoji
  • Affichage systématique de l’avatar sur les listes de sujets mobiles
  • Autorisation du défilement des contrôles de publication mobiles en cas de débordement
  • Affichage de la carte de groupe avec un état de chargement animé
  • Prévention du débordement de la chronologie dans les cas extrêmes
  • Extension du lien hypertexte utilisateur dans les journaux d’actions du personnel
  • Correction de la taille de l’icône de statut du sujet dans les résultats de recherche mobile
  • Application des formats de lien uniquement lors du collage sur des sélections ne contenant pas de balises similaires au BBCode
  • Réduction des saccades lors du basculement vers le mode réponses filtrées
  • Amélioration du positionnement de l’affichage de présence dans l’éditeur
  • Défilement de la ligne vers le haut du conteneur dans select-kit
  • Correction du style de la liste déroulante de style (flair) dans le compte utilisateur
  • Suppression du style qui brise l’éditeur sur la page de message privé (MP)
  • Réduction des saccades de l’éditeur sur Android
  • Prévention du débordement des dates de chronologie sur mobile
  • Amélioration du style des informations sur les tags
  • Correction de l’alignement dans la barre de navigation de groupe
  • Application des formats de lien uniquement lors du collage sur des sélections ne contenant pas de liens
  • Ajustement du style de l’éditeur mobile
  • Ajustement du style de l’éditeur
  • Ajout de l’attribut title aux cellules des rapports
  • Fermeture de la sélection multiple lors de la sélection lorsque le maximum est de 1
  • Correction du retrait supplémentaire sur les listes lors de la prise en charge de directions de texte mixtes
  • Ajout de tests supplémentaires pour le collage d’un lien sur une sélection
  • Lors du collage d’un lien, utilisation des règles de lienification
  • Le collage de liens sur une sélection appliquera un format de lien
  • L’horodatage ne doit pas masquer le gestionnaire de la chronologie du sujet sur mobile
  • Retour au titre régulier si le titre pour les lecteurs d’écran n’est pas disponible
  • Rendue de la bannière pleine largeur
  • Réduction de la période de suppression des résumés d’un an à 6 mois
  • Correction de la couleur du bouton d’enregistrement de l’édition rapide dans les thèmes sombres
  • Déplacement de l’avertissement de partage de sujet vers une alerte flash modale
  • Ajout de plus d’alias de recherche pour les emojis
  • Lancement de la recherche en page entière au deuxième appui sur Entrée
  • Correctifs de suivi de la liste de sujets mobiles suite à 0e371d4
  • Correction des styles de la modal de partage/notification
  • Numérotation des étapes dans le README de l’installation cloud
  • Corrections de mise en page pour la page des permaliens administrateur
  • Suppression du sélecteur de tags sur les MP pour les utilisateurs non membres du personnel
  • Correction de plusieurs problèmes liés à la refonte de la progression des sujets
  • Correction de la liste déroulante de catégorie de style barre
  • Meilleure prise en charge de l’éditeur de MP avec des tags
  • Correction de la largeur des courts messages sur mobile
  • Affichage plus cohérent de l’indice de recherche rapide
  • Suppression de l’animation dans la liste des thèmes administrateur
  • Modification de l’index de tabulation de connexion, suite à 6aa6275
  • Modification de l’index de tabulation sur la connexion pour sauter le lien de connexion par e-mail
  • Application des tags lors de la création d’un MP
  • Rendue des changements de PresenceChannel plus réactifs
  • Jamais d’affichage du bouton retour si moins que la position actuelle
  • Ne pas afficher l’icône d’ancre sur les appareils tactiles
  • Réorganisation des paramètres de site liés à l’authentification pour plus de clarté
  • Ajout d’un cas spécial pour la recherche d’utilisateur dans un sujet
  • Parfois, le pied de page s’affichait lors de l’actualisation d’une route de liste
  • Ajustement de la largeur de l’entrée de recherche rapide
  • Meilleure expérience de recherche de sujet
  • Affichage de moins d’icônes de barre d’outils dans l’éditeur mobile
  • Affichage de la recherche utilisateur en page entière dans une grille
  • Meilleure visibilité pour la recherche contextuelle
  • Ajout de l’indice Entrée dans la liste déroulante de recherche
  • Ajout de la traduction manquante
  • Suppression de l’attribut aria-label pour les boutons lorsque l’attribut title existe
  • Amélioration de la hiérarchie des routes pour les invitations utilisateur
  • Restauration du bouton nouveaux messages sur mobile sur la route MP
  • Ajout de raccourcis pour la citation (q) et l’édition rapide (e)
  • Ajout d’un raccourci clavier pour les éditions rapides
  • Étiquettes de raccourcis plus cohérentes pour macOS
  • Correction de l’alignement de l’éditeur lorsque les tags sont désactivés
  • Refonte de la recherche rapide
  • Modification de la mise en page de la page d’invitations pour correspondre aux autres pages utilisateur
  • L’avis global n’accepte plus le HTML
  • Capitalisation de la locale pour les e-mails de désabonnement
  • Utilisation d’une taille de police cohérente pour les badges de catégorie dans les listes déroulantes
  • Correction de l’étiquette dans la recherche lorsque le taggage est désactivé
  • Les boîtes de réception de MP sont étendues incorrectement lors de l’affichage des tags
  • Ne pas afficher le lien des messages de groupe pour les groupes sans messages
  • Affichage de la barre de défilement uniquement si nécessaire dans les listes déroulantes
  • Ajustement de l’espacement mobile pour la recherche en page entière
  • Assurer que les éléments collants ne débordent pas de l’en-tête
  • Meilleur placement pour le bouton d’actions de sélection multiple
  • 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 Rechercher sur mobile
  • Cohérence des marges du bouton de partage
  • Correction de l’espacement du bouton de profil
  • Amélioration de la barre de boutons de l’éditeur sur mobile
  • Empêcher les champs du formulaire d’invitation de redimensionner
  • Correction des problèmes d’affichage de l’icône de saisie de date
  • Ajustements mineurs de 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 de la 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
  • Ajustements mineurs de mise en page pour les listes déroulantes
  • Normalisation de la taille des entrées, boutons et listes déroulantes
  • Ajustement de l’espacement des boutons
  • Limitation de la largeur du sélecteur de tags dans select-kit
  • Suppression de :empty sur les statuts de sujet, nettoyage
  • Séparation par virgule des listes de champs personnalisés publics
  • Corrections d’alignement de la mise à jour de select-kit
  • Meilleur style de connexion/inscription pour les petites fenêtres de bureau
  • Utilisation de la méthode guardian existante pour vérifier le groupe de messagerie
  • Affichage du nombre correct de réponses dans la vue des commentaires intégrés
  • Amélioration du syndrome de page blanche sur la page des messages utilisateur
  • Ajout de l’étape de style à l’assistant
  • Mise à jour du message de l’éditeur « obtenir une pièce »
  • Ne pas afficher les messages éducatifs de l’éditeur sélectionnés sur les messages chuchotés
  • Ajout d’un titre à l’entrée de filtre utilisateur
  • Logo SVG du README prenant en charge le mode sombre
  • Ajout de marge à l’entrée de partage
  • Ajout de data-topic-id aux éléments de sujet en vedette
  • Correction de la navigation MP mobile pour les utilisateurs réguliers
  • Affichage du texte d’aide de style (flair) uniquement pour la visibilité des membres privés
  • Indication des révisions d’historique plafonnées uniquement lorsqu’elles sont réellement plafonnées
  • Mise à jour du texte d’aide sur la visibilité des membres pour inclure les informations de style (flair)
  • Corrections de la bordure et des styles actifs des paramètres de la barre latérale
  • Traduction manquante pour l’attribut title de la route de tag MP
  • Désactivation du bouton « Mettre en file d’attente pour examen » si l’utilisateur ne peut pas effectuer l’action
  • Ajout de points de suspension aux actions ayant un écran de suivi
  • Assurer la visibilité des icônes de connexion externe au survol
  • Correctifs UX
  • Ajout d’un titre au survol avec la date complète aux colonnes des utilisateurs administrateur
  • Les contrôles d’historique doivent utiliser les styles de nav-pill
  • Amélioration du texte lorsqu’une recherche de membre de groupe ne renvoie aucun résultat
  • Utilisation de la modal de partage dans le message de sujet dominant
  • Ajustements de style de la page de signets utilisateur
  • Mise à jour du style des valeurs en lecture seule dans le formulaire d’inscription
  • Suppression du CSS spécifique au thème, correction de l’espace
  • Priorisation de la couleur d’arrière-plan du modérateur dans les MP
  • Amélioration des suggestions de recherche rapide
  • Nouveau texte et style pour le message de sujet dominant
  • Messages de période de suspension éternelle
  • Ajustement du CSS de la page des groupes
  • Modal et fenêtre contextuelle de partage cohérentes, refonte
  • Arrêt du débordement mobile onebox pour imgur/Google Photos
  • S’assurer qu’il y a toujours une marge sur la page des badges
  • Amélioration de la cohérence de la modal de partage
  • Déplacement du spinner de confirmation de saut d’authentification à l’intérieur du corps de la modal
  • Ajout d’un bouton copier à la clé publique du thème
  • Amélioration du lien vers la page de préférences sur les onglets nouveaux et non lus
  • Ajout d’un état de succès au bouton copier
  • Correction de l’index z pour l’alerte de nouveau sujet
  • Traduction du type d’action dans l’erreur de regex des mots surveillés
  • Problèmes de mise en page avec la ligne de dernière visite du sujet
  • Suppression de l’image d’arrière-plan après le chargement de l’image
  • Suppression de la bordure supérieure sur la petite action après la ligne de dernière visite
  • Utilisation du basculement de sélection multiple de la liste de sujets pour la liste des messages utilisateur
  • Rendue de la taille des emojis cohérente pour les problèmes GH oneboxés avec des tags courts
  • Rendu du contenu des sondages sélectionnable
  • Ajustement de l’espacement dans le tableau de bord administrateur
  • Ajout de « Traitement du téléchargement » dans la zone de statut de l’éditeur pendant l’optimisation du téléchargement
  • Barre de défilement horizontale au-dessus du répertoire utilisateur (si nécessaire)
  • Ajustement de la ligne d’horodatage dans le onebox Twitter
  • Amélioration du style des citations dans les e-mails
  • Ajout d’une notification lorsque les mots surveillés sont des expressions régulières
  • Amélioration de la marge pour les alertes mobiles
  • Rendu de la case à cocher de sélection multiple plus facile à cibler
  • Correction de l’espacement des alertes mobiles
  • Facilité de masquage de l’emoji lors de l’inscription
  • Masquage des colonnes e-mail lorsque « Masquer les e-mails » est sélectionné
  • Amélioration du zoom/navigation de la galerie lightbox
  • Correction de la mise en page de saut au message sur mobile
  • Correction de l’alignement du bouton de barre de progression mobile
  • Regroupement automatique quotidien pour moins de 34 jours au lieu de 30
  • Utilisation d’un bouton au lieu d’une ancre dans la barre de réponses filtrées
  • Suppression de la référence au formulaire de contact dans les paramètres
  • Amélioration du message d’erreur de suppression d’utilisateur et retour du nombre correct de messages
  • Améliorations pour le réorganisation des catégories
  • Ajout d’un indice indiquant que les tags peuvent être inclus dans les groupes de tags
  • Correction du retour à la ligne des titres de sujets de recherche
  • Correction de l’alignement de l’icône et du bouton de sélection multiple
  • La hauteur du filtre de liste déroulante de groupe doit correspondre
  • Espacement mobile plus cohérent
  • Amélioration du tronquage des tags dans l’en-tête défilant
  • Correction d’édition
  • Rétablissement de certains styles de liste déroulante de recherche
  • Boutons de paramètres/édition plus cohérents
  • Ajustements de la mise en page des groupes de tags
  • Mise à jour des styles du panneau de recherche, cohérence
  • Utilisation d’icônes comme liste à puces dans la modal d’invitation
  • Correction du chevauchement de la ligne « dernière visite » dans Chrome
  • Correction de l’alignement du titre de l’en-tête MP
  • Correction de l’alignement de l’icône de titre MP
  • Alignement de l’icône de sélection multiple
  • Amélioration du style du corps de la PR GitHub dans les e-mails
  • Ne pas afficher l’invite de réponse si le sujet actuel est fermé
  • Changement de couleur du focus et du survol sur les onglets du menu utilisateur
  • Affichage du badge de catégorie grand-parent dans l’en-tête collant sur le bureau
  • Alertage des lecteurs d’écran lorsqu’il y a un problème d’enregistrement d’un message
  • Ajustements de mise en page du onebox Twitter
  • Focus inconditionnel des modales
  • Rendu des styles de résultats de recherche plus cohérents
  • Ajout du focus automatique aux menus déroulants du menu hamburger et utilisateur
  • Alignement des marges supérieures des contrôles de liste et du titre du sujet
  • Padding cohérent sur mobile/bureau .wrap
  • Ajustement des marges de liste et de onebox
  • Changement de la liste déroulante de la page des catégories en une clé à molette
  • Amélioration de la navigation sur les listes de sujets pour les lecteurs d’écran
  • Fourniture d’une région pour diverses actions de sujet
  • Les utilisateurs peuvent reporter le tutoriel de discobot
  • Changement de couleur du titre du lien de résultat de recherche
  • Rendu du texte du drapeau tutoriel de discobot plus clair
  • Ajout du rôle de région ARIA aux messages
  • Affichage du bouton Mettre à jour au lieu du bouton Activer lorsque le mode lent est déjà activé
  • Amélioration du positionnement des contrôles dans les lightboxes
  • Correction de la largeur de téléchargement du thème, suppression des conflits de classes, plus joli

Changements de sécurité

  • Ne pas connecter les utilisateurs non approuvés
  • La recherche avancée de groupe ne respectait pas la visibilité des groupes
  • Masquage de la bio de l’utilisateur si le profil est restreint
  • Affichage des suggestions d’utilisateurs uniquement avec des messages réguliers
  • Désactivation de MessageBus::Diagnostics
  • Suppression de la réponse spécifique à ember-cli des routes d’application
  • Affichage des tags uniquement aux utilisateurs autorisés
  • Suppression des caractères bidirectionnels unicode non rendus dans les blocs de code
  • Assurer que les cookies _forum_session ne peuvent pas être réutilisés entre les sites
  • Interdiction de la mise en cache des erreurs MIME/Content-Type
  • Amélioration de la validation de la confirmation d’abonnement SNS
  • Échappement du mot surveillé dans le message d’erreur
  • Échappement du nom de la catégorie
  • L’état de lecture de l’utilisateur pour le sujet est divulgué à des clients non autorisés
  • Nettoyage des attributs d-popover
  • Destruction de EmailToken lorsque EmailChangeRequest est détruit
  • Ne pas divulguer l’utilisateur du message chuchoté précédent lors de la suppression d’un sujet
  • Ne pas révéler le chuchoteur du message dans les messages personnels
  • Validation du paramètre de période pour les routes de sujets populaires
  • Nettoyage des données YouTube Onebox
  • Liens canoniques Onebox contournant les vérifications FinalDestination
  • Assure que les délais d’attente sont correctement utilisés sur la connexion
  • XSS dans la liste des signets
  • Ne pas permettre l’accès non autorisé à l’interface utilisateur d’édition de catégorie

Performance

  • Transformation des préfixes de tests courants en contextes dans topics_controller_spec
  • Accélération des tests en préfabriquant plus d’éléments
  • Préfabrication de plus de parties de users_controller_spec
  • Accélération des tests en préfabriquant plus d’éléments
  • Préfabrication des afficheurs dans topics_controller_spec
  • Préfabrication de plus de parties de topics_controller_spec.rb
  • Instantané Redis pendant les tests
  • Accélération des tests
  • Ajout d’un index sur email_tokens.token_hash
  • Gain de temps sur la suite de tests
  • Migration de normalized_emails dans une migration
  • Mise à jour des hooks de widgets pour éviter les événements de blocage de défilement global
  • Mise à jour de l’implémentation du mixin de défilement
  • Désactivation de l’écouteur touchstart d’Ember
  • Utilisation d’écouteurs d’événements passifs pour touchstart et touchmove
  • Définition de la propriété --header-offset uniquement lorsqu’elle change
  • La mise à jour du premier MP non lu pour l’utilisateur ne respectait pas les limites
  • Utilisation d’un contrôle de direction de texte plus efficace dans l’initialisation de select-kit
  • Réduction des enregistrements interrogés dans UserStat.update_first_unread_pm
  • Déplacement des indices preload dans la balise <head>
  • Amélioration de la vitesse de démarrage de l’application JS en optimisant customResolve()
  • Mise à jour du nombre de likes dans les messages visibles sans un GET supplémentaire par like
  • Utilisation d’une colonne différente pour un meilleur plan de requête
  • Il y avait une forte régression de performance dans Logster
  • Optimisation de la recherche dans la requête de messages privés
  • Réduction du travail lorsque des sources externes sont autorisées dans InlineUploads
  • Utilisation d’une sous-requête lors de l’exclusion d’un tag de la requête de sujet
  • Éviter d’exécuter la requête DB des utilisateurs ignorés pour les utilisateurs anonymes
  • Rétablissement 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 SiteSerializer
  • Amélioration des performances de requête pour tous les messages privés de la boîte de réception. (#14304)"
  • 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 l’affichage 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 MP
  • Rendu de TopicViewSerializer#requested_group_name plus efficace
  • Suppression de l’index redondant post_timings_summary
  • Génération à la demande de l’infobulle des dates
  • Réduction du temps de rendu des dates locales
  • Ajout d’une tâche planifiée pour supprimer les anciennes lignes de cache de feuille de style
  • Amélioration des performances de mise à jour de topic_user.liked lors du déplacement de messages
  • Amélioration des performances de post_timing lors du déplacement de messages
  • Optimisation du remplissage arrière de topic_id
  • Mise en cache des catégories dans le modèle Site, version 3
  • Suppression de N+1 dans le répertoire utilisateur
  • Mise à jour du statut sécurisé des téléchargements de messages dans une tâche
  • Chargement anticipé des associations de Thème dans le Gestionnaire de feuille de style
  • Mise en cache des catégories dans le modèle Site, version 2
  • Mise en cache des catégories dans le modèle Site
  • Suppression de la requête PG supplémentaire
  • Filtrage des utilisateurs en SQL
  • Éviter d’exécuter une requête PG inutile lorsque le thème n’a pas de variables
  • Animation de la demande de frame d’animation
  • Préchargement du fichier JSON des paramètres du client lors du démarrage de l’application
  • Passage de la vérification de connexion active ActiveRecord PG à l’utilisation d’une requête vide
  • Préchargement de Post#image_upload dans TopicView
  • Report de la définition du cache distribué dans la catégorie
  • Report de la définition du cache distribué à d’autres endroits
  • Préchargement des paramètres, des groupes et des icônes de badge dans SvgSprite
  • Report de la définition du cache distribué dans les chemins critiques pour la performance
  • Suppression de la requête N+1 dans SiteSerializer#user_color_schemes
  • Réchauffement des caches dans SiteSerializer lors du préchargement de l’application
  • Mise en cache de la requête de catégories dans Stylesheet::Manager.color_scheme_digest
  • Mémoïsation des svg principaux en mémoire pour éviter un parsing XML coûteux
  • Précompilation des feuilles de style des thèmes enfants

Accessibilité

  • Le tag doit être “role” et non “aria-role”
  • Ne pas utiliser d’identifiants en double
  • Focus sur le dernier sujet consulté dans les listes de sujets
  • Déplacement du focus vers le message mis en surbrillance lors de la visite d’un sujet
  • Suppression de l’étiquette en double sur le champ de confirmation d’inscription
  • Définition des largeurs de modal en EM ; améliore la mise à l’échelle
  • Ajout de prefers-reduced-motion
  • Ne pas produire de label aria identique au titre
  • Utilisation d’une étiquette plus courte pour le menu hamburger
  • Correction de plusieurs problèmes mineurs
  • Ajout d’étiquettes à certains champs de recherche, sélecteur de notification de catégorie
  • Ajout d’étiquettes plus descriptives pour certaines listes déroulantes
  • Utilisation du rôle listbox pour les listes déroulantes
  • Ne pas utiliser par défaut l’étiquette pour aria-label
  • Amélioration de la modal de création de compte pour les lecteurs d’écran
  • Ajout d’un lien « aller au contenu principal »
  • Ajout d’étiquettes là où c’est nécessaire
  • Ajustement des règles de titre sur les listes de sujets
  • Ne pas marquer plusieurs étiquettes de formulaire comme s’appliquant au même élément
  • Amélioration de l’étiquette du bouton bascule des détails du sujet
  • Ajout de aria-label au bouton de fermeture de la modal
  • Inclusion de aria-label pour les images d’avatar dans les widgets
  • Ajout du rôle de titre pour les titres de messages
  • Correction des styles de focus du contrôle de message et du menu utilisateur
7 « J'aime »