Auparavant, si un utilisateur copiait un gif d’un site Web dans son presse-papiers et essayait de le coller dans le compositeur, nous ne collions qu’une seule image statique (image) du gif d’origine. Nous détectons maintenant correctement quand un gif est dans le presse-papiers et le collons dans le compositeur comme prévu.
Nouveau style de page de catégorie : sous-catégories avec sujets en vedette
Option de téléchargement d’avatar pour télécharger des avatars avec des avatars sélectionnables
Permettre au personnel ou aux utilisateurs d’un niveau de confiance égal ou supérieur de télécharger des avatars même lorsque le site a activé les avatars sélectionnables. Tout le monde peut toujours choisir parmi la liste d’avatars. L’option de téléchargement s’affiche sous la liste des avatars sélectionnables. Les administrateurs peuvent configurer qui peut télécharger son propre avatar via le paramètre du site mode des avatars sélectionnables.
La prise en charge de la 2FA dans Discourse s’est considérablement développée depuis son ajout. Initialement, seuls les TOTP (les codes à 6 chiffres en constante évolution) étaient pris en charge, et uniquement pour la connexion. Aujourd’hui, nous prenons en charge les TOTP, les clés de sécurité (y compris la biométrie) et les codes de sauvegarde, et la 2FA est utilisée pour la vérification d’autres actions au-delà de la connexion. Ces changements ont chacun augmenté la complexité technique du système 2FA, au point qu’il y avait 5 implémentations d’interface utilisateur différentes . Dans la beta3, nous avons standardisé et centralisé la 2FA, avec une interface utilisateur unique utilisée pour toutes les méthodes 2FA. Cette nouvelle interface utilisateur sera déployée dans tous les différents endroits où la 2FA est utilisée au cours des prochaines bêtas.
Mettre en sourdine la sous-catégorie lorsque la catégorie parente est mise en sourdine
Une fonctionnalité communautaire demandée depuis longtemps, la mise en sourdine d’une catégorie met désormais également en sourdine toutes ses sous-catégories. Les utilisateurs peuvent outrepasser cela pour des sous-catégories spécifiques si nécessaire.
Mise à l’échelle des limites quotidiennes de drapeaux
Semblable aux likes et aux modifications, le nombre maximum de drapeaux qu’un utilisateur peut émettre par jour est maintenant augmenté à mesure que le niveau de confiance de l’utilisateur augmente.
Modale de partage de publication mise à jour
Nous avons mis à jour la modale qui apparaît lorsque l’on clique sur l’horodatage d’une publication.
Mais attendez, il y a encore mieux ! Nous faisons de notre mieux pour mettre en avant 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, corrections de bugs, 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.
Améliorations des plugins
Avatars animés
Nouvelles fonctionnalités
Rendre gifsicle une dépendance optionnelle
Mettre en pause les animations lors de la perte de focus (blur)
Corrections de bugs
Recadrage lorsque gifsicle est installé
Ordre des méthodes d’alias
Assign
Nouvelles fonctionnalités
Amélioration de l’assignation aléatoire vers un sujet
Corrections de bugs
Ajout du titre de notification manquant
Le nouveau type de notification nécessite une chaîne i18n supplémentaire
Le nouveau type de notification nécessite quelques chaînes i18n
Réutilisation de la méthode de requête de sujet pour trouver les sujets de groupe
Changements UX
Refonte de la liste des sujets
Zendesk
Corrections de bugs
Spécification de la création de ticket
Discourse Chat
Fonctionnalités
Limiter les réactions par emoji uniques à 30 par message
Insérer un lien avec un raccourci dans le compositeur
Supprimer le déplacement vers un sujet
Suppression des canaux de chat
Inclure les réactions dans les citations de chat archivées
Paramètres pour la longueur minimale des messages et la désactivation des pièces jointes
Fermer/ouvrir un canal de chat
Nouveau paramètre pour définir les réactions par emoji par défaut
Nouvelle tentative pour les archives échouées
Paramètre de sensibilité pour bloquer les messages en double
Archivage des canaux de chat
Mise au point automatique du compositeur lors de l’appui sur une touche en page pleine
Ajout du paramètre de site chat_default_channel_id
Autoriser l’utilisation du bbcode [chat] dans les messages de chat
Ajout des raccourcis clavier du chat dans la fenêtre d’aide
Silence automatique des utilisateurs signalés
Statuts des canaux de chat
Silence automatique des utilisateurs dépassant la limite de débit
Bouton de silence rapide pour le personnel, et blocage des utilisateurs silencieux pour interagir avec le chat
Utilise le nom du fichier téléchargé pour l’extrait de réponse si le message est vide
Autoriser l’utilisation du bbcode [quote] dans les messages de chat
Mise en surbrillance des blocs de code pour les messages de chat
Défilement infini vers le bas
Ajout de raccourcis simples pour le compositeur
Notification des utilisateurs de messages de chat lors d’une citation
Limite de débit pour l’envoi de messages avec un bouton pour renvoyer
Citation dans le chat
Corrections de bugs
Le collage d’un lien avec une sélection de texte active était cassé
Les opérations DOM doivent avoir lieu après le rendu
Assure que chat-composer-details utilise l’espace disponible
Assure que l’édition est annulée lors du changement de canal
Ne pas mettre au point automatiquement le chat lorsque ? est appuyé
La copie par presse-papiers des citations de chat plante sur Safari
Ne pas générer d’erreur lorsque l’utilisateur n’existe plus
Ignorait incorrectement le défilement collant après la récupération des messages
Assure qu’il n’y a qu’une seule action de message sur mobile
Ne retourne que les canaux ouverts pour le sélecteur rapide
Nous comparions l’objet utilisateur et l’ID
Affiche l’indicateur de non-lu uniquement lorsque nécessaire
Utilise des styles similaires pour chat-emoji-avatar et chat-user-avatar
Utilise l’utilisateur système pour les sujets et messages d’archive
Utilise le bon paramètre chat_allow_uploads
Affiche les 3 derniers émojis utilisés pour les réactions récentes
Déplace l’indicateur de non-lu vers chat-channel-title
Assure que tc-reply-display utilise l’espace nécessaire
Utilise un magasin d’émojis dédié dans le chat uniquement pour les réactions
Efface le non-lu lorsque le canal est archivé
Met en majuscule automatique les phrases sur mobile
La page pleine ne capture pas la touche espace
Le sélecteur de canal de chat était cassé pour les webhooks entrants
Guardian can_rebake? cassait le point de rebake des messages principaux
Améliorations de l’outil d’archivage
Affinements de l’archivage des canaux
Cela évaluait toujours à vrai
Conversion des émojis en unicode dans les notifications push
Imbrication des paramètres régionaux pour le paramètre de site chat_default_channel_id
Déplace le bouton des paramètres du canal vers la liste de navigation des canaux
Annule l’événement keyUp de chat-composer pour keyDown
Affiche les messages supprimés si l’utilisateur peut modérer
Possibilité de tabuler et d’appuyer sur Entrée sur l’en-tête du chat
Assure que le corps ne défile pas lors de l’insertion de la liste des canaux
Assure que le badge en ligne est affiché correctement sur les réponses
Préserve les téléchargements avec ChatUpload associé
Possibilité de réagir à un message précédemment mis en file d’attente
Nouvelle erreur DM à la création à cause de canModifyMessages
Ne pas développer les messages supprimés lors du défilement vers le haut
Mise au point dans le compositeur après avoir cliqué sur le bouton « Modifier le message »
Utilise toujours une couleur sombre pour l’arrière-plan lors du téléchargement
Le callback de téléchargement en cours d’utilisation renvoyé par la méthode
Bloque plus d’interface utilisateur lors de l’aperçu du canal
Ne pas créer de message de chat erroné à partir d’un événement webhook
Les réactions de l’utilisateur sont correctement marquées comme reacted
Changements UX
Centrer le titre du canal sur mobile
Notifications de mention de chat beaucoup plus spécifiques
Réduit la largeur du cercle is-online
Implémente l’indicateur de présence sous forme de cercle plutôt que de bulle
Cohérence des notifications de chat
Annule les changements de marge sur .chat-channel-title
Réapplique la marge des canaux sur mobile
Améliore le comportement de l’icône lorsque le chat est visible
Nouveau style pour la page de navigation des canaux
Ajuste les styles, supprime le bouton quitter le chat
Ajoute un élément visuel lors du glisser-déposer de fichiers pour les télécharger dans le chat
Étend la zone cible pour les téléchargements dans le chat
Supprime l’écart d’alerte pour plus de types d’alertes
Petite correction de padding
Corrige les incohérences de style dans les citations de chat
Correctifs mineurs pour la police, la largeur et les ajustements d’icônes
Performance
Supprime deux div d’encadrement inutiles pour chaque message
Supprime le n+1 pour les messages in_reply_to
Accessibilité
Ajoute le rôle region et les labels aria aux régions importantes du chat
Voting
Corrections de bugs
Ajoute une colonne de tri de second ordre pour préserver l’ordre lors de la pagination.
BBB
Corrections de bugs
Correctif de compatibilité après un changement principal
Calendar
Nouvelles fonctionnalités
Ajoute un badge de fête aux chats
Ajoute le support des fuseaux horaires (récurrents et non récurrents)
Ajoute un rapport sur les absences actuelles
Corrections de bugs
Assure que le client envoie UTC au backend
Traduction manquante pour le rapport sur les absences actuelles
Applique les dernières définitions des jours fériés
Assure que les champs personnalisés sont rechargés dans la spécification
Corrige les semaines de calendrier cachées dans la vue mensuelle
Supprime la flèche même s’il n’y a pas d’espace blanc autour
Valide la récurrence
Solved
Corrections de bugs
Régression de l’initialiseur
Actualise les champs personnalisés et supprime le fabricateur dupliqué
Encrypt
Corrections de bugs
Vérifie la signature en utilisant des primitives cryptographiques
Ne génère pas d’erreur lorsqu’il n’y a pas de currentRouteName
Met à jour la clarté des instructions « Générer des clés papier »
Changements UX
Mises à jour mineures du style du bouton compositeur
Kolide
Nouvelles fonctionnalités
Met à jour le contenu du MP d’alerte utilisateur après la destruction d’un appareil.
Assigner le propriétaire de l’appareil à partir d’une alerte de groupe Discourse via MP.
Corrections de bugs
L’en-tête Content-Type est requis pour les méthodes PUT sur l’API Kolide.
Code Review
Corrections de bugs
Autorise l’importation à nouveau des sujets supprimés
Valide le paramètre code_review_default_parent_category
Affiche une erreur si le plugin n’est pas configuré
Échappe les traînées Git avant de remplacer les liens
Ne réutilise pas les clients GraphQL
RSS polling
Corrections de bugs
Échoue rapidement si l’utilisateur est nil
Subscriptions
Corrections de bugs
Assure que la classe de la barre latérale est supprimée lorsque le composant est détruit
Cakeday
Corrections de bugs
Ne pas désactiver les émojis d’anniversaire lorsque cakeday est désactivé.
Zoom
Corrections de bugs
Correctif de compatibilité après un changement principal
Reactions
Corrections de bugs
Récupère toujours les utilisateurs pour chaque réaction lors d’un changement
Supprime le code dupliqué
Accessibilité
Assure que le focus sur le bouton de réaction est clairement visible
Automation
Nouvelles fonctionnalités
Implémente le champ de message
Ajoute le support des arguments lors de l’utilisation de %%REPORT%%
Permet d’insérer des rapports en utilisant la syntaxe des espaces réservés
Ajoute le support du script webhook Zapier
Correspond au titre du sujet dans le script de réponse automatique
Corrections de bugs
GroupField peut être détruit au milieu de l’initialisation
Suite à #b17235b cassant le formulaire
Ne pas analyser la date si ce n’est pas start_date/end_date
Assure que nous ne nous arrêtons pas au premier résultat vide
Empêche l’automatisation de s’exécuter lorsque ce n’est pas nécessaire dans quelques cas
Assure que nous ne plantons pas si l’URL n’est pas donnée
Changements UX
Ajoute un état par défaut lorsqu’aucune automatisation n’a encore été créée
Décrit correctement la clé comme étant évaluée comme une expression régulière
Affiche la flèche lors de la sélection d’un script sur une nouvelle automatisation
Rend clair que le changement de script/déclencheur sauvegardera également le nouvel état
Performance
Empêche le travail inutile dans la réponse automatique dès que possible
Docs
Corrections de bugs
Supprime la référence à share-popup
Chat Integration
Corrections de bugs
Utilise l’identifiant correct dans l’indice de fil de transcription
Utilise le bon texte pour « toutes les catégories »
Fonctionnalités et Corrections supplémentaires
Cliquez pour développer
Nouvelles fonctionnalités
Permet aux éléments révisables de remplacer le titre du type de score.
Met à jour les icônes de notification push
Active l’indexation de l’URL canonique
Utilise les liens canoniques dans le flux posts.rss
Ajoute nofollow au lien alternatif RSS dans les sujets et catégories
Ajoute un nouveau type de liste de paramètres de site avec nom et valeurs
Utilise Postgres unaccent pour ignorer les accents
Retourne les identifiants géonames depuis MaxMindDb
Ajoute une variable d’environnement pour contrôler les erreurs de themes:update
Remplace la fenêtre contextuelle de partage de message par une fenêtre modale de partage
Désactive l’indexation des pages non canoniques par défaut
Ajoute des paramètres pour mettre à l’échelle la limite de drapeaux quotidiens
Utilise le nouveau sélecteur de sujet pour la fenêtre modale d’invitation
Corrections de bugs
Ne pas lever d’erreur si le titre ne peut pas être exploré
Assure que les filtres de sous-catégorie tout/aucun fonctionnent correctement avec les tags
Problème 404 pour les routes /tags/c/... invalides
Ajoute replaceAll à browser-detect
Le personnel ne devrait pas pouvoir envoyer de MP à des groupes que « Personne » ne peut contacter
Lors de l’utilisation d’Ember CLI, le code d’administration du plugin n’était pas chargé dans les tests
Réinitialise last_sent pour les signets existants
Imports de tests Ember, encore une fois
Entrées de tests Ember dans discourse-loader
Affiche les options de signet par défaut lors de la modification
Supprime les requêtes en conflit pour les utilisateurs administrateurs
Ignore l’optimisation de la mémoire de build d’ember-cli pour plusieurs tâches rake
Inclut toujours le premier auteur lors de la conversion en MP
Ne pas exécuter les fichiers de blocs d’Ember CLI à travers babel deux fois
Incohérences de navigation dans le flux de messages J/K
Retourne nil lorsque RetrieveTitle.crawl échoue
Met à jour l’ID de paramètre de route de sujet
Invalide le cache des paramètres du site dans toutes les instances
Met à jour les notifications de boîte de réception de groupe lors de l’archivage/désarchivage
Applique les vérifications de domaine bloqué par onebox à chaque redirection
Saut vers le message buggé sur Firefox
Inclut le chemin de montage du moteur pour les scopes API ajoutés par les plugins
Autorise les administrateurs à modifier la liste d’ignorance des utilisateurs
Affiche uniquement le premier prix listé
Rend les IDs de réponse publics en corrigeant une faute de frappe
Affiche l’erreur HTML 404 sur /posts/:id/raw et /p/:id
Met à jour et rebake les utilisations de l’ancien service d’avatars centralisé
Empêche l’auto-référence de discoveryTopics vers discoveryTopics
Meilleure détection et journalisation de la taille de fichier 0
Supporte la nouvelle mise en page sur les pages de produits Amazon
Les appareils iOS n’ont pas encore de notifications push fonctionnelles
Enregistre les noms de classe d’erreurs de rejet d’email pour les journaux d’emails entrants
Notifie correctement les abonnés avec post_action_destroyer
Calcule l’amarrage - inclut le décalage du principal
Catégories indirectement muettes pour l’état de suivi des sujets
Correctif mineur d’indentation pour le code plein écran
Définition du filtre d’émoji depuis l’auto-complétion initiale
Assure que html_raw est élevé dans la fonction de cuisson markdown personnalisée
Sur mobile, débordement sur les contrôles de message s’il y a beaucoup de boutons
Respecte la fenêtre de temps de récupération lors de la modification d’un sujet signalé
Nouvelle catégorie indirectement muette
Évite les validations lors de la suppression des messages
Déplace selectable_avatars_mode_validator_spec vers un nouveau répertoire
Utilise la description textuelle uniquement de la catégorie dans le sélecteur de catégorie
Assainit les paramètres fournis aux actions utilisateur
Cookies de session pour sous-dossier de développement
Ne pas avertir sur .discourse-compatibility vide
Ne pas avancer la séquence de brouillon lors de la modification du titre du sujet
Respecte la direction du texte à l’intérieur des citations
Affiche le bouton d’invitation si les utilisateurs peuvent être invités
Affiche les liens avec 0 clics dans la section des liens principaux
Autorise aucune catégorie si la valeur par défaut est aucune
Utilise les valeurs de paramètres de thème fraîches lors de la compilation des feuilles de style
Assure que les classes de catégorie/tag sont ajoutées et supprimées correctement
Conforme EmailLog#bounce_error_code à la RFC
Augmente FinalDestination MAX_REQUEST_SIZE_BYTES
Compte les clics sur les liens avec des paramètres de requête