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
thisincorrectement - 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/ssocontournement 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_regexesdoit 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=0en dev/prod, avertissement dansplugin: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_createdpour 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,
showFootern’é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_leveldanscategory_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_titledanstopics - Revenir à
anonymouset nonuserlors 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
_MFremplacé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_draftlorsque le brouillon est mis à jour - S’assurer que
MessageIdServicepeut gérer les changements de nom d’hôte et le multisite --header-offsetne 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_updatesur 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_extensionsest 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_usersest 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_actiondu 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
customOptionscomme 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-visitedsur 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.namesur 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
nullpour le groupe si le paramètregroupAttrsn’est pas disponible. - Utiliser la même version de hljs en prod et dans les tests
- Empêcher
PreloadStored’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
queryParamsde sujet sont supprimés de l’état historique lors du défilement. LocalJumpErrordans les tâches rake- Appeler
_clearFlash()lors de l’affichage d’une modale - Ne pas échouer si
s3_install_cors_ruleest désactivé - Utiliser
127.0.0.1au lieu delocalhostpour 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
PostRevisorplus cohérent - Afficher la suppression permanente dans le menu sans rafraîchissement
- Supprimer
xlink:hrefau profit dehrefen 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_hrefenaction_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_nameest 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_topicsne 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_topicprovoquait 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_idsne doit pas être persisté dansGlobalSettings- 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
PresenceChannellorsque 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:Acceptsur 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_loggingdé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::DatabaseRestoreravec 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_statene renvoie pas d’erreur lorsqueuser_statest 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-inpendantforce_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_toré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
createImageBitmapSafari 15 - Ne pas afficher
userColorSchemeIddans 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
_removeDeleteOnOwnerReplyBookmarkslors 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
globalThispar 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_attributed’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_urlcomme 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
ArgumentErrorpour 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_keepuniquement 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