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.
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.
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