Notes de version de Discourse 2.5.0.beta7

Nouvelles fonctionnalités dans la version 2.5.0.beta7

Meilleure prise en charge UX pour plusieurs adresses e-mail

Discourse prend en charge les adresses e-mail secondaires depuis un certain temps. Cependant, cette fonctionnalité était cachée et nécessitait un accès à la console pour ajouter, supprimer ou configurer des adresses e-mail secondaires. Nous avons désormais ajouté la prise en charge de la gestion de plusieurs adresses e-mail dans les préférences utilisateur. Les utilisateurs peuvent voir toutes leurs adresses e-mail, modifier laquelle est principale, ainsi que ajouter/supprimer des adresses e-mail.

L’adresse e-mail principale sera utilisée pour tous les e-mails sortants de Discourse, y compris les notifications, la réinitialisation du mot de passe, la connexion par e-mail, etc. Les adresses e-mail secondaires (en plus de l’adresse principale) sont utilisées pour les e-mails entrants, comme répondre à un sujet ou créer un sujet par e-mail.

Un exemple. Disons que mon e-mail ici sur Meta est jomaxro@example.com. C’est mon adresse principale. J’ai également une adresse e-mail super secrète, not-jomaxro@example.com, à partir de laquelle j’envoie parfois des e-mails. Je peux l’ajouter en tant qu’adresse e-mail secondaire. Maintenant, si j’envoie un e-mail à Meta depuis not-jomaxro@example.com, il sera correctement lié à mon compte et apparaîtra comme un sujet par @jomaxro. De plus, lors de la connexion, je peux maintenant entrer jomaxro (mon nom d’utilisateur), jomaxro@example.com (principal), ou not-jomaxro@example.com (secondaire), tous seront acceptés.

Liens d’invitation réutilisables

À la demande populaire, nous prenons désormais en charge les liens d’invitation qui ne sont pas spécifiques à un utilisateur et peuvent être utilisés plusieurs fois. Le personnel du site peut créer un lien partageable avec ses utilisateurs sans avoir besoin de connaître leur adresse e-mail. Pour tous les détails, consultez l’annonce de la fonctionnalité.

La version 2.5 de Discourse arrive bientôt !

La version 2.5 de Discourse est prévue pour être publiée plus tard ce mois-ci, le 24 juin. Rappel : la prise en charge d’IE11 a été désactivée dans la version bêta6 et sera entièrement supprimée dans la version 2.6. La version 2.5 de Discourse sera la dernière à prendre en charge IE11. Pour tous les détails, consultez Discourse is ending support for Internet Explorer 11 (IE11) on June 1, 2020

Encore plus !

Mais attendez, il y a 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 obtenir la liste complète des nouvelles fonctionnalités, des corrections de bugs, des améliorations UX, et plus encore, assurez-vous de consulter les Fonctionnalités et Corrections supplémentaires listées ci-dessous.

29 « J'aime »

Améliorations des plugins

Cakeday

  • Correction de bug

Calendrier

  • Amélioration de l’UX

Jetons d’invitation

  • Correction de bug

Résolu

  • Correction de l’UX - affichage correct de la couleur de l’étiquette « Résolu »

Abonnements

  • Corrections de bugs

GitHub

  • Lien retour uniquement pour les publications régulières

SAML

  • Ajout de paramètres pour signer les demandes et réponses de déconnexion

Data Explorer

  • Améliorations de la fenêtre contextuelle de partage de rapport
  • Correction de bug

Patreon

  • S’assurer que patreon creator discourse username est défini avant d’activer la connexion Patreon

WP Discourse

  • Si l’option Ajouter des liens en vedette est activée, mettre à jour le lien en vedette du sujet Discourse lorsque les mises à jour de publication sont poussées de WordPress vers Discourse

BCC

  • Correction de bug

Fonctionnalités et corrections supplémentaires

[details=“Cliquez pour développer”]

Nouvelles fonctionnalités

  • Prise en charge de l’ajout lors du taggage en masse via rake
  • Nouvelle tâche rake pour mettre à jour la colonne first_post_created_at
  • Ajout de la tâche uploads:batch_migrate_from_s3 pour limiter le nombre total de publications migrées à la fois
  • Paramètre de catégorie pour le filtre de liste par défaut.
  • Mode de whitelist du dépôt de thème (expérimental)

Corrections de bugs

  • Utiliser le filtre include-subcategories dans l’export de rapport
  • MigrateInviteRedeemedDataToInvitedUsers doit être une migration normale
  • Retourner 400 lorsqu’un topic_id invalide est fourni lors de la création d’une invitation.
  • Test post_alerter_spec.rb instable en raison d’un manque de tri
  • Empêcher le re-signalement lorsque nous avons déjà examiné les signalements
  • Ne pas appeler les décorateurs cooked dans le compositeur si cooked n’a pas changé
  • Ajouter les attributs de params aux options de recherche findOpts du sujet.
  • Autoriser la fusion des utilisateurs lorsque les domaines de messagerie sont restreints
  • Ne pas afficher la suggestion de création de sujet aux utilisateurs qui ne le peuvent pas
  • Déclenchement incorrect de la saisie automatique des émojis
  • Changer l’attribut « name » du nom du signet pour désactiver la saisie automatique
  • Imposer un maximum de 100 ans pour tous les paramètres du site comptés en jours
  • Mettre à jour le tag minimum requis lors du changement de catégorie dans le compositeur
  • Ne pas remplacer la couleur du texte de la catégorie dans le menu déroulant
  • Restaurer la position du flux dans Safari
  • Les notifications de réponse ne doivent pas apparaître comme modifiées
  • Assure que edit-category-setting convertit correctement les booléens
  • Les redirections contenant des noms d’utilisateur Unicode ne fonctionnaient pas
  • (getURL "") ne fonctionnait pas avec l’aide i18n
  • Utiliser short_path du téléchargement de flair pour obtenir une URL signée pour les médias sécurisés.
  • L’URL du Service Worker était cassée
  • Les redirections côté client vers /my/ ajoutaient une barre oblique supplémentaire
  • Le script d’importation de base ne mettait pas à jour la colonne first_post_created_at
  • Gérer les erreurs en lecture seule lors de la recherche de jetons d’authentification.
  • Erreur en ligne lors de la conversion du HTML en Markdown
  • get-url est requis pour le code côté serveur
  • Empêche qu’un paramètre booléen faux soit filtré comme inexistant
  • Masquer le flux RSS et le JSON si un profil utilisateur est masqué.
  • EmailValidator doit valider le format de l’e-mail.
  • Chaîne MessageFormat cassée
  • Si la création d’un signalement pour un mot surveillé, inclure la raison
  • Empêcher le recadrage des mentions d’utilisateurs
  • Ne pas détruire l’élément $.fileupload
  • Les utilisateurs du personnel peuvent contourner la règle de validation des tags
  • Attraper NoMethodError pendant precompile_css également
  • Problème de fréquence de résumé lors de la création d’utilisateur
  • Rendre la carte de groupe uniquement si le titre de l’utilisateur provient d’un groupe

Changements d’UX

  • Améliorer la disposition de la fenêtre modale d’épinglage des sujets pour les administrateurs
  • Ajouter un espacement inférieur aux listes d’utilisateurs sur mobile
  • Modifier l’index de superposition (z-index) du brouillon réduit sur mobile
  • Ajouter le type de paramètre simple-list
  • S’assurer que select-kit est masqué de manière cohérente.
  • Empêcher les appareils de mal calculer la hauteur du compositeur en plein écran

Performance

  • Activer bootsnap globalement
  • Mettre en cache l’instance PrettyText pour le rendu de l’aperçu du compositeur
  • Passer l’élément à la fonction resolveAllShortUrl, pas au sélecteur de texte
  • Mémoriser correctement la valeur de baseUri dans l’application JavaScript
  • Limiter la recherche et ajouter un cache anonyme pour les résultats de recherche
  • Ajouter la variable d’environnement FORCE_BOOTSNAP
  • Réduire le nombre de requêtes de 3 à 1 lors de la récupération du manifeste web.
18 « J'aime »