3.1.0.beta6 : Fils de discussion dans le chat, grille d'images, exportation des messages de chat, et plus encore

Nouvelles fonctionnalités dans 3.1.0.beta6

Threads dans Discourse Chat

Les threads sont des conversations ciblées qui se déroulent parallèlement au canal de discussion principal. Dans les canaux où les threads sont activés, répondre à un message démarrera automatiquement un nouveau thread où les conversations pourront se poursuivre sur le côté.

Pour commencer à utiliser les threads dans vos canaux préférés, consultez Introducing chat threads!

Grille d’images dans les publications

Nous avons ajouté une nouvelle fonctionnalité qui peut organiser les images (ou d’autres médias) en une grille dans les publications. Les utilisateurs peuvent ajouter manuellement la balise [grid] autour des images ou des téléchargements, ou ils peuvent utiliser une icône à côté de la première image dans un bloc d’images dans l’aperçu du compositeur pour activer/désactiver la grille.

Exporter les messages de chat vers un fichier CSV

Les administrateurs peuvent désormais exporter les messages de chat en allant sur /admin/plugins/chat et en cliquant sur le bouton Créer une exportation dans la section Exporter les messages de chat :

Screenshot 2023-06-20 at 23 22 06

Ensuite, les administrateurs recevront un message privé avec le fichier exporté une fois qu’il sera prêt. Pour le moment, la fonctionnalité vous permet d’exporter jusqu’à 10 000 messages au cours des 6 derniers mois. Pour plus de détails, consultez la description de la PR.

Configuration améliorée du menu de navigation des catégories et des tags

Dans le menu de navigation, nous avons ajouté une nouvelle modale pour configurer les tags et les catégories, avec des filtres pour trouver facilement ce que vous cherchez. Pour essayer, cliquez sur l’icône du crayon dans les sections Catégories ou Tags de votre menu.

Des options pour réinitialiser aux valeurs par défaut ou pour voir les éléments les plus populaires dans le menu en désélectionnant tout ont également été ajoutées.

edit-categories-navigation

Simplification de la section principale du menu de navigation

Nous avons supprimé l’en-tête de la section principale du menu de navigation. La section prend maintenant un peu moins de place et n’est plus rétractable, de sorte que les liens les plus importants sont toujours visibles lorsque le menu est ouvert. La section est toujours configurable par les administrateurs via un lien dans le menu Plus…

31e53e1200b4916431baeedb167b333269026a9d

Pour plus d’informations sur ce changement, consultez ce sujet.

Introduction du ‘curseur de chargement’ pour la navigation de page

Pour remplacer le spinner de chargement de page entière par une barre de chargement en haut de l’écran, la fonctionnalité du curseur de chargement horizontal Theme component a été fusionnée dans Discourse.

ezgif-6-f4ed194f762c

Ce nouvel indicateur de chargement est maintenant par défaut. L’ancien spinner devrait être supprimé dans un avenir proche, mais reste une option pour le moment en changeant le paramètre du site page_loading_indicator de slider à spinner. Les administrateurs sur les sites utilisant l’ancien composant thème recevront une invite pour le désinstaller.

Mises à jour de sécurité

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

  • Limiter la quantité de liens dans la section de la barre latérale personnalisée CVE-2023-36818
  • Ne pas réutiliser le nonce CSP entre les requêtes CVE-2023-36473
  • S’assurer que le sujet est valide avant de mettre à jour la catégorie CVE-2023-36466
  • Vulnérabilité ReDoS dans la gemme URI Ruby CVE-2023-36617
20 « J'aime »

Even more!

But wait, there’s more! We do our best to highlight new features and changes for you, but there’s always too many changes to detail. For a full list of new features, bug fixes, UX improvements, and more, be sure to review the Additional Features and Fixes listed below.

Plugin improvements

discourse-ai

New Features

  • Try to hone search so it reduces search terms in subsequent rounds
  • Add ai_bot_enabled_chat commands and tune search
  • Add Azure cognitive service support
  • Add full bot support for GPT 3.5

Bug Fixes

  • Typo while updating a section
  • Claude’s max_tookens_to_sample is a required field
  • Adjust token limits to account for functions
  • Avoid storing corrupt prompts
  • OpenAI Tokenizer was failing to truncate mid emojis
  • Serialize channel title for DMs

discourse-akismet

Bug Fixes

  • Delete reviewable when posts are deleted by user destroyer class.

discourse-assign

Bug Fixes

  • Sum assignments for group and group users

discourse-automation

New Features

  • Add first accepted answer triggerable to user global notice

discourse-cakeday

UX Changes

  • Add birthday cake icon when adding link to sidebar

discourse-calendar

Bug Fixes

  • Add missing Malaysia holidays for 2023

discourse-category-experts

Bug Fixes

  • Pass variables into plugin outlet correctly

discourse-client-performance

New Features

  • Report INP target selector
  • Collect ‘interaction next paint’ metric

Bug Fixes

  • Use correct script path on subfolder installations

discourse-code-review

Bug Fixes

  • Approval topic lists

discourse-data-explorer

Bug Fixes

discourse-docs

New Features

  • Use the same structure as core topic-list-item and add topic excerpts to docs index

Bug Fixes

  • Update user status test

discourse-gamification

New Features

  • Make scores click link to global leaderboard (both in user profile and user card)

Bug Fixes

  • Score recalculation didn’t update a user daily score if new score was 0

discourse-invite-tokens

Bug Fixes

  • Use correct plugin name

discourse-patreon

UX Changes

  • Add missing font awesome icon in login button

discourse-post-voting

Bug Fixes

  • Handle empty topic views

discourse-solved

Bug Fixes

  • Search bug for status:unsolved returns topics from non-solution enabled categories

discourse-tooltips

UX Changes

  • Don’t show tooltips when no text is available

All Features and Fixes

New Features

  • Show tooltip for bootstrap mode
  • Warn about outdated translation overrides in admin dashboard
  • Separated ‘trusted users can edit others’ setting for trust level 3 & 4
  • Add default site settings to control the defaults of navigation menu preferences
  • Basic support for threads.net onebox
  • Enable loading slider by default
  • New jump to channel menu
  • Introduce ‘loading slider’ for page navigations
  • Allow user to override watched_precedence_over_muted setting
  • Use rich user status tooltip everywhere
  • Allows to enable/disable threading in UI
  • Track last_viewed_at datetime for channel members
  • Show available interpolation keys when overriding translations
  • Sort thread list by unread threads first
  • Conditionally change back button route for thread
  • New watched_precedence_over_muted setting
  • Try to load plugin gems platform variants
  • Show first notification tip to all users
  • Add hooks for email poller plugins
  • Display commit hash for each plugin on /admin/plugins page.
  • Add dropdown to filter by selected in edit nav menu modal
  • Split navigation preference for count and behavior of sidebar links
  • Add db:resize:notification_id task for growing table
  • Export chat messages to CSV file
  • Add deslect all and reset to defaults btn edit nav menu modal
  • Add input filter for editing tags in navigation menu modal
  • Add modal for editing tags in navigation menu
  • Scroll to first message when clicking date in chat
  • Enable image grid by default
  • Allow users to manually track threads without replying
  • Thread indicator improvements and participants
  • Implement max_tags_per_email_subject

Bug Fixes

  • Conditionally hide Add Alternate Email button based on site setting
  • Default parameter recipients to create new message via params must be a string
  • Update remaining backup code count after creation
  • Ensure dialogs are still rendered if triggered during boot
  • Makes chat user avatar show presence by default
  • Always clear caches after committing the current transaction
  • Typo in property name
  • Don’t use etags for post-upload verification
  • Show preview of Arial/System font in wizard
  • Track thread in UI when user sends first message
  • Can’t dismiss new topics for experimental new new view
  • Don’t redirect when manually adding 2fa
  • Correctly makes dm creator to follow channel
  • Set test transaction to before_all transaction
  • Do not attempt to focus topic-list-item after destroy
  • Removes discourse-teams-sidebar support
  • Limits legacy sidebar height
  • Add missing chat translations
  • Mark threads read when threading enabled for a channel
  • Show replies count on thread indicator regardless of participants
  • Avoid transitioning when a chat thread component is destroyed
  • Post alerter notification when topic directly watched
  • Better handling of deleted thread original messages
  • Prevent field name conflicts when using the groups_for_users_search modifier
  • More consistent composer focus and replying indicator
  • Do not filter on category name
  • Correctly show unread and presence
  • Error when loading a channel with threading enabled but no threads
  • Mobile share canonical URL
  • Minor Twitter onebox improvements
  • Correctly intercept ``<a href target=“_self”`
  • Allow to use %h%m%s for youtube t param
  • Improve performance of post alerter job
  • Tags in tag groups not shown in edit nav menu tags modal
  • Preload fonts before rerendering wizard style canvas
  • ActiveModel::Types :array load error in production
  • Revert uppy aws-s3 upgrade
  • Do not follow redirects for twitter oneboxes
  • Consistent sidebar section external links
  • Fix normalize_raw method for nil inputs in migration scripts
  • DateTimeInputRange should show correct intervals with @relativeDate param
  • A mobile header regression in 9cc2b5c
  • Error when CategoryList tried to find relevant topics
  • Chat threads N1
  • Set Jobs::BackfillSidebarSiteSettings cluster concurrency to 1
  • Nest theme translation data so it saves
  • Cater for polls that can have multiple votes per user
  • Hide “Save Draft” button when editing post on same topic.
  • Abort transition when transition.from present on new-topic route
  • Render plugin’s commit URL correctly and open in new window.
  • Show tag chooser in composer for PM on mobile
  • Longer touch for active message
  • Sidebar dot color when chat is off
  • Attempt to reconnect to server when browser visibilty changes
  • Use Twitter API v2 for oneboxes and restore OpenGraph fallback
  • Force ordering to make things more consistent and fix flaky test
  • Staged user creation loses user custom field data
  • Site’s top tags not shown for anonymous user
  • Update unread and new count for categories
  • ‘in all topics’ should search in all topics
  • Don’t error when clicking on a custom link in community section
  • Add aria-label attribute to cooked hashtags
  • Make the arrow and tooltip background the same color
  • Theme translations resetting on save
  • Don’t add “Re:” prefix in email subject for first post of group PMs.
  • Broken group messages inboxes when group name is mixed case
  • Small bug with topics and my posts translations
  • Incompatibility between default_composer_category and default_subcategory_on_read_only_category
  • Restore behavior of window.Discourse
  • Correctly sets and uses has-reply class
  • Css class was incorrect
  • Various mobile chat improvements
  • Direct message channels can be flagged
  • Allows selection of messages in threads
  • Minor thread indicator issue
  • De-duplicate poll vote on user merge
  • Rename everything link to topics
  • Update sidebar to be navigation menu
  • Moderator(non-admin staff user) group visibility scope queries
  • Don’t add the no-text class if translatedLabel is present
  • Correctly get the topic_id from the first post
  • Update workbox class references following version bump
  • Allow half-merged user to be accessed in admin UI
  • Backfill chat thread memberships

UX Changes

  • Improve user tips
  • Double scroll fix for keyboard shortcuts modal
  • Remove section heading for community section
  • Lower border radius for channel cards
  • Fix margin for group label
  • Indicate main sidebar section is always public
  • Change z-index of thread resizer to be below emoji popup
  • Message creator spacing and sizing on mobile + fix text wrapping
  • Do not show presence in message creator selection
  • Clarify “disable tags/category notification” settings
  • Adjust sidebar modal styles, consolidate css
  • Improve position of modal close button
  • Thread indicator small fixes
  • Visual indicator for reorder sidebar links mode
  • Make template fields fill the container width
  • Use modals to edit categories and tags that appear in sidebar
  • Align chat separators, increase mobile chat width
  • Add max-width to thread indicator
  • Fix position of filters in edit categories/tags nav menu modals
  • Order categories in edit navigation menu modal by name
  • Fix user preference saved! position
  • Chat message thread indicator improvements
  • Adding max height to image in chat blockquote
  • Fix overridden setting highlight color
  • Fix edit tags/categories navigation menu modal has no focus on input
  • Adds small delay before making message active
  • Display spinner while loading tags for edit nav menu tags modal
  • Remove horizontal scroll on mobile for edit categories nav modal
  • Remove short topic timeline transition
  • Fix avatar selector overflow
  • Consistent button hover transitions
  • Improve defaults shown for categories and tags section in sidebar
  • Softer dropdown and menu panel shadows
  • Stack group inbox label horizontally
  • Hide sidebar on invites page
  • Remove branded blobs background
  • Add required indicator to fields with required validation

Performance

  • Paginate loading of tags in edit nav menu tags modal
  • Fixes multiple N+1 while loading threads
  • Limit anonymization to 1 per cluster
  • Increase performance of large csv exports for User Histories

Accessibility

  • Don’t output aria-labelledby when card is empty
  • Adjust contrast and font size for mini profiler widget
  • Adjust contrast for the Dark and Solarized Dark tertiary color schemes
11 « J'aime »