Discourse Version 2.7

Focus

  • :white_check_mark: Améliorer le « Markdown Typographer » pour qu’il soit plus facile à modifier et ajouter la règle -> vers →. @Roman

  • :white_check_mark: Passer le oneboxing en ligne de désactivé par défaut à activé par défaut

  • :white_check_mark: Permettre optionnellement aux utilisateurs de savoir quand leur demande a été rejetée. @kris.kotlarek

  • :white_check_mark: Reconstruire l’UX du minuteur des sujets pour qu’elle corresponde à celle des rappels de signet @martin

  • :white_check_mark: Améliorer l’UX de connexion/inscription @jordan.vidrine

  • :white_check_mark: Mieux gérer les sites nécessitant une connexion sous une charge extrême selon ce sujet @nbianca

  • :white_check_mark: Ajouter les mots liés et les mots remplacés dans admin/logs/watched words, ainsi que déplacer les silences automatiques selon ce sujet @nbianca

  • :white_check_mark: Ajouter « Ne pas déranger » en tant que fonctionnalité expérimentale @markvanlan

  • :white_check_mark: Prendre en charge « Se connecter avec Apple » selon ce sujet @david

  • :white_check_mark: Refonte générale du système d’invitation selon ce sujet @dan

  • :white_check_mark: Exposer l’historique de lecture sur le profil utilisateur

  • :white_check_mark: Afficher une alerte sur le tableau de bord pour les nouvelles fonctionnalités de Discourse @pmusaraj

  • :white_check_mark: Prendre en charge les actions en masse pour les MP @nbianca

  • :white_check_mark: Changer l’icône du compositeur (et le bouton de soumission) en fonction de l’action sélectionnée @osama

  • :white_check_mark: Ajouter automatiquement des IDs de liens d’ancrage aux en-têtes Markdown @nbianca

  • :white_check_mark: Avertir dans le gestionnaire Docker lorsqu’un plugin officiel apparaît comme étant un fork, selon ce sujet @nbianca

  • :white_check_mark: Pour une sécurité plus intentionnelle des administrateurs et du personnel autour des paramètres du site, créer un nouveau type de paramètre de site HTML et définir explicitement tous les paramètres de site texte existants par défaut comme du texte brut @Roman

  • :white_check_mark: Déclencher un webhook lorsqu’un utilisateur est ajouté ou retiré d’un groupe @vinothkannans

Nom de code

Date de début

1er décembre 2020

Date de sortie

18 mai 2021

67 « J'aime »

NOUVELLES FONCTIONNALITÉS

  • Ajout de l’anglais (Royaume-Uni) en tant que locale
  • Ne pas déranger
  • Utiliser le petit logo du site comme avatar de l’utilisateur système
  • Activer les oneboxes en ligne pour tous les domaines par défaut
  • Vue des réponses filtrées en option
  • Ajout d’une nouvelle section fonctionnalités dans le tableau de bord d’administration
  • Renommer « Discourse SSO » en DiscourseConnect
  • Refonte de l’interface utilisateur du minuteur de sujet
  • Diverses améliorations du système d’invitation
  • Balisage automatique des mots surveillés
  • Mode liste de diffusion désactivé par défaut
  • Déplacement de la modal de mise à jour du site dans une invite moins intrusive
  • Autoriser la définition d’un attribut de flair d’avatar pour les groupes automatiques
  • Ajout de liens d’ancrage aux titres
  • Épinglage des signets
  • Les administrateurs peuvent signaler des publications pour les examiner ultérieurement
  • Possibilité de rechercher des utilisateurs par champs personnalisés
  • Nouvelle hook API pour permettre les transformations de téléchargement côté client
  • Possibilité d’enregistrer des filtres personnalisés pour les publications
  • Autoriser l’envoi d’un message avec une invitation
  • Ajout du paramètre email_encoded pour accepter les e-mails entrants encodés en base64
  • Ajout de plus de noms de classes à latest-topic-list-item
  • Ajout de la prise en charge des webhooks de like
  • Toujours insérer les images sur de nouvelles lignes et ajouter une saut de ligne après
  • Légères améliorations de l’intégration de la liste des sujets
  • Nouveau paramètre de site « trim_incoming_emails »
  • Inclusion du flair d’avatar dans les avatars listés dans les sections « Le plus… » d’un résumé utilisateur
  • Les modérateurs de catégorie TL4 et peuvent fusionner des publications
  • Ajout du webhook de mise à jour du score des éléments révisables
  • Autoriser l’utilisation de la vue « top » pour l’intégration de la liste des sujets
  • Améliorations de la modal Partager un sujet
  • Ignorer les vues de pages anonymes sur les sites privés
  • Autoriser l’exécution de tests de thème en production
  • Un filtre de faible priorité pour la file d’examen
  • Nouvelle modal de partage de sujet
  • Afficher un avertissement si la vidéo ne peut pas être rendue
  • Afficher une zone de texte en mode avancé
  • Autoriser la pause des images animées dans les publications
  • Rendre la balise de sortie category-navigation sans balise
  • Surveiller les titres pour le balisage automatique
  • Examiner chaque publication en utilisant la file d’examen
  • Nombre de sujets dans les boîtes de catégorie
  • Ajout d’une sortie de plugin pour category-box-below-each-category
  • Afficher l’indicateur de mode lent dans le compositeur
  • Dans la boîte de dialogue du mode lent, rendre « Activé jusqu’à » obligatoire
  • Ajuster les messages et intervalles du mode lent
  • Autoriser la définition des variables de connexion PostgreSQL via l’environnement
  • Réduire la longueur de la clé d’invitation
  • Activation automatique des utilisateurs invités par e-mail
  • Paramètre de catégorie permettant des modifications illimitées du premier post par le propriétaire du sujet
  • Envoyer une notification par e-mail lorsqu’une publication est approuvée
  • Ajout du dernier jour aux statistiques de la page À propos
  • Ajout de user_confirmed_email au webhook d’événement utilisateur
  • Rendre l’endpoint tag_groups#search public
  • Déclencher un webhook lorsqu’un utilisateur est ajouté/supprimé d’un groupe
  • Utiliser des icônes SVG pour certaines oneboxes
  • Traiter les paramètres du site comme du texte brut et ajouter un nouveau type HTML
  • Introduction de tests QUnit pour les thèmes/composants
  • Récupérer une invitation de lien existante
  • Ajout d’une limite maximale pour les adresses e-mail secondaires
  • La copie du lien d’invitation déclenche une sauvegarde
  • Utiliser appEvents au lieu de jQuery pour la progression du redimensionnement du compositeur
  • Afficher un message éducatif dans le menu d’accès rapide pour les messages personnels lorsqu’il n’y en a aucun
  • Corps de réponse mis en cache pour le oneboxer
  • Autoriser les administrateurs à pré-remplir les champs utilisateur
  • Mise en œuvre des nonces pour l’intégration de Google Tag Manager
  • Ajout d’un nouvel événement DiscourseEvent :topic_tags_changed
  • Traiter les émojis ou caractères similaires comme un seul
  • Importation et exportation des mots surveillés
  • Ajout de la prise en charge de CSP frame-ancestors
  • Ajout d’une règle de typographe pour remplacer ¶ par ¶
  • Mise en œuvre de la mise à jour du navigateur dans la vue du crawler
  • Vérification de la disponibilité de l’e-mail dans le formulaire d’inscription
  • Ajout de la classe admin-area à la balise HTML
  • Autoriser les utilisateurs à enregistrer un brouillon et fermer le compositeur
  • Autoriser l’utilisation d’invitations lorsque DiscourseConnect SSO est activé
  • Obscurcir les e-mails sur la page d’affichage de l’invitation
  • Remplacement de la règle de remplacement markdown-it
  • Retour aux utilisateurs système lors de la création d’un nouveau TopicEmbed
  • Amélioration de l’onglet des invitations expirées
  • Autoriser la configuration et l’utilisation d’un cluster_name pour /srv/status
  • Ajout d’une sortie de plugin au-dessus de la chronologie
  • Nouveau déclencheur DiscourseEvent pour les likes
  • Activation du sélecteur de contacts sur la nouvelle modal d’invitation
  • Drapeau pour désactiver la protection CSRF de DiscourseConnect
  • Ajout d’une sortie de plugin pour tag-custom-settings
  • Toujours afficher le menu déroulant des tags lorsque le balisage est activé
  • Mise en œuvre des opérations en masse pour les messages privés
  • Autoriser les modérateurs de groupes de catégories à épingler/déépingler des sujets
  • Autoriser les moteurs de recherche à indexer les pages de tags
  • Autoriser le rachat d’invitations avec des fournisseurs Omniauth
  • Changer la priorité de recherche très élevée/faible pour un classement aux extrémités absolues
  • Ajouter automatiquement les sujets nouvellement chargés à la sélection multiple si Tout sélectionner est activé
  • Ajout de captures d’écran en option au manifeste de l’application web
  • Déplacement des préférences utilisateur liées à la sécurité vers un autre onglet
  • Ajout de l’année au sélecteur de temps relatif
  • Ajout d’un paramètre de site permettant aux émojis de provenir d’une URL externe
  • Inclusion des détails sur les erreurs de stockage de sauvegarde S3
  • Filtrage des éléments révisables par id
  • Ajout d’une description du site pour le webmanifest
  • Ajout du paramètre de site caché disable_onebox_media_download_controls
  • Utiliser la statistique « time_read » pour signaler les utilisateurs comme suspects
  • Installation rapide de thèmes via des paramètres de requête
  • Utilisation de diffhtml pour mettre à jour l’aperçu du compositeur
  • Prise en charge de la balise mark
  • Saisie de temps relatif pour les minuteurs et les signets, et promotion de la fermeture automatique après le minuteur du dernier post
  • Lors du déplacement de publications vers un sujet existant, sélectionner automatiquement un seul sujet
  • Autoriser l’utilisation d’images onebox comme vignettes de sujet
  • Ajout de l’onglet « Sujets récemment lus » sur la page d’activité utilisateur
  • Autoriser la priorisation des vignettes de publication/sujet via le markdown
  • Possibilité de rejeter tous les nouveaux sujets
  • Prise en charge de la navigation clavier arrière/avant sur DiscourseHub
  • Autoriser la substitution de l’emplacement de sauvegarde lors de la restauration via CLI
  • Possibilité de rejeter les nouveaux sujets dans un tag spécifique
  • Gestion des événements de changement d’abonnement push de l’agent utilisateur
  • Autoriser les durées < 1 heure et < 1 jour pour les minuteurs de sujets où la durée est spécifiée (suppression automatique des réponses, fermeture basée sur le dernier post)
  • Nouvelle méthode pour rejeter les nouveaux sujets
  • Vérification du paramètre blocked_onebox_domains pour les oneboxes en ligne
  • Amélioration des paramètres de groupe et de la gestion des membres
  • Ajout d’une tâche quotidienne pour vérifier les nouvelles fonctionnalités
  • Ajout d’une entrée de métadonnées de courriels de contact dans les métadonnées optionnelles du plugin
  • Ajout d’en-têtes de réponse supplémentaires au format de journal nginx
  • Création d’un calendrier de notification pour définir automatiquement l’heure de ne pas déranger
  • Attribution d’attributs alt aux icônes du menu utilisateur
  • Prise en charge de l’option DISCOURSE_SMTP_FORCE_TLS
  • Remplacement des flèches à tiret unique lorsque le typographe est activé
  • Raison du rejet de l’inscription d’un utilisateur
  • Détection IMAP des e-mails considérés comme du spam et suppression du sujet Discourse associé
  • Journalisation lors de la suppression d’un groupe
  • Ajout de la sortie avant-groups-index-container
  • Autoriser la désactivation des suppressions de publications par soi-même
  • Avertir les administrateurs lors de l’installation d’un thème déjà installé
  • Envoyer des e-mails de notification lorsque les utilisateurs quittent le mode ne pas déranger
  • Désactiver les suppressions de publications en définissant max_post_deletions à zéro
  • Remplacement des flèches lorsque le typographe markdown est activé
  • Ajout d’un avertissement en tiret pour l’utilisation de S3 sans CDN
  • Introduction du paramètre de site skip_auto_delete_reply_likes
  • Bannissement explicite des sources de trafic aberrantes dans robots.txt
  • Raccourci spécial pour rechercher ses propres publications
  • Ajout de la prise en charge du format d’image WEBP
  • Autoriser les plugins à afficher du HTML personnalisé via renderTags
  • Autoriser les plugins à précharger des données personnalisées lors de la recherche
  • Inclusion du numéro de publication dans les titres Onebox en ligne
  • Autoriser les plugins à enregistrer des processus démon
  • Autoriser l’anonymisation des adresses IP via l’API du contrôleur utilisateur administrateur
  • Désactivation automatique du mode lent
  • Autoriser les modérateurs de groupes de catégories à lister/délistérer des sujets
  • Ajout des likes et des signaux à l’exportation des données utilisateur
  • Augmentation de la longueur maximale des mots surveillés de 50 à 100 caractères
  • Prise en charge du développement GitHub Codespaces
  • Lien vers la personnalisation du texte lors de la modification des badges système
  • Ajout d’un bouton retour dans l’éditeur de thème
  • Ajout de la sortie de plugin after-topic-list-body
  • Filtre « Examiné par »
  • Les utilisateurs non membres du personnel peuvent utiliser des brouillons partagés
  • Fermeture silencieuse du sujet
  • Autoriser les modérateurs de groupes de catégories à modifier les titres des sujets
5 « J'aime »

BUG FIXES

  • Removes legacy Ember.keys usage causing a crash
  • Make replace watched words work with wildcard
  • Previewing themes didn’t work in Ember CLI
  • An unresolved blank uri should attempt an alternate Oneboxing strategy, if available
  • Automatically load more reviewable items.
  • Allow file-change events soon after reloading
  • Skip upload if HTML cannot be parsed
  • Make autotag watched words case insensitive
  • Wrong scope used for notification levels user serializer
  • Layout of date input in poll builder
  • Delete unconfirmed emails first if available
  • Missing iframe closing tag in discobot certificate
  • We should include resumable.js in the admin bundle
  • Make truth-helpers work in Ember CLI
  • Support pausing inline animated images
  • Various invite system fixes
  • Flaky specs after topic view custom filters
  • Properly filter ember-cli args
  • Recalculate scores only when approving or transitioning to pending.
  • Ember-cli proxy subfolder fix
  • Check trust level of user creating invite for group
  • Catch UndefinedConversionError for inbound emails
  • Remove auto-route from topic-link
  • Access to styleguide in subfolder install
  • Allow webp format on themes by default as well
  • Core templates should never overwrite theme/plugins
  • crypto.randomUUID is only available in newer node releases
  • Shared drafts should be disabled if Uncategorized was selected.
  • Do not try to show logo if it does not exist
  • Cache missing inline oneboxes
  • Prevent infinite loop when replacing watched words
  • Base topic details message on current category and tag tracking state
  • {{ace-editor}} was buggy in Ember CLI release
  • Use the no-sandbox flag when running Ember CLI tests.
  • Limit visible revisions history to last 100
  • Pressing back from topic in bookmark list takes user to /
  • Make the docker:test task install dependencies before calling yarn ember test.
  • Temporarily skip flaky future-date-input tests
  • Hide Uncategorized unless allow_uncategorized_topics
  • Link notification to first unread post
  • Show required only when full name is required and lint fix
  • Tag control styles should apply to desktop
  • Remove invite based associated object
  • Topic might be night at this stage
  • Show warning only if new value is different
  • Hide “Next Week” in future-date-input on Sundays
  • Prevents exception when text input is nil
  • Correctly use timeouts in FileHelper and FinalDestination
  • Wizard locale change wasn’t applying to some elements
  • Update max-width of staff log cells
  • Light color scheme picker should default to user selection
  • Looking up translation overrides by symbol failed when count is used
  • Prevents malformed href to crash TopicEmbed
  • Excludes .svg-as-img from JS sizing
  • Keep filter UI after editing post
  • Do not cut off long polls
  • Gracefully handle inline images in emails
  • Add theme field errors
  • Avatar flair wasn’t displaying on the user summary page
  • Improvements to animated image pausing
  • Ensures successive topic hydrates doesn’t override category
  • Recent regression meant we were proxying qunit when we shouldn’t
  • Ember CLI Live Reload was not supported by the CSP
  • Remove whitespace from theme git versions
  • No JIT when quoting a mention
  • Handle charset=windows-1252 in mbox import script
  • Replace use of regular expression
  • Make diffHTML handle external changes
  • Show staff bulk actions only to staff
  • Skip notifications about beginner badges
  • Bug when scrolling in iOS Safari with composer open
  • Forward all the HTTP headers through when we bootstrap Ember CLI
  • Ensures successive tags can be renamed
  • Allow moderators to access /admin/customize/watched_words
  • Ensure tag topic lists are not scrolled to an incorrect position
  • Do not add CSS transition effect to animated images
  • Send a different message if export fails
  • When a flag is handled archive message for moderator group
  • Exclude emoji images from JS sizing
  • Invalid Date on “last” shortcut for timer + bookmarks
  • TagDrop uses currentCategory now
  • Blank avatar on user card if flair url is undefined
  • Allow finding non-lowercase tag groups
  • Fall back to hardcoded version when period check disabled
  • Do not dump schema during production database migrations
  • Use CDN urls for theme settings of type upload
  • Revert color of post-map
  • If we want a .json path, don’t bootstrap
  • Use CDN urls for theme uploads
  • User group message route should not be case-sensitive
  • Clientside validate min tags for required tag group
  • POP3 polling shouldn’t stop after exception or old email
  • Enforce tag group count validation before sending to review queue
  • Allow CodeCommit-style theme .git url format
  • Update database_restorer to avoid shell use
  • Whitespaces when copying code blocks
  • Ensure plugin’s gems are in the gem path
  • Generate unique HTML heading names
  • Docking mixin was not cleaning up timers
  • Remove old usercard styles, fix bg img class
  • Show invite validation errors to users
  • Improve error messages for invites
  • Ensure the top 6 categories are shown in the user summary
  • Already sent headers error in Ember CLI
  • this.loading is undefined, it should be state.loading
  • Handle permalinks with query parameters
  • ember build was not adding digests to additional bundles
  • Don’t show the get a room composer message in private categories
  • Use Nokogiri and Loofah consistently
  • Improve anchor links
  • Software update prompt fixes and improvements
  • Topic user bookmarked column is out of sync after post moves
  • Allow raw-view classes to be resolved from themes/plugins
  • Only send user suspension emails if email message provided
  • Allow restoring non-subfolder backup to subfolder site
  • Automatically timeout long running image magick commands
  • Remove superfluous spaces from CJK blurbs
  • When user has already hit bookmark limit, do not error for clear_reminder! or other updates
  • Ensure group flair upload is present when deciding type
  • Dismiss new button for tags on top
  • Behaviour → behavior spelling in default US translation
  • Mobile topic list number alignment
  • Ensure software-update banner is only shown after 24 hours
  • Prevent double slashes in Ember templates paths
  • Make HTML scrubber work with deep HTML
  • Small tweaks to “no messages” education
  • Include watched topics from muted categories in digests
  • Keep current filter while navigating posts in a topic
  • Retain tags when loading a topic draft in composer
  • Show sign up modal when local logins are disabled
  • Clear state after creating new topic
  • New Topic button regression in tag page
  • Simplify send PM to email settings
  • Bulk select on full-page search
  • Rake themes:update should fail if a theme update fails
  • With vanilla js .href and getAttribute(“href”) are not equal
  • Rake themes:install error if theme cannot be updated
  • Downloading watched words was broken
  • Better error message for redeemed invite
  • “confirm new email” emails were failing for EmailChangeRequest records with blank requested_by_user_id field
  • Post merging was failing silently
  • Title when YouTube is pasted as the title to composer
  • Autocorrect values for dropdown imported user fields
  • Reload messages after a bulk operation
  • Handle staged users as unregistered users for external auth
  • User fields are case insensitive in bulk CSV
  • Redirect to provided origin after auth
  • Improve error messages if user cannot send PM emails
  • AdditionalOpts update and change to function
  • Show error messages when adding permalinks in the admin UI
  • Prevent UniqueViolation exceptions when syncing group mentions
  • Set the “hasTargetGroups” attribute in the composer when clicking the group message button.
  • Isolate modal and global key-binds
  • Bookmark topics were not being updated when the post moved
  • Allow dismissing Discard Drafts modal via ESC
  • Add all the keys that should be allowed in user_notifications
  • Replace ‘Chromebook’ with ‘Chrome OS’
  • Allow pasting invitees in invite modal
  • Composer save button should be :pencil: Save Edit when editing a PM post
  • Remove @discobot likes feature on public topics
  • uploads:fix_missing_s3 rake task used wrong SHA1
  • Delete orphan post revisions
  • Add topic_diff to PostRevisor
  • Make mobile back/forward keybinds work for anons
  • Error overriding user notification string with valid keys
  • New-topic route with sub-category and tags were broken
  • 404 error when editing an expanded reply
  • Rake db:validate_indexes was broken
  • Correct mailing list migration
  • Perform better email validation
  • Add migration to set correct redemption_count
  • Regression in colors used by non-default theme
  • Bulk “archive” and “move to inbox” for group messages was broken
  • Replace censored watched word consistently
  • Do not show duplicate_link notice for quotes
  • Never display the invite show page form if DiscourseConnect enabled
  • Don’t attempt to delete non-existent bookmark
  • Anons should see the Topic slow mode notice.
  • Ensures popper’s autocomplete instance is destroyed
  • Improvements to email styles
  • Ensures invisible link is not interfering with UI/tab order
  • Restore client.zh_TW.yml
  • A never created listener was removed
  • Tests were broken in Firefox
  • Clear draft modal correctly when switching topics
  • Ensure 100-logster initializer is run before 101-lograge
  • Only refresh the review count when the user can see the review queue.
  • Improve handling when email is obfuscated
  • Delete invalid web push subscriptions
  • Do not fail if Postgres is not available
  • All staff members (regardless of TL) should be able to pin/unpin topics
  • Browser-update should work with old browsers
  • Do not treat code tag as block level element
  • Delete post action from permanently deleted posts
  • Be able to handle long file extensions
  • In components, fall back to default theme color variables
  • Do not raise if post no longer exists
  • Viewing some tag routes wasn’t rendering the list without JS
  • Tests in admin/tests were not running
  • Fix narrative bot settings in multisites
  • Allow group owners manage group flair
  • Escape Font Awesome icons
  • Mention notification takes precedence over group
  • Correctly use invite to topic email templates
  • Do not convert format for site setting uploads
  • Deprecation warning - initialization autoloaded the constant
  • Move PWA App shortcut for bookmarks to new path
  • Allow additional valid theme .git url formats
  • Kernel.open is deprecated
  • Show a proper error message when trying to bulk award a disabled badge.
  • Show link in invite panel
  • Invite acceptance tests were broken in Ember CLI
  • Make sure tag-based topic list uses its own preload key
  • Do not block uploads path in robots.txt
  • When destroying a topic, destroy its associated published page.
  • Include json_schemer in prod
  • Nav items not recomputing on query param change
  • Add amazon sites to force_get_hosts
  • QUnit tests could time out based on load order
  • Update excerpt after process_post
  • Ensure the signup boolean is passed when started via _autoLogin
  • Bump aws-sdk-s3 and aws-sdk-sns
  • Do not add same email multiple times
  • Validate user email only once
  • Add translation string for clear all watched words
  • Do not clean up uploads when they’re used by theme settings
  • Incorrect parameter when using omniauth providers on invites page.
  • Race condition in draft sequence updates
  • New topic indicator on the mobile categories page
  • Subfolder prefix should work even if url starts with the prefix
  • Ensure UserField changes are reflected instantly in webhooks
  • Mobile app notification urls w/ subfolder
  • Make email a required param when accepting invite links.
  • Message bus when group private message
  • Missing quote in emoji cdn setting caused by 83f332b
  • Remap old S3 endpoints during backup restore
  • Typo in emoji path caused by 83f332b
  • Remove list double padding
  • Sort topic timer and bookmark time options
  • Check min tag count requirement when change category
  • Remove unused JS from “finish installation” page
  • Add href to user avatar in group cards
  • Topic#invite_group failed to notify users on newly created topic
  • Components mobile-specific CSS was missing
  • CSS tweaks so bookmark + timer modal work on mobile
  • Skip sending PM email for user silence
  • Add appropriate classes to html element including lang
  • 100% Width for logout button
  • Use addRawTemplates even when compiling .hbr files
  • Update digest when updating color definitions in theme component
  • Do not output empty style tags for components
  • Exclude users with posts from purge_unactivated query
  • When using Ember CLI theme Javascript/HTML was not being inserted
  • Incorrect URL for tag pages inside category in subfolder setup.
  • Reintroduce auto_silence_first_post_regex
  • Don’t display error if only error is a missing image
  • Ignore enter key press on “move to existing post” search field
  • Send notification in user’s locale if available.
  • Allow adding user to PM when inviter is in allowed list (even
  • Strip whitespace from URL before validating
  • Login modal max-width wasn’t specific enough
  • Paste table with multiline cell
  • Detect installed themes using URLs instead of names
  • Unsubscribe from topic presence when navigating between topics
  • Pass ajax function to loadOneboxes
  • Ensure badge description is updated when routing without loading state
  • Allow entering blank values in relative-time-picker
  • Improve error message when login_required sites are under load
  • Emails.rake-use domain when sending mail test
  • Don’t update posts_read_count when the post is from a PM.
  • Log warning when context is missing when a user is destroyed
  • Allow mobile-nav to work without loading transitions
  • Adding a custom scope should not modify the original ones.
  • Avoid Safari service worker error on back navigation
  • Don’t show “bulk” icon on group-index for unauthorized users
  • Do not send rejection emails to auto-deleted reviewable users
  • Make email_valid handling consistent
  • Close navigation dropdown when item selected
  • Reduce the time_read threshold to one minute.
  • Subfolder replace should only affect URL prefix
  • Sort admin dashboard new updates by latest
  • Don’t require a rejection reason if the user is a spammer.
  • Do not allow bookmarks to use post date in past for reminder
  • Ensure corrected migration runs
  • Optimise MoveNewSinceToTable
  • Use the S3 CDN for the Group flair
  • NewPostManager should respect category_group_moderator settings
  • Limit post read time to the max integer value
  • Remove top gradient from signup modal
  • Delete topic timers far in the future
  • Remove unnecessary OR from dismiss service
  • Bump max topic timer duration to 20 years
  • Dismiss new when topic_user exists without last read
  • Allow plugins to correctly extend API key scopes.
  • Hide sso payload behind a button click and log views
  • Auto close topic from category settings based on topic created_at
  • Force refresh staff action logs when transitioning from site settings
  • Category redirect to correct slug should not loop
  • Fix subcategory, tag drops and none values
  • Update topic_count when updating visibility
  • Use autocomplete=discourse in select-kit to disable autocomplete in Chrome
  • False for service workers to stop log spam via workbox
  • Do not mark group_flair images as secure on upload
  • Clean up topic-timer-info CSS classes, add edit button, and improve UI
  • Adds google tracking to page publishing
  • Restoring backup via UI was broken
  • Do not show SSO last payload to moderators
  • Dismiss new with better migration
  • Should_alter_quality should respect png_to_jpg_quality
  • Regression in admin new features
  • Allow all tags in site/theme settings, ignore tag group restrictions
  • Validate duration minutes values for topic timer
  • Optimize move to dismiss_new_topics migration
  • Adjust width to avoid horizontal overflow
  • Don’t add a slug to constructed quote urls
  • When adding a quote when the composer is closed, add a newline
  • Handle empty email address from authentication provider
  • Login UI Fixes
  • Do not notify when the hidden tag is added or removed
  • Restoring could fail due to missing path
  • Restoring backup could fail due to missing uploads
  • Return 404 not found error if a topic is deleted.
  • Check if post.topic exists before publishing topic updates
  • Some error messages used wrong translation key
  • Correct server error for starting SSO login, and add spec
  • Topic progress bar should be on the left in RTL layouts
  • Topic timer duration_minutes was not backfilled correctly
  • The invite success email translation variable was renamed
  • Select earliest post when aggregating posts in a topic for search.
  • Don’t cancel filtering on second “n replies” tap
  • Improve SCSS handling in components
  • Process new invites when existing users are already group members
  • Save updated remote theme, only update enabled themes/components
  • Composer upload icon regression because of WEBP
  • Don’t create email invites when SSO is on or local logins are off
  • Don’t invite new users via group with SSO on or local logins off
  • In FastImage 2.2.2 an error is raised with a nil path
  • Include extra SCSS in child theme
  • Restore support for pasting multiple PM recipients
  • Avoid pulling hotlinked images of post that have been deleted.
  • Refresh category order after save
  • Ensures rects is present before using it
  • Show bookmark name in quick access hover
  • Make discobot certificate faster/non blocking
  • Skip shared drafts logic if disabled
  • Emoji search/autocomplete should respect selected skin tone
  • Existing shared drafts should be accessible
  • Return the CDN’s URL when using the site’s small logo as the system’s user avatar.
  • Stop trying to set values on destroyed bookmark component
  • IMAP allow unknown senders to reply to group topics via email
  • Invisible is not the opposite of visible
  • Approving a user was not sending an email
  • Allow a single invite per email address
  • Translated button title didn’t work
  • Do not cache translated trust level names in site settings
  • External auth account creation in iOS app
  • Ensure ‘tr’ is called on a string.
  • Can’t remove selection from group chooser in tag group settings
  • Restore user summary’s delete button behavior.
  • Polls extending in post reply histories
  • Move post_search_data migration into onceoff job
  • Support version in new feature payload
  • “Customize text” link was broken on badges admin page
  • Only de-prioritise exact matches in mentions
  • Un-prioritise inactive users in user search
  • Destroy associated user api keys when making a user anonymous.
  • Cleanup authentication_data cookie after login
  • Dismissing unread topics with a tag
  • Ensures timeline_lookup includes last tuple
  • Reindex_search job should work on model with no search data
  • Remove rendering UX from bookmark model
  • Cannot find currentThemeColorSchemeId when no themeId is present
  • Check the confirmation result before deleting SSO record
  • Remove scheduled DND timings when schedule is disabed
  • It seems sometimes shims are evaluated by older JS engines
  • Print raw html of logo image to skip unwanted html encoding
  • Update categories without full page refresh
  • Broken URL when username contains subfolder.
  • Share popup is positioned incorrectly in RTL locales
  • Embedded comments should only return regular posts
  • Show the fallback locale warning when both settings are enabled.
  • Change default for IncomingEmail#created_via to 0 (unknown) and make NOT NULL
  • I18n couldn’t find translations.
  • Allow max_redemptions_limit to be 1
  • Polish lang label
  • Don’t try to focus on a missing element
  • Support for single use invite links
  • Always show overriden colors filter
  • Remove rendering UX from ember models
  • Unescape emoji when pg headlines is used for search result blurb.
  • Do not email group user with user_private_message notification
  • Make sure login required skipped for confirm new email routes
  • CurrentUser was missing appEvents
  • Add Retry-Header to rate limited responses
  • Do not test bookmark rate limiter message
  • Do not process pop3 mails > 1 week old
  • Add bookmark limits
  • Check for user presence before granting badge
  • Allow users to opt-out of using the site’s small logo as the system user avatar.
  • Acceptance/bookmarks test date issue
  • Make sure current user timezone is used for bookmark reminders from post dates
  • Remove migrate_from_s3 task that silently corrupts data
  • TopicTrackingState was initialized after Site
  • Url:refresh triggered when query params change
  • Stop incorrect emailing of group email from PostAlerter
  • Prevent users from converting the default theme to a component
  • IMAP post alerter race condition and code improvements
  • Render fancy title correctly in composer
  • Render topic fancy title in review queue
  • Make category change work with shared drafts
  • Prevents debouncing and query to override each other
  • Use ImageMagick to detect animated images
  • Safari iOS page title and url regression when sharing
  • Users can remove themselves from a PM even if they can still access it through a group.
  • Use the same time moment for related Redis calls in rate limiter
  • Sliding window end time in rate limiter
  • Make category slugs lowercase
  • Do not downsize or crop GIF images
  • Discobot exception when site_contact_username is promoted
  • Publish DND ends_at updates in httpdate format
  • Hiding a post should not trigger the duplicate check
  • Show unassigned component warning when installing multiple components successively
  • Reset theme install modal state on close
  • Hidden tags returned in extras of tags index json
  • Always truncate uncomplete emojis in excerpts
  • Broken emojis in topic excerpt
  • Do not include URL query in auto-generated CSP header
  • Don’t error topic RSS when posts are deleted
  • Don’t count HTML comments when calculating reply length.
  • Tab key should autocomplete like enter key does
  • Recurring was not working for some cases (eg: hours and unit > 1)
  • Fix bg color of header on published page
  • Hide notification count on document title in Do Not Disturb
  • Validate type when picking an avatar.
  • Group SMTP email improvements
  • Inline Onebox should use encoding from Content-Type header when present
  • Prevents autocompoete of username to appear on right
  • Ensures defined expired_in is passed from write to write_entry
  • Correctly set scroll position when viewing a tag’s topic list.
  • Increase inventory lag for s3 to 2 days
  • Ensures recurring works when setting a start date in future
  • S3 CDN warning was showing wrong warning message
  • The title attribute of the diversity scales was incorrect
  • When the user is deleted anonymise category post
  • Show all topic statuses on full page search.
  • Use Redis replica host and port
  • Allow for final sigma in suggested usernames
  • Don’t enqueue imported users when there’re multiple custom fields.
  • Disallow zero-width and other non-printing characters in tags
  • Handle badge grant for deleted badge
  • Search topic title headline being truncated.
  • Missing PG topic title headline when pg headlines is enabled.
  • Autoplay videos must always be muted
  • Show restricted tags in bulk select
  • Re-run remove flag and queued post web hook migrations.
  • Make find_by_slug_path work with default slugs
  • Clear in-process theme cache after clearing DB cache
  • Missing default notification level on group creation
  • Scroll to the last position when navigating back to the tag topic list.
  • Bypass AnonymousCache for /srv/status route.
  • No email when the category is muted and mailing list is on
  • Do not forbid tags in /new-topic on mobile
  • Clear WordWatcher cache after topic_spec
  • Show quote replies when filtering
  • Show correct avatar in post stream bar
  • Users without shared drafts access can still have access to the category.
  • Make Oneboxer#apply insert block Oneboxes correctly
  • Show retina avatars on Chrome
  • Posts with Staff Colors were excluded from the group activity
  • Show ‘New’ filter when ‘none’ subcategory set
  • Normalize links by converting them to lower case
  • Build correct topic list filter
  • Logout redirect should only be /login for login_required sites
  • Use sql_fragment instead of sanitize_sql_array
  • notify_file_change was outputting a command to vim
  • Correct tracking when mute all categories
  • Don’t raise an error if a custom emoji image was deleted
  • Only block local edits for git-sourced themes
  • Prevent error when primary email is missing
  • Only cache reports with exceptions for 1 minute
  • Prevent usage of composer-action-undefined CSS class
  • Replace Vimeo iframes with a link in emails
  • Avoid clock skew issues when logging in with Google
  • Allow for cateogry edit routes of unknown depth
  • Remove custom ‘error’ action on build-category-route/discovery
  • Actually error when topic timer time is in the past
  • Removes extra slashes from URL
  • Generate correct prev and next topics page URL
  • Correct casing of whitelisted SVG elements
  • Restore dismissing the first notification
  • Local dates showed incorrect timezones with extra whitespace
  • Follow open in new tab site setting for bio links
  • Stop category 404s from breaking the router
  • Hide user id when hide_email_address_taken
  • Adjust reviewable menu placement on mobile
  • Include locale in cache key for not_found_topics
  • Use CDN for custom emojis
  • Group#flair_url must be a real URL
  • Do not replace smiling_face by slight_smile
  • Trigger an event when a post is bookmarked.
  • Stop using duplicate composer button ID
  • Correct link in the notification about moved post
  • Load .js files from plugins in qunit testing env
  • On invite redemption only update pending ReviewableUser record
  • URL encode tag name
  • Show/hide ignored users preferences
  • Don’t error-index category job when missing category
5 « J'aime »

CHANGEMENTS UX

  • Retourne le bon message d’erreur si l’utilisateur révisable a déjà été supprimé.
  • Améliore les contrôles de catégorie sur les plus petits appareils.
  • Ajustements de l’interface des mots surveillés par l’administrateur.
  • Met à jour le texte du panneau vide des notifications.
  • Permet d’enregistrer avec cmd+s/ctrl+s avec l’éditeur Ace.
  • Cache la liste des extensions de fichiers dans la fenêtre de téléchargement.
  • Ajoute des classes CSS sur la balise body en fonction des statuts des sujets.
  • Anticipe le survol des liens d’ancrage.
  • Refactorise les modales de sécurité.
  • Réduit le nombre de colonnes sur la page d’invitation.
  • Corrige le style des étiquettes longues dans les choix à sélection multiple.
  • Ajustements mineurs de la modale d’insertion d’hyperlien.
  • Garantit que le bouton d’engrenage de la barre d’outils a la même couleur et la même hauteur.
  • Le logo du site est l’option sélectionnée lors du changement de l’avatar utilisateur du système.
  • Corrige le positionnement du bouton retour sur la barre de progression.
  • Ordre cohérent des boutons de message de temporisateur de sujet.
  • Cohérence mobile pour les messages de statut des sujets.
  • Améliore l’alignement et l’espacement des en-têtes de catégorie.
  • Affiche correctement le contour autour du champ de saisie en focus.
  • Améliore le texte lorsque aucun résultat n’est trouvé dans les favoris et le panneau d’accès rapide aux notifications.
  • Arrête l’animation de saut de l’indicateur de présence, assure la cohérence de l’espace.
  • Ne pré-sélectionne pas l’étiquette vide lors de l’ajout d’étiquettes en action groupée.
  • Utilise le sélecteur de dates natif lorsque possible (par exemple, pas sur Safari).
  • Empêche la barre de progression du sujet de chevaucher.
  • Corrige la mise en page des boutons d’en-tête de groupe sur mobile.
  • Corrige le style de focus pour le bouton d’historique de modification de publication.
  • Met à jour le positionnement des contrôles de publication mobile.
  • Améliore la mise en page du contrôle de la carte utilisateur pour les longs textes.
  • Menu déroulant plus large pour la sélection de la page principale.
  • Met à jour les styles du bouton d’appel à l’action d’inscription.
  • Affiche un message d’erreur au lieu de désactiver le bouton d’enregistrement sur la page des groupes d’étiquettes.
  • Affiche une erreur descriptive lorsque le thème n’est pas autorisé.
  • Animation plus fluide du pied de page de la chronologie, correction des marges.
  • Style mobile pour les boutons de la modale d’abandon de brouillon.
  • Empêche certains boutons du compositeur de recevoir le focus.
  • Compositeur pleine hauteur sur Android mobile.
  • Améliorations mineures du style des invitations.
  • Passe de summary/details à un bouton pour étendre le corps GitHub.
  • Améliore l’interface du constructeur de sondage.
  • Ajoute un style pour les détails/summary du nouveau corps de PR GitHub.
  • Affiche un indice lorsqu’il y a plus d’étiquettes que celles affichées.
  • Affiche toujours le bouton de suppression d’émoji depuis la liste des valeurs d’émoji.
  • Icône au lieu de texte pour masquer l’aperçu mobile.
  • Meilleure position pour le bouton de sélection groupée de recherche.
  • Déplace logs/mots_surveillés vers customize/mots_surveillés dans la section administrateur.
  • Largeur plus cohérente des boutons de contrôle utilisateur.
  • Supprime la référence au formulaire de contact dans les paramètres.
  • Ajustements de la modale de connexion.
  • Corrige l’alignement de la liste des onglets dans la fenêtre contextuelle des émojis.
  • Informe les utilisateurs qu’ils ont désactivé discobot et qu’ils ne peuvent pas interagir avec lui.
  • Ajustements de la mise en page de la fenêtre contextuelle des émojis.
  • Affiche un infobulle lors de la tentative de suppression d’un groupe automatique.
  • S’assure que les journaux du personnel ne cassent pas la mise en page.
  • Renomme le bouton avec un nom dupliqué.
  • L’en-tête du menu d’actions du compositeur doit afficher l’icône de l’action sélectionnée.
  • Affiche les premières lettres uniques dans le lien d’invitation.
  • Améliore l’alignement et la mise en page du pied de page du sujet.
  • Déplace le pied de page de la modale dans un meilleur conteneur.
  • Ajoute un widget de téléverseur d’images pour télécharger des images de badge.
  • Réduit l’opacité du bouton de copie de code.
  • Affiche la colonne Sujet dans l’onglet en attente des invitations.
  • Affiche le bouton « Ignorer les nouveautés » en haut des sujets.
  • Ajoute une classe au body lors de la première notification non lue.
  • Respecte le paramètre « privilégier le nom d’utilisateur dans l’UX » partout où c’est possible.
  • Ajoute une cloche émoji pour une meilleure éducation sur les éléments non lus.
  • Coller un lien Twitter dans le titre du compositeur ne définira pas le titre.
  • Étiquettes cohérentes dans le formulaire d’invitation.
  • Corrige le style cassé de la modale de connexion lorsque la connexion locale est désactivée.
  • Connexion ; titres plus petits, espacement plus cohérent, autres corrections.
  • Améliorations mineures des invitations.
  • Supprime le titre en double de la page des mots surveillés.
  • Ajoute une classe à la div email sur la page de connexion.
  • Corrige la hauteur du bouton de sélection groupée sur la page de recherche.
  • Nettoie les styles d’étiquettes pour améliorer l’alignement.
  • Restaure le focus automatique sur les champs de connexion.
  • Ajoute un lien pour la connexion par email sous le nom d’utilisateur, supprime le bouton.
  • Supprime le style de focus redondant.
  • Utilise le style de focus par défaut du navigateur pour les cases à cocher et les boutons radio.
  • Ajustements de style pour les nouvelles fonctionnalités administrateur.
  • Permet à select-kit d’avoir une option de focus automatique.
  • Style de mention de groupe plus cohérent.
  • Supprime l’étape émoji dans l’assistant.
  • Ajuste la mise en page groupe pour corriger l’alignement des boutons.
  • Ignore les avatars de commit GitHub pour les vignettes de sujet/publication.
  • Rend l’entrée d’étiquettes pleine largeur pour les MP.
  • Implémente un nouveau sélecteur d’intersection d’étiquettes.
  • Sur les écrans très courts, passe quick-access-profile à 2 colonnes.
  • Affiche des puces pour certaines listes du compositeur.
  • Ajuste les marges de la modale de création de compte.
  • Publie la page, lors d’un changement public, uniquement lorsque la page est publiée.
  • Supprime la marge du bouton de connexion par clé de sécurité.
  • Change emailLogin en classe info lorsqu’il est vide.
  • Ajustements à l’éditeur de thème administrateur.
  • Ajoute des conseils d’édition pour les thèmes distants.
  • Corrige les sauts de ligne excessifs dans les alertes de la modale de connexion.
  • Le sélecteur de temps relatif doit utiliser des chaînes au pluriel.
  • Corrige le style des dates locales.
  • Lors de la sélection automatique d’un sujet, assurez-vous que le focus est sur le sujet sélectionné.
  • Deuxième facteur + affichage d’alerte.
  • Affiche les descriptions des plugins sur la page des plugins administrateur.
  • Coupe le caractère @ du début de la chaîne du nom d’utilisateur dans la recherche.
  • Supprime la pluralisation dans les types de notification de catégorie unique.
  • Spécifie le style des boutons sociaux.
  • Empêche les badges sur les cartes utilisateur de déborder.
  • Améliore l’affichage des étiquettes et des attributions dans la recherche.
  • Ajuste les styles de focus pour l’entrée d’autocomplétion.
  • Cache la colonne de connexion externe lorsque la création de compte est en cours.
  • Ajuste le dégradé, le survol des icônes, les majuscules.
  • Supprime l’option Convertir pour les thèmes système.
  • Modifications de la section nouvelles fonctionnalités dans le tableau de bord administrateur.
  • Supprime la bordure de 2px de certains boutons select-kit.
  • Supprime Helvetica de notre pile de polices.
  • Petite correction pour le style de focus Chrome sur le bouton de réponses.
  • Affiche une icône de caret dans le menu déroulant des notifications utilisateur.
  • N’affiche pas le menu de notification d’étiquette sur la page de catégorie.
  • Corrige la mise en page de la modale de réponse.
  • Clarifie la modale de rejet utilisateur.
  • Corrige et clarifie la modale de changement de notification groupée.
  • Utilise une couleur vive pour le survol du bouton principal sur les thèmes sombres.
  • Ajuste les styles de focus pour le menu de publication de sujet, annulation du compositeur.
  • Les boutons du menu contextuel ont besoin d’un style de focus.
  • Ajoute une modale de confirmation à l’action « Supprimer toutes les étiquettes ».
  • Supprime la marge inutile du flux utilisateur.
  • Corrige l’alignement des boutons sur la page de connexion requise.
  • Garantit que les filières de catégorie ont une hauteur cohérente.
  • Uniformise les styles pour les états de focus.
  • Affiche toujours une boîte de dialogue de confirmation lors de la conversion de thèmes/composants.
  • Supprime la bordure du certificat en raison de l’iframe.
  • Permet un débordement dans l’aperçu du compositeur.
  • Corrige le positionnement supérieur de la sélection groupée.
  • Fait correspondre les sujets de la page de catégorie bureau à ceux du mobile.
  • Petit ajustement à l’avertissement de suppression de catégorie.
  • Respecte le paramètre de site email_editable sur la page d’activation utilisateur.
  • Simplifie la bio narrative du bot.
  • Fait afficher correctement l’espace réservé par l’éditeur de thème pour les langues RTL.
  • Affiche l’image d’aperçu d’erreur onebox comme favicon.
  • Spécifie la largeur et la hauteur de l’image d’erreur d’aperçu onebox.
  • Avertit des messages qui seront orphelins lors de la suppression d’un groupe.
  • Fait produire à moment.js des chiffres arabes au lieu de chiffres hindi dans la locale arabe.
  • Améliorations de l’avertissement de locale de repli.
  • Utilise un style uniforme pour les comptes d’étiquettes.
  • Personnalisation du texte pour différentes langues.
  • Affiche un avertissement sur la page d’édition de catégorie lorsque le style de catégorie est « aucun » et que les couleurs sont désactivées.
  • Arrête les tentatives de conversion du thème par défaut en composant en supprimant le bouton.
  • Coupe le texte du lien du menu hamburger à points de suspension en cas de débordement.
  • Ajoute un espace entre les liens et le texte dans les étiquettes.
  • Supprime un mot supplémentaire de la chaîne client approval_not_required.
  • Améliore les choix de schéma de couleurs dans les préférences utilisateur.
  • Refactorise la navigation de la liste des sujets.
  • Les suggestions d’autocomplétion doivent être désélectionnées par défaut.
  • Permet au contenu du profil d’accès rapide de défiler.
  • Permet de copier/coller une liste de valeurs séparées par | dans sk.
  • Transition vers l’URL d’édition lors de l’ajout d’une catégorie.
  • Déplace « Ne pas déranger » vers le panneau de profil.
  • Débordement de texte user-{primary,secondary}-navigation.
  • Déplace le bouton de filtre de réponse sur mobile.
  • Ajuste la largeur par défaut du menu.
  • Mélange les couleurs d’en-tête.
  • N’enveloppe pas le texte du menu sous l’icône.
  • Ajoute un attribut title à l’entrée de mot surveillé.
  • Rend la modale d’installation de thème plus réactive.
  • Lorsque les espaces réservés de saisie sont trop longs, les coupe avec des points de suspension.
  • Supprime la chronologie de la vue d’impression, corrige l’en-tête dans la vue de crawler.
  • Ajustements aux réponses filtrées.
  • Affiche l’indication de manière cohérente lors de l’inscription.
  • Corrige les boutons inaccessibles dans les menus sur Safari iOS.
  • Ajoute le titre de la date complète à la date fps-result.
  • Changements de style de Onebox de catégorie.
  • Rend les composants sk pleine largeur sur la page administrateur des utilisateurs.
  • Lors de l’exigence de champs utilisateur à l’inscription, marque également les champs par défaut comme requis.
  • Corrige le problème de largeur de la case à cocher d’invitation.

CHANGEMENTS DE SÉCURITÉ

  • Passe Rails à 6.1.3.2.
  • Améliore l’import git du thème.
  • Corrige is_private_ip pour RateLimiter afin de couvrir tous les cas.
  • Privilégie Loofah pour le traitement du HTML cuit.
  • Attache le nonce DiscourseConnect (SSO) à la session actuelle.
  • Limite le taux de MFA par connexion si possible.

PERFORMANCE

  • Précharge JsLocaleHelper.load_translations pour la locale par défaut.
  • Précharge LetterAvatar.image_magick_version dans le processus maître.
  • Garantit que les locales sont toujours gérées comme des symboles en interne.
  • Rend le calcul max_file_mtime de la feuille de style plus efficace.
  • Ajoute un délai d’attente aux commandes git d’importation de thème.
  • Améliore les performances de compilation de la feuille de style du thème.
  • Supprime les N+1 de ThemeController#update et #show.
  • Précharge correctement les e-mails pour accélérer les exports utilisateurs.
  • Notifie les utilisateurs de manière asynchrone après l’invitation d’un groupe.
  • Améliore la requête des modérateurs de catégorie.
  • Évite les expressions régulières sur la table des téléchargements.
  • Évite les regard-backs lors du remplacement des liens dans les e-mails importés.
  • Regroupe la migration coûteuse des publications.
  • Migre les données de recherche après le renommage de la locale.
  • Améliore les performances de cook_url pour les vignettes de sujet.
  • Optimise les performances de la page d’accueil et des sujets.
  • Ajoute des index pour accélérer les pages de profil.
  • Exécute la tâche de fusion d’utilisateurs dans un travail d’arrière-plan.

ACCESSIBILITÉ

  • Les logos de catégorie sont décoratifs, définissez un alt vide.
  • Rend le nombre de réponses un bouton et non un lien.
  • Rend th accessible au clavier + attributs aria.
  • N’utilise pas de tabindex positif dans le compositeur.
  • Rend le nombre de résultats de recherche lisible par un lecteur d’écran.
  • Améliore les états de focus/actif du menu avatar.
  • Associe les listes aux étiquettes sur la page d’interface.
  • Les liens changent l’entrée de nom d’utilisateur vers son étiquette.
  • Change d’onglet en utilisant le clavier.
  • Améliore le titre « voir tout » du menu d’en-tête.
  • Désélectionne le choix focusé lors de l’utilisation de Entrée dans la sélection multiple.
  • Donne un nom plus accessible à l’autocomplétion dans la recherche.
  • Rend other et color, les éléments fieldset/legend.
  • Rend la modification du nom d’utilisateur et de l’avatar accessible.
  • Garantit que l’image d’avatar dans l’en-tête du site a un attribut alt.
  • Ajoute rowheader aux TD de titre de sujet.
  • Rend l’en-tête select-kit une liste de cases.
  • Ajoute le support pour aria-current via d-navigation-item.
  • Rend aria-owns un ID et non un attribut de données.
  • Définit has-popup comme menu pour les composants select-kit.
  • Rend les contrôles de citation accessibles.
  • Définit le lang html sur la locale de l’utilisateur lorsque possible.
  • Définit correctement un nom sur les combo-boxes pour les sélections uniques.
  • Ajoute le support pour aria-expanded et aria-controls à btn.
  • Rend la liste des notifications utilisateur plus accessible.
  • Menu hamburger aria-{expanded,haspopup} et titre utilisateur.
  • Définit correctement role=dialog et aria-labelledby pour d-modals.
  • Utilise role=button et prend en charge ariaPressed pour tapTile.
  • Structure le menu utilisateur comme des onglets.
  • Rend post-edits-indicator un bouton au lieu d’un lien.
  • Améliore l’accessibilité du filtre search-in-options.
  • Rend la recherche avancée et le titre html.
  • Associe les contrôles de recherche à leurs étiquettes.
  • Ajoute aria-label au bouton de nettoyage de l’entrée.
  • Met à jour le rôle selected name en bouton.
  • Améliore l’accessibilité du menu d’accès rapide.
  • Icônes accessibles du menu utilisateur.
  • Ajoute des aria-labels aux champs de recherche et au bouton de recherche.
7 « J'aime »