Encore plus !
Mais attendez, il y a encore plus ! Nous faisons de notre mieux pour mettre en évidence les nouvelles fonctionnalités et les modifications pour vous, mais il y a toujours trop de changements à détailler. Pour une liste complète des nouvelles fonctionnalités, des corrections de bugs, des améliorations de l’expérience utilisateur (UX) et plus encore, assurez-vous de consulter les Fonctionnalités et corrections supplémentaires listées ci-dessous.
Améliorations des plugins
discourse-activity-pub
Corrections de bugs
- Ajout de balises dans l’interface d’administration (116)
- Prise en charge de plusieurs groupes de modération sur les catégories (114)
Performance
- ID statique pour le type d’action « J’aime » (112)
discourse-ai
Nouvelles fonctionnalités
- Permet l’utilisation forcée d’outils LLM (818)
- Permet au triage LLM de masquer automatiquement les publications (820)
- Ajout du fournisseur Ollama (812)
- Recherche RAG au sein des outils (802)
- Prise en charge de base pour les modèles GPT-o (804)
- Rend la prise en charge des outils polymorphe (798)
- Ajout d’un fournisseur LLM SambaNova (797)
- Désactivation de la limitation du débit lors du saut de hyde (793)
- Titres plus précis et plus rapides (791)
- Portée API pour la recherche sémantique (785)
- Animation fluide de streaming pour le résumé (778)
- Amélioration de la recherche des paramètres du site (780)
- Prise en charge initiale des LLMs seedés (756)
- Permet la recherche basée sur les embeddings sans hyde (777)
- La règle de triage peut ignorer les publications créées par e-mail (775)
Corrections de bugs
- L’Assistant IA n’est pas visible sur les iPads (805)
- La fenêtre modale de différence se ferme avec le menu du compositeur sur mobile (803)
- Le raccourci clavier doit être spécifique à la plateforme (801)
- Prise en charge de la recherche de paramètres insensible à la casse (795)
- Affichage des résumés mis en cache avec notre nouveau fluxeur (792)
- Arrêt anticipé lorsqu’un fil de discussion ne contient aucun message (789)
- Affichage correct des erreurs lorsque le module parent doit d’abord être désactivé (788)
- Coercition de la valeur avant de passer le paramètre hyde en minuscules (787)
- Nous n’avions jamais réindexé l’ancien contenu (786)
- Empêcher la relecture lorsqu’il n’y a pas de contenu (779)
Modifications de l’expérience utilisateur (UX)
- Mise à jour de l’icône et du texte pour copier un message (815)
- Déplacement des modèles vers l’onglet principal de configuration LLM, nouveau style (813)
- Problème de z-index de l’assistant du compositeur IA (809)
- Prise en compte de la hauteur du compositeur lors du calcul de la hauteur maximale pour le résumé du sujet (806)
- Amélioration de l’emplacement du message toast (800)
- Style DMenu de l’assistant de publication IA (770)
- Remplacement de l’icône « partager » par « share-alt » (784)
- Le conteneur de résumé doit être fixe au lieu de s’étendre (783)
Performance
- Accélération des spécifications (794)
discourse-assign
Corrections de bugs
- Si un groupe est supprimé, supprimer également les affectations (592)
discourse-calendar
Modifications de l’expérience utilisateur (UX)
- Prioriser les événements avec un grand nombre de participants (610)
- Permettre de masquer l’heure de l’événement si souhaité (606)
Modifications de sécurité
- Correction d’une faille XSS dans le nom de l’événement du calendrier (607)
discourse-category-experts
Nouvelles fonctionnalités
- Ajout de l’événement WebHook pour les publications non approuvées des Experts de catégorie (161)
- Ajout de l’événement WebHook pour les publications approuvées des Experts de catégorie (156)
Corrections de bugs
- Envoi de l’événement WebHook pour les publications non approuvées lors de la création d’une nouvelle publication (162)
discourse-chat-integration
Nouvelles fonctionnalités
- Ajout de la publication de référence pour l’intégration de chat (216)
Corrections de bugs
- Ajustement de la méthode
full_urldansChatIntegrationReferencePostpour retourner l’URL correcte (220) - Annulation du déplacement de chat-integration vers discourse-automation (219)
- Annulation du déplacement de chat-integration vers discourse-automation (214)
discourse-data-explorer
Modifications de l’expérience utilisateur (UX)
- Conversion automatique en minuscules dans explorer-schema (325)
discourse-encrypt
Corrections de bugs
discourse-gamification
Modifications de l’expérience utilisateur (UX)
- Conversion des formulaires du tableau de bord d’administration vers FormKit (157)
discourse-livestream
Nouvelles fonctionnalités
- Ajout de la mise à jour du chatable lorsque la catégorie du sujet change (33)
discourse-patreon
Corrections de bugs
- Utilisation du logo Patreon actuel pour la connexion sociale (145)
discourse-reactions
Performance
- Suppression de l’appel inutile à ‘includes’ (309)
discourse-salesforce
Corrections de bugs
- Utilisation du champ user_id correct à partir du résultat d’authentification retourné (90)
- Suppression du message « Application non approuvée » ajouté incorrectement (89)
discourse-saml
Modifications de sécurité
- Mise à niveau de ruby-saml vers 1.17.0, ce qui corrige la CVE-2024-45409 (104)
discourse-solved
Corrections de bugs
- Prise en charge de plusieurs groupes de modération sur les catégories (307)
discourse-staff-alias
Corrections de bugs
- Conversion du type dans les paramètres whisper (75)
discourse-subscriptions
Corrections de bugs
- Redirection vers la page du tableau de prix lorsqu’elle est activée (239)
- Les paiements ne s’affichent pas pour les utilisateurs (233)
- Création d’un client pour les achats uniques du tableau de prix (232)
discourse-translator
Nouvelles fonctionnalités
- Ajout de ProblemCheck pour Google (167)
discourse-zoom
Nouvelles fonctionnalités
- Ajout de la description et de l’emplacement Zoom à Google Calendar (87)
docker_manager
Corrections de bugs
- Suppression de la limitation de version <3.4.0.beta1 (241)
Modifications de l’expérience utilisateur (UX)
- Suppression des notifications de mise à niveau pnpm dans les journaux de construction (240)
Toutes les fonctionnalités et corrections
Nouvelles fonctionnalités
- Limitation de la compression d’images côté client sur Safari à la version >= 18 (28373)
- Amélioration de la suppression pour les administrateurs lorsque requis (29041)
- Prise en charge de la balise mark dans les messages de chat (28949)
- Augmentation de la longueur du nom dans l’automatisation (28945)
- Ajout de la possibilité de fermer les notifications d’administration (28916)
- Autorisation des noms dans le titre du canal de chat (28843)
- L’API de la barre d’outils prend en charge une action personnalisée pour les raccourcis clavier (28883)
- Ajout d’un paramètre pour exclure les groupes de la page /about (28809)
- Conversion de l’interface utilisateur du plugin de chat vers les nouvelles directives de l’interface utilisateur du plugin et de l’administration (28632)
- Passage à de nouvelles méthodes de mesure et de rapport des vues de page (28729)
- Ajout de l’événement WebHook pour les publications non approuvées des Experts de catégorie (28802)
- Journalisation des modifications de groupe de balises dans le journal des actions du personnel (28787)
- Lecture du son de chat uniquement lorsque l’icône de badge de chat est affichée (28387)
- Ajout de l’utilisateur à l’événement topic_tags_changed (28714)
- Ajout du lien « Modifier cette page » en haut de la nouvelle page /about (28766)
- Prise en charge de la désignation de plusieurs groupes comme modérateurs sur les catégories (28655)
- Ajout de l’événement WebHook pour les publications approuvées des Experts de catégorie (28525)
- Ajout de la possibilité de suivre les fils de discussion de chat (28639)
- Le déclencheur de création/modification de publication peut ignorer les publications créées par e-mail (28615)
Corrections de bugs
- Saut de la mise en cache d’un jeton de clé secrète généré si
skip_redisest vrai. (29029) - Le script d’importation n’a pas défini l’attribut
publicdes sondages (28864) - Création d’une automatisation avec forced_triggerable activé (29030)
- Correction des actions de révision côté client cassées (29025)
- Sortie non portée de la page de configuration du plugin (29026)
- Le nom du drapeau personnalisé doit être unique (28869)
- Suppression définitive des publications par les utilisateurs supprimés (28992)
- Ne pas lever d’erreur sur certains termes de recherche
- Alignement .badge-posts sur la liste des sujets glimmer mobile (28959)
- Gestion appropriée des vérifications de problème non installées (28771)
- Affichage du menu d’administration du sujet si can_split_merge_topic est vrai (28937)
- Empêcher la sélection du statut de l’utilisateur dans les mentions (28944)
- Prise en charge des getters dans le contexte hbr
#each(28941) - Nouvelle tentative de mise à jour de la couleur d’arrière-plan de la vue web (28912)
- Empêcher les automatisations récurrentes de se bloquer dans des conditions spécifiques (28913)
- Ne pas afficher le déplacement de sujet pour les messages privés pour TL4 (28871)
- Erreur lors du déplacement de l’état de notification par défaut du groupe (28910)
- Suppression des utilisateurs anonymes du répertoire des utilisateurs (28892)
- Spécifications instables des drapeaux d’administration système (28873)
- Exclusion des utilisateurs inactifs et silencieux des statistiques de la page /about (28877)
- Régression dans la courte description sur la page des badges d’administration (28884)
- Prise en charge du champ date dans l’objet de page FormKit (28872)
- Titres incorrects dans deux composants (28865)
- Alignement du bouton de remise en masse avec les autres boutons d’action d’en-tête (28859)
- Utilisation d’un préfixe personnalisé pour les drapeaux personnalisés (28839)
- Les erreurs peuvent être null-ish (28826)
- La liste des votants du sondage ne s’étendait pas correctement (28823)
- Validation de la limite du modèle de formulaire (28791)
- Suppression des puces redondantes dans le style de la liste d’aperçu du sondage (28592)
- Empêcher l’erreur AJAX « canal de chat non trouvé » (28818)
- Ajout de “in:first” à la recherche de catégorie dans le résumé de l’utilisateur (28688)
- Empêcher le décalage de mise en page causé par la longueur de la description de la localisation (28807)
- Suppression de l’appel super cassant dans le composant scroll-tracker (28810)
- Ouverture des descripteurs de fichiers « juste à temps » lors de la migration S3 (28806)
- Remplacement de shield-blank par shield-halved pour Font Awesome (28804)
- Modifications demandées par le développeur (28784)
- Réinitialisation du cache après la plantation des drapeaux (28801)
- Prise en charge du champ groupes dans post_created_edited (28783)
- Prise en charge du champ groupes dans post_created_edited (28773)
- Ajout du pied de page d’informations sur le trafic à la nouvelle page /about (28779)
- Basculement du tiroir de chat sur la liste des fils de discussion du canal (28759)
- La création d’une automatisation sans script doit générer une erreur (28752)
- Assure que le champ message rend les espaces réservés (28753)
- Ne pas laisser les pages statiques déborder sur certains appareils (28751)
- Ne pas utiliser l’ID de publication comme délai de repli de la chronologie (28712)
- Connexion par clé d’accès lorsque Discourse est utilisé comme fournisseur SSO (28672)
- Empêcher les MP vers de grands groupes (28681)
- Retour des résultats appropriés lors de la recherche d’un sujet en japonais
- Conservation des URLParams d’origine dans l’élément de navigation (28696)
- Assure que les notifications globales sont détruites lors de la création d’une publication (28684)
- Assure que le validateur requis par défaut gère 0 (28686)
- Passage correct de updateGroupings à la fenêtre modale (28683)
- Jeton CSP de mini-profiler en mode rapport uniquement (28664)
- Positionnement du sélecteur d’émojis de chat (28643)
- Bruit de journal du messager de chat (28616)
- Changement de
eqenmatch_arraydanstopic_tags_changed_spec.rbpour résoudre le test instable (28640) - Assurer que About#stats utilise le cache (28634)
- Utilisation de
.login-right-sideau lieu de.has-alt-auth(28628) - Ne pas imposer la 2FA lorsqu’un compte est créé avec OAuth (28625)
- Filtrage correct des signets des utilisateurs (28612)
- Restauration de
propertyEqualaprès les conversions de classes natives (28605) - Rendu correct de l’éditeur Ace dans FormKit (28601)
- Le sondage garantit que les résultats du choix classé peuvent gérer les options avec du texte enrichi et des liens (28195)
- Somme des vues de page avec un nombre au lieu d’une chaîne (28596)
- Spécification instable des drapeaux (28591)
- Application correcte de la touche mod de traduction (28520)
Modifications de l’expérience utilisateur (UX)
- Amélioration du padding inférieur de l’index de chat sur mobile (29086)
- Petite refonte de l’index de chat (29082)
- Changement du lien de partage Twitter vers X (29056)
- Empêcher le titre du flux utilisateur de déborder sur la page (29032)
- Ajout d’une étiquette pour le bouton « supprimer sa propre publication » dans la file d’attente de révision (28991)
- Description appropriée du paramètre
allowed_iframes(28997) - Correctifs mineurs pour l’administration mobile (29028)
- Suppression de l’alias des titres de canaux de message direct de chat (28958)
- Ajustements de style du compositeur de chat (28938)
- Petit changement de couleur pour le bouton d’insertion du compositeur de chat (28904)
- Tri des canaux de chat par activité dans le tiroir de bureau (28822)
- Mise à jour du style de l’état focalisé du compositeur de chat (28900)
- Ajout d’un lien vers la documentation du mode bootstrap (28898)
- Lien vers les sections du guide de démarrage (28882)
- Demande à 1Password d’ignorer l’entrée du nom du lien (28559)
- Correction de la position confuse de « réclamer révisable » (28870)
- Correction de l’empilement des filtres de rapport d’administration (28875)
- Correction du double élément li dans le contrôle de liste mobile (28840)
- Mise à jour de la bannière pour gérer les images réactives avec mise à l’échelle du rapport d’aspect (28825)
- Empêcher un contour focus-visible sur mobile (28815)
- Masquer le trafic du site « autre » et « crawler » sur la page de rapport (28817)
- Ajout d’une URL « en savoir plus » pour la page des drapeaux d’administration (28816)
- Ajout d’une description dans la zone de configuration à propos (28790)
- Mise à niveau vers fontawesome 6.6.0 (28778)
- Correction du lien de l’assistant dans le guide de démarrage (28768)
- Suppression de la classe btn-default du menu déroulant de suivi des fils de discussion de chat (28789)
- Application du composant d’en-tête de page d’administration (28767)
- Changement du type d’alerte d’organisation de erreur à info (28762)
- Ajout de liens à la liste de contrôle de démarrage (28761)
- Mise à jour du tri des canaux de chat (28760)
- Correction de l’espacement des émojis dans le titre du canal de chat (28756)
- Le tiroir de chat augmente la visibilité des canaux non lus (28731)
- Application de l’interface utilisateur d’administration aux badges (28724)
- Mise à jour du nom du groupe de chat et de l’espace réservé (28703)
- Mise à jour de la copie de post_menu et post_menu_hidden_items (28723)
- Éviter le flash d’erreur lors du chargement du modèle de formulaire (28700)
- Ajustements pour l’image de bannière de la page à propos (28692)
- Changement de la liste des plugins d’administration pour suivre les directives d’interface utilisateur (28478)
- Ajout de descriptions aux groupes automatiques et à l’indicateur de groupe automatique (28630)
- Changement du sélecteur de carte utilisateur vers le nouvel identifiant (28641)
- Ajout d’une barre de progression au flux d’inscription (27694)
- Ajout d’un lien de groupe à la ligne de permission de catégorie (28560)
- Correction de l’espacement dans le menu des vues de carte de sujet (28583)
Modifications de sécurité
- Empêcher le filtrage de la liste des sujets par des balises masquées pour les utilisateurs non autorisés
- Blocage des inscriptions pour les e-mails codés qui sont invalides
- Ajout de la pagination aux réponses de publication
- Analyse correcte des URL dans les extraits de chat
Performance
- Mise en cache des votants sérialisés au niveau de la vue du sujet (28894)
- Mise à jour de la migration pour supprimer l’index simultanément. (28955)
- Suppression du paramètre de site
user_search_similar_results(28874) - Utilisation plus efficace de insertText dans
replaceText(28880) - Préchargement des options utilisateur lorsque le statut est activé (28827)
- Préchargement de voters_count et has_voted (28808)
- Ne pas effectuer d’initialisation pour chaque base de données si RAILS_DB est défini (28668)