3.4.0.beta3 : Vérifiez les mises à jour sur la page Quoi de neuf, filtrez par utilisateur dans la file d'attente des avis, gestion de la discussion en fil dans Chat DMs et discussions de groupe, et plus encore

Nouvelles fonctionnalités dans 3.4.0.beta3

Vérifier les mises à jour sur la page Nouveautés

Sur la page Nouveautés dans les paramètres d’administration, il y a un nouveau bouton Vérifier les mises à jour. Cela permet aux administrateurs de vérifier immédiatement les nouvelles mises à jour de cette page.

Filtrer par utilisateur dans la file d’attente de révision

Les administrateurs peuvent désormais utiliser le filtre Signalé par dans la file d’attente de révision pour voir tout le contenu signalé par un utilisateur.

Fils de discussion dans les messages privés et les discussions de groupe du Chat

Les fils de discussion des canaux de Chat sont désormais également disponibles dans les messages privés et les discussions de groupe. Activez Fils de discussion dans les paramètres du Chat pour les messages privés et les discussions de groupe afin que toute réponse à un message crée un fil de discussion séparé.

Nombre de mentions dans les fils de discussion du Chat

Avec ce changement, les nouveaux messages dans un fil de discussion du Chat apparaîtront sous forme de nombre de mentions sur le fil lui-même, à côté du canal de Chat, de l’icône de Chat et de la notification utilisateur.

Invites simplifiées

Le processus d’invitation des utilisateurs est plus convivial et plus facile à utiliser. La création d’un lien d’invitation prend désormais un clic (les options de modification du lien sont toujours disponibles). En savoir plus…

Page /about repensée

La page À propos a un nouveau look et est plus facile à personnaliser. Via une nouvelle page d’administration liée à la page elle-même, vous pouvez ajouter une bannière, un résumé et une description du site, et spécifier comment vous souhaitez être contacté. L’activité du site est mieux présentée et peut éventuellement inclure des statistiques de visiteurs spécifiques à l’UE. En savoir plus…

Restriction de la visibilité du profil des utilisateurs de faible niveau de confiance

Nous avons introduit les changements suivants pour les utilisateurs de faible niveau de confiance (TL) afin d’empêcher l’abus des biographies de profil utilisateur et d’autres champs.

  • Les utilisateurs anonymes, TL0 et TL1 ne peuvent pas voir les profils des utilisateurs ayant 0 message, à l’exception des membres du personnel.
  • Les utilisateurs anonymes et TL0 ne peuvent voir que les profils des utilisateurs TL1 et supérieurs.

Mises à jour de sécurité

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

  • Contournement de Discourse Connect en utilisant d’autres chemins de connexion si activé (CVE-2024-49765)
  • Les modérateurs peuvent voir les e-mails filtrés même lorsque l’option « les modérateurs voient les e-mails » est désactivée (CVE-2024-52589)
  • Magnific lightbox susceptible de XSS (CVE-2024-52794)
  • Fuite potentielle de fichier de sauvegarde via Nginx (CVE-2024-53991)
16 « J'aime »

Et bien plus encore !

Mais attendez, il y a encore plus ! Nous faisons de notre mieux pour vous mettre en avant les nouvelles fonctionnalités et les changements, mais il y a toujours trop de modifications à détailler. Pour une liste complète des nouvelles fonctionnalités, corrections de bugs, améliorations de l’expérience utilisateur et plus encore, assurez-vous de consulter les Fonctionnalités et Corrections supplémentaires répertoriées ci-dessous.

Améliorations des plugins

discourse-activity-pub

Nouvelles fonctionnalités

  • Ajout de l’action de rejet de follower (123)
  • Autoriser le changement de nom d’utilisateur préféré de l’acteur (124)
  • Ajout du résolveur de contexte (98)

Corrections de bugs

  • Empêcher la publication des chuchotements (128)
  • S’assurer que les activités malformées ne lèvent pas d’exceptions (122)
  • S’assurer qu’un JSON sans acteur ne provoque pas d’exception (119)
  • S’assurer que la navigation de découverte observe correctement les changements de route (117)
  • Correction du test instable de déplacement de messages (118)

discourse-adplugin

Corrections de bugs

  • Gestion de onChange pour HouseAdsChooser (234)

discourse-ai

Nouvelles fonctionnalités

  • Lien correct vers les filtres pour aider au débogage du spam (1031)
  • Ajout de vérifications périodiques de problèmes pour chaque LLM utilisé (1020)
  • État indisponible pour la recherche sémantique lorsque le tri n’est pas sur « Pertinent » (1030)
  • Affichage des gists partout sauf dans les suggestions/connexes (995)
  • Ajout de la détection de spam alimentée par l’IA pour les messages des nouveaux utilisateurs (1004)
  • Prise en charge de premier ordre pour OpenRouter (1011)
  • Sélection des séquences d’arrêt depuis le script de triage (1010)
  • Prise en charge d’Amazon Nova via Bedrock (997)
  • Remplissage rétroactif des sentiments des messages. (982)
  • Autoriser la mise à jour des artefacts (980)
  • Ajustements des résumés de gists (988)
  • Exclusion des catégories muettes du suggesteur de catégories (979)
  • Page d’utilisation de l’IA (964)
  • Ignorer par défaut l’analyse des MP dans le triage LLM (966)
  • Calculer les gists à partir de sujets non populaires également (958)
  • Mentions LLM et silence automatique (949)
  • Ajout de liens vers la vue des émotions filtrées dans le tableau du tableau de bord des émotions (953)
  • Affinements des émotions dans le tableau de bord (947)
  • Ajout de l’invite de détection de locale depuis le traducteur (946)
  • Faire correspondre l’ordre de /filter émotion avec le tableau du tableau de bord (939)
  • Activer les gists sur toutes les listes de sujets (922)
  • Tableau des métriques d’activité émotionnelle (916)
  • Ajout de la prise en charge des modèles Mistral (919)
  • Artefacts IA (898)
  • Tri par émotion sur /filter (913)
  • Prise en charge partielle des appels d’outils pour OpenAI et Anthropic (908)
  • Tronquer les légendes IA à une taille maximale raisonnable (907)
  • Amélioration de la prise en charge des outils (904)
  • Étendre le remplissage rétroactif des résumés pour générer également des gists (896)
  • Remplissage rétroactif automatique des résumés standards. (892)
  • Prise en charge des instructions personnalisées pour le streaming de persona (890)
  • Doubler la longueur des gists à 40 mots (888)
  • Nouvelle extrémité pour accéder directement à une persona (876)
  • Régénération rapide des gists lorsqu’un sujet populaire reçoit un nouveau message (860)
  • Prise en charge des enregistrements srv pour les LLM compatibles OpenAI (865)
  • Autoriser le périmètre des requêtes d’outils Google (852)
  • Meilleures journaux pour les rapports d’automatisation (853)
  • Améliorer la visibilité de l’utilisation de l’IA dans la page LLM (845)
  • Rendre les gists de sujets populaires opt-in. (846)
  • Générer des gists de sujets pour la liste des sujets populaires. (837)
  • Intégration Discord Bot (831)
  • Ancrage de persona plus intelligent (832)
  • Indexation des embeddings en utilisant des vecteurs bits (824)
  • Outils pour les modèles du fournisseur Ollama (819)
  • Autoriser la persona à forcer les appels d’outils uniquement sur des réponses limitées (827)
  • Prise en charge de l’arrêt de chaîne et de la création de téléchargements (821)

Corrections de bugs

  • S’assurer que les gists ont au moins cinq minutes avant d’être mis à jour (1029)
  • Obtenir la version de la stratégie via vector_rep (1028)
  • Autoriser l’analyse des messages mis à la corbeille et des utilisateurs supprimés pour les tests (1024)
  • La règle de triage doit ajouter les tags sélectionnés au lieu de les remplacer (1022)
  • Le client d’inférence Gemini manquait #instance (1019)
  • S’assurer que les téléchargements d’invites sont inclus dans l’invite lors du triage (1008)
  • Fermer le lien dans le modèle de conversation partagée (1007)
  • Changer la façon dont nous filtrons la date pour l’émotion sur /filter (1006)
  • S’assurer que les limites sont mises à jour et appliquées à chaque étape (1002)
  • Coquille dans le gist de sujet pour escapedExcerpt (1003)
  • Ajout d’une vérification de digest pour éviter de générer répétitivement des embeddings (en vrac) (1001)
  • Requête de remplissage rétroactif de sentiment plus résiliente (998)
  • Régression, ne plus envoyer d’exemples à l’assistant IA (993)
  • Les scripts d’automatisation IA étaient cassés lors de l’utilisation de modèles ensemencés (991)
  • Le suggesteur de tags suggère des tags déjà attribués (990)
  • Les résultats de classification de sentiment doivent être transformés avant d’être sauvegardés (983)
  • Déplacer la logique de comptage à la fin pour les suggestions de tags (978)
  • Garder les données des sujets connexes en cache lorsqu’un utilisateur fait défiler vers le haut (976)
  • Plusieurs résumés concurrents pouvaient entraîner des erreurs d’index pg (973)
  • Les menus de suggestions ne s’affichaient pas sur mobile (970)
  • Erreur de double rendu avec les suggestions de vignettes (968)
  • Correction de l’ordre du remplissage rétroactif des embeddings de messages aléatoires (965)
  • Arrêter le pool de threads d’embeddings après le traitement (961)
  • Ignorer les enregistrements sans contenu à classer (960)
  • Inverser les dates de début/fin dans le rapport du tableau de bord des émotions (951)
  • Enregistrer correctement l’icône ‘info’ (950)
  • Le préchargement complexe inutile filtre accidentellement certains sujets. (945)
  • Désactivation temporaire du filtrage ai_summaries (943)
  • Invalidation automatique du cache pour les assets partagés IA (942)
  • Capturer correctement la période pour l’ordre des émotions sur /filter (940)
  • La fonctionnalité d’annulation a régressé (938)
  • Les gists ne sont pas sûrs pour HTML (931)
  • Corrections diverses pour le sentiment dans le tableau de bord admin (928)
  • Indiquer à AR que nous voulons utiliser ai_summaries pour le filtrage. (927)
  • Réduire la portée de l’inclusion des gists de sujets. (925)
  • Ignorer les gists des listes de sujets MP (923)
  • S’assurer que les artefacts sont sandboxés, même lorsqu’ils sont visités directement (921)
  • Contourner correctement le CSP pour les artefacts (920)
  • Déplacer la logique de /filter émotion dans une CTE pour garder la cardinalité saine (915)
  • Les résultats ne sont pas réinitialisés lors de l’ajout au paramètre de requête (912)
  • Ne pas supprimer les chaînes vides pendant le traitement du stream (911)
  • Le bouton de régénération du résumé affiche toujours le résumé en cache (903)
  • Réafficher le paramètre de clé API Gemini pour les embeddings (902)
  • Spécifier le type pour le téléchargement Rag (895)
  • Nous devons encoder correctement les objets avant de les échapper (891)
  • Encoder correctement les paramètres retournés par les LLMs (889)
  • Tronquer le premier message pour les gists pour aider le modèle à se concentrer sur les derniers messages (883)
  • S’assurer que les réponses ne sont jamais streamées en double (879)
  • S’assurer que les gists de sujets sont affichés UNIQUEMENT sur la liste populaire. (873)
  • Utiliser present? au lieu de exists? invalide (869)
  • Changer l’invite de gist populaire pour éviter la répétition du titre #859 (859)
  • L’outil de test n’affichait pas les résultats rag (867)
  • Sélecteur Llm / outils forcés / outil de recherche (862)
  • Nettoyage de base de la légende IA pour supprimer les sauts de ligne et les barres verticales (857)
  • Ajout de la traduction manquante (849)
  • Découpler la manipulation du DOM de SummaryStreamer (844)
  • Ne pas régénérer les gists à jour (843)
  • Erreur d’en-tête de clé API (839)
  • Suppression de AiPersona.allowed_chat manquée (838)

Modifications UX

  • Utiliser le nouveau composant réutilisable DStatTiles du core (1025)
  • Pas d’en-tête admin pour les outils d’édition de personas ou de LLMs (1021)
  • Améliorer les aspérités de la page d’utilisation de l’IA (1014)
  • Rendre les tendances de sentiment plus lisibles (1018)
  • Rendre les tendances de sentiment plus lisibles dans les données de séries temporelles (1013)
  • S’assurer que la popup du composer est toujours au-dessus des icônes IA (1012)
  • Améliorer la mise en page des boutons d’édition de titre en ligne (1000)
  • Déplacer le résumé de sujet de DMenu à DModal (992)
  • Le style no-text ajouté incorrectement au suggesteur de tags (987)
  • Correction du style de l’Assistant IA sur l’édition rapide (975)
  • S’assurer que les suggestions sont alignées à gauche (971)
  • Ajout du style tableau pour la liste des LLMs (963)
  • Application de plus de directives d’interface admin (956)
  • Ajout d’emojis au tableau des émotions du tableau de bord admin (944)
  • Forcer la rupture des mots longs dans les gists de liste de sujets (936)
  • S’assurer que les gists occupent toute la ligne (934)
  • Améliorer le style des artefacts et ajouter un lien de partage direct (930)
  • Mise à jour des styles du toggle de gist (926)
  • Réduire la taille du titre de la liste de sujets lorsque les gists sont activés (910)
  • Augmenter la taille des gists et ajuster les éléments environnants pour s’adapter (900)
  • Ajout de l’icône étincelle aux sujets connexes pour les anonymes (897)
  • Dans le partage, utiliser les dimensions natives de l’image et masquer le nom de fichier (880)
  • Convertir la divulgation de gist IA en un toggle (878)
  • Optimisations mineures des gists pour la lisibilité (864)
  • Masquer le bot IA dans le LLM ensemencé (858)
  • Ajout de la divulgation pour les gists de liste de sujets (861)
  • Amélioration de la page d’édition du LLM ensemencé (856)
  • Changer la sortie du gist pour éviter les badges (855)
  • Ajuster la position du gist, assombrir la couleur non lue (854)
  • Éviter les phrases introductives et résumer les sujets sans réponses (848)
  • Suppression de la surcharge de style AdminPageSubheader (828)

Performance

  • Précharger uniquement les gists lors de l’inclusion des résumés dans la liste de sujets (948)

discourse-assign

Nouvelles fonctionnalités

  • Ajout de l’option should_notify à Assigner#assign (604)
  • Ajout du modificateur au compteur assigné (598)

Corrections de bugs

  • Ne pas envoyer de notifications lorsque l’assignation ne doit jamais notifier (620)
  • Fuite du nombre total de sujets assignés dans le rappel Pending_assigns_reminder (617)
  • Une invocation incorrecte de getter dans 0d1045e9887aabb0bbb9316346f688527217da71 (596)
  • Correspondance des types de colonnes (593)

Performance

  • N+1 lorsque les statuts d’assignation sont activés (614)

discourse-authentication-validations

Corrections de bugs

  • Test cassé (29)
  • Mise à jour du composant de sortie de plugin basée sur la conversion FormKit du core (21)

discourse-calendar

Nouvelles fonctionnalités

  • Autoriser les utilisateurs à définir un titre personnalisé pour le calendrier de la barre latérale (649)
  • Conserver les invités pour les événements récurrents (632)
  • Masquer par défaut les boutons « Intéressé » et « Ne participe pas » (621)
  • Autoriser les éditeurs d’événements à contrôler la liste des utilisateurs sur l’événement (614)

Corrections de bugs

  • S’assurer que l’invitation en vrac fonctionne correctement (666)
  • Rendre le composant sur toutes les routes (655)
  • Régressions de la modernisation (642)
  • Les paramètres de catégorie pour le calendrier étaient incorrects (631)
  • Empêcher l’ajout d’un invité null en cours de surveillance (629)
  • Définir correctement la clé des événements à venir (628)
  • Empêcher une erreur si le nœud de l’événement de message n’est pas trouvé (626)
  • Remplir correctement la propriété de récurrence (625)
  • Localisation manquante (624)
  • Rendre correctement le HTML du titre de l’événement (623)
  • Affiche le calendrier de catégorie sur populaire/dernier (611)

Modifications UX

  • Interface de la barre latérale droite (657)
  • Afficher le nombre d’invités (663)
  • Ajustements post-événement (660)
  • Modifications de l’interface des événements (641)
  • Forcer la hauteur complète du calendrier sur les événements à venir (630)
  • Ajout des événements à venir de la récurrence au calendrier de catégorie (616)
  • Correction de l’i18n du constructeur d’événements (613)

discourse-category-experts

Nouvelles fonctionnalités

  • Prise en charge de la correction de champ personnalisé sur post_move (183)
  • Ajout des types d’événements webhook Category-Experts (167)

discourse-chat-integration

Nouvelles fonctionnalités

  • Autoriser les paramètres de requête personnalisés dans les webhooks Discord (236)

Corrections de bugs

  • Mise à jour du test instable affichant la modale d’erreur (228)
  • La modale d’erreur n’affichait pas les données (225)
  • Message déclenché lors de la création de sujet (222)

discourse-codebytes-plugin

Corrections de bugs

  • Mise à jour des références de classe pour utiliser textManipulation (33)

discourse-custom-topic-lists

Nouvelles fonctionnalités

  • Ajout du flux RSS aux listes personnalisées (29)

discourse-data-explorer

Nouvelles fonctionnalités

  • Ajout d’un script pour poster régulièrement les résultats de rapport dans un sujet (328)

Corrections de bugs

  • Lien URL des colonnes côté serveur en option (330)

Modifications UX

  • Clarifier la nécessité d’une extension autorisée (346)

Performance

  • Supprimer l’utilisation dynamique de <template> (340)

discourse-doc-categories

Corrections de bugs

  • Spécification des permaliens (26)
  • Pas de barre latérale de documentation dans l’admin. (22)
  • Analyse correcte du texte des éléments non-TEXT avant les deux-points (21)
  • Erreur lors de la mise à jour de la barre latérale des docs via le bus de messages (17)

discourse-docs

Corrections de bugs

  • Ne pas générer d’erreur pour le paramètre de balises non-chaîne (180)

discourse-encrypt

Nouvelles fonctionnalités

  • Ajout de la fonctionnalité « déchiffrer tous les MP » (347)
  • Autoriser les utilisateurs à déchiffrer les MP existants (344)
  • Autoriser les administrateurs à désactiver la création de nouveaux MP chiffrés (339)

Corrections de bugs

  • Message de dépréciation (362)
  • Utiliser la base de données pour les noms de fichiers d’upload originaux lors du déchiffrement (349)
  • Déchiffrement de plusieurs uploads sur une seule ligne du message (348)
  • Ne pas faire remonter les sujets lors du déchiffrement (346)
  • Déchiffrement sur les sites avec des uploads externes (345)
  • Ne pas avertir concernant les réponses lorsque allow_new_encrypted_pms=false (340)

Modifications UX

  • Éviter de déclencher des notifications lors du déchiffrement (350)

discourse-follow

Corrections de bugs

  • Utiliser les options séparées pour masquer le profil et la présence (128)

discourse-gamification

Nouvelles fonctionnalités

  • Ajout de l’attribution de points par réaction (95)
  • Ajout du scoring des événements de chat (96)

discourse-hcaptcha

Corrections de bugs

  • La recherche de ‘plugin:discourse-hCaptcha’ dans l’interface admin ne renvoie aucun résultat et génère des erreurs de journalisation (11)

Modifications UX

  • Ajout de l’ID du sujet meta aux métadonnées (25)

discourse-openid-connect

Nouvelles fonctionnalités

  • Prise en charge de PKCE (86)

discourse-perspective-api

Corrections de bugs

  • S’assurer qu’il fonctionne avec les modèles de formulaire (93)

discourse-policy

Corrections de bugs

  • Résolution des problèmes de mise en page du pied de page de la politique sur mobile (150)

discourse-prometheus

Nouvelles fonctionnalités

  • Ajuster postgres_highest_sequence uniquement pour les colonnes int (120)
  • Ajuster postgres_highest_sequence uniquement pour les colonnes int (98)

Corrections de bugs

  • Forker le démon collecteur de manière plus sûre. (126)
  • Le collecteur ne nécessite plus la dépendance webrick (125)
  • Annuler les modifications de la métrique postgres_highest_sequence (119)
  • Augmenter l’intervalle pour la vérification de la séquence maintenant qu’elle est plus lente (118)

discourse-reactions

Corrections de bugs

  • Erreur de méthode indéfinie pour nil dans PostSerializer#reactions (314)

Modifications UX

  • Correction d’un petit problème d’alignement lors de l’utilisation du menu de message Glimmer en mode mobile (320)

Performances

  • Accélérer PostSerializer#reactions en évitant la boucle imbriquée, tentative 2 (313)
  • Accélérer PostSerializer#reactions en évitant les boucles imbriquées (312)

discourse-saml

Nouvelles fonctionnalités

  • Empêcher les attaques par rejeu sur les identifiants d’assertion (114)

Corrections de bugs

  • Intégrer les signatures dans les requêtes lorsque les clés sont définies (107)

discourse-solved

Nouvelles fonctionnalités

  • Ajout d’un modificateur pour mettre à jour le compte assigné et exclure les sujets résolus (312)

discourse-solved-reminders-plugin

Nouvelles fonctionnalités

  • Lien vers le message résolu lors de l’envoi du MP de félicitations (12)

Corrections de bugs

  • Ne pas exécuter les tâches régulières/planifiées sauf si le plugin est activé (13)

discourse-steam-login

Corrections de bugs

  • Ajout de /gems à .gitignore (97)

discourse-subscriptions

Nouvelles fonctionnalités

  • Ajout de la prise en charge de la devise PLN (258)
  • Ajout de la prise en charge de la devise CHF (254)

discourse-theme-creator

Corrections de bugs

  • Utiliser le nouveau système de clé client API utilisateur dans discourse/discourse (100)

discourse-translator

Nouvelles fonctionnalités

  • Ajout du traducteur DiscourseAi (181)
  • Ajout de la prise en charge du samoan (sm) et de toutes les autres langues supportées par Microsoft (186)
  • Ajout du paramètre de nombre maximal de caractères pour la traduction (183)

Corrections de bugs

  • Suppression d’une entrée de langue en double (191)
  • Suppression également des balises d’ancrage lors de la détection de la langue (187)
  • Suppression des balises img (emojis) lors de la détection de la langue (182)

Performances

  • Déplacer la tâche de détection de langue par message dans des lots utilisant redis (177)

discourse-unhandled-tagger

Corrections de bugs

  • Rendre le bouton traité réactif aux changements (27)

discourse-whos-online

Corrections de bugs

  • Utiliser les options séparées pour masquer le profil et la présence (110)

discourse-yearly-review

Corrections de bugs

  • S’assurer que les requêtes SQL sont correctement nettoyées (90)

discourse-zoom

Corrections de bugs

  • Correction de la clé dans l’objet webinaire utilisée pour faire correspondre l’email de l’hôte Zoom à l’utilisateur Discourse (88)

docker_manager

Corrections de bugs

  • Minimiser l’accès à la base de données après db:migrate (247)

Modifications UX

  • Ajustements du badge de statut (253)
  • Ajustement du tableau pour être responsive sur mobile (244)

Toutes les fonctionnalités et corrections

Nouvelles fonctionnalités

  • Onglet des paramètres pour les permaliens (30192)
  • Prise en charge de la raison et du contenu supprimé dans la file d’attente de révision (30295)
  • Autoriser la pause de la restauration avant la migration de la base de données et la restauration des uploads (30269)
  • Ajout de la prise en charge du filtre “Signalé par” dans reviewable (30197)
  • Ajout d’une option pour bloquer les IPs et emails dans la suppression massive d’utilisateurs (29993)
  • Restreindre la visibilité du profil des utilisateurs à faible niveau de confiance (29981)
  • Augmentation des limites DM de 20 à 50 (30102)
  • Ajout de l’option --sql-only à la sauvegarde discourse (30009)
  • Afficher quand un badge a été attribué pour un message (29696)
  • Ajout de sorties de plugin à la ligne de catégorie parente pour desktop (30002)
  • Transmission de faqOverridden à la sortie de plugin about-wrapper (29994)
  • Autoriser l’endpoint d’ajout de membre de groupe à ignorer les emails d’invitation (29962)
  • Autoriser la personnalisation des descriptions du formulaire d’inscription (29959)
  • Autoriser les administrateurs à forcer la mise à jour de “Quoi de neuf ?” (29911)
  • Ajout de l’option freeze_original à PostMover (29880)
  • Ajout de la destruction massive à la liste des utilisateurs admin (29744)
  • Ajout d’actions massives à la page /filter (29420)
  • Ajout d’un modificateur pour supprimer après fusion (29872)
  • Ajout d’un transformateur pour passer l’ID du sujet à la génération d’invitation simple (29861)
  • Ajout de raccourcis clavier pour sauter aux canaux non lus (29734)
  • Ajout de l’option de saut de notification à l’invitation de groupe au sujet (29741)
  • Ajout du nombre de mentions aux fils (29739)
  • Pagination des catégories lorsqu’il y en a beaucoup (29569)
  • Ajout de plus de boutons de rejet massif avec confirmation (29331)
  • Marquer les uploads incorrects avec :invalid_url (29640)
  • Ajout de liens vers les champs d’utilisateur recherchables dans le répertoire des utilisateurs et le profil utilisateur (29338)
  • Ajout de la prise en charge des titres dans le chat (29552)
  • Ajout de champs personnalisés au chat (canal/message/fil) (29504)
  • Ajout du champ “Titre de la communauté” à la page de configuration about (29500)
  • Forcer conditionnellement le style de catégorie optimisé (29473)
  • Ajout du lien d’invitation à la barre latérale (29448)
  • Ajout de liens vers la page des sous-catégories sur la page de catégorie (29474)
  • Activation de la nouvelle page /about pour tout le monde (29390)
  • Ne pas insérer de liste intelligente si SHIFT+Entrée est appuyé (29452)
  • Ajout de la préférence utilisateur pour désactiver les listes intelligentes (29434)
  • Autoriser les thèmes à définir des captures d’écran (29079)
  • Introduction d’un style optimisé pour la page de catégorie (29239)
  • Champs obligatoires pour compact-list (29357)
  • Réactivation des rapports de pages vues legacy (29308)
  • Autoriser les administrateurs à activer les fonctionnalités expérimentales annoncées (29244)
  • Champ auto_action_type pour les signalements (29306)
  • Grille automatique des images lors de 3 uploads d’images ou plus (29260)
  • Création de rake pour la migration de base de données dans les plugins (29163)
  • Activation de l’optimisation des images sur iOS >= 18 (29257)
  • Les theme_modifiers peuvent dépendre des paramètres de thème (plus serialize_post_user_badges) (29227)
  • Zone de configuration initiale des thèmes avec grille (28828)
  • Activation du threading dans les canaux DM de chat (29170)
  • Ajout de l’option trigger_with_pms au déclencheur d’automatisation topic tags changed (29122)

Corrections de bugs

  • Une erreur d’off-by-one dans la liste des sujets Glimmer (30372)
  • Gérer this.model null lors de la vérification si le composant est pour l’utilisateur actuel dans CanCheckEmailsHelper (30359)
  • Désépingler les sujets dans la liste des sujets Glimmer (30342)
  • Refaire la surveillance Sidekiq pour redémarrer les processus Sidekiq bloqués (30198)
  • Placer correctement le poste de modérateur pour un déplacement complet de sujet avec freeze_original (30324)
  • Restreindre le déplacement des timings en double avec les posts (30311)
  • Utiliser des relations pour new_in_category (30313)
  • Les champs utilisateur recherchables n’ont pas toujours un nom entier (30223)
  • Gérer les timings non liés qui sont déplacés (30256)
  • Afficher correctement l’indicateur non lu de groupe dans gjs (30302)
  • Ajouter une limite côté serveur pour les canaux DM (30300)
  • Développer / réduire le panneau d’informations de l’utilisateur (30272)
  • Éviter la compression lors de l’ajout d’utilisateurs aux groupes (30263)
  • Passer l’argument correct à l’outlet (30159)
  • Afficher l’erreur de validation sur les champs de confirmation utilisateur (30232)
  • Remplacer le menu déroulant par un bouton lorsqu’il n’y a qu’une seule option (30242)
  • Restaurer le caractère espace de largeur nulle… (30243)
  • Le lien vers le groupe ne fonctionnait pas dans les locales autres que l’anglais (30237)
  • Extrait de détails / résumé approprié (30229)
  • Tronquer bookmarks.name lors du remappage
  • Couleur de fond pour le filtre de paramètres remplacés (30221)
  • Régression permettant aux appels asynchrones de se terminer avant de supprimer les uploads (30230)
  • Lors du déplacement des premiers posts entre les sujets, s’assurer que seuls les timings pertinents sont déplacés (30217)
  • s3:upload_assets a téléchargé certaines cartes sources deux fois (30216)
  • Position du compositeur sur DiscourseHub iOS (30204)
  • Édition rapide avec un caractère typographique
  • Lors du déplacement de posts entre les threads, s’assurer que seuls les timings pertinents sont déplacés (30176)
  • Empêcher le badge expérimental de passer à la ligne avec de longs titres (30181)
  • Gérer correctement les tags cachés lors de la vérification des conflits de modification
  • Améliorer la validation du nom dans le formulaire d’inscription (30150)
  • Cohérence de l’ordre de tri des canaux de chat dans la barre latérale (30180)
  • Permettre à quiconque peut gérer les groupes de voir l’infobulle Automatique (30174)
  • S’assurer que sk peut être défilé sur iOS dans une modale (30164)
  • Fil d’Ariane correct pour la page des utilisateurs administrateurs (30173)
  • Récupérer le post supprimé par l’utilisateur (30145)
  • Réduire la largeur minimale du panneau de thread (30158)
  • freeze_original pour les notifications moved_post pour les déplacements OP, lien vers le sujet de destination (30147)
  • Améliorer le tri des canaux de chat pour les DM (30124)
  • Supprimer les bundles vides pour les reviewables (30121)
  • Déplacer les badges accordés à la fin de l’en-tête du post. (30095)
  • S’assurer que le tabulation provient du contenu de focus du déclencheur (30064)
  • Citer correctement les vidéos (30099)
  • Impossible de citer une vidéo (30077)
  • Canaux de présence de Whisper (30097)
  • Mettre à jour le message de raison de signalement avec la valeur par défaut (30026)
  • Problème de sanitisation lors du remplacement des emoji par défaut par des emoji personnalisés contenant ~ ou /Discourse/discourse (30053)
  • Supprimer certaines mandatory_values pour reserved_usernames (30089)
  • Se conformer à then/finally dans history-store (30061)
  • La migration de remappage Font Awesome ne doit pas supprimer les noms non mappés de svg_icon_subset (30058)
  • Meilleure gestion des conflits de modification (29789)
  • Essayer de simplifier l’espacement de la barre de navigation du chat (30054)
  • Limitation de débit lors du déplacement de posts avec l’option freeze (30041)
  • Ajuster le style des liens dans les blocs de code (30036)
  • Clavier virtuel pour la connexion/inscription en plein écran (29543)
  • Modifier le post pendant la réponse (29985)
  • Dédupliquer le CSS dans les e-mails (30003)
  • Casser les mots pour les titres de thread continus longs (30007)
  • Augmenter la limite de titre de thread de chat (30006)
  • Ne pas afficher l’en-tête de thread comme cliquable (30005)
  • Afficher le badge urgent pour les mentions dans les threads DM (29821)
  • Réinitialiser likeAction lors de la mise à jour d’un post mis en cache depuis les données JSON (29971)
  • Bug avec la raison de modification sur iOS (29987)
  • Filtrer d’abord les catégories sécurisées (29916)
  • Localisation pour les descriptions de formulaires d’inscription personnalisés (29982)
  • Basculer correctement les cases à cocher de sélection multiple pour les utilisateurs réguliers (29984)
  • Re-rendre le composant Chart si la configuration change (29955)
  • Traductions manquantes pour la zone de configuration vide (29966)
  • Comptages de posts de sujet pour l’événement webhook post_destroyed (29853)
  • Le déclencheur TopicTagsChanged ne fonctionnait pas avec plusieurs tags (29961)
  • Simplifier le comportement des notifications de bureau (29957)
  • Ne pas ignorer les redirections contenant /login dans le chemin (29960)
  • Résoudre les tests flaky dans PostMover (29943)
  • Préserver l’historique lors du routage vers la route /filter (29929)
  • Supprimer l’ID en double (29939)
  • Détruire correctement le menu/infobulle lorsqu’il est supprimé du DOM
  • Sondage : s’assurer qu’il n’est pas possible de voter avec toutes les abstentions dans le choix classé (29601)
  • Bundle de reviewable de post vide causant des erreurs client (29932)
  • Masquer les URL de licence/about de thème cassées (29930)
  • Gérer plusieurs In-Reply-To Message-ID dans la boîte de réception de groupe (29912)
  • Les déclencheurs de styleguide Tooltip ne rendaient pas les options (29926)
  • Corrections Discourse Connect pour la connexion en plein écran (29915)
  • Uploads sécurisés sans extension (29914)
  • Ne pas sécuriser l’image de la bannière about (29889)
  • Lier correctement aux paramètres en plein écran (29913)
  • Permalink.create ne fonctionnait plus comme prévu (29895)
  • Rend les tags réactifs avec l’en-tête docké (29894)
  • Masquer le bouton de chat dans la carte utilisateur (29887)
  • Ferme correctement le menu de recherche sur échappement (29848)
  • Utiliser FinalDestination::HTTP pour pousser les notifications (29858)
  • Ajuster le comportement de la touche de raccourci du canal non lu (29874)
  • Améliorer la fiabilité des raccourcis clavier du canal non lu (29814)
  • Sérialise l’interaction pour les messages directs (29844)
  • L’CLI Migrations-tooling ne fonctionnait plus (29777)
  • Simplifier le calcul de la hauteur maximale pour le compositeur de chat (29822)
  • Corriger le lien de paramètres cassé dans les fil d’Ariane admin emoji (29818)
  • S’assurer que la ligne de catégorie n’est pas focusable (29803)
  • Ne pas inclure les groupes de membres secrets lors de la sérialisation des autres utilisateurs (29799)
  • Supprime aria-hidden sur category-status (29800)
  • Ordre de tabulation et descriptions des champs d’inscription (29772)
  • Sauver ActiveRecord::ReadOnlyError lors de la cuisson du champ de thème (29776)
  • Erreurs de sauvegarde admin en raison de S3 dualstack (29775)
  • Erreur avec les connexions sociales et l’inscription en plein écran (29761)
  • Erreurs de styleguide et ajout de test de fumée pour les pages de composants (29747)
  • Signets de chat en mode tiroir (29757)
  • Rejeter les posts non lus dans les sous-catégories (29671)
  • Utilise la stratégie absolue sur ipad (29754)
  • Rend correctement @disabled dynamique (29738)
  • L’icône de bascule de présence est inversée (29737)
  • Charge correctement le modèle d’invitations lors de l’utilisation des connexions en plein écran (29713)
  • Restaurer et déprécier le paramètre :type de uploads#create (29736)
  • Prend en charge correctement le glissement d’image (29733)
  • Spec de drapeaux système flaky (29694)
  • S’assurer que normalized_email est anonymisé (29719)
  • Journaux du personnel filtrables pour les drapeaux (29695)
  • Flaky en raison d’images de largeur/hauteur 0 (29700)
  • Les migrations doivent être terminées pour réinitialiser le cache des drapeaux (29693)
  • Supprimer les header-icons du styleguide (29670)
  • Post cassé dans le styleguide (29669)
  • Prend en charge la séquence d’échappement dans le chat (29659)
  • Réajouter l’option de créer une invitation sans envoyer d’e-mail (29641)
  • Compter correctement la hauteur du compositeur dans PWA (29656)
  • Point de terminaison S3 personnalisé incompatible avec dualstack (29654)
  • Rendre correctement l’unicode dans le titre de la page du canal (29653)
  • S’assurer que le panneau de thread se ferme sur échappement (29651)
  • Reprendre l’édition via /new-message (29637)
  • Utiliser le point de terminaison S3 dualstack pour les uploads directs (29611)
  • Passer topic+category à la recherche d’utilisateur @mention (29620)
  • Changer le paramètre create_post_for_category_and_tag_changes pour utiliser des whispers au lieu de petites actions (29602)
  • Ne pas essayer de sérialiser les associations dans PostRevisionSerializer
  • Configuration avec db:create db:migrate (29609)
  • Passer le type d’upload correctement à uploads#create (29600)
  • Afficher correctement le nom de la catégorie dans la modale de remplacement de texte (29612)
  • Défilement automatique lent bizarre sur iOS (29598)
  • Utiliser les styles corrects sur les pages de catégorie (29588)
  • Référence incorrecte dans TopicListHeaderColumn (29593)
  • Uploads de chat trop sécurisés dans certaines situations (29586)
  • Résultats de sondage de choix classé ne s’affichant pas au premier vote (28542)
  • L’expansion des votants de sondage de choix classé doit ajouter des votants supplémentaires (28432)
  • Compter les barres latérales sans liens principaux lors de l’ajout du lien d’invitation (29535)
  • Infobulles du tableau de bord admin ne fonctionnant pas sur mobile (29538)
  • Autoriser l’attribut target dans les remplacements de traduction (29503)
  • Sujets en double dans les digests / résumés (29517)
  • Afficher les notifications de thread de chat pour les canaux de messages directs (29414)
  • Le rapport “Legacy Pageviews” vide n’affichait aucune donnée (29502)
  • Mot manquant ‘done’ (29447)
  • Actions de focus manquantes pour la liste des sujets Glimmer sur mobile (29421)
  • Copier lors de la déconnexion (29462)
  • Utiliser l’utilisateur de contact du site + groupe pour l’action de révision Revise… (29271)
  • Supprimer le verrouillage de défilement du corps redondant (29395)
  • Ignorer la vérification CSRF pour POST /categories/search (29392)
  • Activer les événements de défilement dans les modales pour IOS (29393)
  • Supprimer les événements de défilement pour les modales mobiles (29391)
  • Reformuler le champ de type d’action automatique pour les drapeaux (29361)
  • Syntaxe raise invalide (29364)
  • Régression visuelle pour les nouvelles fonctionnalités (29359)
  • Afficher la dernière astuce utilisateur rendue (29346)
  • Empêcher l’affichage ‘NaN’ en masquant les statistiques des visiteurs sur /about jusqu’à ce qu’elles soient prêtes (29334)
  • La restauration de la sauvegarde pouvait échouer en raison de l’absence de discourse_functions (29332)
  • Rétablir la page de connexion requise pour la connexion en plein écran (29316)
  • Éviter les problèmes de notices admin en double (29329)
  • Spec de drapeaux flaky après refactoring (29325)
  • Statistiques des utilisateurs participants… (29293)
  • Le mode staff only bloque les réinitialisations de mot de passe admin (29289)
  • Ne pas générer d’erreur sur un paramètre reserved_usernames vide (29305)
  • Faire fonctionner la contrainte unique du tracker de vérification de problème sur PG13 (29272)
  • Ne pas générer d’erreur sur un paramètre de période de sujet principal imbriqué (29275)
  • Définir un nouveau mot de passe doit réinitialiser password_expired_at (29296)
  • Augmenter le nombre d’icônes svg que nous renvoyons aux 500 premiers (29286)
  • Create-invite-uploader suivant les changements de mixin uppy-upload (29278)
  • Ne pas générer d’erreur sur un paramètre d’ID de sujet imbriqué (29274)
  • Ne pas générer d’erreur sur un paramètre de page d’index de catégories imbriqué (29273)
  • Afficher la lightbox pour les petites images (29140)
  • Ne pas remplacer le déclencheur lorsqu’il est égal à 0 (29269)
  • Rendre la page des sous-catégories plus similaire aux catégories (29240)
  • Réajouter l’outlet de plugin de champ utilisateur personnalisé qui a été supprimé accidentellement (29247)
  • _uploadDropTargetOptions est maintenant public (29246)
  • Prend en charge add_directory_column dans la bascule d’en-tête de table Glimmer (29231)
  • Empêcher le décalage de focus lors de la navigation dans le répertoire utilisateur (29209)
  • Applique la classe complète au champ (29190)
  • Bug de vue de thread de canal supprimé (29192)
  • Permettre à l’utilisateur de se connecter à un autre compte en utilisant le même appareil (client_id) (29121)
    -Notifier les abonnés de la liste de diffusion lors d’un changement de catégorie (28811)
  • L’échec du chargement du JS du plugin cassait l’interface admin (29139)
  • Imports de messages de chat upload-only (29162)
  • Unicorn master et Sidekiq rouvrent les journaux en même temps (29137)
  • Ne pas remplacer les autres panneaux de la barre latérale lors de l’ouverture/fermeture du tiroir de chat (29144)
  • Ajustements à la barre latérale admin suivant les changements récents de style de la barre latérale core (29138)
  • Routage vers la page d’accueil depuis la barre latérale admin (29125)
  • Ajoute post_quote comme placeholder (29083)
  • Permet d’utiliser l’attribut open avec details (29116)
  • Spec de système de drapeaux flaky (29039)
  • Utiliser le nom complet de la colonne pour empêcher une requête ambiguë (29111)
  • Ne rendre le bouton de rejet de notice admin que pour les admins (29103)
  • Prend en charge le rejet idempotent des notices admin (29099)

Changements UX

  • Appliquer le tableau admin à la page de paramètres d’Automatisation (30341)
  • Corriger le masquage du mot de passe lors de la réinitialisation (30347)
  • Ajuster la taille de la police du disclaimer (30346)
  • Améliorer l’équilibre sur les pages de connexion & inscription (30330)
  • Corriger la bordure autour de l’indicateur de réponse (30343)
  • Refactor des styles d’invitations (30329)
  • Passer à la mise en page minimale (30327)
  • Afficher le message correct lorsque la création de sujets est désactivée par un tag (30328)
  • Refactor de la page de réinitialisation du mot de passe (30323)
  • Passer à l’icône pour le masquage du mot de passe (30321)
  • Appliquer le tableau admin aux webhooks (30317)
  • La capacité de réduire AdminConfigAreaCard (30310)
  • Afficher le lien vers les groupes dans la barre latérale admin (30291)
  • Corriger les canaux actifs et muets (30308)
  • Ajouter la balise meta color-scheme à _head (30245)
  • Introduire <DSt` composant (30238)
  • Augmentation de la taille des boutons et de la timeline (30240)
  • Renommer les messages privés en messages personnels dans l’interface (29679)
  • Masquer l’en-tête administrateur pour la modification/la création de webhook (30194)
  • Faire en sorte que les boutons radio respectent la couleur d’accentuation du forum (30235)
  • Corriger la mise en page de l’édition du titre des MP (30233)
  • Faire en sorte que les cases à cocher respectent la couleur d’accentuation du forum (30231)
  • Ajouter une sortie pour l’en-tête des catégories (30214)
  • Corriger la largeur de l’en-tête de la barre latérale administrateur (30226)
  • Texte pour le bascule du flux de fonctionnalités (30196)
  • La possibilité de masquer l’en-tête administrateur (30175)
  • Déplacer le lien « Quoi de neuf ? » dans la barre latérale administrateur vers la section racine (30144)
  • Afficher l’infobulle du groupe automatique uniquement aux administrateurs (30155)
  • Corriger le style du nom du canal pour les threads non lus (30152)
  • Corriger la mise en page de la carte des sujets des MP (30135)
  • Correction mineure du lien « Quoi de neuf ? » de l’administrateur (30143)
  • Modifier le lien « Quoi de neuf dans Discourse ? » (30140)
  • Déplacer l’état de la clé API révoquée vers une colonne dédiée (30125)
  • Mettre le nom du canal en gras pour les threads non lus (30127)
  • Refactoriser le CSS de l’édition du titre pour améliorer la mise en page (30109)
  • Corriger le remplissage de la carte des sujets dans les situations à faible contenu (30101)
  • Améliorer l’erreur lors de la tentative de modification d’un paramètre masqué globalement (30092)
  • Ajuster l’alignement du titre du texte de la discussion mobile (30065)
  • Ajouter uniquement le conteneur user-badge-buttons lorsque des badges existent (30060)
  • Mettre à jour la description du paramètre de site allow_index_in_robots_txt (29901)
  • Ajouter le style de la ligne de filtre administrateur (30057)
  • Supprimer les commentaires multilignes dans les oneboxes GitHub (30040)
  • Désactiver le défilement lorsque la modale est ouverte sur desktop (30035)
  • La page des utilisateurs administrateurs suit les directives UX administrateur (29873)
  • Simplifier le titre du thread de discussion (29998)
  • Améliorer le comportement du curseur de chargement (29995)
  • Supprimer le surlignage de l’arrière-plan des messages lors de la navigation (29986)
  • Masquer le canal avec un panneau visible sur un écran étroit (29541)
  • Mettre à jour minwidth pour le panneau latéral de la discussion + meilleure fonction de rupture de mots du titre (29954)
  • Supprimer la catégorie lounge de la description du badge (29927)
  • Tenter de réduire le défilement saccadé des sujets dans Firefox (29941)
  • Correction du calcul de la largeur de l’effet de survol du tiroir de discussion (29910)
  • Amélioration de l’état/interactions du tiroir réduit (29850)
  • Corrections multiples des blocs de code (29898)
  • Modifications des blocs de code (29893)
  • Texte corrigé pour les titres de notification (29860)
  • Mettre à jour le bouton d’invitation de la barre latérale pour utiliser le texte correct de l’attribut title (29875)
  • Fusion de l’expérience des blocs de code (29870)
  • Ajouter le composant AdminConfigAreaEmptyList (29816)
  • Page des signalements cohérente (29798)
  • Centrer verticalement les cellules ; appliquer la classe overview directement aux éléments td (29813)
  • Ajouter un titre et ajuster l’image dnd (29812)
  • Augmenter le contraste de l’en-tête de section administrateur (29790)
  • Déplacer le bouton CTA de signalement de la sous-en-tête à l’en-tête (29781)
  • Mettre à jour l’étiquette du bouton CTA en « Ajouter un emoji » pour plus de clarté (29774)
  • Corriger la position de la réponse sur Firefox Mobile Android (29751)
  • Empêcher la réduction du badge non lu pour les noms de canal DM longs (29756)
  • Refonte de la page des liens permanents administrateur (29634)
  • Réduire le seuil de la carte des sujets en bas, avec des protections (29665)
  • Diviser l’option utilisateur hide_profile_and_presence (29632)
  • Corriger la couleur de fond de l’en-tête de la modale dans webview (29717)
  • Corriger le lien vers la démo Highlight JS (29701)
  • Changer la couleur du bouton d’autorisation en primaire (29666)
  • Mettre à jour le tri des canaux de discussion pour inclure les threads non lus (29617)
  • Abaisser min_post_count pour afficher la carte des sujets en bas (29649)
  • Supprimer les icônes indiquant le temps dans userstatus, bookmarks, topic timer (29635)
  • Ne pas masquer le rédacteur de sujet dans la discussion mobile (29633)
  • Appliquer les classes de tableau administrateur pour un style mobile cohérent sur la page des clés API (29630)
  • Les nouvelles fonctionnalités expérimentales doivent être clairement marquées (29622)
  • Remplacer le SVG de lien cassé par le nouveau nom Font Awesome 6 (29623)
  • Rendre les emojis de la liste de la page administrateur plus fonctionnels sur mobile (29619)
  • Mettre à jour create_post_for_category_and_tag_changes pour inclure le fait qu’il nécessite l’activation des whispers pour fonctionner (29618)
  • Corriger la visibilité des menus déroulants de la modale d’attribution de badge (29613)
  • Ajouter un rôle d’en-tête à la boîte de dialogue de fermeture du rédacteur (29590)
  • Ajouter l’attribut role manquant (29591)
  • Rendre les boutons des blocs de code « plats » (29603)
  • Supprimer la marge supplémentaire des petites actions MP (29571)
  • Autoriser les utilisateurs anonymes à télécharger le calendrier (29551)
  • Aligner l’icône MP lors de l’édition du titre, permettre le redimensionnement (29570)
  • Journaliser lorsqu’une automatisation est détruite (29565)
  • Utiliser la casse correcte pour le bouton « Ajouter un signalement » (29505)
  • Améliorations supplémentaires des formulaires de connexion/inscription (29417)
  • Corriger le bouton Non sur la file d’attente de révision sur mobile (29485)
  • Déplacer BackButton en dehors de admin-config-area pour éviter un retour à la ligne involontaire (29457)
  • Corriger l’alignement des emojis dans le statut utilisateur des membres de la discussion (29466)
  • Supprimer le bouton du menu administrateur de la timeline mobile développée (29464)
  • Abaisser l’index z du lien copier (29458)
  • Modifications d’apparence et de ressenti (29245)
  • Ajouter une carte de zone de configuration de description (29418)
  • Donner des puces distinctives aux sondages à choix classés dans l’aperçu (29439)
  • Limiter l’anneau de focus de la carte utilisateur au desktop (29435)
  • Mettre à jour le texte de la page de configuration /about (29387)
  • Ajustements visuels des formulaires de connexion/inscription (28680)
  • Style cohérent pour les tableaux administrateurs sur mobile (29360)
  • Simplifier et raccourcir le nouveau flux de script pour les automatisations (29178)
  • Ajouter un lien vers /about dans la page de configuration about (29345)
  • Déplacer l’astuce utilisateur « surveillant le sujet » vers l’autre bouton (29323)
  • Corriger la note de bas de page causant un défilement horizontal sur les écrans étroits (29328)
  • Hauteur maximale de repli pour le style de la modale (29321)
  • DMenu modal ajouter une poignée et une hauteur minimale (29309)
  • Améliorer la mise en page des tableaux administrateurs sur mobile (29320)
  • Simplifier la modale d’invitation (28974)
  • Style par défaut des boutons de liste DMenu (29250)
  • S’assurer que la taille de la police iOS est toujours d’au moins 16px avec la fonction max() (29270)
  • Corriger le style de la barre latérale sur tablette (29248)
  • Corrections multiples du rendu des cartes de thème (29225)
  • Format de date cohérent pour les messages de discussion (29232)
  • Ajouter une option pour utiliser des pages entières pour la connexion et l’inscription (29034)
  • Empêcher l’indicateur non lu de se réduire dans flexbox (29207)
  • Augmenter la limite de suppression de messages de discussion (29202)
  • Changer le bouton de thread dans la navigation de discussion pour utiliser btn-transparent (29186)
  • Problèmes flex de l’index de discussion (29157)
  • Corriger l’ellipse de débordement de texte manquante dans les pages d’index de discussion (29150)
  • Changer AdminPageSubheader en H2 (29149)
  • Définir une largeur cohérente pour le contenu principal dans la zone de configuration de l’interface administrateur (29147)
  • Corriger le débordement sur les pages d’index de thread (mobile) (29126)
  • Nouveau style de la barre latérale (29119)
  • Réduire automatiquement les boutons d’en-tête de page administrateur sur mobile (29040)
  • Ajouter un remplissage en bas à la liste d’index de discussion (29096)

Modifications de sécurité

  • Lorsque activé, autoriser uniquement les connexions Discourse Connect
  • Nettoyer les en-têtes pour empêcher l’accès aux fichiers via nginx
  • Les modérateurs ne peuvent pas voir les e-mails des utilisateurs.
  • XSS stockée dans la légende d’image

Performance

  • Mettre en cache les requêtes extra-locales publiques dans nginx (30340)
  • Ne pas exécuter une commande git à chaque fois que nous journalisons une ligne (30177)
  • Différencier HTML / Markdown uniquement si nécessaire (30014)
  • Optimiser la requête pour trouver les utilisateurs avec des messages de discussion non lus (29964)
  • Appliquer le correctif de fuite mémoire dans tracked-built-ins (29944)
  • Supprimer les invocations dynamiques <template> (29942)
  • Optimiser le nettoyage de l’appartenance des utilisateurs à la discussion lors de la suppression d’un seul utilisateur (29833)
  • Rejoindre et quitter automatiquement les canaux de discussion (29193)
  • Remplacer les sélecteurs lents :has par des classes de corps (29581)
  • Mettre à jour maybeContinueList pour éviter de remplacer l’intégralité du message (29416)
  • Calcul de l’espace disque plus rapide sur les instances avec beaucoup de téléchargements (28307)
  • Optimiser la tâche themes:update (29290)

Accessibilité

  • Afficher le changement d’état lorsque les ancres de message sont focalisées (30334)
  • Supprimer le texte alt redondant des oneboxes GitHub (30083)
  • Rendre le téléverseur d’images uppy navigable au clavier (29807)
  • Convertir les en-têtes de liste de sujets triables en boutons appropriés (29808)
  • Autoriser la fermeture de la modale de suppression des brouillons via le clavier (29802)
  • Mettre à jour les astuces de menu déroulant de recherche cliquables pour qu’elles soient des boutons (29762)
  • Les liens de la liste des sujets ne doivent pas être des en-têtes (#27700)" (29520)
  • Corriger et améliorer l’accessibilité de la carte utilisateur (29399)
  • Ajouter le balisage pour lecteurs d’écran pour les sélecteurs de couleur de catégorie (29351)
  • Étiqueter les boutons de paramètre de site (29348)
  • Ajouter des aria-labels aux boutons du pied de page de la barre latérale (29347)
7 « J'aime »