Et encore plus !
Mais attendez, il y a encore mieux ! 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, corrections de bugs, améliorations de l’expérience utilisateur, et plus encore, assurez-vous de consulter les Fonctionnalités et Corrections supplémentaires listées ci-dessous.
Améliorations des plugins
discourse-akismet
Corrections de bugs
- Supprimer la dépendance
discourse_devde plugin.rb (185)
discourse-anon-usernames
Nouvelles fonctionnalités
- Ajouter un plugin de génération de noms d’utilisateur anonymes (1)
Corrections de bugs
- Réduire la rigueur de la génération (2)
discourse-category-experts
Corrections de bugs
- Balisage automatique incorrect lorsque la catégorie est modifiée (215)
discourse-doc-categories
Nouvelles fonctionnalités
- Remonter le sujet lors de l’édition du premier message dans les catégories de documentation (61)
Corrections de bugs
- S’assurer que les messages privés sont gérés lors du déplacement des sujets d’index (62)
discourse-no-bump
Corrections de bugs
- Supprimer la logique de remontée lors de la révision (80)
discourse-preset-topic-composer
Corrections de bugs
- Mettre à jour pour la modification du noyau concernant le bouton nouveau sujet (53)
discourse-route-blocker
Corrections de bugs
- Lever
Discourse::NotFoundlorsque la route est bloquée (9)
discourse-theme-creator
Corrections de bugs
- Mettre à jour le générateur HTML après le déplacement du répertoire admin (124)
- Import de la route d’index (122)
Toutes les fonctionnalités et corrections
Nouvelles fonctionnalités
- Ajouter un crochet de plugin pour les validations supplémentaires de noms d’utilisateur (35522)
- Promouvoir
discourse_reactions_allow_any_emojihors du mode expérimental (35589) - Ajouter la recherche en texte intégral pour les messages de chat (34704)
- Ajouter les guillemets par défaut en tchèque (34797)
- Ajouter l’estimation du temps de complétion au remplissage rétroactif de la traduction IA (35474)
- Ajouter les résultats de recherche limités avec la recherche sémantique (35446)
- Lightbox Photoswipe expérimental (35109)
- Ajouter des paramètres pour la capacité de connexion/révocation dans Connexion avec Amazon (35387)
- Appliquer
prosemirror-gapcursorsur des nœuds de bloc supplémentaires (35415) - Toujours afficher les sous-onglets Tous, Sujets et Réponses pour l’onglet Nouveau unifié (35292)
- Support pour le nouveau modèle d’embedding Gemini (35390)
- Système de crédits LLM hébergé (35162)
- Activer automatiquement la recherche IA (page entière) lorsqu’il n’y a pas de résultats classiques (35336)
- Désactiver la préférence utilisateur de notification de lien (35352)
- Lien vers « Tous les paramètres » pour de vrai dans la barre latérale admin (35263)
- Mettre à jour les vacances de Diwali 2025 en Inde (35354)
- Basculer vers Markdown lorsque des jetons non pris en charge sont trouvés dans l’éditeur enrichi (35044)
- Autoriser l’ajout d’une balise d’ancrage au titre de la page 404 (35318)
- Ajouter la locale en tant que filtre sur /filter (35299)
- Traiter également les traductions mises à jour manuellement (35276)
- Ajouter l’option de signaler, supprimer et silencier dans le Triage IA (35285)
- Introduire le paramètre de site
google_site_verification_token(35229) - Ajouter des oneboxes et des lightboxes aux messages traduits (34900)
- Ajouter un
plugin_modifierpour inclure le résumé IA dans le sérialiseur de vue de sujet (35110) - Séparer le paramètre permettant aux modérateurs de gérer les catégories et les groupes (35174)
- Autoriser la modification des palettes appartenant à un thème (34722)
- Remonter les sujets wiki lorsque le premier message est édité (35137)
- Ajouter un paramètre de site pour empêcher les modérateurs de changer les niveaux de confiance (35160)
Corrections de bugs
- Filtrer les messages cachés/whisper/supprimés du filtre de mots-clés. (35648)
- Impossible de mettre à jour la fermeture basée sur le minuteur du dernier message vers le minuteur de fermeture (35541)
- S’assurer que le message édité en édition rapide n’est pas muté (35622)
- Améliore la position de la barre d’outils du message sur iOS (35574)
- Améliore la modale sur iOS lorsque l’entrée est focalisée (35619)
- Restaurer le support des routes de plugin normalisées sous
admin/(35598) - Le filtre de sujet doit respecter les droits de whisper (35555)
- Ajouter les en-têtes de suivi de requête aux réponses du Message Bus (35537)
- Effacer le drapeau partiel lorsque les appels d’outils en streaming se terminent (35605)
- Ajouter un contexte d’emoji distinct pour le sélecteur discourse-reactions (35614)
- Règle d’entrée de l’éditeur enrichi enveloppant des options manquantes (35548)
- Empêcher les MP en double lorsque plusieurs règles de triage IA signalent le même message (35596)
- La vérification de problème de connexion Twitter ne rapporte pas avec précision (35593)
- Déplacer le premier message séquentiellement ne remonte pas le sujet de destination (35559)
- Masque complètement la section si l’utilisateur ne peut pas envoyer de MP (35595)
- Gérer les dépassements de délai et les erreurs de charge du travailleur d’optimisation multimédia (34943)
- Ignorer les changements de niveau de confiance lorsque
grant_trust_leveldu groupe est 0 (35572) - Taille de l’image lightbox dans l’élément details (35570)
- Ajouter un index supplémentaire
tag_id,topic_idàtopic_tags(35565) - Toujours sauvegarder les brouillons de message quel que soit la longueur du contenu (35540)
- Résultats en double dans la recherche rapide IA (35554)
- Mettre à jour les chemins
optionalRequireaprès le déplacement du répertoire admin (35551) - S’assurer que la valeur par défaut du modèle LLM IA est présente (35549)
- Annuler la solution de défilement au focus (35544)
- Barre d’outils de lien de l’éditeur enrichi : pile d’appels maximale dépassée (35530)
- Corriger le spec de défilement supplémentaire du chat (35543)
- Rendre l’utilisateur système facultatif pour l’email de catégorie (35536)
- Gérer l’action d’annulation dans la boîte de dialogue de choix de réponse au sujet (35534)
[éditeur enrichi]convertir les sauts de ligne en sauts durs lors de l’analyse depuis HTML (35518)- Ajouter le point de terminaison du service de communication Azure à la substitution d’authentification SMTP (33226)
- Persister les notes de révision lors du basculement des onglets (35495)
- S’assurer que le service de chat a chargé le canal avant de le rendre (35433)
- Ajouter un délai d’attente au modificateur
prevent-scroll-on-focus(35503) - Empêche le défilement du corps lors du focus de l’entrée (35497)
- Vérification de la marque de code de la règle d’entrée Prosemirror (35416)
- Améliorer la synchronisation de l’état de suivi du sujet (35478)
- Désactiver les vérifications de problèmes IA (35475)
- Exception de tâche :
Holidays::InvalidRegion(35473) - Permettre à
check_policyde trouver la classe de messagerie (35464) - Ajouter des attributs de données aux images citées (35455)
- Notification fantôme lors de l’ajout à un événement dans un message… (35459)
- Lever la suspension d’un modérateur (35452)
DeleteRepliesdoit utiliser le gardien au lieu de vérifier le personnel (35443)- Supprimer les sujets de définition de catégorie dans les sujets chauds (35449)
- Améliore l’éditeur de méthode d’entrée dans le chat (35448)
- Ne pas créer de trackers de vérification de problèmes IA sans LLM cible. (35447)
- Ajouter la classe lightbox aux images citées dans le chat (35442)
- Afficher l’avertissement de visibilité de l’insigne après le rechargement de la page de configuration des groupes (35445)
- Images larges sur la page FAQ débordant sur mobile (35398)
- Champ de lieu d’événement dans les exports .ics / calendrier Google (35355)
- Chargement « voir plus » trop rapide dans le répertoire des utilisateurs (35439)
- Corriger une boucle de chargement lorsqu’un sujet est supprimé (35409)
- Ne pas essayer de suivre les clics sur les suggestions de recherche (35431)
- S’assurer que l’utilisateur peut envoyer un MP pour afficher le bouton nouveau MP (35440)
- Lien de révision cassé vers l’automatisation pertinente (35434)
- Ne charger la définition de la tâche rake
api-docsque lorsque les gems requises sont disponibles (35432) - Rendu des sujets dans
Subcategories_with_featured_topics(35418) - Effacer la marque stockée lors de la conversion de la règle d’entrée de marque de l’éditeur enrichi (35360)
- Notifications modérateurs lorsqu’un nouveau message silence automatiquement un utilisateur (35403)
- Exclure les champs masqués lors de l’inscription du formulaire d’inscription par invitation (35405)
- Vérification de santé Twitter cassée après la mise à jour Faraday (35407)
- Gérer
@postnil dansCookedProcessorMixinpour les messages de chat (35386) - Mettre à jour le placeholder du composer lors du basculement (35383)
- Déplacer le premier message d’un sujet vers un sujet existant réinitialise
bumped_at(35373) - Propriétés de sujet manquantes dans
category-featured-topics(35380) - Filtre et requête
Watching_first_post(35353) - Traiter le paramètre
statusactivé du sujet comme une valeur véridique. (35366) - Supprimer le service inutilisé (35364)
- Résoudre la condition de course où le brouillon n’est pas chargé pour un canal de chat (35351)
- Utiliser la locale par défaut pour
temporarily_closed_due_to_flags(34718) - Collage de palette de couleurs sur Safari (35348)
- Utiliser l’utilisateur système pour l’email-in lorsque les utilisateurs en attente sont désactivés (34655)
- Encoder en URL les noms d’utilisateur dans la redirection d’attribution admin (34664)
- Correction de l’attribution de la propriété de groupe d’utilisateur admin (35315)
- Réduire les faux positifs dans la vérification de problème d’état LLM IA (35304)
- Le mode hors ligne ne doit pas envoyer d’indicateur de saisie (35279)
- Invitations à un sujet privé lors de l’utilisation de Discourse Connect (35303)
- Autoriser l’automatisation de balisage IA à baliser les messages des bots (35310)
- Empêcher le balisage résiduel pour les anciennes notifications de message masqué (35311)
- Ne pas retourner le nom traduit lors de l’édition de la catégorie (35297)
- S’assurer que les vérifications de problèmes planifiées respectent la configuration
perform_every(35291) - Ajouter les codes de sauvegarde immédiatement après l’ajout de la 2FA (35287)
PG::UniqueViolationpourPostTimingsdans la tâche rakeposts:reorder_postslorsque les enregistrementsPostTimingn’ont pas dePostcorrespondant (35212)- Permettre à l’utilisateur de récupérer ses propres sujets supprimés (35214)
- Crash possible lors de la création de catégorie (35277)
- Ajouter une hauteur minimale au sentinelle de chargement plus (35262)
- La boîte de dialogue de confirmation est cassée lors de l’utilisation de la pipe (35261)
- Supprimer
btn-defaultdu composantDActionButton(35196) - Un autre cas limite de chargement partiel de la modale de catégorie (35204)
- Ouvrir le menu déroulant de la catégorie ne doit pas réinitialiser le nom traduit (35232)
- Uploads simultanés d’images de données dans l’éditeur enrichi (35098)
- Supprimer la section d’erreur lors de la visualisation des détails des emails reçus (35228)
- Mot-clé observé générique et expressions régulières (35217)
- Ignorer le triage lors des éditions lorsque des signalements non traités existent (35218)
- Ambiguïté de spec lors de la sélection des menus déroulants de catégorie (35215)
- La navigation via les filtres de sujet ne doit pas détraduire un nom de catégorie (35211)
- Crash dans
Admin::PluginsControllerlorsque le plugin a un chemin d’URL de commit nil (35186) - S’assurer qu’une révision est créée lors de l’action directe sur un utilisateur (35198)
- Aligner le comportement d’affichage du texte pour
user-menu-billingavec les autres boutons (35200) - Noms de classe de bouton déclaratif en double (35177)
- Transmettre les données d’ancêtre à l’assistant d’insigne de catégorie (35169)
- Désactiver le bouton de réponse jusqu’à ce que les réponses soient chargées (35136)
- Le rappel de notification est supprimé avec le signet (35141)
- Respecter la taille de l’image lors de la citation de plusieurs éléments (35144)
- Rationaliser la fonctionnalité de remontée de sujet et le comportement des paramètres de notification (34945)
- Supprime la ligne de débogage (35157)
- Ne pas lier les LLMs ensemencés sur la page des fonctionnalités (35151)
- Utiliser les groupes autorisés de la persona pour l’accès aux invites personnalisées de l’assistant IA (35150)
- Autoriser la sauvegarde de la catégorie lorsque les attributs de couleur sont des hexadécimaux à 3 chiffres (35119)
- Ne pas mettre à jour
last_seen_atlors de l’usurpation d’un utilisateur (34872) - Autoriser le client mediaconvert sans point de terminaison (35135)
- Le bouton « voir plus » charge désormais les sous-catégories de niveau racine supplémentaires (35101)
- Autoriser AWS MediaConvert à utiliser le profil IAM (35091)
- Afficher les gists IA dans les messages mobiles (35124)
- Réponse
Discourse_id_challengelors de l’utilisation d’un sous-dossier (35123) - Masque l’icône de chat redondante sur les routes de chat mobile (35015)
- Exécuter les vérifications de problèmes planifiées même lorsqu’aucun tracker n’existe encore (35102)
- Le rappel de notification est supprimé avec le signet (35069)
- UX d’édition des commentaires de vote des messages (35108)
- Cliquer sur le sujet dans les journaux d’email admin est cassé (35030)
- Traduire la chaîne dans la page 404 de recherche (35090)
- Débordement de pagination de sujet avec des messages supprimés (35081)
- Forcer la mise à jour de la taille sur le calendrier complet (35075)
- Gestion de null pour le menu déroulant du pied de page de sujet/
anonymousOnly(35072) - Utilise un sélecteur CSS pour s’assurer que nous utilisons les waiters (35063)
- Remplacer correctement les emojis dans le rappel de signet (35061)
- Éviter de retourner des votants en double depuis le point de terminaison
/polls/voters.json(34433)
Modifications UX
- Éviter les saccades lors de la fermeture de la lightbox si la vignette est recadrée (35646)
- Autoriser le contenu des notes de bas de page en ligne à se réduire pour s’adapter (35633)
- Ajouter un modificateur pour personnaliser le modèle d’invitation (35458)
- Afficher la loupe à gauche pour le sélecteur (35621)
- Ajouter un padding supérieur au sélecteur sur mobile (35618)
- Simplifier la suppression des participants MP (34022)
- Fermer la lightbox en tapant sur l’arrière-plan sur mobile (35571)
- Définir
border-radiusà 0 pour les boutons dans DMenu (35602) - Utiliser une icône personnalisée pour la recherche dans le chat (35600)
- Ajouter la classe btn manquante (35562)
- Lier au message en cliquant sur le sujet dans les journaux d’email reçus (35567)
- Rendre les rapports d’analyse de sentiment accessibles aux modérateurs (35577)
- Déplacer les styles de citation et de code du mode sombre vers les sélecteurs d’élément pour les emails (35576)
- Supprimer le z-index pour le badge de notification d’en-tête (35575)
- Ajouter les traductions manquantes pour la lightbox (35568)
- Utilise un btn plat pour la barre de filtre de recherche dans le chat (35566)
- Réduire légèrement le padding au-dessus du composer de chat (35546)
- Améliorer le message lorsque la fermeture automatique basée sur le minuteur du dernier message (35538)
- Ajouter une classe au bouton d’ignorance d’erreur de brouillon (35531)
- Mettre à jour le bouton de suppression de mot de passe pour utiliser la classe
btn-danger(35514) - Afficher le basculement de gist IA sur la route /filter, corriger l’apparence des gists (35521)
- Déplacer le MP du bot IA vers le menu de navigation (35189)
- Améliorations du padding et du style de la lightbox mobile (35494)
- Corriger le débordement sur l’entrée de recherche admin (35481)
- Supprimer le total et mettre à jour le message de remplissage rétroactif pour les traductions IA (35479)
- Trier les traductions IA par complétion, afficher les décimales entre 99 et 100 % (35461)
- Ajustements supplémentaires du graphique de traduction IA (35454)
- Ajouter la classe btn aux boutons de l’assistant (35450)
- Afficher uniquement les messages nécessitant une traduction pour la locale par défaut dans le graphique de traduction IA (35397)
- Les liens de métadonnées de la carte utilisateur doivent utiliser la couleur de lien (35427)
- Supprimer les étiquettes non lu/nouveau redondantes pour la liste de sujets vide (35350)
- Ajouter une correspondance exacte d’URL pour les liens de section de la barre latérale (34677)
- Remplacer le menu déroulant par une page d’index dédiée pour les modèles d’email (35284)
- Simplifier la boîte de dialogue de confirmation de rejet du Composer : supprime le bouton Brouillon sûr (35298)
- Ajouter les classes déclaratives manquantes à btn (35312)
- Afficher les fichiers SCSS dans la section « fichiers supplémentaires » de l’admin thème (35300)
- Mieux séparer les paramètres de connexion et d’authentification (33711)
- Correction du style de la boîte de réception utilisateur (35258)
- Supprimer les boutons d’action doubles dans la modale de signet sur mobile (35183)
- Ajouter la classe de bouton manquante au basculement de secret (35254)
- Rendre les traductions plus faciles à configurer en affichant le paramètre de site requis (35078)
- Supprimer le sous-titre de la page 404 (35185)
- Mettre à jour le texte dans les paramètres pour le logo mobile (35184)
- Rendre la légende de survol de la lightbox non sélectionnable (35148)
- Remanier les classes de bouton (34882)
- Toujours appliquer le padding des découvertes quel que soit le viewport (35154)
- Mettre à jour automatiquement les boutons du pied de page de sujet lorsque le viewport change (35074)
- Afficher le bouton de suppression de mot de passe sans suspense (34635)
- Mettre à jour la description du paramètre Discourse ID (35094)
- Ajouter le style de notification de message manquant (35093)
- Ajouter l’explication « fonctionne avec » pour les connexions Discourse ID (35088)
- Améliorer l’apparence des raccourcis clavier sur macOS (35099)
- Masquer l’heure dans la vue mensuelle sur mobile (35107)
- Supprimer l’arrière-plan love au survol (35089)
- Corriger l’effet de survol sur l’icône cœur dans le bouton double-like (35086)
- Notifications de message partie 2 (35049)
- Mettre à jour les chaînes pour le filtre (35062)
Modifications de sécurité
- Réponses d’erreur manquantes de l’en-tête
Cache-Control
Performance
- Optimiser la requête de statistiques de traduction IA et supprimer la mise en cache (35597)
- Utiliser le cache de persona pour les recherches de traduction et de résumé (35560)
- Corriger les requêtes N+1 dues aux champs personnalisés utilisateur lors du chargement des MP de chat (35516)
- N+1 lors de la vérification des modérateurs de catégorie lors du chargement des canaux (35466)
- Utiliser des fichiers JS correctement encodés pour les chunks webpack sur S3 (35444)
- Mettre en cache les requêtes lors de la navigation dans le répertoire des utilisateurs (35371)
- Réutiliser les éléments
topic-footer-buttonlors du re-rendu (35167)
Accessibilité
- Rendre
ariaLabelledByconditionnel pour les listes de sujets (35334) - Supprimer
aria-controlsdes réponses extensibles dans le sujet (35333) - Supprimer
aria-controlsde l’entrée de recherche, corriger le nombre de résultats (35332) - Ajouter
aria-labelà la région des résultats de recherche (35327) - Ajouter un rôle au bouton de vignette vidéo (35326)
- Corriger
ariaHiddenpour les liens utilisateur (35329) - Ajouter
aria-labelà la région du bouton du pied de page de sujet (35328) - Ajouter
hrefau nom d’utilisateur du commentaire de vote de message (35325) - Ajouter
aria-label,title, au sélecteur de couleur d’interface (35324)