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
- Add support for image attachments (197)
discourse-ai
New Features
- Add diff streaming animation (1355)
- Add participants and invite button to AI conversations (1354)
- Triage can hide posts after adding them to the review queue (1348)
- Allow passing in data attributes to an artifact (1346)
- Hashtag and mention autocomplete for first bot message (1342)
- Allow researcher to also research specific topics (1339)
- Forum researcher persona for deep research (1313)
- Examples support for personas. (1334)
- Improved diff streaming for AI composer helper (1332)
- New setting to control model for translations (1333)
- Support configurable thinking tokens for Gemini (1322)
- Ensure researcher and github helper know the date (1312)
- Enforce jpg/png for all images (1309)
- Add support for uploads when starting a convo (1301)
- Correctly decorate AI bots (1300)
- Add OpenAI image generation and editing capabilities (1293)
Bug Fixes
- Closing AI menu stops post audio from playing (1369)
- Improve researcher tool - fix topic filters (1368)
- Apply diffs more consistently (1367)
- Don’t error when navigating from AI Bot topic to regular (1366)
- Correctly pass tool_choice when using Claude models. (1364)
- Improve MessageBus efficiency and correctly stop streaming (1362)
- Ensures stream update object is scoped to its initial topic (1359)
- Stabilize diff algorithm for streaming (1358)
- Retry parsing escaped inner JSON to handle control chars. (1357)
- Don’t dig on nil when checking for the gemini schema (1356)
- Add safe navigation to serializer include conditions (1349)
- AI share page assets via CDN on login-required sites (1343)
- Structured output discrepancies. (1340)
- Persona triage should be logged to automation (1326)
- Correct prompt format for img2text used in our AI Bot PDF Rag pipeline (1323)
- Do not display empty state while fetching bot conversations (1320)
- Return structured output on non-streaming mode (1318)
- Invalid access error in logs (1317)
- Handle unexpected errors when browsing web (1314)
- Resource_url replacemente in Persona’s system prompt (1310)
- Clear uploads after successfully posting new PM (1307)
- Better LLM feedback for image generation failures (1306)
- System persona state leaking between sites (1304)
- Invalid access error should be populated to user (1303)
- Llm selector memory broken (1299)
- S3 was missing a const (1298)
UX Changes
- Allow rounded corners (1365)
- Don’t show AI suggestions in composer when inputs are disabled (1331)
- Stick new question button to top of mobile sidebar (1329)
- Apply bot conversation sidebar styles to mobile sidebar (1328)
- Style adjustments for conversations (1325)
- Stop rendering back to forum link (1319)
- Update conversation input styles (1308)
- Empty state for AI conversations sidebar & btn changes (1297)
- Put full page search discoveries in sidebar (1289)
- Adjust bot conversation header and sidebar on hamburger mode (1295)
- Increase composer action z-index above ai suggestion (1296)
discourse-authentication-validations
Bug Fixes
discourse-calendar
Bug Fixes
- Allow create events for everyone group (726)
discourse-code-review
Bug Fixes
- Remove autolink commits feature (243)
discourse-data-explorer
Bug Fixes
- Add new attribute that is required when using the basic topic serializer (375)
discourse-doc-categories
Bug Fixes
- Broken specs (38)
discourse-gamification
Bug Fixes
- Scope materialized view existence check to current schema (203)
discourse-livestream
Bug Fixes
discourse-login-client
New Features
- New “revoke” endpoint (12)
Bug Fixes
- Automatically skip create confirm when plugin is enabled (11)
UX Changes
- Add the user’s intent as a query parameter (10)
discourse-preset-topic-composer
Bug Fixes
- Broken specs (48)
discourse-solved
New Features
- Apply plugin modifier for answers controller rate limiting (369)
discourse-theme-creator
Bug Fixes
- Fix failing specs for user schema theme setting editor (111)
discourse-translator
New Features
- Translate topics on a schedule and on topic create (291)
- Automatically detect and translate posts into Post and PostLocalization (290)
- Detect locale and translate posts from core table (287)
Bug Fixes
- Gate translation to public posts or posts within a certain age (307)
- Microsoft Azure language support (306)
- Suppress errors when translating (299)
- Don’t double cook (297)
- Skip validation when updating a topic’s locale (293)
- Switch to DiscourseAi’s StructuredOutput (288)
All Features and Fixes
Bug Fixes
- Backport automatic auth flow fix for full page login/signup from main to stable (32847)