2.7.0.beta8 : Améliorations du modal de partage de sujet, champs utilisateur consultables, pause des images animées, et plus encore

Nouvelles fonctionnalités dans 2.7.0.beta8

:warning: Reconstruction requise. La reconstruction mettra à jour les versions des packages vers la dernière version et doit être effectuée si le site n’a pas été reconstruit en ligne de commande au cours des derniers jours.

Améliorations de la fenêtre modale de partage de sujet

La fenêtre modale de partage de sujet a été entièrement repensée. Les invitations de sujet ont été mises à jour pour tirer parti du nouveau système d’invitations d’utilisateurs. « Inviter » un utilisateur existant a été renommé « Notifier ».

Champs d’utilisateur recherchables

Le personnel peut maintenant configurer les champs d’utilisateur pour qu’ils soient recherchables, permettant aux utilisateurs de trouver d’autres personnes via des champs personnalisés.

Mettre en pause les images animées

Votre collègue a-t-il encore téléchargé un autre meme ? Un ami partage la dernière tendance TikTok ? Elles peuvent être amusantes à regarder une fois, deux fois, ou même six fois, mais parfois elles deviennent simplement distrayantes et vous voulez qu’elles s’arrêtent. Toutes les images animées, comme les gif, incluent désormais un bouton de pause. Passez votre souris sur l’image pour voir le bouton de pause en bas à droite. Sur mobile, appuyez n’importe où sur l’image.

Notez que les gifs seront automatiquement mis en pause lorsque le drapeau d’accessibilité prefers-reduced-motion est activé.

Nouveau paramètre de site trim_incoming_emails

Discourse supprime automatiquement les signatures et autres contenus « supplémentaires » des e-mails entrants. Certains sites préfèrent que ce contenu soit conservé. Les sites souhaitant désactiver la suppression des e-mails peuvent désormais utiliser le paramètre de site trim incoming emails pour le faire.

Interface utilisateur améliorée du créateur de sondages, partie 2

Des modifications supplémentaires ont été apportées au créateur de sondages suite aux retours sur la refonte effectuée dans beta7. Cela inclut une zone de texte au lieu de champs de texte lors de l’utilisation du créateur avancé, permettant aux utilisateurs de coller les options du sondage.

Ignorer les vues de page anonymes sur les sites nécessitant une connexion

Les sites nécessitant une connexion, par définition, exigent une connexion pour y accéder. Les utilisateurs anonymes – ceux qui ne sont pas connectés – ne peuvent pas voir le contenu, seulement la page de connexion. Discourse compte toujours les visites des utilisateurs anonymes sur la page de connexion, ce qui a causé de la confusion parmi les administrateurs de sites qui pensaient que leur contenu était visible. Pour éviter toute confusion, les vues de page anonymes de la page de connexion ne seront plus comptées sur ces sites.

Afficher un avertissement si la vidéo ne peut pas être rendue

Les vidéos existent sous toutes les formes et tailles. Malheureusement, elles existent également dans de nombreux codecs différents. Tous les appareils/navigateurs ne prennent pas en charge tous les codecs. Lorsqu’une vidéo ne peut pas être lue, Discourse affiche maintenant un avertissement à l’utilisateur, au lieu d’afficher simplement une vidéo cassée.

34 « 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 modifications à détailler. Pour obtenir la liste complète des nouvelles fonctionnalités, des corrections de bugs, des améliorations de l’expérience utilisateur (UX) et bien plus encore, assurez-vous de consulter les Fonctionnalités et corrections supplémentaires listées ci-dessous.

Mises à jour de sécurité

Cette version bêta n’inclut aucune correction de sécurité. Une correction de sécurité a été publiée pour le plugin Calendrier.

  • Plugin Calendrier : empêcher l’appel de méthode arbitraire à partir de l’entrée

Améliorations des plugins

De nombreux plugins

  • Correction de bugs
    • Nous avons corrigé de nombreux bugs dans plusieurs de nos plugins
  • Traductions
    • Nous avons mis à jour les traductions dans plusieurs de nos plugins

Signatures

  • Ajouter une règle CSS par défaut pour limiter la largeur de l’image à la largeur du parent

Onebox

  • Afficher les PR/Problèmes longs avec un extrait extensible

OAuth2 Basic

  • Gérer les données email_verified invalides provenant du fournisseur d’identité

BCC

  • Ajouter la personnalisation du nom
  • Mettre à jour la syntaxe

Zendesk

  • Ajouter une option pour inclure toutes les catégories

Intégration Chat

  • Améliorer le formatage des messages de transcript Slack
  • Ajouter le support des raccourcis de message Slack

Data Explorer

  • Ajouter une modale d’aide

Assign

  • Améliorer le texte de copie d’accès rapide lorsqu’aucun sujet n’est assigné

Docker Manager

  • Toujours afficher Docker Manager en deuxième position dans la liste

Fonctionnalités et corrections supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Petites améliorations de l’intégration de la liste des sujets
  • Inclure un emblème d’avatar sur les avatars listés dans les sections « Le plus… » d’un résumé utilisateur
  • Les modérateurs TL4 et de catégorie peuvent fusionner des messages
  • Ajouter un webhook de mise à jour du score révisable
  • Autoriser l’utilisation de la vue « top » pour l’intégration de la liste des sujets
  • Un filtre de priorité basse pour la file d’examen.
  • Autoriser la pause des images animées dans les messages
  • Rendre le tag category-navigation sans balise
  • Surveiller le titre pour le balisage automatique
  • Examiner chaque message en utilisant la file d’examen.
  • Compteur de sujets dans les boîtes de catégorie
  • Ajouter une prise plugin pour category-box-below-each-category
  • Afficher l’indicateur de mode lent dans le compositeur
  • Dans la boîte de dialogue du mode lent, rendre « Activé jusqu’à » obligatoire
  • Ajuster les messages et les intervalles du mode lent
  • Autoriser la définition des variables de connexion PostgreSQL via l’environnement
  • Réduire la longueur de la clé d’invitation

Corrections de bugs

  • Ne pas couper les longs sondages
  • Gérer gracieusement les images en ligne dans les e-mails
  • Ajouter des erreurs de champ de thème
  • L’emblème d’avatar ne s’affichait pas sur la page de résumé utilisateur
  • Améliorations de la pause des images animées
  • Garantit que les hydratations successives de sujets ne remplacent pas la catégorie
  • Une régression récente signifiait que nous faisions proxy de qunit alors que nous ne devrions pas
  • Ember CLI Live Reload n’était pas pris en charge par le CSP
  • Supprimer les espaces blancs des versions git du thème
  • Pas de JIT lors de la citation d’une mention
  • Gérer charset=windows-1252 dans le script d’importation mbox
  • Remplacer l’utilisation de l’expression régulière
  • Faire en sorte que diffHTML gère les modifications externes
  • Afficher les actions groupées du personnel uniquement au personnel
  • Ignorer les notifications concernant les badges débutants
  • Bug lors du défilement dans iOS Safari avec le compositeur ouvert
  • Transférer tous les en-têtes HTTP lors de l’amorçage d’Ember CLI
  • Garantit que les balises successives peuvent être renommées
  • Autoriser les modérateurs à accéder à /admin/customize/watched_words
  • S’assurer que les listes de sujets balisés ne sont pas défilées vers une position incorrecte
  • Ne pas ajouter d’effet de transition CSS aux images animées
  • Envoyer un message différent si l’exportation échoue
  • Lorsqu’un drapeau est traité, archiver le message pour le groupe de modérateurs
  • Exclure les images emoji du dimensionnement JS
  • Date invalide sur le raccourci « dernier » pour le minuteur + signets
  • TagDrop utilise maintenant currentCategory
  • Avatar vide sur la carte utilisateur si l’URL de l’emblème est indéfinie
  • Autoriser la recherche de groupes de balises non en minuscules
  • Revenir à la version codée en dur lorsque la vérification de période est désactivée
  • Ne pas vider le schéma lors des migrations de base de données en production
  • Utiliser les URL CDN pour les paramètres de thème de type upload
  • Annuler la couleur de la carte de message
  • Si nous voulons un chemin .json, ne pas amorcer
  • Utiliser les URL CDN pour les téléchargements de thème
  • La route de message de groupe utilisateur ne doit pas être sensible à la casse
  • Valider côté client le nombre minimum de balises pour le groupe de balises requis
  • Le sondage POP3 ne devrait pas s’arrêter après une exception ou un ancien e-mail
  • Appliquer la validation du nombre de groupes de balises avant d’envoyer à la file d’examen
  • Autoriser le format d’URL .git de style CodeCommit pour les thèmes
  • Mettre à jour database_restorer pour éviter l’utilisation du shell
  • Espaces blancs lors de la copie de blocs de code
  • S’assurer que les gems du plugin sont dans le chemin des gems
  • Générer des noms d’en-têtes HTML uniques
  • Le mixin d’accostage ne nettoyait pas les minuteries
  • Supprimer les anciens styles de carte utilisateur, corriger la classe bg img
  • Afficher les erreurs de validation d’invitation aux utilisateurs
  • Améliorer les messages d’erreur pour les invitations
  • S’assurer que les 6 premières catégories sont affichées dans le résumé utilisateur
  • Erreur d’en-têtes déjà envoyés dans Ember CLI
  • this.loading est indéfini, il devrait être state.loading
  • Gérer les liens permanents avec des paramètres de requête
  • ember build n’ajoutait pas de résumés aux bundles supplémentaires
  • Ne pas afficher le message du compositeur « obtenir une pièce » dans les catégories privées
  • Utiliser Nokogiri et Loofah de manière cohérente

Changements UX

  • Réduire le nombre de colonnes sur la page d’invitation
  • Corriger le style pour les étiquettes longues dans les choix de sélection multiple
  • Légers ajustements à la modale insert-hyplink
  • Garantit que le bouton engrenage de la barre d’outils a une couleur et une hauteur identiques
  • Le logo du site est l’option sélectionnée lors du changement de l’avatar utilisateur du système.
  • Corriger le positionnement du bouton retour sur la barre de progression
  • Ordre cohérent des boutons de message du minuteur de sujet
  • Cohérence mobile pour les messages de statut de sujet
  • Améliorer l’alignement et l’espacement des en-têtes de catégorie
  • Affiche correctement le contour autour de l’heure de saisie en focus
  • Améliorer le texte de copie lorsqu’il n’y a aucun résultat dans les panneaux d’accès rapide des signets et des notifications
  • Arrêter le saut de l’indicateur de présence, cohérence de l’espace
  • Ne pas pré-sélectionner la balise vide lors de l’action groupée d’ajout de balises
  • Utilise le sélecteur de date natif lorsque possible (par exemple : pas Safari)
  • Empêcher la barre de progression du sujet de se chevaucher
  • Corriger la disposition des boutons d’en-tête de groupe sur mobile
  • Corriger le style de focus pour le bouton d’historique d’édition de message
  • Mettre à jour le positionnement des contrôles de message mobile
  • Améliorer la disposition des contrôles de la carte utilisateur pour les textes longs
  • Menu déroulant plus large pour le kit de sélection de page top
  • Mettre à jour les styles de CTA d’inscription
  • Afficher un message d’erreur au lieu de désactiver le bouton Enregistrer sur la page des groupes de balises
  • Affiche une erreur descriptive lorsque le thème n’est pas autorisé
  • Animation plus fluide du pied de page de la chronologie, correction de l’espacement
  • Style mobile pour les boutons de la modale de brouillon abandonné
  • Empêcher certains boutons du compositeur de recevoir le focus
  • Compositeur pleine hauteur sur mobile Android
  • Légers améliorations de style pour les invitations
  • Passe de summary/details à un bouton pour développer le corps github

Performance

  • Rendre le calcul max_file_mtime de la feuille de style plus efficace
  • Ajouter un délai d’attente aux commandes git d’importation de thème
  • Améliorer les performances de compilation de la feuille de style du thème
  • Supprimer les N+1 de ThemeController#update et #show
  • Précharger correctement les e-mails pour accélérer les exports utilisateurs
  • Notification asynchrone des utilisateurs après l’invitation d’un groupe

Accessibilité

  • Les logos de catégorie sont décoratifs, définir alt vide
24 « J'aime »