2.8.0.beta8 : Améliorations de la clé API, modification du texte alternatif des images, tableaux en plein écran, et plus encore

Nouvelles fonctionnalités dans 2.8.0.beta8 :

Améliorations des clés API

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.

Tableaux en plein écran

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.

Tableau dans un message :

Tableau agrandi en plein écran

Accessibilité

  • Définir les largeurs des modales avec des EM ; améliore la mise à l’échelle
  • Ajouter la préférence pour les mouvements réduits
26 « J'aime »

Encore plus !

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
13 « J'aime »