hugh
(Hugh Lashbrooke)
May 28, 2025, 5:22am
1
Discourse 3.4.4 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.
2 Likes
tgxworld
(Alan Tan)
May 28, 2025, 5:22am
3
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
Broken spec (43 )
Broken specs (41 )
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
discourse-gamification
Bug Fixes
Scope materialized view existence check to current schema (203 )
discourse-livestream
Bug Fixes
Delete “TopicChatChannel” record when chat channel is trashed (55 )
Broken specs (53 )
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
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 )
2 Likes