Notes de version de Discourse 2.4.0.beta8

Améliorations des plugins

Akismet

  • Suivi de l’état d’Akismet pour les utilisateurs
  • Corrections de bugs

Encrypt

  • Corrections de bugs

Assign

  • Ajout de la prise en charge de l’envoi d’e-mails uniquement lors de l’attribution par un autre utilisateur (aucun e-mail d’auto-attribution)
  • Prise en charge du filtrage de la file d’examen par utilisateur assigné
  • Corrections de bugs

BCC

Première version. Voir :

Math

  • Mise à jour du rendu KaTeX vers la version 0.11.1

Translator

  • Ajout du support du vietnamien avec Microsoft Translator

Solved

  • Corrections de bugs

Intégration du chat

  • Correction de bug

Voting

  • Correction de bug

Tooltips

  • Correction de bug

Revue annuelle

  • Améliorations diverses

SAML

  • Prise en charge de la synchronisation des modérateurs, des niveaux de confiance et des groupes via un attribut SAML
  • Prise en charge de configurations SAML supplémentaires comme la largeur/hauteur du cadre, le titre du bouton, et plus encore.

Onebox

  • Corrections de bugs

Calendrier

  • Utilisation de la nouvelle option utilisateur de fuseau horaire du cœur plutôt que de l’option utilisateur du plugin.

Data Explorer

  • Ajout d’une requête de résultat de sondage pour prendre en charge la nouvelle fonctionnalité d’exportation de sondage du cœur
  • Corrections de bugs

Patreon

  • Corrections de bugs

Group Tracker

  • Correction de bug

Code Review

  • Préférence pour les sujets plus récents par rapport aux plus anciens lors de l’affichage du prochain sujet non examiné
  • Corrections de bugs

Policy

  • Correction de bug

RSS Polling

  • Correction de bug

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Ajout de l’attribut topic_filtered_posts_count au sérialiseur de publication du webhook.
  • Ajout d’un paramètre caché pour autoriser unsafe-eval dans la CSP
  • Sortie de plugin adjacente au bouton de nouveau sujet
  • Faire en sorte que le contrôleur de textes du site gère les pages et les locales
  • Ajout du fuseau horaire aux options utilisateur du cœur
  • Nouvelle API pour appliquer des filtres personnalisés à la file d’examen
  • Prise en charge de l’algorithme RS256 pour WebAuthn
  • Normalisation de la route du service worker
  • Blocage par défaut de l’araignée SEO Screaming Frog
  • Introduction d’une limitation de débit par défaut au niveau de l’application par IP
  • Autorisation de restreindre la recherche à un tag
  • Autorisation à FinalDestination d’utiliser un agent utilisateur personnalisé pour des hôtes spécifiques

Corrections de bugs

  • Conservation des balises ruby et rt dans la conversion HTML vers Markdown.
  • Sécurisation des URLs de téléchargement dans la lightbox
  • BufferedValuesString.split n’est pas une fonction
  • Empêche les multiples sauts avec LockOn
  • Autorisation d’un enregistrement de téléchargement nil lors de la migration vers S3
  • Assure que l’élément est sur la page avant le défilement avec LockOn
  • Utilisation des publications filtrées lors de la détermination de la page suivante
  • Ajout d’un composant à tous les thèmes qui ne prend que ceux actifs
  • Déplacement des composants/thèmes de sélection en haut
  • Amélioration de defaultIsAvailable
  • Ajout de filter(Boolean) et suppression de la classe btn
  • Lien entrant lorsque seul le slug est disponible
  • Interdiction aux slugs de catégories d’être entièrement composés de chiffres
  • Respect du paramètre enable_inline_emoji_translation dans les titres
  • Ajout d’un espace blanc lors de l’insertion via le sélecteur d’emoji
  • Linting
  • Filtrage correct des avatars des lecteurs lorsque la publication est un chuchotement
  • Appel de la bonne méthode
  • Garantie de l’ordre pour différer correctement les réponses dans la file d’examen
  • Erreur 500 pour un regroupement de badge manquant
  • Masquage de la légende du graphique circulaire lorsque les résultats sont regroupés
  • Le conteneur du graphique circulaire du sondage était trop grand
  • Pas d’autocomplétion des catégories ou des emojis dans les blocs de code
  • Génération correcte de l’URL de redirection lors de l’utilisation d’un sous-répertoire
  • Gestion correcte du chemin « none » avec trois niveaux
  • Assure que la censure a toujours au moins une chaîne vide à gérer
  • Retard de la tâche « send_advanced_tutorial_message » pour éviter les conditions de course
  • Optimisation des images citées
  • Ajout d’un index unique à la table des développeurs
  • Correction d’une faute de frappe
  • Assure que le statut suspendu est à jour
  • Ajout de data-topic-id à quick-access-item
  • Amélioration après revue de code
  • Amélioration après revue de code2
  • Utilisation directe de mapBy et filterBy
  • Fonctionnement du scraper de Google Groups pour les utilisateurs G Suite
  • Mise en cache côté serveur des demandes d’URL Onebox échouées
  • Marquage automatique des téléchargements de médias sécurisés comme non sécurisés s’ils sont utilisés pour un composant de thème
  • Service de la vue du crawler à Google PageSpeed
  • Ignorer/approuver correctement les réponses lors de l’action sur une publication signalée
  • Ne pas démarrer le flux de connexion lors de la déconnexion de SSO/Authenticator
  • Utilisation d’un Onebox Vimeo dédié pour tous les types de vidéos
  • Redimensionnement correct des images chargées paresseusement dans les Oneboxes
  • Nom d’hôte correct sur vimeo.com
  • Contournement de la vérification FinalDestination pour les liens Vimeo.
  • Pas de validation du sujet lors de la réinitialisation de bumped_at
  • Affichage de updated_at pour la date d’envoi de l’invitation.
  • Brouillon non effacé lors de la réponse à un nouveau sujet
  • Oneboxer.js qui réessaie indéfiniment les demandes échouées
  • Amélioration de la récurrence en s’assurant que l’heure d’été (DST) est calculée correctement
  • Pas d’erreur lorsque la valeur actuelle vide dans dif
  • La construction ; prettier exécuté
  • Mise à jour des données du site lors de la réception d’une liste de catégories
  • Déclenchement de la mise à jour ACL de téléchargement uniquement lorsque nécessaire
  • Affichage correct des images citées.
  • Remplacement plus tactique des caractères Markdown
  • Remplacement de %20 par un espace dans le nom de fichier Markdown pour les téléchargements
  • Lors de la fermeture d’une catégorie, informer via MessageBus
  • Empêche les exceptions et plus de doublons
  • Empêche l’affichage de fuseaux horaires en double dans l’aperçu
  • Noms de méthode incorrects
  • Retour toujours de l’URL secure_proxy_without_cdn pour les médias sécurisés
  • Suppression de uneeded du chargeur Discourse
  • Alias pour le fonctionnement de require
  • Autorisation de réutiliser les téléchargements de médias privés sur les sites nécessitant une connexion
  • Remplacement de this.get("foo") par this.foo pour corriger les vérifications de linting
  • Suite à a8d58c3b
  • Gestion des guillemets allemands dans discourse local-dates
  • Liste de sujets en haut sur mobile avec un point et une catégorie ou un tag
  • Pas de journalisation si un type MIME invalide est passé à l’application
  • Erreur EventTarget
  • Ajout de skip_validations à un endroit de plus pour le plugin narrative bot
  • Autorisation du tutoriel avancé lorsque les emojis de titre sont désactivés
  • Utilisation du bon type MIME pour les exports de thème
  • Arrêt précoce de CensoredWordsValidator si censored_words_regexp est nil
  • Les oneboxes de vidéos Amazon ne fonctionnaient pas.
  • Autorisation des téléchargements sécurisés si le paramètre S3 global est actif et que les validations enable_s3_uploads sont activées
  • Plus d’utilisations de Promise qui n’étaient pas importées
  • Pour un seul authentificateur, ne pas interrompre le flux d’inscription
  • Extraits d’e-mails pour les publications commençant par une citation affichant un nom d’utilisateur
  • Désactivation du rehaussement automatique pour les sujets avec des rehaussements planifiés
  • Le système de spécification parallèle a besoin d’un dossier de téléchargement dédié pour chaque worker.
  • Le paramètre du site default_categories_muted ne fonctionnait pas pour les utilisateurs anonymes.
  • Pas d’insertion de lignes de conflit dans la table category user
  • Récupération automatique d’un mauvais cache sprockets en développement
  • Impossibilité de supprimer un groupe de tag requis d’une catégorie
  • Erreurs lors de l’utilisation de tags avec des deux-points dans leur nom
  • Assure que « load-more » prend en compte la position actuelle
  • Meilleure gestion de l’état du modèle Group
  • La touche Entrée doit soumettre le formulaire de réinitialisation de mot de passe, pas rafraîchir la page
  • Le glyph PM dans le menu utilisateur doit toujours être affiché au personnel
  • Nous n’avons pas besoin de rafraîchir les dates si souvent
  • Tentatives d’être correct sur l’heure d’été (DST) lors de l’utilisation de la récurrence
  • Un tag pmOnly doit lier aux messages
  • Pas d’erreur de CleanUpInactiveUserJob lorsque l’utilisateur est manquant
  • Assure que les révisions sont apportées pour stocker les raisons de modification et qu’aucune raison n’est effacée
  • Prise en charge de rake db:rollback avec les plugins
  • Inclusion de 5 participants dans le résumé du sujet
  • Utilisation de this.content.category au lieu de this.category sur l’élément de navigation
  • Confirmation du nouvel e-mail avec les codes de sauvegarde activés
  • Ne pas afficher les bots comme lecteurs de publication
  • Annulation du comportement de saut vers la dernière publication sur mobile
  • Le hachage de la version SVG Sprite doit être basé sur le résultat du bundle
  • Les listes de sujets Tag doivent transmettre noSubcategories lors de la construction du menu principal
  • Le suivi de l’état du sujet connaît category_seen_at
  • Nécessité d’importer open-uri pour le plugin discourse-narrative-bot
  • Autorisation de l’importation de thèmes avec des sous-répertoires dans extra_js
  • Objets Utilisateur manquants dans Utilities
  • Tests échoués
  • accolades manquantes
  • Computed fait partie de @ember/object et non de @ember/object/computed
  • Autorisation de forceActive sans customHref
  • Ne pas supprimer la chaîne nil
  • Ne pas désactiver les comptes administrateurs avec des publications récentes ou des clés API
  • Mise à jour des citations après le déplacement des publications
  • Les listes de sujets filtrées par tag et un filtre spécifié ne fonctionnent pas
  • Régression des observateurs de tag et de catégorie
  • Meilleure gestion des erreurs pour les versions de bundle de locale invalides
  • Au cas où @ember/object n’aurait pas encore été chargé
  • Ne pas sauter certains e-mails dans la recherche d’utilisateurs
  • Conservation des images d’emoji dans l’extrait de la bio du groupe
  • Plus d’importations RSVP manquantes
  • Utilisation d’une Promise native du navigateur au lieu de RSVP
  • Utilisation de la bonne variable de classe pour obtenir les niveaux de notification.
  • Suppression des nombres magiques dans les niveaux de notification.
  • Mise à jour de la tâche rake api_key pour les modifications récentes
  • Retour d’un avertissement de dépréciation pour Discourse.Session
  • Ajout d’un avertissement de dépréciation pour Discourse.NavItem au cas où les thèmes l’utiliseraient
  • Exécution de prettier pour corriger la construction
  • Alias des modules qui sont requis ET importés
  • Comptage de la pénalité actuelle si elle a commencé il y a plus de 6 mois
  • Utilisation du point de terminaison about.json au lieu d’utiliser le modèle ember pour obtenir les données.
  • Corrections d’interaction entre les badges et les titres d’utilisateur
  • Assure que la vérification 2FA pour le personnel est satisfaite par les clés de sécurité
  • Les brouillons sont uniques par draft_key et user_id
  • Affichage correct de la date de dernière utilisation dans l’interface de détails de la clé API
  • Prettier pour corriger la construction
  • Mise en minuscules de l’e-mail externe SSO avant vérification par rapport à l’e-mail Discourse
  • Inclusion des options par défaut de Onebox dans l’environnement de développement
  • La position interne sur la chronologie du sujet est une position de défilement
  • Régression ne montrant pas d’extraits dans la chronologie mobile
  • Utilisation de la version longue des noms de mois dans les formats de date
  • Noms de groupe Unicode codés pour l’URL
  • Trop d’espace vide dans les oneboxes vidéo

Changements UX

  • Empêchement des barres de défilement lors du chargement initial du panneau
  • Ajustement des marges des étapes de l’assistant
  • Saut des espaces de début dans la sélection lors de l’ajout d’un lien.
  • Affichage du nom complet du groupe même lorsque le titre est identique.
  • Ne pas afficher d’ombre sur les images au survol sur les appareils tactiles
  • Affichage d’un message évident lorsque la restauration de sauvegarde est désactivée
  • Ajout d’un effet de survol sur les images en lightbox
  • Renommage de « Masquer les résultats » en « Voir le vote » dans les sondages
  • Définition de l’échelle sélectionnée à 100 % si l’échelle est indéfinie
  • Uniformisation de la couleur des icônes de partage pour les thèmes sombres
  • Augmentation du fondu sur le contenu long du formulaire d’inscription pour un défilement plus évident
  • Lien d’authentification alternatif plus évident
  • Autorisation de la touche Entrée pour soumettre un e-mail de test dans le panneau d’administration
  • Au lieu du nombre total d’utilisateurs, afficher uniquement le nombre d’utilisateurs qui seront affectés.
  • Ajout d’un indicateur +n dans la liste des sujets de messages privés
  • Ajout d’un lien de documentation CSP au paramètre content_security_policy_script_src
  • Ne pas ajouter d’espaces de début/fin lors de la copie de la clé API dans Firefox

Performance

  • Réduction du nombre de requêtes lors de la conversion des publications.
  • Mise en cache des assets statiques dans NGINX pendant plus longtemps
23 « J'aime »