3.4.3: Bug fix and UX release

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

  • Prevent ActorHandler from attempting to apply updates to categories or tags (208)
  • Only update actors to available if they are unavailable (204)
  • Delivery tracker thread lock (203)
  • About page fixes (201)

UX Changes

  • Improve Add Actor in ActivityPub Admin (209)

discourse-ai

New Features

  • Allow for persona & llm selection in bot conversations page (1276)
  • Display more places where AI is used / Chat streamer (1278)
  • Bot Conversation Homepage (1273)
  • Experimental Private Message Bot Homepage (#1159)" (1272)
  • Experimental Private Message Bot Homepage (1159)
  • Add spending metrics to AI usage (1268)
  • Enhance LLM context window settings (1271)
  • Update model names and specs (1262)
  • Add streaming to composer helper (1256)
  • Improve context management (1260)
  • Make Mixtral tokenizer available for embeddings (1258)
  • Configure persona backed features in admin panel (1245)
  • Allow tools to amend personas (1250)
  • Allow to send LLM reports to groups (1246)
  • Personas powered summaries. (1232)
  • Continue conversation from Discobot discovery (1234)
  • Flexible image handling within messages (1214)

Bug Fixes

  • Eat all leading spaces llms provide when they stream them (1280)
  • Guard against situations where there is no reply, pass thread id (1279)
  • Tables should group only per their key on usage page (1277)
  • Do not re-render conversations sidebar on navigation (1274)
  • Omit thinking tokens from chat (1264)
  • Invalid context construction for responders (1257)
  • Discovery shouldn’t re-trigger when no search (1255)
  • Split topic suggester fixes (1253)
  • Search discovery quirks (1249)
  • Restore gists previous group access behavior. (1247)
  • Less generic animation names (1243)
  • Maintain newest uploads correctly when constructing context (1242)
  • Return false if no current user personas (1241)
  • Persona setting should compare integer value (1239)
  • Search discoveries improvements (1228)
  • Forced tools wasn’t set correctly when tool has no options. (1231)
  • Attempt to fix flaky (1226)
  • Ensure category badging present in sentiment reports (1222)
  • Persona editor keeps dirty data after persisting a single field (1219)
  • Post helper menu results should be selectable (1221)
  • Do not error when tools are empty (1218)

UX Changes

  • Keep composer actions above AI input icons (1291)
  • Only scroll when we surpass max input height (1288)
  • Minor alignment adjustments for experiemental bot UI (1285)
  • Bring back New Conversation button on mobile sidebar (1283)
  • Align styling with conventions (1275)
  • Improve groups list in feature table when many groups (1254)
  • Adjust artificat UI styles (1240)
  • Wider search pane, border, smaller font size (1238)
  • Show AI bot toggles in the AI bot options section (1229)

discourse-akismet

Bug Fixes

  • Send email to user and not admin about deletion (168)

discourse-calendar

New Features

  • Adds support for event preview in rich editor (708)

Bug Fixes

  • Remove double quotes " character when building the event’s mar… (716)

discourse-category-experts

Bug Fixes

  • Update custom fields when post ownership changes (197)

discourse-data-explorer

New Features

  • Add option to send individual report PM to group members (369)

Bug Fixes

  • Allow query to be explained (371)

discourse-follow

New Features

  • Add following feed to /filter (148)

Bug Fixes

  • Regression when saving user preferences (149)

discourse-gamification

Bug Fixes

  • Disable solutions scorable when the solved plugin is disabled (199)
  • Update scoring based on table (198)

discourse-just-chat

UX Changes

  • Hide search (2)

discourse-login-client

New Features

  • Retrieve user avatar (6)

Bug Fixes

  • Use “nickname” instead of “username” in oauth payload (7)

discourse-open-graph

New Features

  • Add Open Graph override to Discourse via plugin (1)

Bug Fixes

  • Ensure that the URL is not overridden by the plugin (2)

discourse-prometheus

New Features

  • Update hist buckets for http_requests_queue_duration_seconds (147)
  • Introduce http_requests__duration_seconds metrics (142)
  • Add sidekiq_queue_latency_seconds metric (139)
  • Add success label to (sidekiq|scheduled)_job_count (137)
  • Add process_cpu_seconds_total metric (138)

Bug Fixes

  • Broken scheduled_job_ran metric (140)

Performance

  • Drop custom labels from http queue duration metrics (146)

discourse-ratings

Bug Fixes

  • Remove handlebars dependency (24)

discourse-reactions

UX Changes

  • Have discourse reaction extend to 100% height to align correctly on post actions (359)

discourse-signatures

Bug Fixes

  • Preferences controller override following core change (85)

discourse-solved

Bug Fixes

  • Solutions directory item was using post creation instead of solved creation (361)
  • Accepting another answer does not commit (360)
  • 500 due to absent module (359)
  • Exclude deleted topics and posts as solution in user summary (358)
  • Standardise the definition of what a solution is (352)
  • Some solved topics have no answers (350)
  • Multiple topics may have the same post as its solution (348)

UX Changes

  • Fix misalignment for non-admin and anon + move to variable use (349)

discourse-solved-reminders-plugin

Bug Fixes

  • Fix min value for setting remind_mark_solution_after_days (24)
  • Revert 1 day to 14 days (23)
  • Preferences controller override following core change (21)
  • Optimise and update queries, shorter frequency (20)

discourse-subscriptions

Bug Fixes

  • Campaign banner size when sidebar is active (274)

UX Changes

  • Campaign banner layout improvements (273)

discourse-templates

Bug Fixes

  • Bug when private template allowed group is everyone (103)
  • Show the modal if the composer has the preview hidden (101)

discourse-theme-creator

Bug Fixes

  • Remove override prepend (109)
  • Remove broken extra-locales-controller extension (108)

discourse-translator

New Features

  • Translate categories with selected provider (282)
  • Show an indicator for posts not originally written in the user’s language (274)

Bug Fixes

  • Ensure untranslated post ids exclude those already translated to target locale (285)
  • Update localisation instead of category (283)
  • Include some of the post content when detecting the title language (277)
  • Show toggle button even when original content is displayed (275)
  • Do not translate new posts if show=original (271)
  • Skip locale region for Google Translate API (263)

UX Changes

  • Fix scaling of translator button in topic-progress bar (270)
  • Show extra details in failure popup when translation fails (262)

discourse-video

Bug Fixes

  • Max video duration based on trust level (80)
  • Composer placeholder previews (79)
  • Post can be undefined (78)
  • Post can be undefined (77)

All Features and Fixes

Security Changes

  • Enforce DM limits properly
1 Like