3.4.0.beta2 : meilleures mesures de pageviews, plusieurs groupes de modérateurs de catégories, surveiller les fils de discussion, et plus

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_url dans ChatIntegrationReferencePost pour 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

  • Ajout du gestionnaire d’événements manquant (336)
  • Les erreurs peuvent être null-ish (334)

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_redis est vrai. (29029)
  • Le script d’importation n’a pas défini l’attribut public des 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 eq en match_array dans topic_tags_changed_spec.rb pour résoudre le test instable (28640)
  • Assurer que About#stats utilise le cache (28634)
  • Utilisation de .login-right-side au 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 propertyEqual aprè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)

Accessibilité

  • Ajout de aria-label au lien du profil utilisateur dans la liste des sujets (29088)
  • Annonce de la confirmation « lien copié ! » pour les lecteurs d’écran (29058)
10 « J'aime »