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
New Features
Bug Fixes
- Improve base_object_id parsing (198)
- Incorrect actor attributes (194)
- Always prevent AP publishing from a read restricted category (181)
- Don’t show publish all posts when topic is first_post publish type (180)
discourse-ai
New Features
- Allow specifying tool use none in completion prompt
- Silent triage using ai persona (1193)
- Allow disabling of top_p and temp for thinking models (1184)
- Add ability to disable search discoveries (1177)
- Add persona-based replies and whisper support to LLM triage (1170)
- Automation triage using personas (1126)
- Implement thinking token support (1155)
- Full support for Sonnet 3.7 (1151)
Bug Fixes
- Prevents to call Object.keys on null (1217)
- Unable to click doughnut when no filters (1213)
- Bump system prompt limit (1210)
- Remove incorrect full-page-search app event (1209)
- Ensure that we shutdown thread pool (1207)
- Prevents fields in Object to re-render (1205)
- Failing image caption spec (1195)
- Need to create model when testing new embedding (1192)
- Various issues with llm and triage management (1186)
- AI triage support and refactor search functionality (1175)
- Prevents double escaping of filters (1179)
- Use
route
for admin sentiment sidebar links (1160) - Subsequent results in full page search should re-trigger discovery (1156)
- Legacy reasoning models not working, missing provider params (1149)
UX Changes
- Convert sentiment analysis overview to horizontal bars (1216)
- Try AI search to side on large screens (1196)
- Add links to sentiment to admin sidebar (1158)
- Update Sambanova LLM templates (1157)
- Smoother streaming for discoveries (1154)
- Add description to configuration nav (1153)
- Improvements to sentiment analysis report (1150)
Performance
- Move sentiment analysis to “low” sidekiq queue (1173)
discourse-akismet
New Features
- Send email to deleted user (167)
discourse-algolia
UX Changes
- Remove old Algolia forum link from README (118)
discourse-assign
New Features
- Add “assigned:
<name>
” filter (in the /filter page) (648)
Bug Fixes
- Incorrect ussage of prioritize_full_name_in_ux replaced by prioritize_username_in_ux (645)
- Ensure assign plugin respects
prioritize_full_name_in_ux
site setting (632) - Allow user to be assigned to post and topic (638)
UX Changes
- Add class to assign topic list items (649)
- Following 08d99dc, we can remove the separate color assignment (647)
- Update for new core tag separator (639)
discourse-authentication-validations
Bug Fixes
- Broken specs due to admin path change (34)
discourse-cakeday
Bug Fixes
- Respect user’s hide profile when showing their birthdate & cakeday (152)
discourse-calendar
New Features
- Add plugin outlet in modal/post-event-builder (693)
Bug Fixes
Performance
- Fix N+1 problem on
DiscoursePostEvent::EventsController#index
(698)
discourse-chat-integration
Bug Fixes
- Sharing to Discord forum channels requires a thread_name (251)
discourse-codebytes-plugin
Bug Fixes
- Update decorator for core change (44)
discourse-data-explorer
Bug Fixes
- Ensure dates passed in query params are parsed in the local timezone. (365)
- Discourse automation reports with parameters (363)
discourse-livestream
UX Changes
- Scope livestream styles to livestream topics (48)
discourse-lti
Bug Fixes
- Add Content-Type header to explicit tell the browser to parse the resubmitted response as HTML (70)
discourse-microsoft-auth
New Features
- Support Single Tenant for the Microsoft auth plugin (67)
discourse-reactions
UX Changes
- Apply optional core border-radius to button (358)
- Reactions user activity page shows names on mentions when site setting is true (355)
discourse-solved
New Features
- Show ‘marked solved by’ in OP when topic is solved (343)
Bug Fixes
- Migration was only done for first batch (344)
UX Changes
- Better alignment and gaps for marked solved by (346)
discourse-tooltips
Bug Fixes
- Align topic link with topic statuses (88)
discourse-translator
New Features
- Better translation parsing via structured outputs (257)
- Add hidden settings to limit automatic translation scope (255)
- Allow untranslated posts in inline-translation mode to be manually translated (230)
Bug Fixes
- Use is_a? instead of is_a for detecting class (260)
- Split content for translation before sending (249)
- Use specific prompts for topic titles (252)
- Revert translating raw for translator providers as they strip newlines (250)
- ‘Show original’ button only shows in topics where there are translated content (240)
- Incorrect lang mapping using non-symbols (238)
- Allow user to be deleted (236)
- Do not let
show up when the post is by a bot (228)
- Absent scope in serializer will cause reports to fail (225)
- Ensure translated content is safe for rendering (220)
- Fancify titles when using experimental topic translation (224)
- Do not return AI content if not in
<output>
(223)
UX Changes
- Squarify the Show Original Content button in mobile (239)
- Filter only content-translated languages for the language switcher (235)
- Prevent users from wondering why backfilling is not happening (233)
- Remove flash of
when the post has yet to have its language determined (229)
discourse-user-notes
UX Changes
- Update emoji, better icon match (122)
All Features and Fixes
Security Changes
- Respect allow private messages prefernce for DMs