3.5.0.beta5 : Amélioration de la recherche d'administration, recherche de forum IA, configuration d'apparence de site plus facile et développement de plugin plus simple

Nouvelles fonctionnalités dans 3.5.0.beta5

Amélioration de la recherche administrateur

Nous avons récemment publié une nouvelle recherche administrateur complète, vous permettant de rechercher dans tous les domaines de votre administration depuis un seul endroit. Ce mois-ci, nous avons passé du temps à affiner son fonctionnement pour la rendre plus utilisable et plus utile. La recherche administrateur est désormais plus facilement accessible depuis la barre latérale, n’affiche qu’une boîte de recherche pour concentrer vos recherches et vous permet de trouver plus rapidement ce dont vous avez besoin.

Meilleure recherche de forum avec l’IA

Le plugin Discourse AI comprend désormais un nouveau persona Forum Researcher. Ce persona est doté de capacités avancées de filtrage et d’analyse, prenant en charge les tags, les catégories, les dates, les utilisateurs et les mots-clés. Il traitera également plus efficacement les résultats de recherche, fournissant un retour plus rapide pour toutes les requêtes.

Gestion plus facile de l’apparence de votre site

Dans le cadre de nos efforts continus pour améliorer la configuration de l’apparence du site, nous avons apporté de nouvelles améliorations qui vous permettent de donner plus facilement à votre site l’apparence que vous souhaitez. Les paramètres des polices et des logos sont désormais plus faciles à trouver dans la barre latérale d’administration, les images sont plus faciles à télécharger et la nouvelle page des thèmes se charge plus rapidement. En outre, nous avons également apporté des modifications à l’assistant de configuration et au guide de démarrage pour les nouveaux sites, aidant les administrateurs à accéder à la configuration de leur site plus rapidement et plus efficacement.

Création de plugins plus conviviale pour les développeurs

Il y a quelque temps, nous avons introduit un nouveau schéma type: object pour les paramètres de thème, permettant aux développeurs de thèmes de stocker une collection d’objets sous forme de JSON dans la base de données. Nous avons maintenant porté ce même schéma de paramètres aux plugins, permettant aux développeurs de plugins de profiter de ce format plus simple, plus propre et plus utilisable pour stocker des données. Voir la pull request pour plus de détails.

12 « J'aime »

Encore plus !

Mais attendez, il y a encore plus ! 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, des corrections de bugs, des améliorations de l’expérience utilisateur (UX) et bien 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 de la prise en charge des pièces jointes images (197)

discourse-ai

Nouvelles fonctionnalités

  • Ajout d’une animation de streaming de diff (1355)
  • Ajout des participants et du bouton d’invitation aux conversations IA (1354)
  • Le triage peut masquer les publications après les avoir ajoutées à la file d’examen (1348)
  • Autorisation de passer des attributs de données à un artefact (1346)
  • Autocomplétion des hashtags et des mentions pour le premier message du bot (1342)
  • Autorisation au chercheur de rechercher également des sujets spécifiques (1339)
  • Persona de chercheur de forum pour la recherche approfondie (1313)
  • Prise en charge des exemples pour les personas (1334)
  • Amélioration du streaming de diff pour l’assistant du compositeur IA (1332)
  • Nouveau paramètre pour contrôler le modèle de traduction (1333)
  • Prise en charge des tokens de réflexion configurables pour Gemini (1322)
  • Assurance que le chercheur et l’assistant GitHub connaissent la date (1312)
  • Imposition du format jpg/png pour toutes les images (1309)

Corrections de bugs

  • La fermeture du menu IA arrête la lecture audio des publications (1369)
  • Amélioration de l’outil de recherche - correction des filtres de sujet (1368)
  • Application des diffs de manière plus cohérente (1367)
  • Pas d’erreur lors de la navigation d’un sujet de Bot IA vers un sujet régulier (1366)
  • Passage correct de tool_choice lors de l’utilisation de modèles Claude (1364)
  • Amélioration de l’efficacité de MessageBus et arrêt correct du streaming (1362)
  • Assurance que l’objet de mise à jour du flux est restreint à son sujet initial (1359)
  • Stabilisation de l’algorithme de diff pour le streaming (1358)
  • Nouvelle tentative d’analyse du JSON interne échappé pour gérer les caractères de contrôle (1357)
  • Pas de recherche sur nil lors de la vérification du schéma Gemini (1356)
  • Ajout de la navigation sécurisée aux conditions d’inclusion du sérialiseur (1349)
  • Partage des assets de la page de partage IA via CDN sur les sites nécessitant une connexion (1343)
  • Disparités de sortie structurée (1340)
  • Le triage des personas doit être journalisé dans l’automatisation (1326)
  • Format de prompt correct pour img2text utilisé dans notre pipeline RAG PDF du Bot IA (1323)
  • Ne pas afficher l’état vide lors de la récupération des conversations du bot (1320)
  • Retour de la sortie structurée en mode non-streaming (1318)
  • Erreur d’accès invalide dans les journaux (1317)
  • Gestion des erreurs inattendues lors de la navigation sur le web (1314)
  • Remplacement de resource_url dans le prompt système du Persona (1310)

Changements UX

  • Autorisation des coins arrondis (1365)
  • Ne pas afficher les suggestions IA dans le compositeur lorsque les entrées sont désactivées (1331)
  • Fixation du bouton de nouvelle question en haut de la barre latérale mobile (1329)
  • Application des styles de la barre latérale des conversations de bot à la barre latérale mobile (1328)
  • Ajustements de style pour les conversations (1325)
  • Arrêt du rendu du lien retour vers le forum (1319)

discourse-authentication-validations

Corrections de bugs

  • Spécification cassée (43)
  • Spécifications cassées (41)

discourse-code-review

Corrections de bugs

  • Suppression de la fonctionnalité de liens automatiques vers les commits (243)

discourse-data-explorer

Corrections de bugs

  • Ajout du nouvel attribut requis lors de l’utilisation du sérialiseur de sujet de base (375)

discourse-doc-categories

Corrections de bugs

  • Spécifications cassées (38)

discourse-gamification

Corrections de bugs

  • Restriction de la vérification d’existence de la vue matérialisée au schéma actuel (203)

discourse-livestream

Corrections de bugs

  • Suppression de l’enregistrement “TopicChatChannel” lorsque le canal de chat est mis à la corbeille (55)
  • Spécifications cassées (53)

discourse-login-client

Nouvelles fonctionnalités

  • Nouveau point de terminaison “revoke” (12)

Corrections de bugs

  • Saut automatique de la confirmation de création lorsque le plugin est activé (11)

Changements UX

  • Ajout de l’intention de l’utilisateur en tant que paramètre de requête (10)

discourse-preset-topic-composer

Corrections de bugs

  • Spécifications cassées (48)

discourse-solved

Nouvelles fonctionnalités

  • Application du modificateur de plugin pour la limitation du taux du contrôleur des réponses (369)

discourse-theme-creator

Corrections de bugs

  • Correction des spécifications échouées pour l’éditeur de paramètres de thème du schéma utilisateur (111)

discourse-translator

Nouvelles fonctionnalités

  • Traduction des sujets selon un calendrier et à la création du sujet (291)
  • Détection et traduction automatiques des publications vers Post et PostLocalization (290)
  • Détection de la locale et traduction des publications depuis la table principale (287)

Corrections de bugs

  • Restriction de la traduction aux publications publiques ou aux publications d’une certaine ancienneté (307)
  • Prise en charge de la langue Microsoft Azure (306)
  • Suppression des erreurs lors de la traduction (299)
  • Pas de double cuisson (297)
  • Saut de la validation lors de la mise à jour de la locale d’un sujet (293)
  • Passage à StructuredOutput de DiscourseAi (288)

Toutes les fonctionnalités et corrections

Nouvelles fonctionnalités

  • Amélioration du rendu de la diversité des émojis (32909)
  • Localisation également des bannières (32908)
  • Autorisation de réduire le compositeur lorsqu’il n’y a pas de texte (32880)
  • Déclenchement d’un événement lorsque le canal de chat est mis à la corbeille (32844)
  • Localisation également des extraits de sujets (32839)
  • Affichage des publications et des sujets localisés en fonction de la locale de l’utilisateur (32618)
  • Ajout du point de terminaison d’affichage du groupe pour rechercher les groupes par ID au lieu du seul nom d’identifiant (32442)
  • Portage de l’objet de type vers les paramètres du site (32706)
  • Ajout de traductions aux publications (32564)

Corrections de bugs

  • Rendre les expressions régulières des déclencheurs d’automatisation de création/édition de publication plus spécifiques (32944)
  • Ignorer l’importation des sujets résolus lorsque le plugin n’est pas installé (32922)
  • Débloquer l’inscription sociale lorsque le nom est requis et `auth overrides… (32923)
  • Ajout de l’option manquante de classement des groupes “À propos” (32931)
  • Éviter la boucle infinie lorsque le tag synonyme est lui-même (32932)
  • Le bouton Retour au forum doit mener au forum et non au chat (32913)
  • Fournir le CSS RTL pour les thèmes et les composants (32916)
  • Afficher également le bouton de bascule de localisation sur mobile (32912)
  • Résolution de l’abandon du brouillon tout en continuant à éditer (32667)
  • Bouton Retour au forum uniquement depuis l’administration (32911)
  • Empêche le double chargement de automation.index (32899)
  • Permet le zoom sur les images dans le chat (32891)
  • Correction du label et de la description ne fonctionnant pas dans les objets de type pour les paramètres du site (32868)
  • Correction du lien du titre de la catégorie pour se mettre à jour lorsque la catégorie change, ajout de tests (32840)
  • Éviter la double redirection après l’installation d’un thème (32876)
  • Régression du compositeur plein écran (32864)
  • Arrière-plan oublié (32857)
  • Titre de la page des thèmes et des composants (32856)
  • Rétablissement du filtre de la barre latérale (32837)
  • Ajout de la traduction manquante pour l’action de publication révisable (32813)
  • Assurance que nous avons d’abord changé de page (32802)
  • HeaderSearch n’apparaissant pas toujours lorsque welcomeBanner est supprimé (32804)
  • Capture correcte des erreurs postcss pour les champs de thème (32800)
  • Attendre les données avant d’afficher les résultats de la recherche d’administration (32796)
  • N+1 sur la page des thèmes d’administration (32763)
  • Ignorer les spécifications instables (32786)
  • S’appuyer sur les attenteurs de capybara (32789)
  • Utilisation de l’attenteur capybara correct (32788)
  • Tentatives de correction de l’instabilité dans le média révisé (32787)
  • Tentatives de correction de l’instabilité dans la spécification des statistiques (32784)
  • Utilisation des attenteurs et des API corrects (32778)
  • Vérification si la barre latérale est masquée et suppression du verrouillage du défilement lors du masquage du menu hamburger (32775)
  • Bug avec la configuration 2FA juste après l’inscription (32754)
  • Lien de réinitialisation du mot de passe cassé pour les utilisateurs non personnel dans la boîte de dialogue de session de confirmation (32765)
  • Autorisation aux utilisateurs existants d’accepter les invitations qui les ajoutent à un groupe (32762)
  • Protection correcte contre la méthode close manquante (32760)
  • Ajout de search-input-wrapper manquant (32749)
  • Verrouillage de la gemme Bullet sur une version compatible (32724)
  • Cela masquait le haut du compositeur sur iOS (32734)
  • Assurance que nous pouvons rechercher des adresses IP identiques (32725)
  • Mauvaise classe dans le fichier de feuille de style de l’éditeur de paramètres de schéma (32715)
  • Problème de z-index de la recherche d’en-tête sur mobile (32683)
  • Rechargement correct de la page d’édition de thème (32658)
  • Assurance que l’ancien email est défini correctement lors de la mise à jour de l’email (32309)
  • Purge correcte du cache de ExtraLocalesController pour les sites multiples (32654)
  • Lien vers la section de support des navigateurs du site web (32647)
  • Redirection vers la nouvelle page des thèmes après suppression (32638)
  • Priorisation des pages par rapport aux autres catégories dans la recherche d’administration (32614)
  • Assurance que hashtag_lookup revient à l’utilisateur système si l’utilisateur de la publication est supprimé (32466)
  • Ne pas imposer le chargement strict sur l’enregistrement principal de l’utilisateur anonyme (32590)
  • Améliorations pour la recherche d’administration (32574)
  • Badge ne s’affichant pas comme désactivé alors qu’il l’est (32591)
  • Optimisation des images en fonction du format (32575)
  • Autocomplétion coupée dans l’éditeur enrichi (32586)

Changements UX

  • Gestion des URL longues dans la grille des thèmes avec overflow-wrap (32942)
  • Amélioration de l’UX lorsque les profils sont masqués pour les anonymes (32938)
  • Ajout d’une largeur de repli pour la modale (32937)
  • Mise à jour du texte des conseils éducatifs du compositeur (32933)
  • Animation de fermeture de la modale (32842)
  • Correction des résultats inférieurs inaccessibles de la recherche et du bouton “Plus” (32883)
  • Correspondance de l’icône d’installation de thème avec l’icône de composant (32894)
  • Suppression de l’arrière-plan du survol de l’onglet de navigation (32893)
  • Plus d’application du rayon de bordure (32892)
  • Passage du focus de la barre latérale à focus-visible (32882)
  • Établissement d’un rayon de bordure par défaut plus grand (32889)
  • Amélioration de l’état intermédiaire dans le flux d’inscription sociale (32887)
  • Correction du positionnement du spinner de chargement (32885)
  • Règle d’entrée annulable pour la liste de contrôle de l’éditeur enrichi (32877)
  • Réajout des styles des sujets similaires (32866)
  • Nouveau style pour les conseils du compositeur (32843)
  • Mise à jour de la popup des changements non enregistrés (32849)
  • Correction du débordement du nom dans la carte utilisateur (32838)
  • Fermeture immédiate de la modale de recherche d’administration lorsqu’un résultat est sélectionné (32811)
  • Légère amélioration du sélecteur de date mobile (32822)
  • Meilleur message d’erreur lors de l’échec de la connexion sociale (32772)
  • Ajustement du style pour les sujets similaires dans les conseils du compositeur + limitation de la quantité (32774)
  • Correction de l’alignement des onglets de navigation des sujets supplémentaires (32808)
  • Suite des corrections de recherche pour la bannière de bienvenue (32776)
  • Rendre le panneau de notification cohérent avec les nouveaux styles du panneau de recherche (32753)
  • Amélioration de l’espacement du texte dans les éléments de liste de sujets (32755)
  • Refonte de l’interface utilisateur d’édition du titre du sujet (32339)
  • Couleur de survol/focus plus cohérente pour la recherche d’administration (32752)
  • Amélioration des états de focus de la recherche d’administration (32751)
  • Ajout de l’icône de texte Discourse (32744)
  • Simplification de la recherche d’administration, rendue plus accessible (32733)
  • Focus sur le formulaire d’inscription dans le flux d’authentification sociale (32728)
  • Séparation du logo et des polices d’administration sur des pages distinctes (32700)
  • Héritage du rayon de bordure par la modale (32709)
  • Ajustements de style mineurs pour la fonctionnalité de traduction expérimentale (32708)
  • Ajout de l’importation manquante à admin_base.scss (32707)
  • Ajout d’un gouttière de barre de défilement fixe pour éviter les sauts avec les modales (32702)
  • Refactorisation CSS de la recherche + corrections (32401)
  • Fermeture systématique du menu hamburger lors de la navigation vers l’administration (32651)
  • Ne pas toujours remplir le nom d’utilisateur pour le mot de passe oublié (32646)
  • Ne pas réserver d’espace pour le message de conseil sur la page d’inscription (32627)
  • Amélioration de la disposition du contrôle des paramètres de l’uploadeur d’images (32626)
  • Inclusion de la description du champ de texte personnalisé dans le formulaire d’inscription (32624)
  • Diverses améliorations de la nouvelle page de palette de couleurs (32597)
  • Le compositeur commence avec allowPreview par défaut à false (32589)
  • Lien vers /new-invite dans le guide de démarrage rapide (32580)

Performance

  • Introduction de lazyHash et mise à jour des appels PluginOutlet pour l’utiliser (32823)
  • Empêche le N+1 sur last_updated_by (32817)
  • Utilisation correcte de l’association préchargée (32814)
  • Correction du N+1 pour le plugin d’automatisation (32810)
  • Amélioration des performances de la nouvelle page de liste des thèmes (32641)

Accessibilité

  • Mise à jour des titres accessibles pour des traductions plus flexibles (32863)
7 « J'aime »