2.8.0.beta3 : Flair d'avatar sélectionnable par l'utilisateur, Indicateur de dernière visite de sujet, Sélecteur de fichiers natif, et plus encore

Nouvelles fonctionnalités dans 2.8.0.beta3

Flair d’avatar sélectionnable par l’utilisateur

Les utilisateurs appartenant à plusieurs groupes peuvent désormais choisir le flair d’avatar qu’ils souhaitent afficher depuis leurs préférences, plutôt que de dépendre d’un flair automatique attribué en fonction de leur groupe principal. Le flair d’avatar prend en charge à la fois les icônes Font Awesome et les images personnalisées.

Ajouter une indication de dernière visite sur la page de visualisation des sujets

Lorsque vous ouvrez un sujet que vous avez déjà commencé à lire, Discourse charge automatiquement le sujet au premier message non lu afin que vous puissiez continuer votre lecture. Désormais, Discourse affiche également une indication de l’endroit où vous étiez lors de votre dernière visite, vous permettant de faire défiler la page vers le haut ou vers le bas sans perdre votre place.

Utiliser le sélecteur de fichiers natif

Lors du téléchargement d’un fichier dans le compositeur, Discourse utilise désormais le sélecteur de fichiers natif au lieu d’afficher d’abord une fenêtre modale personnalisée. Discourse transmet également les extensions de fichiers prises en charge au système d’exploitation, de sorte que les utilisateurs n’ont pas à se soucier de ce qui est autorisé. En plus du bouton de téléchargement, les utilisateurs peuvent toujours copier/coller et glisser/déposer des fichiers pour les télécharger dans le compositeur.

Portée de la clé API pour la modification des messages

Lors de la création d’une clé API, des portées peuvent être appliquées pour restreindre les actions autorisées avec chaque clé, améliorant ainsi la sécurité en limitant l’accès au cas où la clé serait compromise. Une portée de modification de messages a été ajoutée pour permettre à une clé API de modifier les messages auxquels le propriétaire de la clé API a accès pour les modifier.

Améliorer le processus d’ajout d’utilisateurs à un groupe

Le bouton « Ajouter des membres » sur la page du groupe a été divisé en « Ajouter des utilisateurs » et « Inviter ». Les utilisateurs existants du site peuvent être ajoutés au groupe par nom d’utilisateur ou par e-mail en utilisant la fenêtre modale « Ajouter des utilisateurs » (première image). De nouveaux utilisateurs peuvent être invités à rejoindre le site Discourse et ajoutés au groupe lors de leur inscription via la fenêtre modale « Inviter » (deuxième image).

Optimisation des images côté client

Lorsque les utilisateurs ajoutent une image à leur message, Discourse tente de compresser l’image si elle dépasse la taille autorisée. Cette compression se produisait auparavant sur le serveur, ce qui signifiait que le fichier image volumineux devait d’abord être téléchargé. Pour les utilisateurs disposant d’une bande passante lente ou limitée, cela peut prendre un temps considérable et impacter leurs limites d’utilisation des données.

Les sites peuvent désormais activer le paramètre composer_media_optimization_image_enabled pour compresser l’image sur l’appareil de l’utilisateur (ordinateur, téléphone ou tablette) avant son téléchargement.

Pour en savoir plus, consultez notre blog :

Améliorations de l’historique des pénalités

À mesure que les sites grandissent, il n’est plus possible pour les modérateurs de connaître l’historique de chaque utilisateur, comme c’est le cas dans les communautés plus récentes ou plus petites. Nous avons apporté certaines améliorations pour aider les modérateurs dans leurs tâches.

  1. Ajouter un compteur d’historique lors de l’application de pénalités pour fournir aux modérateurs le contexte sur l’utilisateur qu’ils pénalisent.
  2. Ajouter un paramètre de site qui définit les valeurs de pénalité par défaut en heures.

Les fenêtres modales de silence/suspension se rempliront automatiquement avec les valeurs par défaut, mais permettront toujours aux modérateurs de choisir et de remplacer les valeurs comme d’habitude.

Premier silence/suspension : première valeur. Deuxième silence/suspension : deuxième valeur, etc.


Améliorations de l’accessibilité

  • Ajustement des règles de titres sur les listes de sujets
  • Ne pas marquer plusieurs étiquettes de formulaire comme s’appliquant au même élément
  • Ajout d’étiquettes là où cela est nécessaire

Fonctionnalités supplémentaires

Cette bêta comprend tellement de nouvelles fonctionnalités que nous ne pouvons pas toutes les détailler. Ci-dessous, quelques fonctionnalités supplémentaires notables. Vous trouverez la liste complète des nouvelles fonctionnalités dans le message suivant.

  • Paramètre permettant aux modérateurs de changer la propriété des messages
  • Rendre les invitations fonctionnelles avec les utilisateurs existants
  • Avertir si un utilisateur invité ne peut pas voir le sujet
  • Ajouter des journaux d’actions du personnel pour les mots surveillés
  • Ajouter un champ personnalisé utilisateur à sélection multiple
  • Ajouter le paramètre slow_mode_prevents_editing.
  • Le personnel peut recevoir des rappels pour les utilisateurs en attente plus fréquemment.
  • Accepter la fenêtre modale de signalement avec CTRL + ENTRÉE et CMD + ENTRÉE
  • Téléchargement vers S3 en parallèle pour accélérer la restauration des sauvegardes
  • Le blocage est facultatif lors de la suppression d’un utilisateur de la file d’examen.
  • Ajouter une vue des messages pour tous les avertissements officiels d’un utilisateur
  • Ajouter un filtre de groupe au répertoire des utilisateurs
28 « J'aime »

Encore plus !

Mais attendez, il y a encore plus ! Nous faisons de notre mieux pour mettre en évidence les nouvelles fonctionnalités et les modifications 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 (UX) et 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 3 correctifs de sécurité pour des problèmes signalés par notre communauté et HackerOne.

  • Contournement des vérifications FinalDestination par les liens canoniques Onebox
  • Garantit que les délais d’attente sont correctement utilisés lors de la connexion
  • Nettoyage des données YouTube Onebox (CVE-2021-32764)
    • Cette vulnérabilité n’affecte que les sites ayant désactivé ou modifié la politique de sécurité du contenu (content-security-policy) par défaut

Améliorations des plugins

Assign

Nouvelles fonctionnalités

  • Ajoute la prise en charge d’une affectation aléatoire automatisée

Corrections de bugs

  • Gère les données source invalides lors de la migration CF
  • La migration de CF vers un tableau était incorrecte
  • Les champs d’automatisation utilisent désormais tous la même propriété de valeur
  • Le bouton « Affecter un sujet » ne fonctionnait pas

OAuth2 Basic

Nouvelles fonctionnalités

  • Récupère les attributs personnalisés depuis les détails de l’utilisateur.

Akismet

Nouvelles fonctionnalités

  • Le blocage est facultatif lors de la suppression d’un utilisateur

Calendrier

Corrections de bugs

  • Utilise les nouveaux noms d’attributs pour les éloges (flair)
  • Corrige la tâche des constantes et lance sa mise à jour
  • Alignement de l’avatar de l’invité dans Safari 15
  • Le gem Holidays n’est plus requis dans Sidekiq.

Data Explorer

Corrections de bugs

  • Ajoute la chaîne manquante
  • Traduction des en-têtes de colonnes dans le tableau de requête

Badges de la carte utilisateur

Corrections de bugs

  • La colonne image est désormais image_upload dans le noyau

Modérateurs anonymes

Corrections de bugs

  • update_attributes! a été supprimé dans Rails 6.1

Résolu

Nouvelles fonctionnalités

  • Affiche un message éducatif dans le compositeur lors de la réponse à un sujet résolu

Corrections de bugs

  • Rétrocompatibilité pour les anciennes versions de Discourse

Modifications de l’UX

  • Corrige l’alignement de la solution sur mobile

Brightcove

Nouvelles fonctionnalités

  • Supprime les vidéos lorsque les messages sont supprimés

Corrections de bugs

  • ApiError doit stocker son statut
  • Évite les conflits avec d’autres plugins

Encrypt

Nouvelles fonctionnalités

  • Recherche côté client dans les sujets chiffrés

Corrections de bugs

  • Ajoute une solution de contournement pour le bug IndexedDb de Safari
  • Retourne une identité vide si le chargement échoue
  • Rejette la promesse si l’identité ne peut pas être chargée
  • Utilise la taille du fichier comme solution de repli pour rechercher les informations du fichier
  • Ne plante pas si le résultat de la recherche est vide
  • Fait plus pour déchiffrer les résultats chiffrés
  • Remplit tous les champs utilisés pour la sérialisation
  • Utilise Session au lieu de sessionStorage
  • Remplace l’utilisation de Discourse global

Performance

  • Précharge les balises si activé
  • Précharge les utilisateurs et les données chiffrées des sujets
  • Récupère uniquement les premiers messages pour le cache de recherche

BCC

Corrections de bugs

  • Ne plante pas lorsque user.name est nil

Code Review

Corrections de bugs

  • Ne pas analyser les émojis dans le message de commit
  • Autorise les points dans les noms de dépôt
  • Les traductions pour bad_github_X manquaient
  • Gère gracieusement les erreurs de l’API GitHub dans la configuration du plugin

Abonnements

Nouvelles fonctionnalités

  • Ajoute une animation de feux d’artifice et de dégradé à la bannière de succès de la campagne
  • Ajoute la possibilité d’utiliser une image d’arrière-plan personnalisée
  • Valide les codes de coupon lors de la soumission du formulaire

Corrections de bugs

  • Les sessions des nouveaux utilisateurs étaient redirigées étrangement sur les sites nécessitant une connexion
  • Restreint les modérateurs de voir les fonctionnalités d’administration des abonnements

Modifications de l’UX

  • Cache le bouton de campagne lors de l’achèvement de l’objectif

Réactions

Corrections de bugs

  • Tente d’avoir un événement de bus de messages uniquement au niveau du sujet
  • S’appuyer sur l’événement au niveau du sujet :acted est suffisant
  • Nettoie les abonnements MessageBus lors de la navigation entre les sujets

Experts par catégorie

Nouvelles fonctionnalités

  • Paramètre pour que les onglets de liste de sujets lient aux messages

Corrections de bugs

  • Ne pas afficher le bouton de recommandation pour les utilisateurs suspendus
  • Attendre le chargement pour afficher le nombre de recommandations
  • Ne pas générer d’erreur lorsqu’un message privé est envoyé
  • Supprime les champs personnalisés des messages non approuvés lorsque l’utilisateur est retiré en tant qu’expert

Crowd

Corrections de bugs

  • Ajoute des traductions pour le nom de la méthode et le titre du bouton

Automatisation

Première version :

Fonctionnalités et corrections supplémentaires

[details=“Cliquez pour développer”]

Nouvelles fonctionnalités

  • Met à jour les utilisateurs existants lorsque les notifications par défaut du groupe changent.
  • Ajoute une option pour attribuer un badge plusieurs fois aux utilisateurs via la Récompense en masse
  • Téléchargeur d’images Uppy avec UppyUploadMixin
  • Ajoute une balise de titre pour la page de détails du groupe
  • Ajoute un filtre de période dans la route des sujets principaux pour les balises.
  • Le réencodage est sûr, déclenchez-le pour les fichiers > 500 Ko
  • Utilise le travail SMTP du groupe et le programme de messagerie au lieu du changement de UserNotifications
  • Affiche les émojis sur les étiquettes GitHub lors de la création d’un Onebox pour un problème.
  • Rend le nombre maximum de favoris configurable
  • Ajoute plus de colonnes au journal des emails sortants (EmailLog)
  • Amélioration de la gestion de la pile d’historique lors des erreurs serveur
  • Utilise des tailles d’images adaptatives dans le flux de messages
  • Ouvre la fenêtre modale de modification du signet lors du clic sur le bouton de signet au niveau du sujet
  • Ajoute les détails de la dernière mise à jour à l’interface des paramètres SMTP/IMAP du groupe
  • Rend les sélecteurs de date dans l’interface des signets et celle du minuteur de sujets cohérents avec tous les autres sélecteurs
  • Ajoute une balise méta OpenGraph type=website
  • Ajoute upgrade-insecure-requests à la CSP lorsque force_https est activé

Corrections de bugs

  • Ajoute un ordre aux balises de lien de feuille de style en sortie
  • Problèmes avec le choix des badges favoris
  • Les ressources pour la page de tests du thème ne sont pas compressées
  • Problèmes avec les icônes personnalisées dans les thèmes
  • Supprime le bouton pour rejeter les messages d’erreur du thème
  • Correction de la grille user/badges
  • Un bug de mémoïsation dans UserLookup et refactorisation
  • Utilise un tableau pour conserver le meilleur lien pour chaque Onebox
  • Utilise Terser pour la minification même si uglify-js n’est pas disponible
  • N’essaie pas de charger des badges s’il n’en reste aucun
  • Les fils de discussion par email ne se regroupent parfois pas pour le SMTP du groupe
  • Utilise rem pour les tailles de police dans les titres de message
  • N’utilise pas les images user_generated comme images d’avatar dans le contenu Twitter Oneboxed
  • Ne met pas en minuscules « tous les groupes » dans le menu déroulant
  • Autorise les lettres majuscules dans les noms de groupes automatiques
  • Ne pas afficher l’option invalide dans le sélecteur d’éloges
  • Définit le groupe d’éloges de l’utilisateur comme groupe principal
  • Diverses corrections de chaînes de traduction
  • Suggère le nom d’utilisateur actuel pour les utilisateurs en attente
  • Schéma Admin_user_response
  • Utilise created_at si last_posted_at est nul
  • Affiche les dates correctes dans les chronologies des sujets
  • Fait défiler vers le haut sur les pages de badges
  • Permet aux utilisateurs en attente de choisir leur nom d’utilisateur
  • Change les logos en direct lors du changement de schéma de couleurs dans les préférences utilisateur
  • Diverses corrections de chaînes de traduction
  • Permet à l’utilisateur de supprimer son groupe d’éloges
  • can_admin_group doit être vrai lors de la création d’un nouveau groupe.
  • Gère les fournisseurs de stockage n’implémentant pas les ACL
  • N’interprète pas les références arrière dans le contenu des emails
  • N’enveloppe pas le titre de l’éloge dans le sélecteur
  • N’empêche pas les autres minuteurs de sujets de s’exécuter en cas d’erreur
  • Vérifie le type des éléments révisables existants lors de la création d’un nouvel élément révisable
  • Corrige le message d’erreur pour la tâche rake fix_missing_s3
  • Définit base-uri de la CSP sur self
  • La tâche fix_missing_s3 échoue lors d’un échec de téléchargement (prise 2)
  • N’arrête pas la tâche fix_missing_s3 si l’enregistrement d’un téléchargement a échoué
  • Maintient l’ordre lors de la mise à jour des notifications
  • Gère SMTPServerBusy pour l’email SMTP du groupe
  • Multiplie la tolérance du limiteur de débit pour les propres certificats discobot
  • Le sondage n’affichait pas tous les votants
  • Gère les cas limites pour le travail d’email SMTP du groupe
  • Respecte personal_email_time_window_seconds dans le SMTP du groupe
  • Construit l’URL de partage de citation en utilisant le numéro de message, et non l’ID du message
  • Charge la catégorie lorsque l’attribut category_id est présent.
  • Ne recharge pas toute la table de répertoire lors du changement de saisie du nom d’utilisateur
  • Définition de lien invalide dans bootstrap-json
  • Met à jour les clés de locale pour les journaux de mots surveillés
  • Supprime les anciens minuteurs de sujets de rappel
  • Affiche les ensembles de résultats de recherche vides
  • Rend la migration non transactionnelle idempotente
  • Définit la classe sur les liens de schéma de couleurs dans le bootstrap
  • Réorganise et cache les options du minuteur de sujets
  • Les thèmes enfants étant précompilés plusieurs fois (prise 2).
  • Renomme la terminologie « édition ninja » en « période de grâce »
  • Détecte les échecs de décodage plus tôt dans le pipeline d’optimisation d’image
  • Détecte les échecs de redimensionnement dans l’optimisation d’image côté client
  • Ne traduit pas le nom du niveau de confiance lors de la génération de liens
  • Faute de frappe dans Discourse
  • Réintroduit l’ajout d’un utilisateur de groupe par email
  • Ne ferme pas le sujet fusionné si le premier message n’a pas été fusionné
  • Vide le cache approprié lors de la mise à jour des paramètres de police
  • Les utilisateurs TL4 ne peuvent pas supprimer les messages des autres
  • Ne redirige pas vers un sujet que l’utilisateur ne peut pas voir
  • Ignore le lien canonique vers localhost
  • Les thèmes enfants étant précompilés plusieurs fois.
  • Problème lorsque le champ personnalisé [] est envoyé
  • Affiche toujours les comptes de sujets
  • Utilise une URL absolue lors de la redirection du chemin de l’icône SVG.
  • Garantit que nous n’appliquons pas les options de graphiques à d’autres modes
  • Inclut user_field_ids dans l’URL de pagination pour les éléments du répertoire
  • Certains rapports d’administration (notamment les sauvegardes) n’apparaissaient pas
  • N’appelle pas set dans le composant de table de répertoire détruit
  • Récupère tous les groupes pour le menu déroulant du répertoire utilisateur
  • Test de recherche instable (flaky)
  • Supprime le code obsolète du minuteur de sujets
  • Gère l’échec du décodage d’image dans l’optimisation d’image du compositeur
  • Supprime la marge supplémentaire de la fenêtre modale de partage de sujet
  • Ne supprime le mot/la phrase que lorsque l’icône « x » est cliquée
  • Bouton de signet au niveau du sujet
  • Ne pas afficher « En réponse à » pour les emails SMTP du groupe
  • Icône d’édition de catégorie manquante.
  • Améliore l’affichage des participants dans les emails SMTP du groupe
  • Remplit topic_id pour EmailLog
  • Les tableaux CF remplis de nil n’étaient pas supprimés
  • Traduction de la colonne du répertoire des plugins sur mobile
  • Suit les redirections pour le Onebox en ligne/mini
  • Sérialise toujours les bons attributs pour DirectoryItems
  • Augmente le nombre maximum de badges favoris à 6
  • Traductions des en-têtes de tableau dans la liste des utilisateurs administrateurs
  • Met à jour manuellement les attributs de DirectoryItemSerializer lors du changement de colonne du répertoire
  • Vérifie toutes les migrations pour les colonnes/tableaux supprimés lors de la restauration
  • L’URL « charger plus d’utilisateurs » respecte le paramètre de groupe
  • Rend le favori fonctionnel avec plusieurs attributions de badges
  • Ignore les téléchargements manquants dans les paramètres du thème
  • Chemin absolu pour directory-columns.json
  • Ignore les messages nécessitant une approbation lors du calcul des comptes révisables.
  • La tâche rake fix_missing_s3 pouvait échouer en raison d’un téléchargement manquant
  • ShrinkUploadedImage était cassé depuis cb12a721
  • Garantit que la moyenne est appliquée sur le dernier segment incomplet
  • Définit des valeurs aléatoires pour digest_attempted_at
  • L’aperçu des composants de thème est cassé lorsque le composant n’a pas de SCSS.
  • Supprime la clé de hachage add_unsubscribe_link en double
  • Affiche la page detailed_404 à partir des réponses 403
  • Affiche le nombre de liens une seule fois pour les Oneboxes
  • Les utilisateurs TL4 peuvent voir leurs messages supprimés
  • Réduit la taille de l’image en dernier lors de l’enregistrement des téléchargements
  • Implémente correctement la moyenne pour les rapports
  • Plusieurs liens générés pour des cibles non liées à un thème.
  • La feuille de style du schéma de couleurs n’est pas chargée lorsqu’aucun thème par défaut n’est défini.
  • Empêche de ressusciter d’anciens sujets via une réponse par email pour les boîtes de réception de groupes avec SMTP activé
  • Supprime l’en-tête List-Unsubscribe si l’utilisation du SMTP du groupe est activée
  • N’affiche pas deux fois un utilisateur qui a changé de vote
  • Ne vérifie pas les liens en double dans Onebox
  • Ajoute des limites de mots pour remplacer et baliser les mots surveillés
  • Met à jour le contenu brut du message depuis la réponse du serveur
  • Mise en page mobile pour l’interface d’administration des mots surveillés
  • Garantit que validValues est un tableau
  • N’ajoute pas les en-têtes de liste de diffusion aux emails SMTP du groupe
  • La nouvelle touche de raccourci pour rejeter ne fonctionne pas
  • Supprime et recrée correctement la colonne pour directory_columns
  • Utilise la bonne propriété pour le lien de message intégré « sauter vers »
  • Autorise les téléchargements SVG si les dimensions sont une fraction d’une unité
  • Problème de base de données cassé suite à une migration révoquée
  • Ajout de plusieurs balises automatiques dans l’interface d’administration des mots surveillés
  • Traductions des en-têtes de tableau dans le répertoire des membres du groupe
  • Empêche le mode d’être forcé vers un mode inexistant
  • Renvoie uniquement les invitations en attente
  • Détruit les invitations des emails anonymisés
  • Garantit que nous ne compressons pas les données plusieurs fois
  • Déplace allow_unknown_sender_topic_replies en dehors de la boîte SMTP/IMAP
  • S’assure que reset-new pour les suivis n’est pas limité par le nombre par page
  • Ember CLI perdait certaines données préchargées
  • Trie les listes de fichiers pour garantir un hachage de précompilation d’actifs cohérent
  • Le bouton de signet au niveau du sujet cesse de fonctionner si vous choisissez « Non » sur la fenêtre modale de confirmation de suppression de tous les signets
  • Le composant avatar-flair échoue gracieusement si les informations du groupe manquent
  • Passe les tests échoués pour le compositeur
  • Met à jour raw et cooked immédiatement après l’édition
  • S’assure que topic_user.bookmarked est synchronisé à plus d’endroits
  • Valide que le téléchargement est toujours valide après avoir appelé l’événement before_upload_creation
  • Respecte le paramètre d’exclusion nofollow dans les liens vedettes du sujet.
  • Rafraîchit le flux de messages après les mises à jour de messages in situ
  • Certains liens absolus provoquaient un rechargement complet de la page
  • Affiche les paramètres d’email du groupe si seul SMTP est activé
  • Ajuste le style de la première notification
  • Dépriorise la catégorie du compositeur lors de la navigation
  • Ne rend pas l’élément user-avatar-flair lorsque l’utilisateur n’a pas d’éloge
  • Tests JavaScript instables avec des minuteries factices
  • Cliquer sur une URL avec un préfixe d’URL différent ne fonctionnait pas
  • Ne recharge pas le message si raw est présent
  • Impossible de démarrer avec ember-cli lorsque login_required est activé
  • Lie correctement la réponse au message lors de l’envoi d’email à un groupe
  • count n’est pas défini, erreur de lint
  • De nombreux tests de plugins utilisaient de vieilles API CLI non compatibles avec Ember
  • Ne bloque pas le bundle de sprites SVG si un fichier manque
  • Les tests de thème doivent fonctionner en production
  • Erreurs de chargement des téléchargements sécurisés lorsque les téléchargements sécurisés sont désactivés

Modifications de l’UX

  • Arrête le débordement mobile pour les Oneboxes Imgur/Google Photos
  • S’assure qu’il y a toujours une marge sur la page des badges
  • Améliore la cohérence de la fenêtre modale de partage
  • Déplace le spinner de confirmation de saut d’authentification à l’intérieur du corps de la fenêtre modale.
  • Ajoute un bouton de copie à la clé publique du thème
  • Améliore le lien vers la page de préférences sur les onglets « Nouveau » et « Non lu »
  • Ajoute un état de succès au bouton de copie
  • Corrige le z-index pour l’alerte de nouveau sujet
  • Traduit le type d’action dans l’erreur de regex des mots surveillés
  • Problèmes de mise en page avec la ligne de dernière visite du sujet.
  • Supprime l’image d’arrière-plan après le chargement de l’image
  • Supprime la bordure supérieure sur la petite action après la ligne de dernière visite.
  • Utilise le basculement de sélection en masse de la liste de sujets pour la liste des messages utilisateur.
  • Rend la taille des émojis cohérente pour les problèmes GH Oneboxed avec des balises courtes.
  • Rend le contenu du sondage sélectionnable
  • Ajuste l’espacement dans le tableau de bord d’administration
  • Ajoute « Traitement du téléchargement » dans la zone de statut du compositeur pendant l’optimisation du téléchargement
  • Barre de défilement horizontale en haut du répertoire utilisateur (si nécessaire)
  • Ajuste la ligne d’horodatage dans le Onebox Twitter
  • Améliore le style des citations dans les emails
  • Ajoute une notification lorsque les mots surveillés sont des expressions régulières
  • Amélioration de la marge pour les alertes mobiles
  • Rend la case à cocher de sélection en masse plus facile à cibler
  • Corrige l’espacement des alertes mobiles
  • Rend plus facile de masquer l’émoji lors de l’inscription
  • Cache les colonnes d’email lorsque « Masquer les emails » est sélectionné
  • Améliore le zoom/navigation de la galerie lightbox
  • Corrige la mise en page « aller au message » sur mobile
  • Corrige l’alignement du bouton de barre de progression sur mobile
  • Regroupement automatique quotidien pour moins de 34 jours au lieu de 30
  • Utilise un bouton au lieu d’une ancre dans la barre de réponses filtrées
  • Supprime la référence au formulaire de contact dans le paramètre
  • Améliore le message d’erreur de suppression d’utilisateur et retourne le bon nombre de messages.
  • Améliorations pour le réordre des catégories
  • Ajoute un indice indiquant que les balises peuvent être incluses dans les groupes de balises

Performance

  • Améliore les performances de mise à jour de topic_user.liked lors du déplacement de messages
  • Améliore les performances de post_timing lors du déplacement de messages
  • Optimise le remplissage de topic_id
  • Met en cache les catégories dans le modèle Site (prise 3).
  • Supprime le problème n+1 dans le répertoire utilisateur
  • Met à jour le statut sécurisé des téléchargements de messages dans un travail
  • Charge avidement les associations de thème dans le gestionnaire de feuilles de style.
  • Met en cache les catégories dans le modèle Site (prise 2).
  • Met en cache les catégories dans le modèle Site.
  • Supprime une requête PG supplémentaire.
  • Effectue le filtrage des utilisateurs en SQL
  • Évite d’exécuter une requête PG inutile lorsque le thème n’a pas de variables.
  • Anime la demande requestAnimationFrame
19 « J'aime »