Notes de publication de Discourse 2.6.0.beta4

Nouvelles fonctionnalités dans 2.6.0.beta4

Suppression en masse des tags sur les sujets sélectionnés

Outre la possibilité de remplacer et d’ajouter des tags à des sujets en masse, le personnel peut désormais supprimer tous les tags de sujets sélectionnés.

Permettre aux sites de configurer indépendamment la police de base et la police des titres

En s’appuyant sur l’amélioration de la prise en charge des polices ajoutée dans la version beta3, les administrateurs peuvent maintenant définir la police des titres indépendamment de la police de base. Cela peut être fait via l’assistant ou via les paramètres du site.

Expliquer au personnel pourquoi les invitations sont désactivées

Lorsque SSO est activé ou que les connexions locales sont désactivées via les paramètres du site, les invitations sont désactivées, car la gestion des utilisateurs est assurée par un fournisseur externe. Si le personnel tente de naviguer directement vers la page d’invitation, il verra désormais une explication indiquant pourquoi les invitations sont désactivées.

Options de recherche avancée supplémentaires

De nouvelles options de recherche avancée pour le nombre minimum/maximum de messages et le nombre de vues ont été ajoutées.

Le plugin Styleguide ajouté à Discourse

Pour aider les administrateurs de site à personnaliser l’apparence de leur site, le plugin Styleguide de Discourse a été intégré au cœur de Discourse. Pour plus de détails, consultez Styleguide Plugin Now in Discourse Core

31 « 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 version bêta inclut une correction de sécurité pour des problèmes signalés par notre communauté et par HackerOne.

  • S’assurer que les utilisateurs peuvent voir le sujet avant de définir un minuteur pour le sujet.

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

Abonnements

  • Ajouter la prise en charge du Markdown pour la description du produit

Data Explorer

  • Améliorer le style des rapports de groupe
  • Empêcher le partage de requêtes avec « tout le monde »

Knowledge Explorer

  • Ajouter des métadonnées onebox
  • Ajouter un bouton de réinitialisation à la barre de recherche

Politique

  • Rendre l’aperçu de la politique dans le compositeur plus clair
  • S’assurer que la nouvelle politique est toujours entourée de sauts de ligne
  • Réécrire l’interface utilisateur en tant que composant Ember

GitHub

  • Ne pas attribuer de badges aux utilisateurs en attente

Code Review

  • Autoriser la suppression du bouton de suivi
  • Autoriser des mentions de commit de suivi moins restrictives
  • Ajouter un bouton « suivi effectué »

OpenID Connect

  • Ajouter des journaux détaillés des requêtes et réponses OIDC

Traducteur

  • Ajouter la prise en charge de la ressource multi-services de Cognitive Service.

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Ajouter le slug de catégorie à la classe du corps sur les pages de balises si elles font partie d’une catégorie
  • Ajouter un code de nettoyage hebdomadaire des signets
  • Respecter le paramètre tags_sort_alphabetically lors de l’affichage des balises
  • Ajouter l’attribut title aux sondages
  • Option dans le compositeur pour recharger la page et forcer la sauvegarde du brouillon
  • Prise en charge de l’utilisation de la police système dans l’étape de police de l’assistant
  • Assistant compatible avec le mode sombre

Corrections de bugs

  • Le guide de style n’est qu’une URL parente et est accessible via /styleguide
  • Vérifier l’attribut cible du lien sur le clic de lien
  • Résoudre les problèmes d’exécution de qunit via rake
  • Trier en utilisant Ruby pour éviter les requêtes N+1
  • Aperçu du thème de l’assistant lorsque le logo est manquant
  • Tuer un travailleur Unicorn ne doit pas tuer un processus de sauvegarde ou de restauration en cours d’exécution
  • La sauvegarde ne fonctionnait plus après l’annulation d’une sauvegarde en cours
  • Les messages d’erreur provenant de la modification d’un utilisateur étaient ignorés
  • L’option désactivée pour le slovaque (sk) ne fonctionnait pas correctement
  • Utiliser les nouvelles variables de couleur dans embed.scss et supprimer les couleurs en dur
  • Gérer les erreurs de syntaxe .discourse-compatibility
  • Les observateurs ne fonctionnaient pas sur les journaux de messagerie administrateur
  • La deuxième facteur ne peut pas être activé si SSO est activé
  • Afficher le bon nombre de réponses pour le crawler
  • Inclure le base_path du sous-dossier dans les raccourcis du manifeste de l’application web
  • Rendre browser-update compatible avec IE < 11
  • Le compteur de favicon n’était pas mis à jour lorsque le focus de la fenêtre revenait
  • Utiliser le nom de la portée lors de la sérialisation des UserApiKeys
  • S’assurer que l’insertion d’un lien hypertexte fonctionne avec mailto
  • S’assurer que le sélecteur de catégorie fonctionne avec des caractères non anglais
  • Confirmer que le nouvel e-mail n’est pas envoyé au personnel si l’e-mail est désactivé avec l’option « non-personnel »
  • Les tâches planifiées n’apparaissent pas dans /sidekiq/schedule en développement
  • Ressource SVG de masque manquante dans l’assistant
  • Le chargement des demandes de groupe était cassé
  • Respecter show_category_definitions_in_topic_lists dans les listes de catégories
  • Inclure les sujets des sous-catégories dans la liste suivie
  • Comparer l’argument de type UserEmail de Jobs::UserEmail comme une chaîne de caractères
  • Utiliser getAttribute au lieu de dataset
  • Lorsque l’administrateur modifie un e-mail pour l’utilisateur, l’utilisateur doit confirmer le changement
  • Correction d’une régression où le menu déroulant de l’assistant ne pouvait pas se mettre à jour
  • Rendre correctement les widgets de sondage sans titre
  • Trouver l’élément noscript avec le contenu du crawler
  • Gérer les titres de sondage lorsque des en-têtes sont présents
  • Les URL mailto échappées provoquaient une exception
  • Interdire les invitations par e-mail si enable_local_logins est désactivé
  • Toujours permettre aux modérateurs de voir leurs messages privés de groupe
  • Dépréciation de l’écrasement de propriété calculée
  • Valider le nom de la catégorie lors d’un changement de parent
  • Faire en sorte que les périodes du tableau de bord utilisent le jour actuel et une semaine de 7 jours
  • Précharger les pièces jointes dans groups#search pour éviter les requêtes N+1
  • Masquer les sections populaires/récentes vides sur la page 404
  • La construction était cassée car uglify ne peut pas accepter let ou const
  • La suppression de lignes d’un e-mail entrant ne doit pas échouer pour un corps vide
  • Supprimer les espaces autour des balises HTML en ligne à côté du texte
  • Utiliser le titre du sujet dans le résultat du menu de recherche
  • Effacer la notification du message privé du bot narratif ignoré
  • Déplacer la demande HP de /users vers /token
  • Autoriser le personnel à utiliser du HTML dans la bannière de lecture seule de la catégorie
  • La migration ne doit mettre à jour ReviewableUsers que si l’utilisateur n’est pas approuvé
  • Autoriser la livraison de polices .otf via CDN
  • Meilleur message d’erreur si l’invitation est expirée
  • Dépréciation de l’écrasement de translatedText CP
  • Rendre explicite la configuration du cache CI de Bundler
  • Valeur correcte de auto et ajout de nohighlight à la description
  • Les URL invalides pouvaient provoquer des exceptions lors de l’appel à UrlHelper.rails_route_from_url
  • Utiliser la bonne locale pour les messages d’erreur
  • Nous écrasions la propriété calculée canCreateTopicOnCategory
  • highlighted_languages vide résultait en ["", "auto", "nohighlight"]
  • Corriger le codage corrompu dans les e-mails contenant des pièces jointes
  • Respecter le téléchargement forcé lors du téléchargement de médias sécurisés via la lightbox
  • Améliorations et corrections du processus de changement d’e-mail par l’administrateur pour l’utilisateur
  • Empêcher le saut de la barre de défilement dans le sélecteur d’émojis
  • Supprimer l’heure de la date dans la plage de calendrier à minuit
  • Lorsque l’utilisateur est promu au niveau TL2, l’inviter à la formation avancée
  • Déprécier les constantes de liste blanche
  • La fermeture des non-lus respecte le paramètre de requête suivi
  • Ne pas inclure la catégorie dans le titre du sujet cité, si présente

Changements UX

  • Augmenter la largeur et centrer l’entrée de réorganisation de catégorie
  • Changements d’affichage « De nouveaux sujets apparaîtront ici »
  • Augmenter la largeur de saisie sur la page d’acceptation de l’invitation
  • Remplacer l’icône d’engrenage dans le menu utilisateur par une icône d’utilisateur
  • Ne pas tronquer les noms de catégorie dans le panneau de recherche
  • Corriger le style pour les publications et les vues de recherche avancée
  • Libellé de mot de passe cohérent sur les pages d’inscription et d’invitation
  • Afficher la plage pour le filtre de vues de recherche avancée
  • Autoriser le défilement horizontal sur les boutons de publication mobiles
  • Empêcher les catégories de déborder sur select-kit
  • Centrer verticalement l’assistant
  • Utiliser le curseur de pointeur pour les boutons de l’assistant

Performance

  • Réduire les demandes en arrière-plan en cas de surcharge
  • Éviter les recherches arrière lors de l’indexation de la recherche
  • Ne pas mettre en file d’attente les e-mails de résumé lorsqu’une tentative récente a été faite
  • Introduire une limite absolue de résumés par 30 minutes
21 « J'aime »