Notes de version de Discourse 2.5.0.beta3

Nouvelles fonctionnalités dans 2.5.0.beta3

Favoris améliorés – désormais avec rappels !

L’enregistrement de sujets ou de messages pour les consulter ultérieurement a évolué à de nombreuses reprises depuis les débuts de Discourse. Des étoiles aux favoris de messages, en passant par les minuteries de sujets par utilisateur, nous avons testé de nombreuses options. Nous avons désormais combiné le meilleur de tout cela dans notre nouveau système de favoris.

Les utilisateurs peuvent ajouter aux favoris n’importe quel message ou sujet qu’ils souhaitent conserver pour plus tard. Les favoris peuvent être consultés ultérieurement via l’onglet Favoris du menu utilisateur, ainsi que depuis la page des favoris dans la section Activité de l’utilisateur. De plus, les utilisateurs peuvent définir des rappels pour être notifiés de leurs favoris à une date ultérieure. Les options de rappel s’adaptent automatiquement à l’heure et à la date, afin que vous ne soyez pas invité à « Me rappeler plus tard aujourd’hui » lors de l’ajout d’un favori à 23 h.

Consultez Improved Bookmarks with Reminders pour plus de détails.

Fusionner des utilisateurs via l’interface

Début 2018, nous avons ajouté la prise en charge de la fusion de deux comptes utilisateurs. Pour ce faire, un accès SSH au serveur était nécessaire, car la fonctionnalité de fusion avait été ajoutée sous forme de tâche Rake.

Désormais, n’importe quel administrateur peut fusionner des utilisateurs ! Rendez-vous sur la page d’administration des utilisateurs et sélectionnez « Transférer et supprimer » en bas de la page.image

Entrez le nom d’utilisateur dans lequel vous souhaitez fusionner le compte, puis cliquez sur « Transférer et supprimer @nomdutilisateur » pour lancer le processus de fusion.

Utilisateurs suspects ajoutés à la file d’examen

Discourse inclut depuis longtemps une liste « Suspect » qui affiche les utilisateurs ayant modifié leur biographie et/ou leur site web dans leur profil, mais n’ayant rien lu sur le site. Il a été démontré que les utilisateurs correspondant à ces critères ont plus de chances d’être des spammeurs.

De nombreux sites Discourse ignoraient cette liste. De plus, examiner la liste des utilisateurs pour la nettoyer était un processus long. Pour améliorer cela, nous ajoutons désormais les utilisateurs suspects à la file d’examen, afin qu’ils puissent être examinés aux côtés des signalements, d’Akismet, de la validation des messages, etc. Nous espérons que cela rendra un peu plus facile le maintien de votre forum à l’abri des spammeurs.

Suppression automatique des réponses

Les modérateurs peuvent désormais configurer les sujets pour qu’ils suppriment automatiquement les réponses après x jours, afin de garder les sujets propres. Nous constatons que cela est particulièrement utile pour les sujets de type wiki ou base de connaissances, où la discussion est éphémère ou intégrée au premier message.

Copie des blocs de code

Voici une petite fonctionnalité pour les sites riches en code. Nous avons ajouté une prise en charge native pour la copie rapide des blocs de code. Il suffit de déplacer votre souris sur le bloc de code et de cliquer sur le bouton Copier dans le coin supérieur droit.

Nouveau paramètre de site embed_unlisted

De nombreux blogs utilisent Discourse pour leur section de commentaires. Mais tous les articles de blog ne reçoivent pas de commentaires. Lorsqu’un article est publié sur un blog lié, Discourse crée automatiquement un sujet pour la discussion. Cela peut entraîner beaucoup de « désordre », avec de nombreux sujets sans réponse. Les administrateurs peuvent désormais activer le paramètre de site embed_unlisted, ce qui fera en sorte que les sujets créés par le blog ne soient pas listés jusqu’à la première réponse. Les utilisateurs peuvent accéder au sujet via le lien « Démarrer une discussion » en bas de l’article du blog.

Fin du support d’Internet Explorer 11 le 1er juin

Nous en avions parlé en janvier, mais nous tenions à le rappeler à tous car la date approche à grands pas. Veuillez consulter le sujet ci-dessous pour tous les détails.

Et encore plus !

Mais attendez, il y a plus ! Cette version comprend de nombreuses autres nouvelles fonctionnalités, ainsi que la collection habituelle de corrections de bugs, d’améliorations de l’expérience utilisateur, d’optimisations de performance, et plus encore. Trop nombreuses pour être listées ici. Pour une liste complète, assurez-vous de consulter les Fonctionnalités et corrections supplémentaires listées ci-dessous.

43 « J'aime »

Mises à jour de sécurité

Cette version bêta inclut 4 correctifs de sécurité pour des problèmes signalés par notre communauté et HackerOne.

  • S’assurer que l’utilisateur peut voir le groupe et ses membres
  • Respecter les permissions des sujets lors du chargement des métadonnées des signets
  • Respecter les permissions des sujets lors du chargement des métadonnées des brouillons
  • Empêcher l’accès aux listes de signets d’autres utilisateurs

Améliorations des plugins

Tous les plugins

  • Correctifs de bugs
    • Nous avons corrigé de nombreux bugs dans l’ensemble de notre suite de plugins

Assign

  • Publier un événement webhook lors de l’assignation et de la désassignation de sujets

WP-Discourse

  • Empêcher le paramètre Publication automatique de publier automatiquement les mises à jour de messages sur Discourse. Le paramètre Publication automatique ne s’applique que lors de la publication initiale d’un message sur WordPress. Si le message est ensuite mis à jour sur WordPress, pour mettre à jour le contenu sur Discourse, cliquez sur le bouton Mettre à jour le sujet dans la barre latérale WP Discourse.
  • Lorsque Discourse est le fournisseur SSO pour WordPress, transmettre le paramètre d’URL redirect_to de WordPress au processus SSO.

Solved

  • Publier un événement webhook lors de la résolution et de la non-résolution de sujets

Policy

  • Ajouter une option pour expirer la politique mensuellement, trimestriellement et annuellement, en plus de x jours

Réponses prédéfinies

  • Ajouter de nouveaux paramètres de site pour permettre aux utilisateurs non membres du personnel d’utiliser des réponses prédéfinies.

Fonctionnalités et correctifs supplémentaires

Cliquez pour développer

Nouvelles fonctionnalités

  • Rendre les filtres de rapport réutilisables
  • Ajouter la colonne created_at à user_badges
  • Améliorer le rendu des flux RSS
  • Tâche Rake pour exporter les groupes
  • Les utilisateurs peuvent être ignorés pendant six mois.
  • Ajouter le support du format upload dans les paramètres du thème.
  • Ajouter le déclencheur user_session_refreshed
  • Paramètre de site Enforce_canonical_emails
  • Support des plugins pour la transpilation des fichiers .js réguliers
  • Ajouter la sortie de plugin after-reviewable-post-user
  • Webhooks et événement pour l’attribution d’un badge à un utilisateur
  • Afficher la vue noscript aux navigateurs non pris en charge
  • Support de la publication de sujets en tant que pages
  • Ajouter l’option de cookie same-site « None » pour rendre possibles les systèmes inter-domaines
  • Repères pour lecteurs d’écran pour les sujets principaux et suggérés
  • Activer la navigation hors ligne et le PWA plein écran sur iOS par défaut
  • Hacher les clés API des utilisateurs dans la base de données
  • Permettre aux administrateurs de désactiver la suppression de compte en libre-service
  • Ajouter le paramètre auto_approve_email_domains pour approuver automatiquement les utilisateurs
  • Afficher « Dernière mise à jour à » dans le répertoire des utilisateurs
  • Permet plusieurs groupes d’émojis personnalisés
  • Option pour mettre à jour les composants du thème enfant via l’interface de ligne de commande du thème.
  • Règles plus strictes pour la présence des utilisateurs
  • Le code d’invitation ne fait pas la distinction entre majuscules et minuscules
  • Permettre aux plugins d’exclure les étapes de l’assistant
  • Lister les raccourcis du menu de recherche dans la fenêtre modale d’instructions
  • Naviguer dans les résultats de recherche en utilisant J/K
  • Désassigner le sujet de la file d’attente de revue lorsqu’un drapeau est traité
  • Afficher les votes dans un sondage « on voted » au créateur
  • Google Calendar ne prend pas en charge l’URL dans iCalendar, ajouter une description de repli
  • Flux ICalendar pour les rappels de signets
  • Démoter les catégories muettes dans la liste des catégories
  • Afficher le nombre de messages rejetés dans le résumé de l’utilisateur
  • Code d’invitation global optionnel pour l’inscription au compte
  • Ajouter le support de services personnalisés similaires à Gravatar
  • Permettre une longueur de message maximale plus importante
  • Permettre aux thèmes de spécifier des modificateurs dans leur fichier about.json
  • Support élargi pour les uploads de messages dans le balisage vidéo
  • Améliorer la fenêtre modale d’aide aux raccourcis clavier
  • Ajouter le paramètre embed_set_canonical_url
  • Ajouter un paramètre de site pour désactiver le nettoyage des utilisateurs en phase de test
  • Nouvelle route pour charger plusieurs cartes d’utilisateurs simultanément
  • Empêcher l’annulation accidentelle lors de la rédaction de pénalités
  • Option pour se connecter à Redis en utilisant SSL

Correctifs de bugs

  • Gérer les chemins de sous-sous-catégories sans identifiant
  • L’icône caret doit hériter de sa couleur
  • Différencier la gestion du contour sk sur single/multi
  • Utiliser une URL absolue pour les liens /user_avatar/
  • Ajouter correctement la classe ‘two-rows’ au conteneur header-topic-info
  • Améliorer le sélecteur pour le bouton de copier du bloc de code
  • Ne confirmer la suppression d’un signet que si un rappel a été défini
  • Rejeter les surnoms de catégorie invalides
  • Réponses d’erreur PublishedPages
  • Réponses d’erreur de TopicsController (Il y avait un problème de deux instances Topic séparées pour le même enregistrement. Cela garantit qu’il n’y a qu’une seule instance à jour.)
  • Faire en sorte que InlineUploads gère plus de formats d’URL
  • Lorsqu’une catégorie ou un tag est muet, mettre à jour l’utilisateur
  • Compatibilité temporaire pour Evented sur une route de sujet
  • Définir la description de la catégorie sur la première valeur cuite du message
  • Problèmes de concurrence lors de la mise en visibilité des messages intégrés de sujets
  • Ne pas rendre les sujets visibles à moins que les messages ne soient réguliers
  • Autoriser les mises à jour d’intégration uniquement du titre
  • Les sujets intégrés ne pouvaient pas mettre à jour leurs titres
  • Un hash opts n’était, en fait, pas optionnel :slight_smile:
  • L’assistant créait un thème Light en double si Light était sélectionné
  • La restauration vers S3 ne fonctionnait pas sans variables d’environnement
  • Boucle infinie dans la tâche rake migrate_to_s3
  • Empêche les émojis personnalisés d’afficher des doubles deux-points et de définir une image d’arrière-plan
  • Définir le fuseau horaire de l’utilisateur lors de la connexion de réinitialisation de mot de passe
  • Ne pas lever d’erreur si le type d’action du message est nil
  • Arrête la propagation de l’événement clavier du signet dans la fenêtre modale
  • Le titre du sujet dans la recherche contient data-topic-id
  • Test flaky groups_controller_spec
  • Template-lint utilise la règle stricte rel-noopener qui nécessite noreferrer
  • Aborder proprement le travail emit_web_hook_event si le webhook a été supprimé
  • Le score JS de Reviewable était dans le mauvais dossier
  • Corrections de navigation au clavier dans l’assistant de configuration
  • Ne pas dégrader les utilisateurs au niveau TL2 lorsque le niveau de confiance par défaut est 3
  • Garantir que l’événement clavier n’est pas propagé lors de l’utilisation du raccourci c
  • Réouvrir les fichiers journaux de sidekiq après rotation
  • Fait fonctionner le décorateur topic-list-item sur mobile
  • Nettoyage mineur d’un problème de signet avec rappel
  • L’importation de Google Groups a changé l’URL de connexion
  • Tente d’écouter plus fiablement les changements de scopedCategoryId
  • Appliquer uniquement la police en gras sur les listes de sujets
  • Supprimer l’expression rationnelle de limite de mot (\b) pour les mises en surbrillance des résultats de recherche.
  • Ajouter short_path à upload_serializer
  • Permet aux mises à jour de groupes personnalisés d’être reflétées sans recompilation
  • Basculer le signet pour le sujet ne fonctionnait pas après avoir annulé la fenêtre modale
  • Inclure les sous-catégories dans le rapport ‘posts’
  • Supprimer l’arrière-plan invalide
  • Afficher la date d’aujourd’hui sur le sélecteur de période de la page /users
  • Garantir que la barre d’outils est mise à jour lors du changement d’action du compositeur
  • Estimation manquante du fuseau horaire lors de la connexion de session par e-mail
  • Utiliser l’attribut de ligne de commande correct pour gifsicle lors de la réduction de la taille du gif.
  • Ajouter des polyfills pour values/entries/NodeList.forEach/before pour iOS 9.3
  • Détecter plus de navigateurs non pris en charge
  • S’assurer que le premier message est chargé avant d’essayer de signer le sujet
  • Couleurs de carte thermique de liste de sujets conformes à WCAG-AA
  • Étiquettes pour les boutons de fermeture de fenêtre modale et de rejet d’erreur
  • Ajouter un index sur user_api_keys.key_hash
  • Garantir que la largeur .gap ne dépasse pas la largeur de la fenêtre
  • Citer des messages
  • Attribuer correctement les citations lors de l’utilisation du bouton Répondre
  • Attribuer correctement les citations lors de l’utilisation de replyAsNewTopic
  • Permettre de citer une citation
  • Marquer correctement les citations comme « complètes »
  • Ne pas essayer de créer une citation si elle est vide
  • Empêcher les drapeaux à faible score de fermer automatiquement un sujet si la visibilité par défaut de reviewable est supérieure à faible
  • Respecter l’appartenance automatique au groupe lorsque le SSO change l’e-mail
  • Rediriger /my/*path vers /login-preferences côté client
  • Élargir la fenêtre modale sur ordinateur de bureau
  • Exclure les messages privés des exigences TL3
  • Réinitialiser le cache de Gravatar en ajoutant un paramètre aléatoire à l’URL
  • Corriger les liens sans titre/longs qui dépassent de la boîte
  • Les exportations CSV généraient des erreurs avec des dates invalides
  • Inclure les utilisateurs en attente dans la file d’attente indépendamment de leur score
  • Afficher la fenêtre modale de signet de niveau sujet avec rappel
  • Annuler la classe css retirée par inadvertance
  • Ajouter le support des hashtags de catégorie pour les sous-sous-catégories.
  • Empêche l’enregistrement multiple de topic-notifications-button:changed
  • Lors du chargement des brouillons, définir le sujet
  • Supprimer la date des traductions non anglaises des rappels de signet
  • Guardian a toujours obtenu l’utilisateur, mais parfois il est anonyme
  • Guardian a toujours obtenu l’utilisateur, mais parfois il est anonyme
  • S’assurer que category_id est un entier
  • Topic.time_to_first_response doit inclure les sous-sous-catégories
  • Limiter les participants aux messages privés lors de la conversion à partir d’un sujet
  • Vérifier les thèmes actifs pour toutes les demandes
  • Ne pas tenter de désélectionner les tags si le filtre n’est pas vide
  • Jobs/delete_replies : Ajouter Time+Duration, pas Time+Time #9314
  • Déplacer le nombre total de lignes et charger plus d’URL à l’intérieur de meta.
  • Permet à color-input de définir des hexadécimaux et des noms de couleurs via l’entrée
  • Suivre les liens dans le corps onebox s’il est identique au lien d’en-tête.
  • Par défaut, thème clair dans l’assistant afin que les aperçus soient affichés
  • Afficher la date d’aujourd’hui sur le sélecteur de période de la page /top
  • Avertissement de dépréciation de JQuery
  • Supprimer un minuteur avec duration ne fonctionne pas.
  • Définir les colonnes high_priority à null sur false dans la migration de notification de haute priorité
  • Remplacer le message du sujet de bienvenue par défaut par la nouvelle valeur de l’assistant
  • La restauration a échoué si le schéma contenait des objets non appartenant à l’utilisateur de la base de données actuel
  • FlagSockpuppets ne doit pas signaler un message si un message de cet utilisateur a déjà été rejeté par le personnel
  • FlagSockpuppets ne doit pas signaler un message si un message de cet utilisateur a déjà été rejeté par le personnel
  • L’édition Ninja pour les réponses ne fonctionne pas
  • Charger correctement les brouillons en fonction de l’identifiant
  • Les utilisateurs en phase de test reçoivent des e-mails user_linked et user_quoted
  • Contourner le cache du serviceworker pour les routes d’authentification
  • L’action correcte pour group-member-dropdown est maintenant actOnGroup
  • Lorsqu’un message est déplacé, copier le niveau de notification
  • Lors du changement de type de réponse, mettre à jour les options
  • Ne pas enregistrer le brouillon pendant qu’il est en cours de chargement
  • Erreur lors du changement de catégorie d’un sujet et de la création d’un tag
  • Rend le clic et l’affichage du sélecteur de dates plus fiables
  • Garantit que mini-tag-chooser affiche la demande minimale de tags si aucune sélection
  • Empêche le rendu de contrôles de chronologie vides
  • Prend correctement en compte les filtres de catégorie/groupe dans l’exportation CSV
  • Empêche l’exception lors du clic sur le titre du composant au-dessus de l’éditeur Ace
  • Permet aux adaptateurs de définir une clé primaire personnalisée
  • Permettre au champ d’e-mail d’invitation d’être vide pour les jetons d’invitation
  • Get_size_from_image_sizes doit retourner [width, height] ou nil
  • Citer une citation imbriquée doit préserver les informations du message original.
  • SQL personnalisé avec un commentaire de fin pourrait casser le SQL de BadgeGranter
  • Vérifier la présence du nom avant la normalisation
  • Conserver l’objet date
  • Le bot Narrative ne fonctionne pas pour les signets avec rappels
  • S’assurer que l’éditeur wiki est assigné de manière cohérente
  • La redirection automatique avait une extension invalide
  • Transpilation cassée
  • nil != false
  • L’importation Mbox a échoué si aucun tag n’était configuré
  • La tâche rake migrate_to_s3 ne trouvait pas le SDK AWS
  • L’importation avec pgbouncer a échoué
  • La saisie de filtrage des groupes provoquait un rechargement complet de la page
  • Effectuer le recadrage en utilisant les tailles d’image spécifiées par l’utilisateur
  • Effectuer le recadrage en utilisant les tailles d’image spécifiées par l’utilisateur
  • Utiliser un espacement correct dans les e-mails avec du code
  • Afficher les petites actions de message lors de l’intégration d’un sujet
  • Première passe pour améliorer l’efficacité de la tâche rake des uploads sécurisés
  • Changer le média sécurisé pour englober également les pièces jointes
  • Autoriser la transpilation JS
  • Le résolveur n’était pas défini correctement
  • Utiliser 1 colonne au lieu de 4 pour la destination du permalien
  • Garantit que nous avons un objet date dans date-time-input
  • TopicEmbed#absolutize_urls tentait de modifier une chaîne figée
  • L’expression rationnelle de limite de mot (\b) ne fonctionne pas dans les langues Unicode.
  • Corriger le pipeline d’optimisation d’image
  • Ne pas utiliser le nom de fichier original pour extraire le nom de fichier original
  • Garantit que le menu de recherche n’affiche pas brièvement les résultats précédents
  • User-selector n’excluait pas currentUser
  • Conditions de course dans le menu de recherche
  • Empêcher la publication planifiée dans une catégorie supprimée
  • Améliorer l’enregistrement du fuseau horaire de l’utilisateur
  • Vérifier les permaliens avant d’afficher la page 404
  • Les tests de l’assistant étaient manquants
  • Respecter le paramètre prioritize_username_in_ux sur la page /about
  • Le clic du milieu lisait toutes les notifications
  • Remplir la durée du minuteur du sujet
  • Supprimer correctement le cookie authentication_data lors du flux de connexion oauth
  • Le webhook post edited ne reflète pas le titre du sujet mis à jour
  • Les permaliens doivent rediriger vers l’URL de la catégorie incluant l’ID
  • Supprimer correctement le cookie authentication_data lors du flux de connexion oauth
  • Les modérateurs devraient pouvoir examiner les messages privés signalés car cela a toujours été ainsi
  • Ne pas échouer si l’environnement de test ne prend pas en charge Webauthn
  • Inclure le chemin complet du surnom dans les permaliens
  • Ajouter le support des surnoms de sous-sous-catégories dans la recherche
  • Permettre à CSP de fonctionner correctement pour les noms d’hôte/schémas non par défaut
  • Mettre à jour l’option utilisateur email_digests lorsque default_email_digest_frequency est mis à jour.
  • Afficher l’icône d’enveloppe lorsque le message signalé est un message privé. Le message privé signalé doit être exclusivement examiné par les administrateurs
  • Corriger une erreur PostgreSQL lorsqu’un brouillon était créé simultanément
  • Utiliser le nouvel attribut duration dans la méthode set_or_create_timer.
  • Supprimer correctement le cookie authentication_data lors du flux de connexion oauth
  • Problèmes N1 pour la liste de signets
  • Utiliser id au lieu de elementId dans le fichier hbs
  • Améliorer la conversion HTML vers Markdown
  • Condenser les codes de ligne dans les e-mails
  • Empêcher le recadrage de la fenêtre modale de signet sur mobile
  • Les thèmes-javascripts utilisent un paramètre de sous-dossier incorrect
  • Calcul cassé de userHasTimezone dans la fenêtre modale de signet et modèles tap-tile manquants pour les utilisateurs réguliers
  • Le lien Github des thèmes distants doit aller vers la branche personnalisée #9184
  • Cohérence pour afficher le menu muet/ignorer dans le profil utilisateur
  • Ne pas afficher les webhooks pour les plugins inactifs
  • Fermer les notifications au clic du milieu
  • Ajouter basePath au lien pour « pas de fuseau horaire » dans la fenêtre modale de signet
  • Améliorer la fenêtre modale de signet sur mobile et la tâche rake de synchronisation des signets
  • Sync-alt est utilisé sur l’indicateur de brouillon du compositeur
  • Utiliser delete_all_posts_max pour améliorer la cohérence lors de l’utilisation du bouton de suppression depuis la vue d’administration
  • Afficher l’entrée de temps dans le créateur de sondage
  • Vérifier l’existence du message avant de créer une notification
  • Rappels de signets et modifications d’améliorations
  • S’assurer que les URL show_short gèrent les uploads sécurisés en utilisant multisite
  • Corriger la réponse HTML en développement après le rechargement de ApplicationController
  • Les plugins peuvent avoir des liens symboliques relatifs
  • RANDOM_PASSWORD ne fonctionne pas avec rake admin:create
  • La méthode du script d’importation Telligent a été supprimée par accident
  • Ignorer les utilisateurs suspects qui ont été migrés ou les utilisateurs créés il y a plus de six mois
  • Échec de la restauration des sauvegardes à partir de versions sans remplacement de traduction
  • Supprimer le tag parent du groupe de tags
  • S’assurer que le sérialiseur de signet fonctionne avec les sujets et messages supprimés
  • Ajouter une vérification de suppression de sujet à email/sender
  • Empêche le helper i18n de retourner une SafeString
  • Les e-mails de notification avec pièces jointes sont incorrectement structurés
  • Entrée soumet le formulaire pour la fenêtre modale d’insertion d’hyperlien
  • Empêche le crash lorsque l’émoji à déséchapper n’est pas une chaîne
  • Différencie flag-modal et flag-modal-body
  • Afficher la progression du sujet sur iPad en mode portrait
  • Lorsque must_approve_users est activé, nous ne voulons pas envoyer les utilisateurs suspects dans la file d’attente de revue. Seuls les utilisateurs non approuvés doivent être envoyés. Fournir une migration pour approuver automatiquement chaque élément de revue problématique
  • Constante manquante dans l’importateur SMF2
  • Faute de frappe lors de l’enregistrement du brouillon
  • ContactPicker ne définissait pas l’entrée d’invitation sur les sujets
  • Le titre fancy de featured_topic était rendu sans émojis
  • Certaines erreurs et nettoyage dans confirm-new-email
  • Divers correctifs pour prendre en charge les messages sans utilisateur
  • La dernière adresse IP pouvait pointer vers la mauvaise IP
  • Garantit que la catégorie existe pour hideParent dans categoryBadgeHTML
  • Lancer une erreur lors de l’échec de la suppression d’un utilisateur d’un groupe
  • Ne pas casser la clé privée lors de son écriture lors de l’importation de thème
  • Limite le raccourci de suivi de sujet et impose l’identifiant du sujet
  • Préserver la résolution de timestamp de TopicCreator
  • Vérifie correctement si le composant est dans la fenêtre modale
  • Garantit que l’en-tête pinned-options affiche l’état correct
  • Définir le fuseau horaire de l’utilisateur actuel lors de l’enregistrement du fuseau horaire du profil
  • Message incorrect lors de la connexion par e-mail
  • Message d’erreur pour 403 lors de la mise en vedette d’un sujet sur le profil
  • Préserver la résolution created_at de PostCreator
  • Utiliser bio_excerpt lors de la vérification de la présence
  • Supprime l’ancien refreshQueryWithoutTransition
  • Le script d’importation a peut-être ignoré certains utilisateurs en raison de l’absence de ORDER BY.
  • S’assurer que la catégorie et les tags peuvent être modifiés depuis reviewable
  • Faute de frappe embarrassante algorithme → `algorithmes pour les clés de sécurité
  • Vérifier si le jeton d’authentification existe avant la révocation
  • Empêcher la condition de course lors du traitement du message
  • Tolérer les citations sans nom d’utilisateur et sans titre
  • Importer les messages des utilisateurs manquants de phpbb3
  • Empêcher l’image de flair d’avatar de se répéter sur les cartes utilisateur/groupe
  • Permet de définir la stratégie de placement du corps de select-kit
  • N’utilise que allow_uncategorized_topics global pour le menu déroulant de catégorie
  • Formater correctement les options de sélection pour le sondage de groupe par champs
  • Permettre de citer depuis un sujet fermé tout en écrivant une réponse
  • Afficher une erreur plus élégante si le nom/code manque pour TOTP/Clés de sécurité

Changements UX

  • Meilleur support de l’outline dans les composants sk
  • Corriger le style de l’espace réservé à l’image cassé
  • Définir le focus lors du lancement du compositeur sur iOS
  • Taille de police de l’assistant
  • Empêcher le menu déroulant de catégorie d’envelopper le compteur, limiter la largeur mobile
  • Améliorer la résolution de l’avatar de la page publiée
  • Appliquer la couleur d’arrière-plan par défaut à onebox
  • Supprimer les URL d’images base64 lors de la conversion HTML vers Markdown.
  • Noter le comportement des paramètres « Résumer ce sujet »
  • Ajuster la navigation de pied de page noscript
  • Affiche la date et l’heure complètes lors de l’affichage des plages
  • Garantit que le fuseau horaire est utilisé au lieu de localTimezone lors de l’affichage des dates
  • Afficher les zones sans préfixe pour réduire le bruit
  • Revoir le style de la fenêtre modale de rappel de signet
  • Supprime la couleur sur les catégories si aucun style n’est choisi
  • Supprimer le repli de partage en tant que lien sur les appareils tactiles
  • Utiliser une variable de couleur pour l’arrière-plan des touches de raccourci
  • Casser les mots très longs dans les titres au sein des menus
  • Ajustements mineurs au style de la dernière mise à jour du répertoire des utilisateurs
  • Mieux personnaliser la disposition des émojis sur mobile
  • Ajouter des styles de flair à la liste des derniers sujets
  • Garantit que la touche esc fonctionne correctement dans le formulaire de dates
  • Corriger la position du compositeur sur les iPad avec un clavier matériel
  • Meilleur espacement pour les icônes dans les étiquettes select-kit
  • Améliore date-time-input sur mobile
  • Aligner le basculement du menu de sélection en vrac par rapport au conteneur principal lorsque possible
  • Interdire la création de tags dans les sélecteurs de paramètres de site « tags par défaut ».
  • Afficher de meilleures images d’erreur
  • Afficher le flair d’avatar dans les éléments de liste de sujets de la route des catégories
  • Zones de touche plus grandes pour le panneau de profil dans le menu utilisateur sur les appareils mobiles
  • Le raccourci K peut sélectionner des parties de messages
  • Désactiver l’animation de mise en surbrillance sur les messages supprimés
  • Actualiser la liste des membres du groupe lors de la suppression d’utilisateurs ou du changement de propriétaires
  • Améliorer la copie des utilisateurs suspects sur /review
  • Supprimer la section « Notifications en direct » du profil utilisateur sur iOS
  • Utilise mod+p au lieu de ctrl+p et command+p pour printTopic
  • Améliorer la copie pour la fonctionnalité des utilisateurs suspects
  • Meilleur espacement pour l’icône dans l’étiquette select-kit
  • Respecter le paramètre prioritize_username_in_ux pour le titre de l’avatar utilisateur
  • Ajoute le support d’un type de paramètre de couleur

Performance

  • Améliorer les performances de lazy-load dans Safari
  • Activer la nouvelle route de carte utilisateur par défaut
  • Mettre en cache Category.subcategory_ids
  • Accélérer les migrations sur multisite
  • La sauvegarde avec beaucoup d’uploads stockés sur S3 était lente
27 « J'aime »