2.9.0.beta5 : Correctifs de sécurité, Blocage des médias hotlinkés, Marquage PM, Améliorations de la recherche et plus

Encore plus !

Mais attendez, il y a encore 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 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 inclut 2 corrections de sécurité pour des problèmes signalés par notre communauté et HackerOne.

  • Ne pas exposer les données de bannière sur les sites nécessitant une connexion (login_required)
  • Supprimer l’approbation automatique lors de l’échange d’une invitation

Améliorations des plugins

Assignation

Fonctionnalités
  • Enregistrer le lien assigné dans la section des sujets de la barre latérale.
  • Promouvoir les signets polymorphes
  • Afficher une note dans le message des modérateurs
  • Afficher une note dans l’infobulle
  • Ajouter une note d’assignation
Corrections de bugs
  • Inclure les utilisateurs assignés à un message plutôt qu’à un sujet.
  • Assigner uniquement lorsque la suggestion est cliquée
  • L’assignation d’un utilisateur sans note assigne et ferme la fenêtre modale
  • Prise en charge des signets polymorphes
  • Renommer le bouton
  • Lien utilisateur lors de l’assignation/désassignation d’un message
  • Masquer le bouton d’action du pied de page lorsque l’utilisateur ne peut pas assigner
  • Filtre d’examen brisé
Changements UX
  • Ne pas mentionner le groupe lorsque personne n’est assigné.
  • Afficher les auteurs sur la liste d’assignation de groupe
  • Afficher les auteurs sur la liste des sujets assignés
Performance
  • Accélérer la requête SQL User.assign_allowed

Discourse Chat

Fonctionnalités
  • Déplacer le bouton de signet vers les actions rapides des messages de chat
  • Implémenter les oneboxes pour le chat
  • Ajouter un bouton pour revenir au petit chat
  • Emails de notification de chat
  • Signets de messages de chat
  • API des boutons du compositeur de chat
  • Déplacer les messages de chat vers un autre canal
  • Rendre le message original l’extrait de réponse si l’extrait formaté est vide
Corrections de bugs
  • Assure qu’un message supprimé peut être marqué comme lu
  • Demande des avatars plus grands pour les oneboxes
  • Les tests étaient cassés suite à un changement du noyau
  • Empêche le saut lors du chargement de plus de contenu
  • La onebox ne doit afficher que les utilisateurs actifs
  • S’assurer que les uploads de chat ont l’URL correcte dans le modèle
  • Erreur d’upload indéfinie lors de la tentative de cloneJSON
  • Le remplissage de développement échoue avec un utilisateur administrateur manquant
  • Rafraîchir l’état du chat lorsque l’onglet gagne la visibilité
  • Ajouter du texte d’aide supplémentaire pour les raccourcis de chat
  • S’assure que nous tentons de remplir le panneau actuel avec des messages
  • S’assure que le chat a la bonne hauteur lors du redimensionnement du compositeur
  • S’assure que le message en cours de rédaction n’utilise pas la référence du tableau des uploads
  • S’assure que nous nous désabonnons de /chat-reply en mode brouillon
  • Problèmes avec les messages supprimés et la dernière lecture incorrecte
  • Empêche qu’un chatable détruit/supprimé ne fasse planter la page d’administration
  • Cohérence de l’ordre des messages
  • Sérialiser les dates en utilisant ISO8601
  • Ajouter des spécifications pour ChatChannelFetcher et corriger les problèmes
  • Utiliser message.full_url dans les emails de résumé
  • Send_unread_mentions_summary est une méthode de classe
  • Faire fonctionner la mise en évidence de la ligne de signet avec la barre latérale
  • Corriger le filtre dans le récupérateur de canal de chat
  • Ne pas masquer le séparateur des nouveaux messages à côté de l’en-tête du canal.
  • S’assure que la transition du compositeur est terminée pour calculer la hauteur
  • Corrections mineures sur msg-actions
  • Réduit la marge avant les points de l’indicateur de réponse
  • Contournement d’une bizarrerie d’Electron
  • Empêche 2 lignes lorsqu’une seule est nécessaire dans Firefox
  • L’état désactivé du compositeur était incorrect
  • Mettre à jour le point de terminaison de dernière lecture de l’utilisateur.
  • Ajouter l’attribut ID du canal aux citations de chat
  • Faire fonctionner get_channel_by_name avec le nom du chatable
  • Message d’erreur plus agréable lors de la réaction sans adhésion
  • Mettre immédiatement en file d’attente les tâches de notification
  • Extraits pour les messages complexes
  • Les uploads du compositeur apparaissaient dans le dernier message
  • ChatMessageClasses a trop d’arguments
  • Ajouter une galerie au repliable
  • S’assure que les mentions sont correctement mises en évidence
  • Ne pas masquer l’indicateur de nouveaux messages à côté de l’en-tête du canal
  • Ne pas afficher le bouton Déplacer les messages dans les canaux de message privé (DM)
  • Ne pas supposer que le nom existe pour le canal
  • Ne pas masquer l’indicateur de nouveaux messages à côté de l’en-tête du canal.
  • Charger le remplissage uniquement dans l’environnement de développement
  • S’assure que le séparateur est correctement traduit
  • Afficher le texte modifié si la modification d’un repliable vers un repliable
  • S’assure que le repliement fonctionne sur les anciennes versions
  • S’assurer que les modifications sont affichées, avec des tests
  • Décorer lazyYT une seule fois
  • Get + computed causant des problèmes sur les anciennes versions
  • S’assure que le widget se redessine lorsque le routeur change
  • Corriger les oneboxes GitHub qui débordent
  • Limiter le style des images/oneboxes de chat à .chat-message
  • Le suivi d’un canal public ne retourne pas le canal
  • S’assure que les canaux sont rafraîchis lors de la création d’un canal
  • Redimensionner les images dans les oneboxes
  • S’assure que nous ne nous abonnons pas deux fois aux mises à jour
  • Accuser correctement réception de la suppression dans unread_counts
  • Utiliser @service router pour corriger la citation de chat sur mobile
  • Activer la citation dans tous les cas
  • Limiter la mise à jour des enregistrements ChatMessageEmailStatus à l’utilisateur actuel
  • Le paramètre de canal par défaut ne fonctionne pas
  • S’assure que le collage HTML fonctionne
  • Réinitialiser l’état du créateur de DM lors du changement de canal
  • S’assure que nous nous concentrons lors de la création à partir d’un DM
  • Améliore le changement de canal lors de l’upsert
Changements UX
  • S’assure que le collage en bas charge à partir du dernier message
  • Réduit l’espacement entre les avatars dans la onebox du canal
  • Diviser chaque message du résumé en sa propre ligne.
  • Ajuster l’interface utilisateur des canaux archivés
  • Changer le bouton déroulant du compositeur de chat pour utiliser l’icône de croix
  • Augmenter la limite de DM à 20 dans tous les cas
  • Masquer les actions de message lors du survol de la souris (mouseleave)
  • Légèrement améliorer l’apparence des actions de message sur ordinateur de bureau
  • Vibrer sur les appareils qui le supportent
  • Désactiver la sélection de texte sur plus d’éléments
  • Rendre certains éléments de l’interface utilisateur non sélectionnables
  • Afficher le message en cours de rédaction lors de la création d’un canal
  • Utiliser l’icône crayon pour le bouton parcourir les canaux
  • Utiliser l’icône engrenage pour le bouton modifier les canaux
  • Réduire le padding vertical de l’indicateur de réponse
  • S’assure que la barre de progression atteint l’état terminé
Performance
  • Analyser le HTML une seule fois pendant isCollapsible
  • Mettre à jour tous les décorateurs pour utiliser l’API decorateChatMessage
  • Décorer les messages uniquement lorsque la cuisson (cooked) change

Vote

Corrections de bugs

  • Journalise les changements de paramètres de catégorie lorsque le vote est activé/désactivé
  • Ne pas recréer l’enregistrement de base de données pour le paramètre de catégorie

Modèles (anciennement Réponses préétablies)

Fonctionnalités
  • Inclut les variables %{topic_title} et %{topic_url}
  • Retourne 422 dans /canned_replies/id/use si l’ID n’appartient pas à une réponse préétablie
  • Limiter le nombre maximum de réponses récupérées comme mesure de sécurité
  • Ajout de tâches Rake pour migrer les données de la v1 vers la v2
  • Vérifier les permissions de catégorie pour voir si l’utilisateur peut utiliser les réponses préétablies
  • Filtrer les sujets avec un statut indésirable de la liste des réponses
  • Interface utilisateur unifiée pour la sélection sur ordinateur de bureau et mobile
  • Supprimer le code CUD des réponses et les éléments de l’interface utilisateur
  • Permettre à l’utilisateur de filtrer la réponse préétablie par tag
  • MVP - Récupérer les réponses à partir des sujets de catégorie
Corrections de bugs
  • Corrige la régression dans les variables de modèles commençant par reply_
  • Renommer la migration pour reate_discourse_templates_usage_count
  • Définir usage_count par défaut à 0 lors de la migration depuis la v1
  • @computed dans CannedTagDrop causait l’échec des tests
  • Tester si l’entrée de filtre a été trouvée avant de définir le focus
  • Suppression du style en ligne inutile dans canned-replies-modal.hbs
  • Utiliser POST pour mettre à jour l’utilisation de la réponse
  • Suppression des paramètres inutilisés
  • Correction des erreurs de lint

Calendrier

Nouvelles fonctionnalités

  • Permettre aux administrateurs de voir les jours fériés par région
  • Ajouter un calendrier d’événements sur la page de catégorie

Corrections de bugs

  • Ne pas initialiser sur les connexions login_required déconnectées
  • Rendre la région visible pour l’utilisateur actuel également
  • Ne pas masquer le calendrier des événements à venir lors de la navigation hors de la page

Changements UX

  • Corriger le sélecteur de fuseau horaire et la logique multi-personnes
  • Ne pas afficher la barre de défilement lorsqu’aucun défilement n’est nécessaire

Changements de sécurité

  • Échapper correctement le nom de l’événement

Suivi de groupe

Corrections de bugs

  • Gérer correctement les messages des utilisateurs supprimés

Data Explorer

Corrections de bugs

  • Le bouton Modifier ne doit pas être visible pour les requêtes seedées

Perspective API

Corrections de bugs

  • Empêche l’échec du test lors de l’utilisation de set sur un élément détruit
  • Erreur Promise finally pour perspectiveSave

Encrypt

Nouvelles fonctionnalités

  • Promouvoir les signets polymorphes

Corrections de bugs

  • Essayer de traiter un message en post-traitement uniquement s’il existe
  • Prise en charge des signets polymorphes
  • Utiliser des méthodes d’objet pour définir les propriétés du Brouillon

Connexion Steam

Nouvelles fonctionnalités

  • Permettre la révocation de l’authentificateur Steam

Kolide

Nouvelles fonctionnalités

  • Promouvoir les signets polymorphes
  • Ajouter le nom d’utilisateur dans le titre du sujet d’alerte utilisateur.

Corrections de bugs

  • Ajouter la prise en charge des signets polymorphes
  • Ignorer la mise à jour de l’alerte PM si l’utilisateur n’est pas trouvé.

Vidéo

Nouvelles fonctionnalités

  • Ajouter la prise en charge du téléchargement de la version mp4

Corrections de bugs

  • Lien vers le bon nom de fichier mp4

Revue annuelle

Corrections de bugs

  • Ajouter la prise en charge des signets polymorphes

Code Review

Corrections de bugs

  • Rendre l’analyse des filtres Git plus stricte
  • Attendre 30 secondes avant de synchroniser les commits
  • Échapper les filtres Git présents dans le dernier paragraphe

Changements UX

  • Séparer les boutons de profil pour corriger l’état de survol

Abonnements

Corrections de bugs

  • Paiements en double apparaissant dans l’interface utilisateur de Discourse

Politique

Nouvelles fonctionnalités

  • Prise en charge des politiques multi-groupes

Corrections de bugs

  • S’assure que l’état du constructeur est correctement défini

Réactions

Corrections de bugs

  • Le message d’erreur « Réactions maximales atteintes » doit être à parité avec le noyau
  • Empêche un bug lors de multiples clics
  • Stocke la référence au widget développé
  • Si popper précédent, s’assurer qu’il est masqué avant destruction
  • Simplifier le cycle de vie de popper
  • Diverses corrections mineures
  • Utilise toujours les actions comme widget parent
  • Publier l’ancienne et la nouvelle réaction lors de l’activation/désactivation

Changements UX

  • Légèrement retarder l’expansion du sélecteur pour éviter les mouvements rapides
  • Ajustements mineurs à l’expansion/réduction des panneaux

OpenID Connect

Corrections de bugs

  • Ajouter un délai d’attente de 10s à toutes les requêtes sortantes

Traducteur

Nouvelles fonctionnalités

  • Mettre à jour les langues prises en charge pour Google Translate

Automatisation

Nouvelles fonctionnalités

  • Ajoute un déclencheur user_granted_badge
  • Ajouter le script close_topic
  • Ajouter l’option intervalle pour le champ de déclencheur de récurrence.

Corrections de bugs

  • Supprimer le paramètre INTERVAL de RRule dans le calcul du jour de la semaine.

Notes utilisateur

Corrections de bugs

  • S’assurer que l’utilisateur est un EmberObject.

Salesforce

Nouvelles fonctionnalités

  • Synchroniser le lead/contact Salesforce lors de la création du compte utilisateur.

Corrections de bugs

  • Utiliser les traductions pour le bouton de connexion

Docs

Nouvelles fonctionnalités

  • Enregistrer le lien de documentation dans la section des sujets de la barre latérale.

Intégration Chat

Corrections de bugs

  • Respecter les paramètres du noyau lors du rendu des noms d’utilisateur/noms d’utilisateur

Changements UX

  • Alignement des contrôles d’administration

Gamification

Nouvelles fonctionnalités

  • Mise en évidence des lignes pour currentuser + formatage des nombres
  • Ajouter le style du classement

Corrections de bugs

  • Nombres de rang masqués
  • Les utilisateurs anonymes causaient des exceptions
  • Corriger les avatars manquants dans le tableau du classement

Changements UX

  • Style d’administration
  • Ajouter le formatage manquant pour les applaudissements
  • Abréviation des nombres uniquement sur mobile
  • Réduction de l’échelle du podium + corrections de locale

Fonctionnalités et corrections supplémentaires

Cliquer pour développer

Nouvelles fonctionnalités

  • Ajouter les comptes de nouveaux/non lus aux liens de la section des tags dans la barre latérale expérimentale
  • Première passe de la section des tags pour la barre latérale expérimentale.
  • Afficher le compte de nouveaux/non lus pour les catégories suivies dans la barre latérale expérimentale
  • Ajouter des liens de section à la section des catégories pour la barre latérale expérimentale
  • Créer la table upload_references
  • Propager le statut utilisateur via le bus de messages
  • Mettre en évidence l’option Aucune par défaut pour les signets
  • Statut utilisateur
  • Rendre l’expiration de l’URL GET signée par S3 configurable
  • Récupérer les images hotlinkées immédiatement après la publication
  • Paramètre du site pour bloquer la onebox des URL qui redirigent
  • Promouvoir les signets polymorphes par défaut et migrer
  • Permettre aux locaux d’être transmis dans server_plugin_outlet
  • Ajouter le titre de la page aux pages 404
  • Restaurer le défilement sur les pages d’activité utilisateur
  • Promouvoir l’action du personnel « Supprimer le groupe » dans le journal.
  • Signets polymorphes partie 3 (rappels, importations, exportations, refactoring)
  • Valider la combinaison de paramètres entre le stripping EXIF et l’optimisation d’image
  • Ajouter un retour à la valeur suggérée lorsque auth_overrides_username
  • Introduire un paramètre global du site pour désactiver la suggestion des week-ends dans les sélecteurs de date
  • Optionnellement sauter l’utilisation de full_name lors de la suggestion de noms d’utilisateur
  • Limiter la recherche aux messages privés dans ce contexte
  • Détecter les emojis d’Emoji 14.0
  • Signets polymorphes partie 2 (listes, recherche)
  • Afficher l’invite pour les groupes de tags requis
  • Paramètre du site pour limiter la liste des destinataires dans les emails de notification
  • Bloquer l’indexation de la liste des sujets intégrés

Corrections de bugs

  • S’assurer que extract_upload_ids fonctionne avec toutes les URL courtes
  • Ignorer la vérification du jeton CSRF sur les routes de webhook
  • Afficher le retour traduit comme nom de groupe pour les groupes d’emojis personnalisés
  • Permet d’afficher l’image à la bonne taille
  • La onebox Twitter conserve les espaces blancs pour les liens développés
  • Envoyer les notifications de citation aux bons utilisateurs lors de la priorisation des noms complets
  • Nettoyage des données de paramètres de site historiques invalides
  • Gérer la chaîne vide dans theme_settings pour upload_references
  • Rendre à nouveau possible la désactivation de TLS dans le courrier
  • Échapper le titre YouTube lors de la construction du HTML d’aperçu de la onebox
  • Sujets de sous-catégories suivis manquants de la liste des sujets suivis
  • Gérer correctement les cookies d’authentification invalides
  • Initialiser les bases de données multisites après la migration en développement
  • Erreur « Email Send post has already been taken »
  • Restaurer l’aperçu automatique du style dans l’assistant
  • La connexion DiscourseConnect n’a pas auto-approuvé en fonction du domaine de l’email
  • S’assure que le compositeur n’est pas pré-rempli avec aucun/tous les tags
  • Ne pas lancer d’erreurs sur les menus déroulants de l’assistant
  • Approuver l’utilisateur lors de l’échange d’une invitation pour les sites uniquement par invitation
  • Ne pas utiliser de SVG pour les métadonnées twitter:image
  • Garder le brouillon du compositeur lors de l’aller-retour entre MP et Nouveau Sujet.
  • Harmoniser la génération de la classe de corps de catégorie sur le serveur/client
  • Afficher « suspendu par l’utilisateur »
  • Rendre le paramètre de requête f persistant lors de la navigation entre les éléments de navigation
  • Le nombre d’éléments de navigation de la liste des sujets ne respecte pas le filtre suivi.
  • Changer la cible de l’événement sur la ligne du kit de sélection
  • Le filtre suivi ne tenait pas compte de l’imbrication maximale de catégorie de 3
  • Retour à l’icône de notification push par défaut si aucune n’existe
  • Ne pas chercher de fichier JS de test de plugin en production
  • Ajouter des tests d’accès rapide aux signets et corriger le nom d’utilisateur
  • Gérer correctement les citations imbriquées dans to-markdown
  • Respecter le fuseau horaire de l’utilisateur dans les emails concernant le silence et la suspension
  • Changer la date doit recalculer l’entrée
  • URL incorrecte pour le menu d’action rapide des signets
  • Affiner davantage la requête de suppression de signet en double
  • Supprimer les signets de sujets superflus
  • Erreur de mot censuré InlineOneboxer
  • Appliquer les mots censurés à la onebox en ligne
  • Améliorer le titre de l’icône de signet
  • Limites pour la recherche d’en-tête de message privé et de groupe
  • Ignorer le téléchargement des images hotlinkées pour la bio utilisateur nil
  • L’application des options d’utilisateur par défaut ne fonctionnait pas pour les drapeaux booléens
  • Les changements de paramètres de site pour les booléens doivent être enregistrés comme vrai/faux
  • Refactoriser le placement du point de sortie du plugin & l’utilisation de l’index
  • Vider le cache de la onebox en ligne lorsqu’un message est rebaké
  • Passer un hash vide pour les locaux de vue par défaut
  • Appliquer ‘allowed_href_schemes’ à tous les attributs src/srcset
  • Permettre aux utilisateurs de sélectionner des catégories « régulières »
  • Utiliser une transition CSS pour faire de la place pour le compositeur
  • L’état acted dans l’action de message comme « J’aime » pouvait se désynchroniser avec plusieurs likes
  • Appliquer « masquer le compte de messagerie » pour les invitations
  • Empêcher tous les types de connexion en mode lecture seule
  • Ajouter Safari 12 aux cibles de construction d’ember-cli en production
  • Faire respecter le format de la requête aux erreurs en lecture seule
  • Gérer le rendu des citations pour une instance Discourse externe
  • Vérifier le tag autorisé lors de l’édition des éléments à examiner
  • Les marges automatiques causent un contenu trop étroit
  • Afficher le message d’erreur si les extensions ne peuvent pas être créées
  • Ne pas journaliser les changements de champs personnalisés de catégorie si la valeur n’a pas changé
  • Créer les extensions PostgreSQL avant la migration
  • Utiliser notre valeur d’en-tête au lieu de l’en-tête personnalisé sur les doublons
  • Utiliser les signetables enregistrés pour BookmarkManager
  • Autoriser .ics pour les signets polymorphes
  • Stocker la position de défilement lors de l’utilisation du bouton Retour
  • Appliquer les mots surveillés aux champs utilisateur
  • Signets polymorphes pour le rapport de signets
  • Utiliser un paramètre de site masqué pour la limite de taux de pré-signature par lots
  • Utiliser des signets polymorphes pour la recherche in:bookmarks
  • Ajouter la prise en charge des commandes Redis pipelined et multi
  • La mise à jour du nombre de likes en arrière-plan ne tenait pas compte des actions de l’utilisateur lui-même
  • Prioriser les noms et les noms d’utilisateur de manière cohérente
  • Limiter le gestionnaire d’événements pan pour corriger le défilement dans la table des matières
  • Utiliser la méthode ActiveRecord appropriée dans les scripts d’importation
  • S’assure que d-popover se ferme en cliquant sur popper
  • Signets polymorphes pour le bot de narration de nouvel utilisateur
  • Empêche l’événement user_badge_granted en double
  • Empêche les paramètres de thème d’administration de faire exploser
  • Valider les sondages du message en tant qu’utilisateur agissant
  • La vue du sujet se brise avec le minuteur de sujet pour publier dans une catégorie restreinte.
  • Les utilisateurs avec des noms d’utilisateur unicode ne pouvaient pas charger plus de sujets dans l’activité
  • Ajouter l’email à la liste des utilisateurs administrateurs lorsque show_emails est activé
  • Traduction manquante lorsque la substitution de traduction contenait un %{key}
  • Ignorer le json de champ personnalisé invalide dans la migration hotlinked_media
  • Valider le paramètre permalink_normalizations
  • Gérer les types énumérés lors de la restauration de la base de données
  • Détruire l’instance lors du masquage du popover de date
  • Gérer le JSON invalide des champs personnalisés downloaded_images
  • Gérer les doublons dans la migration hotlinked_media
  • Réponses filtrées mises à jour lorsque des réponses existent
  • S’assurer que l’index post_hotlinked_media ne dépasse pas la limite de taille
  • Éviter l’utilisation concurrente des modèles AR
  • Fermer le popover lors du téléchargement du calendrier
  • Utilise tippy pour le popover
  • Afficher le groupe dans le filtre uniquement si l’utilisateur peut voir la liste des membres.
  • S’assurer que les valeurs sont échappées dans les menus déroulants select-kit
  • Préparer les données avant de créer le graphique pour éviter les effets de bord
  • Supprimer la substitution des secondes de rafraîchissement sur cache_critical_dns
  • cache_critical_dns - ajouter la prise en charge TLS pour le contrôle d’état Redis
  • Préfère computed à discourseComputed
  • Gérer correctement le paramètre print sur topics#show.
  • Vérifier que la 2FA est désactivée avant d’activer DiscourseConnect.
  • Nettoyer correctement les emails Thunderbird, ne pas supprimer les liens
  • S’assurer que lazy-load-images ne supprime pas tout le img.style
  • Utiliser le nom d’utilisateur pour les citations imbriquées
  • Afficher le pied de page sur la page des catégories
  • Remplacer discourseComputed par computed
  • Afficher les icônes sur les options de date-future-input
  • Ne pas lancer d’erreur lorsque des cookies sérialisés en JSON sont utilisés
  • Afficher le pied de page à la fin de la liste des sujets
  • Ajouter les traductions manquantes pour le format moyen
  • Ignorer la validation de l’extension de téléchargement lors du changement de sécurité
  • Ne pas permettre les connexions DiscourseConnect en mode lecture seule
  • Retourner une 404 lorsqu’une demande de sitemap n’a pas de format
  • S’assurer que ‘crop’ retourne toujours les dimensions demandées
  • Vérifier si la colonne bookmarkable existe avant d’ajouter
  • Problèmes avec l’état de suivi des sujets de message privé et non lu incorrect
  • warn_exception attend un hash comme deuxième argument
  • Afficher le modal « Tout ignorer » sur la page user-notifications
  • Ne pas afficher le sujet de visibilité s’il est visible
  • Ne pas valider et rendre les sondages à l’intérieur d’un message cité.
  • Styles d’email pour le mode sombre de l’application Gmail

Changements UX

  • Supprimer la limite pour la recherche d’emoji dans le compositeur
  • Images plus grandes dans le sélecteur d’emoji mobile
  • Masquer les select-kits lorsque l’élément parent est en dehors de la fenêtre visible
  • Ne pas attacher popper à la fenêtre visible si la référence est en dehors de la fenêtre visible
  • Mettre à jour le style du popover du menu de chat
  • Afficher un message si le rebaking échoue
  • Rendre la onebox de liste de lecture YouTube pleine largeur pour correspondre à la onebox vidéo
  • Réorganiser les sujets dans INSTALL-cloud.md pour ajouter une section « Avant de commencer »
  • Aligner le bouton poubelle sur le modal de signet
  • Mettre à jour la couleur hljs-builtin-name
  • Mettre à jour la mise en évidence hljs-builtin-name
  • Espacement cohérent sur le formulaire d’interaction de groupe
  • Corriger la taille de l’icône de statut dans les sujets suggérés
  • Ajouter le lien retour sur la page du groupe de tags
  • Corriger divers problèmes de modal de connexion sur mobile
  • Permet de fermer le popover sur Échap
  • Empêche l’explosion de la grille utilisateur sur la recherche plein écran
  • Supprimer le défilement horizontal des écrans étroits
  • S’assurer que #main-outlet-wrapper prend toute la largeur.
  • Corriger l’état de survol pour les boutons plats dans les schémas WCAG
  • Ajouter un bref résumé d’accessibilité au README
  • Afficher user.username sur les cartes utilisateur
  • Réinitialiser la mise en évidence de l’élément mark pour les schémas WCAG
  • Ajouter la traduction time_shortcut.now
  • Améliorer la liste des options sur le modal du mode lent
  • Déplacer la date du message sous le titre dans le modal de partage
  • Zone cliquable plus grande pour la liste des sujets sur mobile
  • Corriger la disposition du menu d’administration des sujets pour les écrans courts
  • Ajuster l’alignement/taille du menu d’administration des sujets
  • Empêcher la mention de groupe de se retourner
  • Demander une confirmation lors de la suppression d’un message via un raccourci
  • Corriger quelques problèmes de contraste de schéma de couleur WCAG
  • Organiser le menu d’administration des sujets en groupes
  • Afficher toutes les options de légende de camembert pour les sondages longs
  • Ajouter un titre aux statistiques de temps de lecture depuis la page utilisateur
  • Paramètre de gestion de modérateur plus descriptif
  • Améliore le placement du corps select-kit lorsque l’espace vertical est court
  • Ajouter plus de détails à la description du paramètre de site pour supprimer la citation complète
  • Correction mineure de l’alignement du sélecteur de groupe d’email
  • Ajustement mineur de la position de fermeture de connexion/inscription
  • Améliorer l’alignement du bouton d’action petit

Performance

  • Améliorer la vitesse de to-markdown, mettre à jour le code
  • Rechercher de manière paresseuse emoji-picker selected-diversity
  • Accélérer les tâches Rake de synchronisation des médias sécurisés et de la ACL
  • Mettre à jour tous les user_histories avec une seule requête dans UserDestroyer

Accessibilité

  • Ajouter la prise en charge du clavier pour le modal ne pas déranger
  • Accès clavier pour les en-têtes de tableau /u
  • Corriger le contraste WCAG pour l’en-tête de notification
10 « J'aime »