3.2.0.beta5 : ajout de groupes aux messages privés, refonte du pied de page du chat mobile, clés d'accès activées par défaut, et plus encore !

Nouvelles fonctionnalités dans 3.2.0.beta5

Ceci est la 5e version bêta, coïncidant avec la sortie majeure de la version 3.2 ! Lisez la suite pour découvrir les points forts et le journal des modifications complet.

Vous pouvez maintenant ajouter des groupes aux messages directs

Nous avons rendu plus facile le démarrage d’une conversation avec les personnes que vous souhaitez. Vous pouvez maintenant sélectionner un ou plusieurs groupes lors de la création de nouveaux messages directs ou lors de l’invitation de personnes à un message direct existant. Tous les membres du groupe avec le chat activé sont ajoutés au message direct, et il n’y a aucune différence entre l’ajout d’un groupe ou l’ajout de ses membres individuellement. En savoir plus

Refonte du pied de page du chat mobile

Nous avons amélioré l’interface mobile du chat avec une navigation plus claire entre les canaux, les fils de discussion et les messages directs, ainsi que depuis un fil de discussion vers le canal principal et depuis le chat vers le forum lui-même.

Activer les passkeys par défaut

L’authentification par passkeys est une alternative rapide, sûre et pratique aux mots de passe traditionnels, et elle est maintenant prise en charge dans Discourse. Pour l’utiliser, les membres du site enregistrent une passkey dans leur écran Préférences utilisateur > Sécurité. Une fois cela fait, ils peuvent utiliser leur passkey pour se connecter (et leur navigateur suggérera automatiquement la passkey comme moyen de connexion). En savoir plus

Mises à jour de sécurité

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

12 « J'aime »

Encore plus !

Mais attendez, il y a plus ! Nous faisons de notre mieux pour mettre en évidence 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 plus encore, assurez-vous de consulter les fonctionnalités supplémentaires et les corrections listées ci-dessous.

Améliorations des plugins

discourse-activity-pub

Corrections de bugs

  • La planification manuelle des publications ne doit être possible que pour le premier message (63)
  • S’assurer que les erreurs de traitement des transactions sont journalisées (60)

discourse-ai

Nouvelles fonctionnalités

  • Permettre d’exclure des balises et des catégories des rapports LLM (447)
  • Ajouter la prise en charge des nouveaux modèles d’encodage OpenAI (445)
  • Prise en charge de gpt-4-0125 qui vient d’être publié (443)
  • Paramètre pour contrôler les encodages par publication (439)
  • Streaming encore plus fluide (420)

Corrections de bugs

  • Ajouter le nom de la table pour supprimer la référence ambiguë de colonne en SQL (449)
  • Inclure le fournisseur dans les modèles d’automatisation (446)
  • Faute de frappe dans Automation::AVAILABLE_MODELS (442)
  • L’index d’encodage automatique pouvait échouer s’il existait dans le schéma de sauvegarde (441)
  • Une API OpenAI mal configurée pour les encodages ne devrait pas inonder les journaux (440)
  • Ne pas essayer de générer des encodages pour les messages dans des sujets supprimés (433)
  • Faute de frappe (432)
  • Tronquer le contenu pour la classification du sentiment/toxicité (431)
  • S’assurer toujours que #generate reçoit une entrée valide (427)
  • Nettoyer les invites invalides lors du tronquage (426)
  • Nettoyer les noms d’utilisateur Unicode lors de l’ajout de messages via le constructeur de l’invite (425)
  • Définir ivfflat.probes en utilisant le nombre de sujets, et non le nombre de messages (421)

Changements UX

  • Validations pour les fonctionnalités basées sur LLM (sauf AI Bot) (436)
  • Démarrer l’animation des points de progression instantanément s’il s’agit du seul contenu (437)

discourse-akismet

Corrections de bugs

  • Ne pas exécuter le travail si le plugin est absent (114)

discourse-animated-avatars

Corrections de bugs

  • Éviter d’accéder/modifier les propriétés internes de SafeString (25)

discourse-calendar

Nouvelles fonctionnalités

  • Prise en charge du paramètre upcomingDays sur la liste des événements à venir (524)

Corrections de bugs

  • Convertir les émojis en Unicode dans le titre de l’événement (530)
  • Conversion SafeString sous la dernière version d’Ember (535)
  • Mise à jour des jours fériés en Malaisie pour 2024 (527)

discourse-code-review

Nouvelles fonctionnalités

  • Ajouter un raccourci clavier pour approuver les commits (204)

discourse-data-explorer

Nouvelles fonctionnalités

  • Autoriser l’URL du sujet sans numéro de message pour le paramètre post_id (275)

discourse-jira

Corrections de bugs

  • Faute de frappe (58)

discourse-oauth2-basic

Corrections de bugs

  • Ne pas tenter de récupérer le JSON de l’utilisateur si l’URL n’est pas définie (94)

discourse-post-voting

Corrections de bugs

  • Personnaliser la compatibilité du bouton Nouveau avec le plugin de vote sur les messages (186)
  • Corriger can_flag_post_voting_comments? (187)

discourse-prometheus

Nouvelles fonctionnalités

  • Ajouter l’étiquette database à active_record_connections_count (84)

Performance

  • Éviter de surcharger la base de données avec des requêtes de vérification de séquence pg (83)

discourse-topic-voting

Corrections de bugs

  • Afficher le flux RSS des votes (180)

Toutes les fonctionnalités et corrections

Nouvelles fonctionnalités

  • Prise en charge des liens internes silencieux (25472)
  • Badges de notification de chat mobile (25438)
  • Afficher le dernier message sur mobile (25384)
  • Ajouter une option pour trier les résultats de la requête de sujet via un plugin. (25349)
  • Activer les clés de passe par défaut (25340)
  • Déclencher un événement d’application pour le suivi des clics (25381)
  • Ajouter la prise en charge du nom de site personnalisé dans les métadonnées Open Graph (25373)
  • Sauvegarder/restaurer la position de défilement dans le canal de chat (25336)
  • Implémente des séparateurs de dates pour les fils de discussion (25335)
  • Autoriser les utilisateurs à envoyer des MP à des groupes dans le chat (25189)
  • Ajouter « Hot » comme option de page d’accueil (25325)
  • Améliorations de l’algorithme Hot (25295)
  • Expérimentation avec l’ordre de tri Hot (25274)
  • Refonte du pied de page du chat mobile (25161)
  • Ajouter l’en-tête du nom d’utilisateur aux réponses limitées par taux global (25265)
  • Autoriser le tri des membres du groupe par champ personnalisé via l’API (25061)
  • Option pour trier les messages privés des utilisateurs et des groupes. (25146)
  • Privilégier le contenu mis en cache de topic_embed lors du résumé (25190)
  • Ajouter un indicateur de chargement sur la page des catégories (25171)

Corrections de bugs

  • Exportateur de messages de chat (25461)
  • Masquer « Mes fils » si aucun canal suivi n’a de fils (25470)
  • Rendre les titres de fils longs lisibles (25456)
  • Ne pas afficher le bouton de copie de citation aux anonymes (25471)
  • Symbole « & » manquant dans le sélecteur de classe d’entrée (25464)
  • Éviter le flash de contenu non stylisé dans Safari avec une solution de contournement au bug (25462)
  • Permet de traduire « hier » (25446)
  • Sélecteur global nécessaire pour éviter que les clics ne s’enregistrent sur d’autres éléments (25445)
  • Supprimer la marge excessive après le titre (25444)
  • Message d’échec lors de l’exportation du fichier CSV (25443)
  • Déprécier NumberField, utiliser <input> à la place (25434)
  • Pré-remplir le champ de groupe dans la fenêtre contextuelle d’invitation sur la route du groupe (25431)
  • Définir l’option SelectKit allowUncategorized (25440)
  • Supprimer le CSS qui n’aurait pas dû être ajouté (25425)
  • Erreur de substitution de propriété calculée pour webhook.categories (25418)
  • Autoriser la définition de category sur les instances de modèle topic (25416)
  • FinalDestination::HTTP : valider l’argument d’adresse (25407)
  • Utiliser le paramètre du site pour afficher l’onglet « Mes fils » dans le pied de page du chat (25277)
  • Rendre l’enveloppe channels-list une seule fois (25383)
  • Problèmes mineurs avec les signets (25358)
  • Autoriser sanitized-HTML dans les oneboxes des issues GitHub et des catégories. (25374)
  • Effacer la valeur par défaut de db_backup_port
  • Le graphique radar n’est pas largement disponible. (25368)
  • Le gestionnaire d’échappement de recherche doit être sur keydown (25364)
  • Régression des conseils utilisateur dans #25361 (25367)
  • Ignorer les images invalides lors du redimensionnement des téléversements (25346)
  • La vérification du groupe utilisateur doit retourner true pour l’utilisateur système pour les groupes automatiques (25357)
  • Sauvegarder correctement la position de défilement dans le canal (25345)
  • Exclure correctement les canaux muets des fils non lus (25339)
  • Correction d’un bug où le clavier sur iOS était cassé (25338)
  • S’assurer que le message actif est effacé lors de l’ouverture des fils (25337)
  • Localiser le texte dans les oneboxes GitHub (25327)
  • La tâche Rake a exécuté la mauvaise méthode (25323)
  • Prendre en compte les modérateurs dans la correspondance groupe vers TL (25326)
  • Erreurs lors du chargement de « Mes fils » et des fils de canal (25310)
  • Empêcher la fenêtre contextuelle lorsque la demande de nombre de fils échoue (25308)
  • Autoriser le personnel à modifier le niveau de visibilité des membres du groupe pour les groupes automatiques (25281)
  • Bouton « Journaux d’actions » sur la page d’administration de l’utilisateur (25300)
  • Définir l’onglet des canaux par défaut sur le pied de page du chat mobile (25296)
  • Prendre correctement en charge safe-area-inset-bottom dans le pied de page (25276)
  • Utiliser le hashtag de catégorie au lieu du lien dans guidelines_topic.body (25253)
  • Mettre à jour les clés/messages du limiteur de taux global pour clarifier l’utilisateur vs l’IP (25264)
  • Déclencher l’événement d’application de recherche plusieurs fois (25250)
  • Utiliser un getter et un setter pour les propriétés calculées (25259)
  • Appliquer le max approprié pour clean_orphan_uploads_grace_period_hours (25235)
  • Définir le schéma de métadonnées pour le sujet en cas de premier message manquant (25195)
  • Exclure les messages vides du schéma de métadonnées pour le sujet (25198)
  • Assurer la cohérence de datePublished sur les pages suivantes dans le schéma de métadonnées du sujet (25130)
  • La barre latérale d’administration sur mobile affichait toujours le panneau du forum (25236)
  • Corrections de la barre latérale d’administration et enregistrement de liens personnalisés (25200)
  • Respecter la date de création lors de la pagination des publications d’activité de groupe (24993)
  • Supprimer topicNotificationLevel du message transformé avant createRecord dans le widget de message (25229)
  • Convertir la route en Ember Octane pour résoudre le problème de dépendance. (25221)
  • Ne pas utiliser de jointures pour filtrer (24904)
  • Masquer le paramètre du site déprécié qui avait été oublié (25220)
  • L’étendue de l’API des journaux ne fonctionne pas (25215)
  • Ne pas afficher le filtre de liste de thèmes sauf s’il y a 10+ éléments (25202)
  • Sérialiser les catégories lors de l’affichage d’un sujet (25206)
  • Lien de l’e-mail de résumé du chat dans les configurations de sous-dossier (25188)
  • Réécrire correctement les balises script/liens dans le proxy (25204)
  • Migration incorrecte des paramètres de la barre latérale d’administration (25192)
  • Masquer les paramètres de site dépréciés qui avaient été oubliés auparavant (25180)
  • Refactorisation de l’appel de la suppression de sauvegarde planifiée

Changements UX

  • Ajouter un style de fond au champ de saisie de type nombre (25460)
  • Améliorer l’emplacement du bouton de l’éditeur de tableau sur mobile (25426)
  • Corriger et améliorer l’espacement des badges de titre de sujet (25441)
  • Chat > channel info : afficher le nombre de membres sur l’onglet (25439)
  • Correction de débordement pour l’ajout de participants à un MP sur mobile (25437)
  • Améliorer le positionnement du lien vedette dans les titres de sujet (25427)
  • Simplifier la mise en page du message éducatif sur la route vide /new (25412)
  • Corriger l’espacement des en-têtes de la page « À propos » (25410)
  • Ajouter un espacement dans le texte du brouillon de nouveau sujet - horodatage (25403)
  • Ajouter « filtrer pour plus » dans la palette d’icônes (25263)
  • Supprimer la copie de l’option héritée dans le paramètre du menu de navigation (25382)
  • user.account_possessive était impossible à traduire (25331)
  • Masquer l’avis de message brouillon sur le chat mobile (25297)
  • Afficher les options SSO lors de la création d’un compte sur mobile (25260)
  • Style de la liste déroulante du compositeur de chat sur mobile (25244)
  • Ajuster les styles onebox pour le chat, hauteur de ligne du titre (25249)
  • Nettoyage de certains styles de page d’invitation (25247)
  • Supprimer le positionnement de l’icône de cadenas (25241)
  • Taille et alignements de l’en-tête du chat (25239)
  • Changer le bouton retour du chat en btn-transparent (25184)
  • S’assurer que les liens stylisés en boutons ne prennent pas la couleur visitée (25199)
  • Supprimer le style spécifique de href (25183)
  • Ajouter une largeur maximale pour c-navbar sur mobile pour éviter le défilement horizontal (25182)
  • Ajouter l’attribut title aux titres de fils (25178)
  • Corriger l’alignement de la catégorie et de la balise dans la file d’attente de révision, espaces blancs (25166)

Changements de sécurité

  • Échapper correctement le contenu utilisateur dans <noscript>

Performance

  • Éliminer certains sélecteurs CSS lents (25392)
  • Meilleures performances de requête pour la vérification de cohérence des avatars d’utilisateurs. (25342)
  • Éviter de charger tout l’enregistrement lorsque nous avons seulement besoin de l’ID (25301)
  • Ignorer les validations lorsque les images liées sont remplacées dans les messages
  • Privilégier la sous-requête plutôt que deux requêtes (25167)

Accessibilité

  • Afficher l’état de focus dans la liste des sujets de MP utilisateur (25313)
  • Permettre aux utilisateurs du clavier de faire défiler la fenêtre contextuelle d’aide (25226)
  • Ajouter role=“button” au bouton d’annulation du compositeur (25228)
  • Ajouter des associations describedby dans la fenêtre contextuelle de création de compte (25227)
  • Corriger le contraste de couleur de l’icône de basculement de la barre latérale (25225)
  • Meilleur contraste pour les liens de superposition lightbox (25208)
10 « J'aime »