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 changements pour les détailler tous. Pour une liste complète des nouvelles fonctionnalités, corrections de bugs, améliorations UX et plus encore, assurez-vous de consulter les Fonctionnalités et Corrections supplémentaires listées ci-dessous.
Améliorations des plugins
discourse-activity-pub
Nouvelles fonctionnalités
- Ajout du support pour les acteurs de type Service (196)
- Ajout de la route ActivityPub « about » avec une liste basique d’acteurs (191)
Corrections de bugs
- Amélioration de l’analyse de
base_object_id(198) - Attributs d’acteur incorrects (194)
- Empêche toujours la publication AP depuis une catégorie à lecture restreinte (181)
- N’affiche pas « publier tous les messages » lorsque le type de publication du sujet est « premier message » (180)
discourse-ai
Nouvelles fonctionnalités
- Autorise la spécification de l’absence d’utilisation d’outil dans l’invite de complétion
- Triage silencieux utilisant une persona IA (1193)
- Autorise la désactivation de
top_pettemppour les modèles de raisonnement (1184) - Ajoute la possibilité de désactiver les découvertes de recherche (1177)
- Ajoute le support des réponses basées sur des personas et des chuchotements au triage LLM (1170)
- Triage automatisé utilisant des personas (1126)
- Implémente le support des jetons de raisonnement (1155)
- Support complet pour Sonnet 3.7 (1151)
Corrections de bugs
- Empêche l’appel de
Object.keyssur null (1217) - Impossible de cliquer sur le graphique en anneau lorsqu’il n’y a pas de filtres (1213)
- Augmente la limite de l’invite système (1210)
- Supprime l’événement d’application de recherche sur toute la page incorrect (1209)
- S’assure que le pool de threads est arrêté (1207)
- Empêche les champs dans Object de se re-rendre (1205)
- Spécification de légende d’image échouant (1195)
- Nécessite la création d’un modèle lors du test d’une nouvelle intégration (1192)
- Divers problèmes avec la gestion LLM et du triage (1186)
- Support du triage IA et refactorisation de la fonctionnalité de recherche (1175)
- Empêche l’échappement double des filtres (1179)
- Utilise
routepour les liens de la barre latérale d’administration des sentiments (1160) - Les résultats ultérieurs dans la recherche sur toute la page doivent déclencher à nouveau la découverte (1156)
- Les modèles de raisonnement hérités ne fonctionnaient pas, paramètres de fournisseur manquants (1149)
Modifications UX
- Convertit l’aperçu de l’analyse des sentiments en barres horizontales (1216)
- Déplace la recherche IA sur le côté pour les grands écrans (1196)
- Ajoute des liens vers les sentiments dans la barre latérale d’administration (1158)
- Met à jour les modèles LLM Sambanova (1157)
- Diffusion plus fluide pour les découvertes (1154)
- Ajoute une description à la navigation de configuration (1153)
- Améliorations du rapport d’analyse des sentiments (1150)
Performance
- Déplace l’analyse des sentiments vers la file Sidekiq « low » (1173)
discourse-akismet
Nouvelles fonctionnalités
- Envoi d’e-mail à l’utilisateur supprimé (167)
discourse-algolia
Modifications UX
- Supprime l’ancien lien vers le forum Algolia du README (118)
discourse-assign
Nouvelles fonctionnalités
- Ajoute le filtre « assigné:
<nom>» (dans la page /filter) (648)
Corrections de bugs
- Utilisation incorrecte de
prioritize_full_name_in_uxremplacée parprioritize_username_in_ux(645) - S’assure que le plugin assign respecte le paramètre de site
prioritize_full_name_in_ux(632) - Autorise l’assignation d’un utilisateur à un message et à un sujet (638)
Modifications UX
- Ajoute une classe aux éléments de la liste de sujets assignés (649)
- Suite à 08d99dc, nous pouvons supprimer l’assignation de couleur séparée (647)
- Mise à jour pour le nouveau séparateur de tags du core (639)
discourse-authentication-validations
Corrections de bugs
- Spécifications cassées dues au changement de chemin d’administration (34)
discourse-cakeday
Corrections de bugs
- Respecte la préférence de masquer le profil de l’utilisateur lors de l’affichage de sa date de naissance et de son cakeday (152)
discourse-calendar
Nouvelles fonctionnalités
- Ajoute une sortie de plugin dans modal/post-event-builder (693)
Corrections de bugs
Performance
- Corrige le problème N+1 sur
DiscoursePostEvent::EventsController#index(698)
discourse-chat-integration
Corrections de bugs
- Le partage vers les canaux de forum Discord nécessite un
thread_name(251)
discourse-codebytes-plugin
Corrections de bugs
- Met à jour le décorateur pour un changement du core (44)
discourse-data-explorer
Corrections de bugs
- S’assure que les dates passées dans les paramètres de requête sont analysées dans le fuseau horaire local. (365)
- Rapports d’automatisation Discourse avec paramètres (363)
discourse-livestream
Modifications UX
- Limite les styles de diffusion en direct aux sujets de diffusion en direct (48)
discourse-lti
Corrections de bugs
- Ajoute l’en-tête Content-Type pour indiquer explicitement au navigateur d’analyser la réponse renvoyée comme HTML (70)
discourse-microsoft-auth
Nouvelles fonctionnalités
- Support du locataire unique pour le plugin d’authentification Microsoft (67)
discourse-reactions
Modifications UX
- Applique le rayon de bordure optionnel du core au bouton (358)
- La page d’activité des réactions des utilisateurs affiche les noms lors des mentions lorsque le paramètre de site est vrai (355)
discourse-solved
Nouvelles fonctionnalités
- Affiche « marqué comme résolu par » dans le premier message lorsque le sujet est résolu (343)
Corrections de bugs
- La migration n’a été effectuée que pour le premier lot (344)
Modifications UX
- Meilleur alignement et espacement pour « marqué comme résolu par » (346)
discourse-tooltips
Corrections de bugs
- Aligne le lien du sujet avec les statuts du sujet (88)
discourse-translator
Nouvelles fonctionnalités
- Meilleure analyse de la traduction via des sorties structurées (257)
- Ajoute des paramètres cachés pour limiter la portée de la traduction automatique (255)
- Autorise la traduction manuelle des messages non traduits en mode de traduction en ligne (230)
Corrections de bugs
- Utilise
is_a?au lieu deis_apour détecter la classe (260) - Sépare le contenu pour la traduction avant l’envoi (249)
- Utilise des invites spécifiques pour les titres de sujets (252)
- Annule la traduction brute pour les fournisseurs de traduction car ils suppriment les sauts de ligne (250)
- Le bouton « Afficher l’original » n’apparaît que dans les sujets contenant du contenu traduit (240)
- Mapping de langue incorrect utilisant des non-symboles (238)
- Autorise la suppression de l’utilisateur (236)
- N’affiche pas
lorsque le message est posté par un bot (228) - L’absence de portée dans le sérialiseur entraînera l’échec des rapports (225)
- S’assure que le contenu traduit est sûr pour le rendu (220)
- Embellit les titres lors de l’utilisation de la traduction expérimentale de sujets (224)
- Ne retourne pas le contenu IA s’il n’est pas dans
<output>(223)
Modifications UX
- Carréfie le bouton « Afficher le contenu original » sur mobile (239)
- Filtre uniquement les langues traduites pour le sélecteur de langue (235)
- Empêche les utilisateurs de se demander pourquoi le remplissage arrière ne se produit pas (233)
- Supprime le flash de
lorsque la langue du message n’a pas encore été déterminée (229)
discourse-user-notes
Modifications UX
- Met à jour l’emoji, meilleure correspondance d’icône (122)
Toutes les fonctionnalités et corrections
Nouvelles fonctionnalités
- Active la connexion sur toute la page par défaut (31771)
- Listes serrées par défaut sur le riche éditeur (31969)
- Envoi d’e-mail à l’utilisateur supprimé (31947)
- Synchronise le statut révisable (31901)
- Ajoute un paramètre pour empêcher les utilisateurs anonymes d’utiliser le chat (31842)
- Autorise l’ajout de membres aux nouveaux canaux DM 1-1 (31948)
- Ajoute le suivi des statistiques d’automatisation à l’Automatisation (31921)
- Introduit une bannière d’avertissement pour la dépréciation de Safari 15 (31928)
- Améliore le déclencheur de message créé/modifié dans l’automatisation (31900)
- Autorise la saisie/le collage de couleurs dans l’éditeur de palette (31811)
- Affiche une popup toast après la réalisation d’une action de révision. (31786)
- Ajoute une bannière de bienvenue au core (31516)
- Ajoute la règle d’entrée d’éditeur riche
horizontal_rule(31788) - Introduit une nouvelle zone de configuration des palettes de couleurs (31742)
- Ajoute l’extension d’éditeur riche details (plugin) (31718)
- Ajoute l’extension d’éditeur riche spoiler (plugin) (31717)
- Ajoute l’extension d’éditeur riche check (plugin) (31716)
- Ajoute l’extension d’éditeur riche poll (plugin) (31715)
- Ajoute l’extension d’éditeur riche local-dates (plugin) (31714)
- Ajoute l’extension d’éditeur riche trailing-paragraph (31713)
- Ajoute l’extension d’éditeur riche onebox (31691)
- Améliore les déclencheurs d’automatisation post_created_edited (31694)
- Séparateur de tags personnalisable avec transformateur de valeur en HTML correct (31674)
- Ajoute l’extension d’éditeur riche typographer-replacements (31182)
- Ajoute l’extension d’éditeur riche html-block (31181)
- Ajoute l’extension d’éditeur riche html-inline (31180)
- Ajoute l’extension d’éditeur riche code-block (31179)
- Gère le format d’URL de diffusion en direct YouTube (31673)
- Stocke la version de l’éditeur et les informations de l’appareil sur la statistique de message (31600)
- Ajoute l’extension d’éditeur riche table (31153)
- Ajoute l’extension d’éditeur riche strikethrough (31152)
- Ajoute l’extension d’éditeur riche quote (31151)
- Ajoute l’extension d’éditeur riche link (31150)
- Ajoute l’extension d’éditeur riche image (31146)
- Ajoute l’extension d’éditeur riche emoji (31144)
- Ajoute l’extension d’éditeur riche mention (31142)
- Ajoute l’extension d’éditeur riche hashtag (31141)
- Ajoute l’extension d’éditeur riche underline (31139)
- Affiche les Mots Surveillés qui ont provoqué le signalement d’un message. (31435)
- Paramètres de logos administratifs rebrandés (31554)
- Raffinements expérimentaux de la recherche administrateur round 1 (31441)
- Autorise les administrateurs à accéder aux chats de groupe (31440)
- Ajoute un champ de recherche à l’en-tête (31447)
- Limite le déclencheur de message créé/modifié à un groupe (31523)
- Autorise les webhooks entrants du chat à fonctionner sans l’extension
.json(31497)
Corrections de bugs
- Regardait la mauvaise période dans statsText (31986)
- URL des arrière-plans d’avatars, profils et cartes dans DiscourseConnect (31956)
- Fait retomber le logo mobile sombre sur le logo de bureau sombre (31953)
- Les révisions de tags nécessitent un wrapper vide (31938)
- Redirige la route des brouillons d’activité utilisateur (31949)
- Destruction de l’automatisation ne fonctionnait pas (31945)
- L’entrée de recherche de signet ne peut pas être effacée avec la touche retour arrière lorsque
?q=est présent (31919) - Empêche les couleurs d’arrière-plan d’en-tête non-RGB de faire planter DiscourseHub (31929)
- Empêche les champs dans Object de se re-rendre (31916)
- Ajoute des transformateurs de valeur pour la bannière de bienvenue et la recherche (31917)
- Augmente la longueur de la colonne uploads.origin à 2000 pour accommoder les URL pré-signés S3 plus longs pour les uploads utilisateur. (31803)
- Force la pagination uniquement s’il y a plus de 1000 sous-catégories (31507)
- Colle une URL dans l’éditeur riche avec un paragraphe partiellement sélectionné (31906)
- Restaure l’ancienne page des thèmes/composants administrateur (31887)
- Redémarre Sidekiq en toute sécurité lorsque l’utilisation mémoire est élevée (31883)
- Ne génère pas d’erreur après la destruction du premier message avec un webhook configuré (31902)
- Mise à jour d’un groupe sans domaines e-mail (31896)
Twitter_summary_large_imageest renommé enx(31870)- Corrige la boîte de dialogue de membre automatique de groupe cassée (31854)
- Lors de l’affichage d’un révisable, n’ajoute pas le titre au contenu (31851)
- Aperçu de la lightbox de l’uploader pour les nouvelles images (31762)
- Utilise les noms des captures d’écran de thème dans les champs de thème (31852)
- Supprime la boîte de dialogue d’abandon de brouillon (31828)
- Remplace la recherche positive arrière sur la règle d’entrée de checklist (31827)
- S’assure que l’ordre est appliqué dans
PostsController#replies(31826) - Double le délai d’attente pour la livraison de courrier dans email_change_spec.rb (31818)
- Comptage incorrect des utilisateurs du groupe DM de chat (31813)
- Copie l’image de cooked vers l’éditeur riche (31804)
- S’assure que le contexte de chat est donné au sélecteur d’emojis (31794)
- Rend le changement SmallUserList rétrocompatible (31790)
- Désactive le commutateur d’éditeur de l’éditeur lors de l’upload (31789)
- Utilise
virtualElementFromTextRangesur l’auto-complétion d’emojis plus (31783) - S’assure que l’authentification se termine correctement en passant par
/user-api-key/newpour les nouveaux utilisateurs (31759) - Ajoute des métadonnées au flux RSS
/hot(31766) - CTA d’e-mail de notification par utilisateur système (31726)
- Lors du test de plusieurs mots signalés, s’assure que le test correspond à l’ordre de mots attendu. (31758)
- Limite la redirection referrerUrl aux URL de sujets (31751)
- Affiche le nombre total de membres lors de la suppression d’un groupe (31699)
- Utilise le nom de fichier comme alt pour les uploads d’images hotlinkées (31651)
- Supprime le paramètre
admin_sidebar_enabled_groups(31693) - Redirige vers le tag parent lorsque la page de synonyme est visitée (31688)
- N’autorise pas les non-membres du canal à écrire des messages dans les threads (31697)
- Zlib peut lever BufError pendant asset:precompile (31398)
- La détection de boucle fonctionne comme prévu et n’a pas besoin de journalisation (31686)
- Si un tag a une description, utilise-la pour la méta description. (31689)
- Les oneboxes x.com authentifiés échouaient (31690)
- S’assure que le chargeur du sélecteur d’emojis est centré (31676)
- S’assure que la migration
reviewable.type_sourceest exécutée après le déploiement. (31663) - S’assure que les messages en file d’attente avec des mots surveillés sont traités correctement. (31641)
- N’affiche la petite liste d’utilisateurs que si les utilisateurs ont une longueur (31631)
- Gère mieux les liens
hrefde la barre latérale d’administration (31575) - Clé de traduction correcte pour le titre de la page des palettes de couleurs administrateur (31587)
- La politique d’opener d’origine croisée doit s’appliquer aux réponses d’erreur publiques (31559)
- Erreur en double pour les messages de chat pour les messages uniquement upload (31539)
- Erreur lors de la sortie du canal DM de groupe (31537)
- N’attache pas les images qui ne sont pas rendues dans l’e-mail de résumé (31525)
- Annule « DEV: supprime le mixin PasswordValidation (#31520) » (31536)
- Autorise les oneboxes sans description (31518)
- Exclut les liens des messages cachés dans le résumé utilisateur (31504)
- N’ajoute pas le suffixe
_pmà la clé de locale lorsque l’e-mail provient de l’utilisateur système (31505) - Exclut les bots des mentions inaccessible/inatteignables (31458)
- Utilise la syntaxe Markdown
[]`()` pour les liens au lieu de<>`` pour le bot narratif (31496) - Erreur de méthode manquante dans
WebhooksController#sendgrid(31495) - Inclut
silence_reasonlorsque l’administrateur voit l’utilisateur (31493) - L’étape onebox Discobot ne fonctionnait pas parfois (31472)
- Tombe en arrière sur le nom d’utilisateur si le nom est vide (31481)
- Inclut la locale dans les URL extra-locales (31480)
- Inclut le nom d’hôte dans les URL extra-locales (31477)
- E-mail de résumé de chat retardé (31255)
- S’assure que les notifications multi-like respectent le paramètre
prioritize_full_name_in_ux(31292)
Modifications UX
- Applique les changements en direct lors de l’édition de la palette actuellement active (31874)
- Ajuste la hauteur de l’éditeur de code lorsqu’il est maximisé (31971)
- Ajuste le rayon de bordure pour les boutons « répondre ici » (31978)
- Améliore le css de fondu de la navigation (31975)
- Ajoute la variable de rayon de bordure manquante (31952)
- Affiche le pourcentage de progression de l’upload pour un meilleur retour (31923)
- Améliore le nommage pour les paramètres du mode anonyme (31832)
- Améliore l’UX de la page de soumission du jeton 2FA (31918)
- Corrige divers problèmes UX de raccourci de recherche (31903)
- Ajoute un mini z-index à la bannière de bienvenue pour corriger le panneau de résultat débordant… (31927)
getCaretCoordsspécifique à l’éditeur pour positionner le sélecteur d’emojis sur plus d’auto-complétion (31884)- Ajoute un séparateur pour « En savoir plus… » sur les pages d’administration (31898)
- Ajustements I18n des thèmes & composants (31897)
- Supprime la couleur de fond sur les infos de recherche (31895)
- Évite les règles d’auto-complétion/entrée sur le code en ligne de l’éditeur riche (31836)
- Conserve les marques existantes lors du collage d’une URL pour créer un lien dans l’éditeur riche (31814)
- Ajustements de la recherche d’en-tête (31863)
- Ré-cache le champ d’upload caché (31861)
- Améliore l’état de chargement lors du changement de la liste d’utilisateurs administrateur (31856)
- Refactorisation, suppression, nettoyage (31839)
- Supprime la couleur de fond sur l’indicateur de présence (31835)
- Supprime la partie :emoji lors de l’ajout d’un emoji depuis le sélecteur (31810)
- Ajustements des pages thème/composant lors de l’utilisation de la barre latérale d’administration (30953)
- Crée un trait d’union long à partir d’un trait d’union court plus un trait d’union dans l’éditeur riche (31787)
- Ajoute un titre et un aria-label au commutateur md/éditeur riche (31784)
- Supprime la conversion automatique de .. ->` … (31770)
- Supprime l’affichage de bloc forcé dans dmenu (31768)
- Restaure le séparateur de virgule CSS pour les oneboxes Discourse (31756)
- Limite les états de bouton aux appareils tactiles (31731)
- Améliore le composant d’upload d’image (31668)
- Affiche le mode de portée dans la liste des clés API (31605)
- Affiche la timeline lorsque l’aperçu de l’éditeur est caché (31708)
- Cache le séparateur de tag pour les styles boîte/puce (31709)
- Ajuste la position de la barre de progression lorsque l’aperçu de l’éditeur est caché (31679)
- Supprime le contexte par canal des emojis favoris (31671)
- Supprime le préfixe fa- dans la description du paramètre svg_icon_subset (31581)
- Supprime le remplissage dans la section carte administrateur (31666)
- Commutateur de section carte (31644)
- Ajoute une bordure gauche au champ indenté et met à jour le curseur pour la cohérence (31643)
- Affiche les balises HTML dans la raison de silence (31598)
- Ajuste le style du bouton de note de bas de page (31595)
- Texte riche pour review_process_description (31594)
- Corrige le style des boutons de suivi des notifications (31592)
- Simplifie l’éditeur de thème administrateur (31561)
- Ajoute la taille d’image recommandée pour les logos de catégorie (31574)
- Améliorations de la mise en page du menu déroulant de recherche (31568)
- Distribue uniformément l’espace de navigation pour les menus déroulants & boutons (31545)
- Ajoute une description de script d’automatisation pour l’expéditeur de mp (31478)
- Corrige les traductions de la page de configuration des signalements (31476)
Modifications de sécurité
- Mutex autour de l’ajout d’utilisateurs à un DM de groupe
- Respecte la préférence autoriser les messages privés pour les DM
Performance
- Ignore le chargement paresseux des images dans l’aperçu de l’éditeur (31955)
- Supprime les caches de Category.subcategories & Category.descendents (31829)
- Optimise
Category.subcategories(31802) - Optimise le calcul de sous-catégorie de l’état de suivi de sujet (31801)
- Améliore la performance du déplaceur de nom d’utilisateur (31517)
- Définit
cluster_concurrencypourJobs::UpdateUsernameà 1 (31492) - Déplace le résumé extra-locale du paramètre de requête vers le chemin (31479)
Accessibilité
- Améliore le contraste pour le texte d’aide FormKit et le texte optionnel (31645)
- Lit qui a aimé/lit un message lorsque le compteur est cliqué (31549)
- Conserve le focus sur le message mis en surbrillance pour éviter le saut de défilement (31547)
- Ajoute un wrapper
aria-hidden="true"autour du caractère d’espace de largeur zéro dans les boutons (31544)