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_countau sérialiseur de publication du webhook. - Ajout d’un paramètre caché pour autoriser
unsafe-evaldans 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
rubyetrtdans la conversion HTML vers Markdown. - Sécurisation des URLs de téléchargement dans la lightbox
BufferedValuesString.splitn’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_translationdans 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
mapByetfilterBy - 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_atpour 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_cdnpour les médias sécurisés - Suppression de
uneededdu 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")parthis.foopour 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
CensoredWordsValidatorsicensored_words_regexpest 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_uploadssont activées - Plus d’utilisations de
Promisequi 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_mutedne 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
pmOnlydoit lier aux messages - Pas d’erreur de
CleanUpInactiveUserJoblorsque 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:rollbackavec les plugins - Inclusion de 5 participants dans le résumé du sujet
- Utilisation de
this.content.categoryau lieu dethis.categorysur 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
noSubcategorieslors de la construction du menu principal - Le suivi de l’état du sujet connaît
category_seen_at - Nécessité d’importer
open-uripour 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/objectet non de@ember/object/computed - Autorisation de
forceActivesanscustomHref - 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/objectn’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_keypour 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.NavItemau 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.jsonau 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_keyetuser_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