3.4.1: Bug fix and UX release

Discourse 3.4.1 Stable Release

Discourse strongly recommends that all sites follow the default tests-passed branch of Discourse. The “stable” branch is more focused on lack of change than lack of bugs - all releases, including those on tests-passed and beta are production ready.

Security fixes

None

2 Likes

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.

Bug Fixes

  • Invalid CSP directive sources should allow site to boot with valid CSP directives (stable) (31270)
  • Ensure all children of .with-topic-progress are clickable (#31176) (31178)

Plugin improvements

discourse-activity-pub

New Features

  • Add ActivityPub topic map, topic actions, post actions and topic info, and update ActivityPub post info (169)
  • Add ActivityPub topic map, topic actions, post actions and topic info, and update ActivityPub post info. (161)

Bug Fixes

  • Update site actors when actor is created or edited (173)
  • Anon users should be included in ‘everyone’ for post status visibility groups (175)
  • Handling of AP attributes in topic info modal of first_post topics (174)
  • Incorrect i18n string change (172)
  • Routing to followers/follows regression (170)

discourse-ai

New Features

  • Experimental search results from an AI Persona. (1139)
  • New sentiment analysis visualization report (1109)
  • Native PDF support (1127)
  • PDF support for rag pipeline (1118)
  • Tool name validation (842)
  • Changes to summaries’ outdated logic. (1108)

Bug Fixes

  • Discovery search would break normal search for anons (1143)
  • Hardcoded require for evals (1137)
  • Add workaround to pgvector HNSW search limitations (1133)
  • Use max_completion_tokens for open ai models (1134)
  • Correctly handle provider edit (1125)
  • Update draft key for new PM with AI bot (1123)
  • Embeddings backfill job compat when transitioning models (1122)
  • Check post action creator result when flagging spam (1119)
  • Need to be able to search replace within lines (1110)

UX Changes

  • Minor adjustments to search bot (1146)
  • Custom icon for Discobot discoveries (1144)
  • Display a tooltip signalling this is an AI powered feature (1141)
  • Better tooltips for embeddings task instructions prefixes (1121)
  • Clarify embeddings description (1113)
  • Include none false for provider params (1111)

discourse-assign

Bug Fixes

  • Skip notifications when topic is not found (634)

UX Changes

  • Fix group assigns layout after core change (631)

discourse-calendar

New Features

  • Add value transformer for showing participants in the event more menu (687)

Bug Fixes

  • Do not show ‘send pm’ button to the user who created the event (690)
  • Allow events belonging to deleted users to be destroyed (688)

discourse-client-performance

Bug Fixes

  • Do not rotate session cookies during perf reports (58)

discourse-data-explorer

Bug Fixes

  • Query downloads were being passed an incorrect query object. (359)
  • Boolean field default state mismatch (353)

discourse-doc-categories

New Features

  • Added Czech translations (29)

discourse-gamification

Bug Fixes

  • N1 on group flair_url (185)

discourse-jira

Bug Fixes

  • Import i18n helper correctly (95)

discourse-livestream

Bug Fixes

  • Chat scrolling issues for desktop version (46)

discourse-preset-topic-composer

Bug Fixes

  • Issue with deprecated icon names (43)

discourse-reactions

Bug Fixes

  • Prevents panel to close on mobile (347)
  • Improves desktop with touch support (345)
  • Add TopicViewPostsSerializerExtension to fix N1s (340)

UX Changes

  • Fix reaction alignment in user stream items (343)

discourse-solved

Bug Fixes

  • Don’t allow or count solutions in PMs (334)

discourse-subscriptions

New Features

  • Add support for CZK currency (265)

Bug Fixes

  • FontAwesome 6 compatibility icon upgrade (264)

discourse-topic-voting

New Features

  • Add “Votes” option to category topic list settings (232)

discourse-translator

New Features

  • Translates every post to automatic_translation_target_languages (207)
  • Show full topic translations (205)

Bug Fixes

  • Entry in .discourse-compatibility was wrong (218)
  • Ensure old feature works with new and show translate button in correct scenarios (215)
  • Add back i18n strings that were removed (214)
  • Do not translate bot posts (213)
  • Set a stripped post’s locale to site default locale (212)
  • Skip deleted or empty content (211)

UX Changes

  • Update copy indicating page is machine-translated (219)
  • Show an obvious timeout error instead of a generic one (216)

All Features and Fixes

Bug Fixes

  • Invalid CSP directive sources should allow site to boot with valid CSP directives (stable) (31270)
  • Ensure all children of .with-topic-progress are clickable (#31176) (31178)
2 Likes