Nouvelle portée en lecture seule : Les clés API peuvent désormais être créées avec une portée en lecture seule, permettant à la clé d’être utilisée pour toutes les requêtes API GET. Ceci s’ajoute à la portée globale existante, qui permet un accès illimité, et à la portée granulaire, qui permet aux administrateurs de spécifier les groupes de routes auxquels la clé accorde l’accès.
Pagination des clés API : La page des clés API gère désormais correctement un grand nombre de clés API, avec une prise en charge du chargement automatique lorsque vous faites défiler.
Modification plus facile du texte alternatif des images
Le texte alternatif d’une image est modifiable depuis longtemps, mais cela nécessitait de modifier le markdown de l’image, avec un risque de casser le téléversement si une modification incorrecte était apportée. Les utilisateurs peuvent désormais modifier rapidement le texte alternatif de l’image directement depuis la fenêtre d’aperçu, tout comme la taille de l’image peut être modifiée. Survolez l’image et les options de modification apparaîtront.
Les tableaux sont-ils courants sur votre site ? Ont-ils tendance à être volumineux, nécessitant un défilement vertical et horizontal ?
Les tableaux peuvent désormais être agrandis en plein écran, de manière similaire aux grandes images. Survolez le tableau pour voir le nouveau bouton Agrandir le tableau.
Mais attendez, il y a 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 changements à détailler. Pour une liste complète des nouvelles fonctionnalités, des corrections de bugs, des améliorations de l’expérience utilisateur, 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 2 corrections de sécurité pour des problèmes signalés par notre communauté et HackerOne.
Interdire la mise en cache des erreurs MIME/Content-Type
S’assurer que les cookies _forum_session ne peuvent pas être réutilisés entre les sites
Améliorations des plugins
De nombreux plugins
Traductions
Nous avons mis à jour les traductions dans plusieurs de nos plugins
Assign
Nouvelles fonctionnalités
Flux de réaffectation
Petite action de publication avec lien vers la publication
Afficher les affectations indirectes dans la première publication
Affecter à la publication
Corrections de bugs
Retourner les aria-labels appropriés
Mettre à jour correctement l’interface utilisateur lorsqu’une publication est affectée/désaffectée
Renommer action_code_href en action_code_path
Icône d’affectation manquante dans la recherche
Déplacer l’affectation de publication lors du déplacement de la publication
Épingler la version du plugin lors de l’exécution de discourse <= 2.8.0.beta1
Déprécation de TopicAssigner
Tagger non géré
Corrections de bugs
Utiliser une transaction atomique pour mettre à jour les tags
Ignorer la révision lors de l’ajout d’un tag non géré
Calendrier
Corrections de bugs
S’assurer que la fenêtre contextuelle de notification a une clé
Chiffrer
Corrections de bugs
Échanger fancy_title avec decrypted_title
SAML
Nouvelles fonctionnalités
Ajout du support pour la synchronisation administrateur
Introduction du paramètre saml_groups_ldap_leafcn
Sondage RSS
Nouvelles fonctionnalités
Permettre de filtrer à partir de correspondances de sous-chaînes de catégorie de flux
Abonnements
Corrections de bugs
Erreur 500 lors de la modification d’un plan de tarification
Experts de catégorie
Corrections de bugs
Ajouter des scores lors de la création d’un élément révisable
Lien de catégorie dans l’élément révisable
Utiliser le champ personnalisé de publication préchargé
Précharger les champs personnalisés de publication
Docs
Corrections de bugs
Masquer les éléments de navigation lors de l’impression d’un sujet Docs
Changements UX
Réglage de l’alignement du filtre résolu
Intégration Chat
Corrections de bugs
Supprimer l’utilisation de la bibliothèque InputValidation
Fonctionnalités et corrections supplémentaires
Cliquer pour développer
Nouvelles fonctionnalités
Téléchargements directs multipart S3 pour les sauvegardes
Utiliser uppy pour le téléchargeur de tags
Petite action de publication accepte href
Utiliser uppy pour le téléchargeur de mots surveillés
Déplacer le téléchargeur d’avatar vers uppy
Déplacer le téléchargeur d’emoji pour utiliser uppy
Ajouter un paramètre pour désactiver les notifications pour les modifications de tags de sujets
Extraire les images liées à chaud dans les biographies d’utilisateurs
Ignorer le renvoi de sujet lorsque disable_category_edit_notifications est activé
Marquer les échecs omniauth comme HTML safe.
Inclure les champs personnalisés de l’utilisateur dans l’exportateur de base
Corrections de bugs
Une régression de suivi d’écran/événements d’application dans #14929
Les messages d’éducation du compositeur pour les mentions de groupe étaient cassés
Utiliser le morceau précédent pour vérifier si le téléchargement du morceau de sauvegarde locale est terminé
Définir null pour le groupe si le paramètre groupAttrs n’est pas disponible.
Utiliser la même version hljs dans la production et les tests
Empêcher PreloadStore d’appeler le localisateur lorsque la valeur est fausse
Utiliser Map au lieu d’Object pour la mise en cache
S’assurer que la logique des tags minimum est correcte et partagée
Afficher les publications du haut des catégories privées si l’utilisateur y a accès.
Les queryParams de sujet sont supprimés de l’état de l’historique lors du défilement.
LocalJumpError dans les tâches rake
Appeler _clearFlash() lors de l’affichage d’une modale
Ne pas échouer si s3_install_cors_rule est désactivé
Utiliser 127.0.0.1 au lieu de localhost pour ember CLI
Désactiver les événements de défilement en plein écran
Permettre l’utilisation des invitations en masse avec DiscourseConnect
Dans Ember CLI, certains tests de plugins faisaient référence au mauvais conteneur
Rendre PostRevisor plus cohérent
Afficher la suppression permanente dans le menu sans rafraîchissement
Supprimer xlink:href pour privilégier href en raison de la dépréciation
Utiliser la méthode d’attribut correcte pour obtenir l’ID de publication à partir du dataset.
Régression introduite dans #14715
Conserver le contexte du sujet lors de la redirection vers la recherche complète
Générer des ID de titre valides
Restaurer l’animation pour l’action “like” sur mobile
Conserver les notifications dans OS X
Inclure les administrateurs dans les permissions du canal de réponse de présence
Renommer action_code_href en action_code_path
Ignorer les validations de publication pour les révisions système lorsque l’auteur supprime la publication
S’assurer que les règles CORS existent pour S3 en utilisant la tâche rake
Les URL canoniques peuvent être relatives
Arrêter de sauvegarder le signet lors de l’appui sur ESC dans une modale
S’assurer que required_tag_group_name est null s’il n’y a pas de valeur
Exclure les sujets de catégorie supprimés dans le résumé, même s’ils ne sont pas mis en sourdine.
La tâche rake categories:move_topics ne doit pas déplacer le sujet de description de catégorie
Afficher les Onebox Instagram dans une iframe
Utiliser l’événement mousedown lors de l’annulation de la recherche
Insérer des virgules même lorsque la valeur du champ est null
Empêcher les requêtes de recherche dupliquées vers le backend
La suppression d’un signet for_topic a causé une erreur JS
Utiliser le même mode pour la recherche chinoise lors de l’indexation et de la requête.
Les réponses de résolution 103 doivent être retentées en utilisant small_get
Inclure les détails du sujet lors de l’envoi de MP
allowed_theme_ids ne doit pas être conservé dans GlobalSettings
Ne pas remplacer les mots dans les hashtags et les mentions
Masquer les liens vers les sujets mis en sourdine et dans la liste des catégories
Éviter une autre requête N+1 dans Site.json_for
Mettre à jour le groupe de flair de tous les membres si le paramètre du groupe principal a été modifié.
Ne pas recevoir d’invitations de sujet d’utilisateurs ignorés.
Ne pas effectuer de recherche de liens pour les liens remplacés
Inclure les nouveaux tags dans la validation si l’utilisateur peut en créer un.
Nettoyer les instances de PresenceChannel lorsque le compositeur est fermé
Empêche une erreur JSON circulaire dans les tests
Corrections de l’importateur Vanilla
Éviter la requête N+1 dans Site.json_for
Éviter correctement les requêtes concurrentes dans PresenceChannel get
Ne pas envoyer de balise de départ de présence si l’on n’est présent dans aucun canal
Afficher le bon message lors de la suppression permanente d’un sujet
Contexte de suivi correct pour certaines routes de catégorie
Inclure l’en-tête Vary:Accept sur toutes les réponses basées sur Accept
Autoriser tous les tags pour les mots surveillés
Supprimer les utilisateurs autorisés superflus du sujet lors de l’invitation de groupe
Nom du paramètre du site correct
Ne pas divulguer les clés API d’utilisateur non hachées à redis
2N+1 sql dans le point de terminaison admin /api/keys
Changements UX
Corriger les styles des modales de partage/notification
Numéroter les étapes dans le README d’installation cloud
Corrections de mise en page pour la page des permaliens d’administration
Supprimer le sélecteur de tags sur les MP pour les utilisateurs non-staff
Corriger plusieurs problèmes avec le refactoring de la progression du sujet
Corriger la liste déroulante de catégorie de style barre
Mieux accommoder le compositeur de MP avec les tags
Corriger la largeur des publications courtes sur mobile
Afficher l’indice de recherche rapide plus systématiquement
Supprimer l’animation dans la liste des thèmes d’administration
Changer le tabindex de connexion, suivi de 6aa6275
Changer le tabindex de connexion pour sauter le lien de connexion par e-mail
Appliquer les tags lors de la création de MP
Rendre les changements de PresenceChannel plus réactifs
Ne jamais afficher le bouton retour s’il est inférieur à la position actuelle
Ne pas afficher l’icône d’ancre sur les appareils tactiles
Réorganiser les paramètres du site liés à l’authentification pour plus de clarté
Ajouter un cas spécial pour la recherche d’utilisateurs lorsqu’on est dans un sujet
Parfois, le pied de page s’affichait lors du rafraîchissement d’une route de liste
Performance
Mettre à jour le nombre de “likes” dans les publications visibles sans un GET supplémentaire par “like”
Utiliser une colonne différente pour un meilleur plan de requête
Il y a eu une importante régression de performance dans Logster
Optimiser la recherche dans la requête de messages privés