3.4.0.beta2 : meilleures mesures de pageviews, plusieurs groupes de modérateurs de catégories, surveiller les fils de discussion, et plus

Nouvelles fonctionnalités dans 3.4.0.beta2

Meilleures métriques de vues de pages avec le nouveau rapport sur le trafic du site

Nous avons ajouté un nouveau rapport « trafic du site » sur le tableau de bord administrateur qui met en évidence les vues de pages par les utilisateurs et masque par défaut le trafic provenant des robots d’indexation et d’autres sources comme les bots. Cela vous donne désormais une mesure beaucoup plus précise du trafic vers votre site, des membres connectés aux visiteurs anonymes. En savoir plus…

Possibilité de suivre les fils de discussion de chat

Vous pouvez désormais choisir d’être informé de toutes les réponses à un fil de discussion de chat en suivant le fil. Les personnes qui suivent un fil verront un indicateur vert sur l’icône de chat lorsqu’il y a de nouveaux messages non lus, un élément dans leur liste de notifications, ainsi que d’autres indicateurs utiles dans la liste des canaux et sur le fil lui-même dans le canal où il se trouve.

Possibilité d’ajouter plusieurs groupes comme modérateurs pour une catégorie

Nous avons ajouté la possibilité de configurer plusieurs groupes comme modérateurs pour une catégorie donnée. En savoir plus…

Nouveau paramètre pour exclure les groupes de la page /about

Les sites peuvent désormais masquer des utilisateurs particuliers de la section administrateurs et modérateurs sur la page /about en les ajoutant à un groupe inclus dans le paramètre de site « groupes masqués de la page about ». Cela permet aux sites de mieux mettre en évidence les administrateurs actifs dans la communauté en masquant les administrateurs qui assument principalement un rôle technique. En savoir plus…

image

Nouveau emplacement pour l’assistant IA dans le compositeur

L’assistant IA a été déplacé vers la barre d’outils du compositeur, pour une plus grande cohérence avec les autres options du compositeur et pour éviter d’interrompre l’expérience d’écriture et d’édition d’un utilisateur.

Option d’utiliser les noms complets dans les titres des messages directs de chat

Dans les titres des canaux de messages directs de chat, les noms complets sont maintenant utilisés au lieu des noms d’utilisateur pour les sites qui ont configuré les préférences existantes pour ce faire ailleurs. Lorsqu’un nom complet n’est pas disponible, les titres utiliseront toujours le nom d’utilisateur En savoir plus…

Possibilité de rejeter les notifications d’administration

Les administrateurs peuvent désormais rejeter les notifications affichées sur le tableau de bord d’administration.

Il s'agit d'une capture d'écran d'une page Web avec des paramètres liés à une mise à jour ou une configuration logicielle. (Légendé par l'IA)

Alors que nous avons commencé à faire remonter davantage de problèmes mineurs ici qui méritent une attention particulière, nous avons également découvert la nécessité de permettre aux administrateurs de rejeter des éléments qu’ils ne pourront peut-être pas résoudre immédiatement.

Mises à jour de sécurité

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

  • Déni de service par l’absence de restrictions sur les réponses aux publications (CVE-2024-43789)
  • Contournement de la validation de l’adresse e-mail via des adresses e-mail encodées (CVE-2024-45051)
  • Empêcher le filtrage de la liste des sujets par des balises masquées pour les utilisateurs non autorisés (CVE-2024-45297)
  • XSS via les extraits de chat lorsque le CSP est désactivé (CVE-2024-47772)
  • Empoisonnement du cache anonyme via des requêtes XHR (CVE-2024-47773)
14 « 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-activity-pub

Bug Fixes

  • Adding tags in admin UI (116)
  • Support multiple moderation groups on category (114)

Performance

  • Static id for like post action type (112)

discourse-ai

New Features

  • Allows forced LLM tool use (818)
  • Allow llm triage to automatically hide posts (820)
  • Add Ollama provider (812)
  • RAG search within tools (802)
  • Basic support for GPT-o models (804)
  • Make tool support polymorphic (798)
  • Add a SambaNova LLM provider (797)
  • Disable rate limiting when skipping hyde (793)
  • More accurate and faster titles (791)
  • API scope for semantic search (785)
  • Smooth streaming animation for summarization (778)
  • Improve site setting search (780)
  • Initial support for seeded LLMs (756)
  • Allow embedding based search without hyde (777)
  • Triage rule can skip posts created via email (775)

Bug Fixes

  • AI Helper not visible on iPads (805)
  • Diff modal closing along with composer menu on mobile (803)
  • Keyboard shortcut should be platform specific (801)
  • Support case insensitive setting lookup (795)
  • Display cached summaries with our new streamer. (792)
  • Bail earlier when a chat thread has no messages (789)
  • Correctly display errors when parent module needs to be disabled first (788)
  • Coerce value before downcasing the hyde param (787)
  • We were never reindexing old content (786)
  • Prevent proofreading when there is no content (779)

UX Changes

  • Update icon and text for copying message (815)
  • Move templates to main LLM config tab, restyle (813)
  • AI composer helper z-index issue (809)
  • Take composer height into account when calculating the max-height for topic summary (806)
  • Improve toast message location (800)
  • AI post helper DMenu styling (770)
  • Replace “share” with “share-alt” icon (784)
  • Summary container should be fixed instead of growing (783)

Performance

  • Speed up spec (794)

discourse-assign

Bug Fixes

  • If a group is deleted also remove assignments (592)

discourse-calendar

UX Changes

  • Prioritize events with high participant counts (610)
  • Allow event time to be hidden if desired (606)

Security Changes

  • Fix XSS in calendar event name (607)

discourse-category-experts

New Features

  • Added Category Experts unapproved post WebHook Event (161)
  • Added Category Experts approved WebHook Event (156)

Bug Fixes

  • New post sending unapproved post webhook event (162)

discourse-chat-integration

New Features

  • Add chat integration reference post (216)

Bug Fixes

  • Adjust full_url method in ChatIntegrationReferencePost to return the correct URL (220)
  • Revert chat-integration move to discourse-automation (219)
  • Revert chat-integration move to discourse-automation (214)

discourse-data-explorer

UX Changes

  • Automatically convert to lowercase in explorer-schema (325)

discourse-encrypt

Bug Fixes

  • Add missing event handler (336)
  • Errors may be null-ish (334)

discourse-gamification

UX Changes

  • Convert admin leaderboard forms to FormKit (157)

discourse-livestream

New Features

  • Add update to chatable when topic category changes (33)

discourse-patreon

Bug Fixes

  • Use current Patreon logo for social login (145)

discourse-reactions

Performance

  • Remove unnecessary ‘includes’ call (309)

discourse-salesforce

Bug Fixes

  • Use correct user_id field from return auth result (90)
  • Remove incorrectly added ‘App not approved’ message (89)

discourse-saml

Security Changes

  • Upgrade ruby-saml to 1.17.0 which fix CVE-2024-45409 (104)

discourse-solved

Bug Fixes

  • Support multiple moderation groups on category (307)

discourse-staff-alias

Bug Fixes

  • Convert type in whisper params (75)

discourse-subscriptions

Bug Fixes

  • Redirect to the pricing table page when enabled (239)
  • Payments not showing up for users (233)
  • Create customer for one off pricing table purchases (232)

discourse-translator

New Features

  • Add ProblemCheck for google (167)

discourse-zoom

New Features

  • Add Zoom description and location to Google Calendar (87)

docker_manager

Bug Fixes

  • Remove `<3.4.0.beta1 version pin (241)

UX Changes

  • Suppress pnpm upgrade notifications in build logs (240)

All Features and Fixes

New Features

  • Limit client side image compression on Safari to version >`= 18 (28373)
  • Improve the suppression for admins when required (29041)
  • Supports mark tag in chat messages (28949)
  • Increasing name length in automation (28945)
  • Add ability to dismiss admin notices (28916)
  • Allow names in chat channel title (28843)
  • Toolbar API supports custom action for keyboard shortcuts (28883)
  • Add setting to exclude groups from /about page (28809)
  • Convert chat plugin UI to new show plugin and admin UI guidelines (28632)
  • Switch to new methods of pageview measurement and reporting (28729)
  • Added Category Experts unapproved post WebHook Event (28802)
  • Log tag group changes in staff action log (28787)
  • Only play chat sound when chat badge icon is shown (28387)
  • Add user to topic_tags_changed event (28714)
  • Add ‘Edit this page’ link at the top of the new /about page (28766)
  • Support designating multiple groups as mods on category (28655)
  • Added Category Experts approved WebHook Event (28525)
  • Add ability to watch chat threads (28639)
  • Post created/edited trigger can skip posts created via email (28615)

Bug Fixes

  • Skips caching a generated secret key base token if skip_redis is true. (29029)
  • Import script didn’t set public attribute of polls (28864)
  • Create an automation with forced_triggerable enabled (29030)
  • Fix broken client-side review actions (29025)
  • Unscoped plugin config page actions outlet (29026)
  • Custom flag name should be unique (28869)
  • Permanent delete of posts by deleted users (28992)
  • Don’t raise on some search terms
  • .badge-posts alignment on mobile glimmer topic list (28959)
  • Appropriately handle uninstalled problem checks (28771)
  • Show topic admin menu if can_split_merge_topic (28937)
  • Prevents user status selection in mentions (28944)
  • Support getters in hbr #each context (28941)
  • Retry updating webview background color (28912)
  • Prevent recurring automations from getting stalled under specific conditions (28913)
  • Don’t show move topic for private messages for TL4 (28871)
  • Error when moving the group default notification state (28910)
  • Remove anonymous users from users directory (28892)
  • Flaky system admin flags specs (28873)
  • Exclude inactive and silenced users from /about page stats (28877)
  • Regression in short description in admin badges page (28884)
  • Support date field in FormKit page object (28872)
  • Incorrect titles in two components (28865)
  • Align bulk award button with the other header action buttons (28859)
  • Use a custom prefix for custom flags (28839)
  • Errors may be null-ish (28826)
  • Poll voters list wasn’t expanding properly (28823)
  • Form template limit validation (28791)
  • Poll preview list styling remove redundant bullets (28592)
  • Prevent chat channel not found ajax error (28818)
  • Add “in:first” to user summary category search (28688)
  • Prevent layout shift caused by locale description length (28807)
  • Remove breaking super call in scroll-tracker component (28810)
  • Open file handles ‘just in time’ during s3 migration (28806)
  • Replace shield-blank with shield-halved for font awesome (28804)
  • Requested changes from dev (28784)
  • Reset cache after flags are seed (28801)
  • Supports groups field in post_created_edited (28783)
  • Supports groups field in post_created_edited (28773)
  • Add traffic info footer to the new /about page (28779)
  • Toggle chat drawer on channel thread list (28759)
  • Creating an automation without script should error (28752)
  • Ensures message field is rendering placeholders (28753)
  • Don’t let static pages overflow on some devices (28751)
  • Don’t use post ID as timeline collapse delay (28712)
  • Passkey login when Discourse used as SSO provider (28672)
  • Prevents PM to large groups (28681)
  • Return proper results when searching for a topic in Japanese
  • Keep the original URLParams in navigation item (28696)
  • Ensures global notices are destroyed on post created (28684)
  • Ensures default required validator handles 0 (28686)
  • Correctly pass updateGroupings to the modal (28683)
  • Mini-profiler CSP nonce when in report-only mode (28664)
  • Chat emoji picker positioning (28643)
  • Chat mailer log noise (28616)
  • Change eq to match_array in topic_tags_changed_spec.rb to solve flaky test (28640)
  • Ensure About#stats uses the cache (28634)
  • Use .login-right-side instead of .has-alt-auth (28628)
  • Do not enforce 2fa when an account is created with OAuth (28625)
  • Correctly filter user bookmarks (28612)
  • Restore propertyEqual following native-class conversions (28605)
  • Correctly render ace editor in FormKit (28601)
  • Poll ensure ranked choice results can handle options with rich text and links (28195)
  • Sum pageviews with number instead of string (28596)
  • Flaky flags spec (28591)
  • Correctly apply translate mod key (28520)

UX Changes

  • Improve bottom padding to chat index on mobile (29086)
  • Chat index mini refactor (29082)
  • Change twitter share link to X (29056)
  • Prevent user stream title from overflowing page (29032)
  • Add label for delete own post button in review queue (28991)
  • Proper description of the allowed_iframes setting (28997)
  • Minor admin mobile fixes (29028)
  • Remove alias from chat direct message channel titles (28958)
  • Chat composer style tweaks (28938)
  • Small colour change to chat composer insert button (28904)
  • Sort chat channels by activity in desktop drawer (28822)
  • Upodate stying of chat composer focused state (28900)
  • Add link to bootstrap mode docs (28898)
  • Link to sections in getting started guide (28882)
  • Tell 1Password to ignore the link name input (28559)
  • Fix confusing “claim reviewable” positioning (28870)
  • Fix admin report filter stacking (28875)
  • Fix double li-element in mobile list control (28840)
  • Update banner to handle responsive images with aspect ratio scaling (28825)
  • Prevent a focus-visible outline on mobile (28815)
  • Hide ‘other’ and ‘crawler’ site traffic on report page (28817)
  • Add learn more URL for admin flags page (28816)
  • Add a description on the about config area (28790)
  • Upgrade to fontawesome 6.6.0 (28778)
  • Fix wizard link in getting started guide (28768)
  • Remove btn-default class from chat thread tracking dropdown (28789)
  • Apply the admin page header component (28767)
  • Change organization alert type from error to info (28762)
  • Add links to getting started check list (28761)
  • Update chat channel sorting (28760)
  • Fix spacing of emoji in chat channel title (28756)
  • Chat drawer increase unread channel visibility (28731)
  • Apply admin UI to Badges (28724)
  • Update Chat Group Name and Placeholder (28703)
  • Update post_menu and post_menu_hidden_items copy (28723)
  • Avoid flashing error when loading form template (28700)
  • Adjustments for the about page banner image (28692)
  • Change admin plugins list to follow UI guidelines (28478)
  • Add descriptions to auto groups and auto group indicator (28630)
  • Change usercard selector to new identifier (28641)
  • Add progress bar to the registration flow (27694)
  • Add group link to category permission row (28560)
  • Fix spacing in topic map views menu (28583)

Security Changes

  • Prevent topic list filtering by hidden tags for unathorized users
  • Block registrations for encoded emails that are invalid
  • Add pagination to post replies
  • Correctly parse URLs in chat excerpts

Performance

  • Cache serialized voters at topic view level (28894)
  • Update migration to drop index concurrently. (28955)
  • Drop user_search_similar_results site setting (28874)
  • Use insertText more efficiently in replaceText (28880)
  • Preload user options when status is enabled (28827)
  • Preload voters_count and has_voted (28808)
  • Don’t do initialization for every DB if RAILS_DB is set (28668)

Accessibility

  • Add aria-label to user profile link in topic list (29088)
  • Announce “link copied!” confirmation for screen readers (29058)
10 « J'aime »