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

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 »