2.7.0.beta9 : Messages avec invitations, texte d'éducation « Page blanche », Webhooks de like, et plus encore

Nouvelles fonctionnalités dans 2.7.0.beta9

La version 2.7 de Discourse arrive bientôt !

Discourse 2.7 est prévue pour une sortie plus tard ce mois-ci, le 18 mai. Les sites suivant la branche stable pourront bénéficier de toutes les nouvelles fonctionnalités développées au cours des cinq derniers mois. Une fois la version finalisée et publiée, nous commencerons à travailler sur les excellentes fonctionnalités prévues pour Discourse 2.8.

Permettre l’envoi d’un message avec une invitation

Auparavant une fonctionnalité réservée au personnel, les utilisateurs peuvent désormais inclure un message personnalisé lors de l’invitation d’un nouvel utilisateur sur le site par e-mail.

Ajouter du contenu utile aux pages vides

Lorsqu’un utilisateur rejoint un site pour la première fois, de nombreuses pages dans Discourse sont vides. Les nouveaux utilisateurs n’ont probablement aucune notification, aucun signet, aucun message, etc. Au lieu de ne rien afficher, nous affichons désormais un court message informant l’utilisateur sur la façon d’utiliser le système qu’il consulte.

Ancien à gauche, actuel à droite

Ajouter la prise en charge des webhooks de « J’aime »

Les webhooks peuvent désormais être déclenchés lorsqu’un utilisateur aime un message.

Masquer la liste des extensions de fichiers dans la fenêtre de téléchargement

Les administrateurs contrôlent quels fichiers peuvent être téléchargés par les utilisateurs sur leur site. Alors que certains sites ne souhaitent peut-être que des images, d’autres ont besoin de nombreuses extensions. Cependant, l’ajout de nombreuses extensions donnait une apparence très désordonnée à la fenêtre modale :

Désormais, la liste des formats pris en charge est masquée derrière un clic, ce qui rend la fenêtre de téléchargement plus simple, sauf si un utilisateur a besoin de connaître les formats pris en charge.

33 « J'aime »

Encore plus !

Mais attendez, il y a encore 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 et Corrections supplémentaires listées ci-dessous.

Mises à jour de sécurité

Cette bêta inclut 1 correction de sécurité pour les problèmes signalés par notre communauté et HackerOne.

  • Mise à niveau de Rails vers la version 6.1.3.2

Améliorations des plugins

De nombreux plugins

  • Correction de bugs
    • Nous avons corrigé de nombreux bugs dans plusieurs de nos plugins
  • Traductions
    • Nous avons mis à jour les traductions dans plusieurs de nos plugins

Teambuild

Fonctionnalités et Corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Possibilité d’enregistrer des filtres personnalisés pour les publications
  • Ajouter le paramètre email_encoded pour accepter les e-mails entrants encodés en base64
  • Ajouter plus de noms de classes à latest-topic-list-item
  • Toujours insérer les images sur de nouvelles lignes et ajouter une saut de ligne après

Corrections de bugs

  • Capturer UndefinedConversionError pour les e-mails entrants
  • Supprimer l’auto-routage de topic-link
  • Accès au styleguide dans une installation en sous-dossier
  • Autoriser le format webp par défaut sur les thèmes également
  • Les modèles de base ne doivent jamais écraser les thèmes/plugins
  • crypto.randomUUID n’est disponible que dans les versions récentes de Node
  • Les brouillons partagés doivent être désactivés si “Non classé” a été sélectionné.
  • Ne pas essayer d’afficher le logo s’il n’existe pas
  • Mettre en cache les oneboxes en ligne manquantes
  • Empêcher la boucle infinie lors du remplacement des mots surveillés
  • Baser le message de détails du sujet sur l’état actuel du suivi des catégories et des tags
  • {{ace-editor}} présentait des bugs dans la version d’Ember CLI
  • Utiliser le drapeau --no-sandbox lors de l’exécution des tests Ember CLI.
  • Limiter l’historique des révisions visibles aux 100 derniers
  • Appuyer sur le bouton retour depuis un sujet dans la liste des signets ramène l’utilisateur à /
  • Faire en sorte que la tâche docker:test installe les dépendances avant d’appeler yarn ember test.
  • Ignorer temporairement les tests instables future-date-input
  • Masquer “Non classé” sauf si allow_uncategorized_topics est activé
  • Lier la notification au premier message non lu
  • Afficher “Requis” uniquement lorsque le nom complet est requis et correction de lint
  • Les styles du contrôle des tags doivent s’appliquer au bureau
  • Supprimer l’objet associé basé sur l’invitation
  • Le sujet pourrait être “nuit” à ce stade
  • Afficher l’avertissement uniquement si la nouvelle valeur est différente
  • Masquer “La semaine prochaine” dans future-date-input les dimanches
  • Empêche l’exception lorsque l’entrée de texte est nil
  • Utiliser correctement les délais d’attente dans FileHelper et FinalDestination
  • Le changement de locale de l’assistant ne s’appliquait pas à certains éléments
  • Mettre à jour la largeur maximale des cellules du journal du personnel
  • Le sélecteur de schéma de couleurs clair doit par défaut sur la sélection de l’utilisateur
  • La recherche de remplacements de traduction par symbole échouait lorsque count était utilisé
  • Empêche un href malformé de faire planter TopicEmbed
  • Exclut .svg-as-img du dimensionnement JS
  • Conserver l’interface utilisateur des filtres après l’édition d’un message

Changements d’expérience utilisateur (UX)

  • Retourner le message d’erreur correct si l’utilisateur révisable a déjà été supprimé.
  • Améliorer les contrôles de catégorie sur les plus petits appareils
  • Ajustements de l’interface utilisateur des mots surveillés par l’administrateur
  • Mettre à jour le texte sur le panneau vide des notifications
  • Autoriser l’enregistrement avec cmd+s/ctrl+s avec l’éditeur Ace
  • Masquer la liste des extensions de fichier dans la boîte de dialogue de téléchargement
  • Ajouter des classes CSS sur la balise body basées sur les statuts des sujets.
  • Anticiper le survol des liens d’ancre
  • Refactoriser les modales de sécurité

Performance

  • Précharger LetterAvatar.image_magick_version dans le processus maître.
  • S’assurer que les locales sont toujours traitées comme des symboles en interne
20 « J'aime »