Notes de version de Discourse 2.5.0.beta2

Nouvelles fonctionnalités dans la version 2.5.0.beta2

Différencier les MP et les sujets dans les résultats de recherche

Les utilisateurs peuvent utiliser le filtre de recherche in:all, introduit dans Discourse 2.4, pour rechercher simultanément des sujets publics et personnels. Les résultats de recherche affichent désormais l’enveloppe des MP lorsque le résultat est un message privé, afin de distinguer visuellement les sujets des MP.

Composants de thème enfant

Le système de thèmes de Discourse est incroyablement puissant et flexible. Nous avons vu des thèmes et des composants incroyables développés par notre communauté. Découvrez-les vous-même dans #theme.

Les développeurs de thèmes peuvent désormais spécifier des « composants de thème enfant » dans le fichier about.json d’un thème de niveau supérieur. Les composants de thème enfant seront automatiquement installés et ajoutés au thème installé au moment de l’installation. Notez que les composants de thème enfant ne sont pas installés lors des mises à jour du thème.

Amélioration du mode sans échec

Le mode sans échec permet aux utilisateurs de consulter un site sans que les thèmes, les plugins officiels et/ou non officiels ne soient actifs. Cela est utile si un thème ou un plugin cause des problèmes d’interface utilisateur et doit être désactivé, ou pour tester si un bug est causé par un thème, un plugin ou le cœur de Discourse.

Auparavant, la page du mode sans échec, utilisée pour activer ce mode, pouvait être affectée par les thèmes, empêchant ainsi les utilisateurs de l’activer. Désormais, les personnalisations du site sont toujours désactivées sur la page du mode sans échec, garantissant qu’il peut être activé sans problème.

Archivage automatique des messages de groupe à la fermeture

Les messages de groupe sont un excellent moyen de permettre des discussions entre un utilisateur et un groupe, ou au sein d’un groupe lui-même. Les boîtes de réception de groupe sont partagées, il peut donc être utile d’archiver les messages une fois traités. Désormais, lorsque les messages de groupe sont fermés, ils sont automatiquement archivés.

32 « J'aime »

Encore plus !

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

Mises à jour de sécurité

Cette bêta inclut 2 correctifs de sécurité pour des problèmes signalés par notre communauté et HackerOne.

  • Ajout de restrictions supplémentaires sur les e-mails d’invitation
  • Assurance que l’API JSON d’invitation correspond à l’UX

Améliorations des plugins

Code Review

  • Refactoring et autres améliorations internes

Group Tracker

  • Correction de bug

Cakeday

  • Corrections de tests pour les années bissextiles

Discourse Docker

  • Correction de bug

Graphviz

  • Passage par défaut au mode SVG

Policy

  • Corrections de bugs

Calendar

  • Corrections de bugs
  • Suppression du champ personnalisé utilisateur timezone - utilisez UserOption.timezone

Assign

  • Suppression du code de rétrocompatibilité maintenant que la version 2.4 est publiée sur la branche stable

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Expérimental : Traiter /go/ comme une route côté serveur
  • Permet d’ajouter un lien de description à un rapport
  • Activation du service worker sur iOS PWA
  • Saut inconditionnel de l’indexation dans le contrôleur de recherche

Corrections de bugs

  • Ne pas permettre aux utilisateurs de vider le bucket de téléchargement tant qu’il est activé
  • Utilisation de destroy_all au lieu de delete_all pour les brouillons partagés
  • Ne pas lever d’erreur lorsque la recherche in:all est effectuée par un anonyme
  • L’écrasement des fichiers du plugin au démarrage pose problème
  • Ne pas optimiser les icônes lors de db:migrate lors de la restauration d’une sauvegarde
  • Permet de sélectionner l’action lors de l’acceptation d’une pénalité
  • La migration des téléchargements vers S3 pouvait manquer des fichiers
  • Une utilisation concurrente lors du démarrage de Rails pouvait causer une corruption du plugin
  • Utilisation de l’URL complète pour les pièces jointes sécurisées lorsque les médias sécurisés sont activés
  • Arrêt du problème de recherche infinie pour les vidéos/audios sur la page
  • Nous devons ignorer les utilisateurs associés à des éléments révisables lors de leur approbation automatique
  • Permettre aux utilisateurs de créer des sondages dans les MP avec des utilisateurs non humains
  • Ajout de aria-labels aux éléments de la liste des sujets
  • Les sujets doivent respecter la fermeture automatique lorsqu’ils sont publiés dans une catégorie
  • Empêche le clic sur l’en-tête du sk de se propager
  • La restauration avec disable_emails: false ne fonctionnait plus
  • Le scraper Google Groups a échoué à se connecter
  • Rendre FooterNav compatible avec les PWA sur iPadOS
  • Assure que l’URL de catégorie dans le menu déroulant est construite à partir du slug et de l’ID
  • Synchronisation du format de clé de préchargement pour les listes de sujets par catégorie
  • Ignorer les secure-media-uploads pour miniprofiler
  • Prettier sur le composant iframed-html
  • Lors de l’ajout de tags à des publications dans une catégorie restreinte, nous devons passer l’ID de la catégorie, sinon cela ne fonctionnera pas.
  • Empêche l’affichage du chargement pendant le débogage
  • Les attributions de badges en lot doivent fonctionner même si le CSV contient des valeurs nil
  • Ignorer le tutoriel des sondages si l’utilisateur ne peut pas créer de sondages
  • Empêche l’événement de clic sur la ligne d’être intercepté par l’événement de l’entrée du filtre
  • Ignorer la petite action « invité » si l’utilisateur fait partie d’un groupe invité
  • Polyfill Promise pour IE11
  • Les URLs d’images téléchargées ont été incorrectement remplacées dans le texte brut du post.

Changements UX

  • Ajustements de saisie pour la fenêtre modale des paramètres de catégorie (onglet tags)
  • Tentatives d’augmentation de la zone de clic du menu contextuel sur mobile
  • Permet la pluralisation correcte pour les messages « trop peu de sujets et de publications »
  • Évite les sauts lors de l’affichage des votants d’un sondage

Performance

  • Permet le préchargement de « temps de lecture récent » pour un utilisateur
  • Permet au sérialiseur utilisateur d’utiliser les champs personnalisés préchargés
  • Permet de passer une liste existante d’IDs de champs utilisateur lors du chargement
  • Amélioration des performances de la liste des sujets par catégorie
22 « J'aime »