3.5.0beta3 : recherche administrateur complète, meilleure sélection de police, recherche de site plus robuste, personnalisation des catégories et gestion de configuration plus facile

Nouvelles fonctionnalités dans 3.5.0.beta3

Une recherche d’administration complète

Il est désormais possible de rechercher dans l’ensemble de l’administration Discourse depuis une seule interface - cela inclut les pages, les paramètres, les thèmes, les composants et les rapports. Pour faire apparaître la boîte de recherche, cliquez sur le nouveau lien « Rechercher » près du haut de la barre latérale d’administration. Vous pouvez également y accéder depuis n’importe où dans l’interface d’administration avec le raccourci Ctrl+/ ou Cmd+/. Cette interface facilite grandement la recherche de ce que vous cherchez, quoi que ce soit. En savoir plus et donner votre avis ici.

Personnalisez votre communauté avec des icônes de catégorie

Les catégories peuvent désormais être personnalisées avec des icônes pour refléter la personnalité de votre communauté. Vous pouvez sélectionner des émojis ou des icônes Discourse classiques qui utilisent la couleur existante de la catégorie. C’est un excellent moyen de rendre votre site plus unique et vos catégories plus représentatives du contenu qu’elles incluent. En savoir plus ici.

Gestion de configuration plus facile avec la sauvegarde groupée

Fini le temps où il fallait sauvegarder chaque paramètre un par un. Désormais, lorsque vous modifiez des paramètres dans votre administration Discourse, une bannière apparaît en bas indiquant le nombre de paramètres que vous avez modifiés, vous permettant de tous les sauvegarder en un seul clic. La bannière reste en place lorsque vous filtrez les paramètres sur la page, et vous recevrez un avertissement si vous quittez une page avec des paramètres non sauvegardés. Vous pouvez l’utiliser dès maintenant dans votre administration Discourse.

Recherche de site plus robuste

Lorsque vous recherchez du contenu sur n’importe quel site Discourse, vous avez désormais plus de contrôle sur les sources de contenu qui apparaissent dans les résultats de recherche. Vous pouvez désormais cibler spécifiquement les messages écrits par des humains ou des bots, ainsi que les murmures et les messages ordinaires (détails sur GitHub). Vous pouvez tester cela sur votre site dès aujourd’hui.

Meilleure sélection de polices

La sélection des polices de votre communauté est désormais plus facile que jamais. Le nouveau panneau de sélection de polices comprend des aperçus visuels des polices disponibles, ainsi que la taille du texte. Cela fait partie des améliorations continues de l’expérience de configuration de la marque et de l’apparence du site. Découvrez les changements sur la page « Logo et polices » dans votre administration Discourse.

Mises à jour de sécurité

Cette version inclut des correctifs pour ces problèmes de sécurité signalés par notre communauté et HackerOne.

11 « J'aime »

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 pour les détailler toutes. Pour une liste complète des nouvelles fonctionnalités, corrections de bugs, améliorations de l’expérience utilisateur et plus encore, n’oubliez pas de consulter les Fonctionnalités et Corrections supplémentaires listées ci-dessous.

Améliorations des plugins

discourse-activity-pub

Corrections de bugs

  • Empêcher ActorHandler de tenter d’appliquer des mises à jour aux catégories ou aux balises (208)
  • Ne mettre à jour les acteurs sur « disponible » que s’ils sont « indisponibles » (204)
  • Verrouillage de thread du traqueur de livraison (203)
  • Corrections de la page À propos (201)

Modifications de l’UX

  • Améliorer l’ajout d’acteurs dans l’administration ActivityPub (209)

discourse-ai

Nouvelles fonctionnalités

  • Autoriser la sélection de persona et de LLM dans la page de conversations avec les bots (1276)
  • Afficher plus d’endroits où l’IA est utilisée / Chat streamer (1278)
  • Page d’accueil des conversations avec les bots (1273)
  • Page d’accueil expérimentale pour les bots de messages privés (#1159)" (1272)
  • Page d’accueil expérimentale pour les bots de messages privés (1159)
  • Ajouter des métriques de dépenses à l’utilisation de l’IA (1268)
  • Améliorer les paramètres de la fenêtre de contexte des LLM (1271)
  • Mettre à jour les noms et spécifications des modèles (1262)
  • Ajouter le streaming à l’assistant du rédacteur (1256)
  • Améliorer la gestion du contexte (1260)
  • Rendre le tokenizer Mixtral disponible pour les embeddings (1258)
  • Configurer les fonctionnalités basées sur les personas dans le panneau d’administration (1245)
  • Autoriser les outils à modifier les personas (1250)
  • Autoriser l’envoi de rapports LLM aux groupes (1246)
  • Résumés alimentés par les personas. (1232)
  • Reprendre une conversation depuis la découverte Discobot (1234)
  • Gestion flexible des images dans les messages (1214)

Corrections de bugs

  • Absorber tous les espaces de début fournis par les LLM lors du streaming (1280)
  • Se prémunir contre les situations où il n’y a pas de réponse, transmettre l’ID du thread (1279)
  • Les tableaux ne doivent regrouper que par leur clé sur la page d’utilisation (1277)
  • Ne pas re-rendre la barre latérale des conversations lors de la navigation (1274)
  • Omettre les jetons de réflexion du chat (1264)
  • Construction de contexte invalide pour les répondants (1257)
  • La découverte ne doit pas se réactiver s’il n’y a pas de recherche (1255)
  • Corrections du suggéreur de sujets (1253)
  • Particularités de la découverte par recherche (1249)
  • Restaurer le comportement précédent d’accès aux groupes pour les gists. (1247)
  • Noms d’animation moins génériques (1243)
  • Maintenir correctement les uploads les plus récents lors de la construction du contexte (1242)
  • Retourner faux s’il n’y a pas de personas pour l’utilisateur actuel (1241)
  • Le paramètre de persona doit comparer la valeur entière (1239)
  • Améliorations des découvertes par recherche (1228)
  • Les outils forcés n’étaient pas définis correctement lorsque l’outil n’avait pas d’options. (1231)
  • Tenter de corriger les tests instables (1226)
  • S’assurer que le badge de catégorie est présent dans les rapports de sentiment (1222)
  • L’éditeur de persona conserve des données modifiées après la persistance d’un seul champ (1219)
  • Les résultats du menu de l’assistant de publication doivent être sélectionnables (1221)
  • Ne pas générer d’erreur lorsque les outils sont vides (1218)

Modifications de l’UX

  • Garder les actions du rédacteur au-dessus des icônes d’entrée IA (1291)
  • Défiler uniquement lorsque nous dépassons la hauteur maximale d’entrée (1288)
  • Ajustements mineurs d’alignement pour l’interface utilisateur expérimentale du bot (1285)
  • Rétablir le bouton Nouvelle conversation dans la barre latérale mobile (1283)
  • Aligner le style avec les conventions (1275)
  • Améliorer la liste des groupes dans le tableau des fonctionnalités lorsqu’il y a beaucoup de groupes (1254)
  • Ajuster les styles de l’interface utilisateur des artefacts (1240)
  • Panneau de recherche plus large, bordure, taille de police plus petite (1238)
  • Afficher les bascules de bot IA dans la section des options de bot IA (1229)

discourse-akismet

Corrections de bugs

  • Envoyer un e-mail à l’utilisateur et non à l’administrateur concernant la suppression (168)

discourse-calendar

Nouvelles fonctionnalités

  • Ajoute la prise en charge de l’aperçu des événements dans le rédacteur enrichi (708)

Corrections de bugs

  • Supprimer le caractère guillemet double " lors de la construction de la mar… de l’événement (716)

discourse-category-experts

Corrections de bugs

  • Mettre à jour les champs personnalisés lorsque la propriété du message change (197)

discourse-data-explorer

Nouvelles fonctionnalités

  • Ajouter une option pour envoyer un message privé individuel de rapport aux membres du groupe (369)

Corrections de bugs

  • Autoriser l’explication de la requête (371)

discourse-follow

Nouvelles fonctionnalités

  • Ajouter le flux de suivi à /filter (148)

Corrections de bugs

  • Régression lors de la sauvegarde des préférences utilisateur (149)

discourse-gamification

Corrections de bugs

  • Désactiver le score des solutions lorsque le plugin Résolu est désactivé (199)
  • Mettre à jour le score en fonction du tableau (198)

discourse-just-chat

Modifications de l’UX

  • Masquer la recherche (2)

discourse-login-client

Nouvelles fonctionnalités

  • Récupérer l’avatar de l’utilisateur (6)

Corrections de bugs

  • Utiliser « nickname » au lieu de « username » dans la charge utile OAuth (7)

discourse-open-graph

Nouvelles fonctionnalités

  • Ajouter une substitution Open Graph à Discourse via un plugin (1)

Corrections de bugs

  • S’assurer que l’URL n’est pas substituée par le plugin (2)

discourse-prometheus

Nouvelles fonctionnalités

  • Mettre à jour les buckets hist pour http_requests_queue_duration_seconds (147)
  • Introduire http_requests_<typ_duration_seconds metrics (142)
  • Ajout de la métrique sidekiq_queue_latency_seconds (139)
  • Ajout de l’étiquette success à (sidekiq|scheduled)_job_count (137)
  • Ajout de la métrique process_cpu_seconds_total (138)

Corrections de bugs

  • Métrique scheduled_job_ran incorrecte (140)

Performance

  • Suppression des étiquettes personnalisées des métriques de durée de file d’attente HTTP (146)

discourse-ratings

Corrections de bugs

  • Suppression de la dépendance handlebars (24)

discourse-reactions

Modifications UX

  • Faire en sorte que la réaction Discourse s’étende à 100 % de la hauteur pour s’aligner correctement sur les actions du message (359)

discourse-signatures

Corrections de bugs

  • Remplacement du contrôleur des préférences suite à une modification du noyau (85)

discourse-solved

Corrections de bugs

  • L’élément du répertoire des solutions utilisait la création du message au lieu de la création de la solution (361)
  • L’acceptation d’une autre réponse n’effectue pas de commit (360)
  • Erreur 500 due à un module absent (359)
  • Exclusion des messages et des sujets supprimés en tant que solution dans le résumé utilisateur (358)
  • Standardisation de la définition d’une solution (352)
  • Certains sujets résolus n’ont aucune réponse (350)
  • Plusieurs sujets peuvent avoir le même message comme solution (348)

Modifications UX

  • Correction du désalignement pour les non-administrateurs et les anonymes + passage à l’utilisation de variables (349)

discourse-solved-reminders-plugin

Corrections de bugs

  • Correction de la valeur minimale pour le paramètre remind_mark_solution_after_days (24)
  • Réversion de 1 jour à 14 jours (23)
  • Remplacement du contrôleur des préférences suite à une modification du noyau (21)
  • Optimisation et mise à jour des requêtes, fréquence plus courte (20)

discourse-subscriptions

Corrections de bugs

  • Taille de la bannière de campagne lorsque la barre latérale est active (274)

Modifications UX

  • Améliorations de la mise en page de la bannière de campagne (273)

discourse-templates

Corrections de bugs

  • Bug lorsque le groupe autorisé pour un modèle privé est « tout le monde » (103)
  • Affichage de la fenêtre modale si le compositeur a masqué l’aperçu (101)

discourse-theme-creator

Corrections de bugs

  • Suppression de l’ajout préalable de remplacement (109)
  • Suppression de l’extension cassée du contrôleur extra-locales (108)

discourse-translator

Nouvelles fonctionnalités

  • Traduction des catégories avec le fournisseur sélectionné (282)
  • Affichage d’un indicateur pour les messages non rédigés initialement dans la langue de l’utilisateur (274)

Corrections de bugs

  • S’assurer que les identifiants de message non traduits excluent ceux déjà traduits vers la locale cible (285)
  • Mise à jour de la localisation au lieu de la catégorie (283)
  • Inclusion d’une partie du contenu du message lors de la détection de la langue du titre (277)
  • Affichage du bouton de basculement même lorsque le contenu original est affiché (275)
  • Ne pas traduire les nouveaux messages si show=original (271)
  • Ignorer la région de la locale pour l’API Google Translate (263)

Modifications UX

  • Correction de l’échelle du bouton de traduction dans la barre de progression du sujet (270)
  • Affichage de détails supplémentaires dans la fenêtre contextuelle d’échec en cas d’échec de la traduction (262)

discourse-video

Corrections de bugs

  • Durée maximale de la vidéo basée sur le niveau de confiance (80)
  • Aperçus des espaces réservés du compositeur (79)
  • Le message peut être indéfini (78)
  • Le message peut être indéfini (77)

Toutes les fonctionnalités et corrections

Nouvelles fonctionnalités

  • Affichage de l’itinéraire des catégories localisées (32464)
  • Définition des localisations de catégorie dans les paramètres de la catégorie (32412)
  • Affichage des noms de catégorie traduits à partir de la table des localisations s’ils existent pour la locale de l’utilisateur (32380)
  • Implémentation de la sélection de groupe de balises dans la liste déroulante et la sélection multiple pour la création et l’aperçu de sujets en utilisant des modèles de formulaire (32108)
  • Autoriser la modification des indicateurs personnalisés (32344)
  • Publication de la recherche administrateur pour tous les sites (32327)
  • Implémentation de l’aperçu des modèles de formulaire (32111)
  • Ajout de l’extension de l’éditeur riche pour les notes de bas de page (plugin) (31719)
  • Ctrl+M pour basculer entre l’éditeur riche et l’éditeur Markdown (32266)
  • Ajout d’une substitution pour les balises de titre et de description du robot d’indexation (32259)
  • Autoriser la recherche de chuchotements et de robots (32252)
  • Introduction d’une nouvelle page de liste de composants (32164)
  • Prosemirror-codemark pour un curseur de limite fictif dans l’éditeur riche (32165)
  • Lien/déliaison automatique des mots ressemblant à des URL dans l’éditeur riche lors de la saisie (32163)
  • Section polices pour la page de marquage (32031)
  • Taille dynamique pour le cache des ID de sujets populaires (32175)
  • Priorité à l’utilisateur qui reçoit la réponse dans la saisie semi-automatique (32086)
  • Paramètres de réaction au chat en un clic (32150)
  • Mise en surbrillance des mots surveillés trouvés dans les éléments à examiner (32167)
  • Copie des messages de fil lors de la copie du premier message du fil (32139)
  • Utilisation de JetBrains Mono comme police de code lorsque l’éditeur riche est activé (32122)
  • Le Markdown est en police à chasse fixe lorsque l’éditeur riche est activé (32097)
  • Sauvegarde en masse des paramètres du site (32013)
  • Couleur de texte de contraste automatique pour les catégories (32015)
  • Implémentation des transcriptions de chat dans l’éditeur riche (31819)
  • Autoriser le nettoyage des détails des utilisateurs rejetés (31987)
  • Ajout d’icônes et d’emojis à la catégorie (31795)

Corrections de bugs

  • Autoriser la restriction des balises aux administrateurs uniquement (32493)
  • Compilation des assets de production suite à c62a4a47 (32491)
  • Suppression du filtre de la barre latérale (32485)
  • Prise en compte également des positions de catégorie fixes lors de la localisation des catégories (32486)
  • S’assurer que la bannière du site se masque lorsque l’utilisateur clique sur le bouton de fermeture (32444)
  • Ne pas mettre à null les attributs de catégorie s’il n’y a pas de clés de paramètre (32483)
  • Afficher également les catégories localisées pour les utilisateurs non connectés (32465)
  • Cas limite de la touche Retour arrière pour les liens dans l’éditeur riche (32476)
  • Afficher également les catégories localisées pour les utilisateurs non connectés (32460)
  • Ajout des badges de titre de catégorie à la mise en page encadrée (32395)
  • Réinitialisation correcte du panneau lors du redimensionnement de la fenêtre (32437)
  • Délégation de silenced_till de l’utilisateur anonyme au compte utilisateur principal (32416)
  • Autoriser l’envoi de la sauvegarde par e-mail même si les sauvegardes sont désactivées (32415)
  • Masquer les onglets et boutons inutiles lorsque les sauvegardes sont désactivées (32396)
  • Recalcul respecte le niveau de confiance par défaut de l’invité (32393)
  • Erreur lors de la tentative de désélection d’un badge favori (32369)
  • Suppression de z-index de l’état utilisateur dans l’en-tête (32382)
  • Activation de la liste déroulante des brouillons sur les catégories privées (32370)
  • Le collage d’une image dans l’éditeur riche pouvait être traité deux fois (32356)
  • Test instable pour FormTemplatesController (#32351)" (32359)
  • Suppression des déclarations mixtes de header.scs (32357)
  • Test instable pour FormTemplatesController (32351)
  • Libération des éléments à examiner une fois terminés (32346)
  • Rendre l’option « Conserver le message supprimé » des éléments à examiner fonctionnelle (32345)
  • Suppression de l’indice pour le raccourci de recherche du navigateur (32330)
  • Définition de l’en-tête X-Robots-Tag pour empêcher l’indexation de /safe-mode (32329)
  • Correction de la fuite d’état du modificateur de contenu des métadonnées (32316)
  • Échappement des symboles d’expression régulière lorsque replaceText est appelé pour ProseMirror (32280)
  • Bugs avec la actualisation de la page après la sauvegarde des polices (32282)
  • Erreur JS de l’étape du logo de l’assistant (32303)
  • Suppression de la nouvelle ligne du titre/alt de l’image collée dans l’éditeur riche (32295)
  • Ajout d’assistants pour le titre et le contenu de application.html.erb et crawler.html.erb (32290)
  • Implémentation de insertBlock dans l’éditeur riche (32288)
  • Position du gestionnaire de clic sur le nœud de détails de l’éditeur riche (32268)
  • Actualisation de l’état désactivé lors du basculement entre les textes du site (32262)
  • Renommage de branding en logo et polices (32264)
  • Éviter le double chemin de base sur la notification push (32228)
  • Basculement vers l’icône de recherche sur les bureaux de taille réduite (32215)
  • S’assurer que les queryParams de découverte ne persistent pas invisiblement (32178)
  • S’assurer que les CSV de mots surveillés téléchargés sont convertis en utf-8 (32263)
  • Déplacement de la constante CORE_SVG_SPRITES vers une méthode (32261)
  • Assouplissement des restrictions d’automatisation (32238)
  • Définition de last_read_post_number pour les utilisateurs importés suivant les sujets (32229)
  • Priorité à l’auteur lors de la réponse à un sujet (32244)
  • Style du badge de catégorie manquant l’attribut de données (32253)
  • Enregistrement de l’heure même lorsque l’automatisation lève une exception (32254)
  • Masquer le champ de recherche sur la page d’invitations (32236)
  • Message d’indicateur incorrect pour la langue en_GB (32191)
  • Bug Safari sur l’élément de liste de l’éditeur riche (32243)
  • Ajout du style du badge de catégorie à la liste des catégories (32109)
  • La sélection d’une catégorie parente ne devrait pas effacer les autres champs du formulaire (32206)
  • Test instable admin_branding_spec section polices (32209)
  • Test instable admin_branding_spec (32193)
  • Test instable admin_customize_themes_spec (32169)
  • Repli sur #search-menu pour l’entrée de recherche (32188)
  • Archivage des messages de la boîte de réception de groupe (32166)
  • Test instable admin_sidebar_navigation_spec (32168)
  • Raccourcis de recherche cohérents (32099)
  • Raccourci de la page de recherche administrateur (32140)
  • Masquer le champ de recherche sur les pages d’authentification (32132)
  • Invite_link_max_redemptions_limit min 1 (32118)
  • Empêcher les icônes de catégorie en double (32103)
  • Toujours autoriser la modification de la couleur de fond de la catégorie (32102)
  • Mise à jour des comptes de sujets de balise lors de la suppression en masse de balises (32095)
  • Création de UserHistory uniquement lorsque le paramètre a changé (32075)
  • Autorise le redimensionnement de la zone de texte (32076)
  • Empêche la propagation du déclenchement/déclenchement de d-menu (32078)
  • Erreur « Les données d’entrée doivent être une chaîne » dans ProseMirror (32056)
  • Prioriser le CSS !important dans les e-mails (32061)
  • Réapplication de 94ee3554 (32020)
  • Mise à jour de la position de l’icône de chat sur mobile (32016)
  • Ne pas @import les assets .css pour les plugins (32014)

Modifications UX

  • Correction du formatage de deux raccourcis (32479)
  • Correction de l’espace réservé de l’éditeur riche coupé sur mobile (32474)
  • Démasquage du paramètre de site rich_editor (32455)
  • Ajustement du texte de l’encart de recherche (32467)
  • Meilleure différenciation pour le mode sombre (32450)
  • Cas limite de l’espace réservé de l’éditeur riche (32448)
  • Ajout de l’icône SVG manquante discourse-table (32447)
  • La locale et le nom ne devraient pas être « facultatifs » (32446)
  • Suppression du style position & z-index (32445)
  • Correction du contenu ne s’affichant pas au-dessus du compositeur (32443)
  • Ne pas laisser le compositeur affecter la hauteur de la fenêtre de chat (32423)
  • Suppression du rayon de bordure (32424)
  • Amélioration des règles de saisie pour le lien automatique/linkify de l’éditeur riche (32366)
  • Ajustements des actions supplémentaires du chat (32404)
  • Éviter les balises de paragraphe imbriquées causant des descriptions de catégorie excessivement grandes (32403)
  • Expérimentation avec l’animation (32341)
  • Petites corrections (32387)
  • Éviter le conflit de lien automatique avec les marques de code dans l’éditeur riche (32365)
  • Nettoyage des nœuds de l’éditeur riche Prosemirror / légère amélioration UX (32361)
  • Ajustements de la bannière de bienvenue et de la recherche pour mobile (32362)
  • Ne pas réduire la police à chasse fixe du compositeur sur mobile (32358)
  • Ajustements de la recherche dans l’en-tête (32354)
  • Mise au point automatique de l’entrée du sélecteur d’emojis sur mobile (32353)
  • Prise en charge mobile de la recherche dans l’en-tête - suivi (32306)
  • Ajout de variation visuelle à l’espace réservé de la capture d’écran du thème (32077)
  • Suppression de z-index (32319)
  • Ajustement des libellés des champs utilisateur (32317)
  • Utilisation de « inutilisé » au lieu de « actif » pour les composants (32284)
  • Utilisation de la description du noyau des composants populaires lorsqu’il n’y a pas de description (32286)
  • Suppression du raccourci de recherche Ctrl+F (32281)
  • Conservation du contenu dans la règle de saisie de note de bas de page de l’éditeur riche (32296)
  • Correction rapide mobile pour les styles de citation (32297)
  • Utilisation d’un mixin pour le rayon de bordure de citation (32294)
  • Rayon de bordure du nœud sélectionné prose-mirror (32292)
  • Suppression de z-index (32289)
  • Conservation de la cohérence de la police/couleur de l’éditeur de chuchotement entre les éditeurs (32287)
  • Bloc HTML de l’éditeur riche sans échappement et en évitant \n\n (32269)
  • Rayon de bordure Onebox & citation (32242)
  • Éviter l’espace initial lors de la sérialisation de certains nœuds de l’éditeur riche (32270)
  • Ajout d’une info-bulle pour le raccourci de basculement Markdown (32278)
  • Prise en charge mobile de la recherche dans l’en-tête (31711)
  • Basculement des détails de l’éditeur riche uniquement sur le clic du curseur (32267)
  • Amélioration des comptes associés dans les préférences utilisateur (32247)
  • Rendre la hauteur de l’éditeur de code administrateur plus flexible (32241)
  • Cohérence des emojis uniquement entre l’éditeur riche et le cuit (32245)
  • Couleur et style de police du chuchotement dans l’éditeur riche (32239)
  • Améliorations de la disposition des touches Retour arrière de l’éditeur riche (32234)
  • Amélioration de la gestion des onebox dans l’éditeur riche (32221)
  • Enveloppement des participants dans l’élément de sujet pm (32223)
  • Ajout des titres manquants des pages de configuration administrateur (32198)
  • Ajout de flex au mixin de mentions + mise à jour des unités (32145)
  • Corrections de boutons (32152)
  • Largeur correcte de la bannière de paramètre de site non sauvegardé (32137)
  • Ajout de flex à la mention pour un alignement et un espacement cohérents (32105)
  • Rendre le paramètre de recherche administrateur visible (32142)
  • Affichage du raccourci clavier sur la page de recherche administrateur complète (31646)
  • Alignement correct du séparateur de balise lors de la visualisation de la recherche en mode plein écran (32133)
  • Ajustement de l’espacement entre les balises simples dans l’aperçu des paramètres du site (32125)
  • Ajustement de l’espacement pour empêcher le dernier paramètre d’être masqué derrière la bannière tout sauvegarder (32127)
  • Renommage du bouton de connexion Twitter en X (32123)
  • Enveloppement des sous-catégories lors de la modification (32110)
  • Conversion de tiret cadratin+trait d’union en règle horizontale dans l’éditeur riche (32085)
  • Titre du tableau de bord administrateur (32022)
  • Amélioration de la mise en page des balises de la liste de sujets mobile (32048)
  • Suppression de l’alignement de base du conteneur du titre du sujet (32040)
  • Ajustements du style des emojis (32039)
  • Alignement du compositeur sans aperçu avec les messages (31960)
  • Débordement de contenu des statistiques de stockage (31840)
  • Affichage de l’état de chargement du bouton lors de la soumission du formulaire de réinitialisation du mot de passe (32034)
  • Changement de focus en focus-visible (32021)
  • Amélioration de l’alignement des emojis hashtag (32019)
  • Vérification uniquement de la classe toolbar-visible dans mobileView (32018)
  • Repositionnement de l’icône de l’en-tête de chat (31951)
  • Ajout de l’état de chargement au bouton lors de la confirmation du mot de passe (32012)

Modifications de sécurité

  • Application correcte des limites DM

Performance

  • Compilation des bundles de locale principale juste-à-temps (32335)
  • Activation de brotli dans NGINX (32333)
  • Définition de JOBS=1 pour l’environnement de compilation à faible mémoire (32326)
  • Réutilisation de la compilation JS du noyau existante lorsque c’est possible (32311)
  • Implémentation du défilement infini pour la nouvelle page de composants (32291)
  • Prévention des requêtes N+1 lors du chargement des descriptions de thème/composant (32305)
  • Définition de JOBS=1 pour les environnements de compilation à faible mémoire (32171)
  • Définition de cluster_concurrency 1 pour Jobs::BackfillBadge (32121)

Accessibilité

  • Utilisation de la balise singulière dans la chaîne accessible category_tag (32492)
  • Ajout de balises H1 pour les lecteurs d’écran sur les itinéraires de découverte (32422)
  • Le titre de la bannière de bienvenue ne doit pas être un H1 (32420)
  • Site-text-logo ne doit pas être un H1 (32405)
  • Ajout d’aria-label au lien du nombre de réponses dans la liste des sujets (32402)
7 « J'aime »