# 3.5.0.beta1: Donkere/lichte modus selector, betere flagging info en aanmoediging van waardevollere gesprekken

**URL:** https://meta.discourse.org/t/3-5-0-beta1-dark-light-mode-selector-better-flagging-info-and-encouraging-more-valuable-conversations/353246
**Category:** Announcements
**Tags:** release-notes
**Created:** [24 februari 2025 om 05:42 UTC](https://meta.discourse.org/t/3-5-0-beta1-dark-light-mode-selector-better-flagging-info-and-encouraging-more-valuable-conversations/353246 "2025-02-24T05:42:02Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)
#### Post date: [24 februari 2025 om 05:42 UTC](https://meta.discourse.org/t/3-5-0-beta1-dark-light-mode-selector-better-flagging-info-and-encouraging-more-valuable-conversations/353246/3 "2025-02-24T05:42:02Z")

</div>

### 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 ActivityPub topic map, topic actions, post actions and topic info, and update ActivityPub post info ([169](https://github.com/discourse/discourse-activity-pub/pull/169))
- Add ActivityPub topic map, topic actions, post actions and topic info, and update ActivityPub post info. ([161](https://github.com/discourse/discourse-activity-pub/pull/161))

#### Bug Fixes

- Update site actors when actor is created or edited ([173](https://github.com/discourse/discourse-activity-pub/pull/173))
- Anon users should be included in ‘everyone’ for post status visibility groups ([175](https://github.com/discourse/discourse-activity-pub/pull/175))
- Handling of AP attributes in topic info modal of first\_post topics ([174](https://github.com/discourse/discourse-activity-pub/pull/174))
- Incorrect i18n string change ([172](https://github.com/discourse/discourse-activity-pub/pull/172))
- Routing to followers/follows regression ([170](https://github.com/discourse/discourse-activity-pub/pull/170))

### discourse-ai

#### New Features

- Experimental search results from an AI Persona. ([1139](https://github.com/discourse/discourse-ai/pull/1139))
- New sentiment analysis visualization report ([1109](https://github.com/discourse/discourse-ai/pull/1109))
- Native PDF support ([1127](https://github.com/discourse/discourse-ai/pull/1127))
- PDF support for rag pipeline ([1118](https://github.com/discourse/discourse-ai/pull/1118))
- Tool name validation ([842](https://github.com/discourse/discourse-ai/pull/842))
- Changes to summaries’ outdated logic. ([1108](https://github.com/discourse/discourse-ai/pull/1108))

#### Bug Fixes

- Discovery search would break normal search for anons ([1143](https://github.com/discourse/discourse-ai/pull/1143))
- Hardcoded require for evals ([1137](https://github.com/discourse/discourse-ai/pull/1137))
- Add workaround to pgvector HNSW search limitations ([1133](https://github.com/discourse/discourse-ai/pull/1133))
- Use max\_completion\_tokens for open ai models ([1134](https://github.com/discourse/discourse-ai/pull/1134))
- Correctly handle provider edit ([1125](https://github.com/discourse/discourse-ai/pull/1125))
- Update draft key for new PM with AI bot ([1123](https://github.com/discourse/discourse-ai/pull/1123))
- Embeddings backfill job compat when transitioning models ([1122](https://github.com/discourse/discourse-ai/pull/1122))
- Check post action creator result when flagging spam ([1119](https://github.com/discourse/discourse-ai/pull/1119))
- Need to be able to search replace within lines ([1110](https://github.com/discourse/discourse-ai/pull/1110))

#### UX Changes

- Minor adjustments to search bot ([1146](https://github.com/discourse/discourse-ai/pull/1146))
- Custom icon for Discobot discoveries ([1144](https://github.com/discourse/discourse-ai/pull/1144))
- Display a tooltip signalling this is an AI powered feature ([1141](https://github.com/discourse/discourse-ai/pull/1141))
- Better tooltips for embeddings task instructions prefixes ([1121](https://github.com/discourse/discourse-ai/pull/1121))
- Clarify embeddings description ([1113](https://github.com/discourse/discourse-ai/pull/1113))
- Include none false for provider params ([1111](https://github.com/discourse/discourse-ai/pull/1111))

### discourse-assign

#### Bug Fixes

- Skip notifications when topic is not found ([634](https://github.com/discourse/discourse-assign/pull/634))

#### UX Changes

- Fix group assigns layout after core change ([631](https://github.com/discourse/discourse-assign/pull/631))

### discourse-calendar

#### New Features

- Add value transformer for showing participants in the event more menu ([687](https://github.com/discourse/discourse-calendar/pull/687))

#### Bug Fixes

- Do not show ‘send pm’ button to the user who created the event ([690](https://github.com/discourse/discourse-calendar/pull/690))
- Allow events belonging to deleted users to be destroyed ([688](https://github.com/discourse/discourse-calendar/pull/688))

### discourse-client-performance

#### Bug Fixes

- Do not rotate session cookies during perf reports ([58](https://github.com/discourse/discourse-client-performance/pull/58))

### discourse-data-explorer

#### Bug Fixes

- Query downloads were being passed an incorrect query object. ([359](https://github.com/discourse/discourse-data-explorer/pull/359))
- Boolean field default state mismatch ([353](https://github.com/discourse/discourse-data-explorer/pull/353))

### discourse-doc-categories

#### New Features

- Added Czech translations ([29](https://github.com/discourse/discourse-doc-categories/pull/29))

### discourse-gamification

#### Bug Fixes

- N1 on group flair\_url ([185](https://github.com/discourse/discourse-gamification/pull/185))

### discourse-jira

#### Bug Fixes

- Import i18n helper correctly ([95](https://github.com/discourse/discourse-jira/pull/95))

### discourse-livestream

#### Bug Fixes

- Chat scrolling issues for desktop version ([46](https://github.com/discourse/discourse-livestream/pull/46))

### discourse-preset-topic-composer

#### Bug Fixes

- Issue with deprecated icon names ([43](https://github.com/discourse/discourse-preset-topic-composer/pull/43))

### discourse-reactions

#### Bug Fixes

- Prevents panel to close on mobile ([347](https://github.com/discourse/discourse-reactions/pull/347))
- Improves desktop with touch support ([345](https://github.com/discourse/discourse-reactions/pull/345))
- Add TopicViewPostsSerializerExtension to fix N1s ([340](https://github.com/discourse/discourse-reactions/pull/340))

#### UX Changes

- Fix reaction alignment in user stream items ([343](https://github.com/discourse/discourse-reactions/pull/343))

### discourse-solved

#### Bug Fixes

- Don’t allow or count solutions in PMs ([334](https://github.com/discourse/discourse-solved/pull/334))

### discourse-subscriptions

#### New Features

- Add support for CZK currency ([265](https://github.com/discourse/discourse-subscriptions/pull/265))

#### Bug Fixes

- FontAwesome 6 compatibility icon upgrade ([264](https://github.com/discourse/discourse-subscriptions/pull/264))

### discourse-topic-voting

#### New Features

- Add “Votes” option to category topic list settings ([232](https://github.com/discourse/discourse-topic-voting/pull/232))

### discourse-translator

#### New Features

- Translates every post to automatic\_translation\_target\_languages ([207](https://github.com/discourse/discourse-translator/pull/207))
- Show full topic translations ([205](https://github.com/discourse/discourse-translator/pull/205))

#### Bug Fixes

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

#### UX Changes

- Update copy indicating page is machine-translated ([219](https://github.com/discourse/discourse-translator/pull/219))
- Show an obvious timeout error instead of a generic one ([216](https://github.com/discourse/discourse-translator/pull/216))

## All Features and Fixes

### New Features

- Revert/re-add import quote toolbar button ([31449](https://github.com/discourse/discourse/pull/31449))
- Allow a gjs initializer to be authored in local themes ([31423](https://github.com/discourse/discourse/pull/31423))
- Type reactions in chat ([31439](https://github.com/discourse/discourse/pull/31439))
- Initial version of experimental admin search ([31299](https://github.com/discourse/discourse/pull/31299))
- Allow admins to remove users from chat DMs ([31366](https://github.com/discourse/discourse/pull/31366))
- Allow showing only experiments on “What’s new?” ([31347](https://github.com/discourse/discourse/pull/31347))
- Display process information on flag modal ([31300](https://github.com/discourse/discourse/pull/31300))
- Add first\_post\_id to TopicListItemSerializer ([31254](https://github.com/discourse/discourse/pull/31254))
- Allow admins to opt-in to seamless redirects on `/auth/*` ([31235](https://github.com/discourse/discourse/pull/31235))
- Dark/light mode selector ([31086](https://github.com/discourse/discourse/pull/31086))
- Add first post likes data serializer ([31216](https://github.com/discourse/discourse/pull/31216))
- Allow excluding uploads from min post length requirement ([31194](https://github.com/discourse/discourse/pull/31194))
- Show flag description along with additional reason ([31210](https://github.com/discourse/discourse/pull/31210))
- Gracefully handle unhandled reviewables ([31118](https://github.com/discourse/discourse/pull/31118))
- Introduce a ProseMirror editor ([30815](https://github.com/discourse/discourse/pull/30815))

### Bug Fixes

- Prevents sidebar to scroll when opening channel ([31454](https://github.com/discourse/discourse/pull/31454))
- Prevent sidebar scroll on chat composer focus ([31446](https://github.com/discourse/discourse/pull/31446))
- Drafts should not have an expand button ([31424](https://github.com/discourse/discourse/pull/31424))
- Recover from failing automations ([31413](https://github.com/discourse/discourse/pull/31413))
- Lightbox chat uploads immediately after optimize ([31414](https://github.com/discourse/discourse/pull/31414))
- Correct errors in `uploads:sync_s3_acls` rake task ([31411](https://github.com/discourse/discourse/pull/31411))
- Improve group name validation ([31315](https://github.com/discourse/discourse/pull/31315))
- Wikipedia onebox images and sections ([31384](https://github.com/discourse/discourse/pull/31384))
- Language parser matches with dashes or underscores ([31381](https://github.com/discourse/discourse/pull/31381))
- Ensure revoke\_ungranted\_titles! works with user\_ids ([31371](https://github.com/discourse/discourse/pull/31371))
- Adds further support for ‘prioritize\_full\_name\_in\_ux’ setting ([31346](https://github.com/discourse/discourse/pull/31346))
- Make permalink search work even when there’re 100+ permalinks ([31354](https://github.com/discourse/discourse/pull/31354))
- Don’t show `&nbsp;` in date to button ([31352](https://github.com/discourse/discourse/pull/31352))
- Missing link to deleted post in `/my/deleted-posts` ([31342](https://github.com/discourse/discourse/pull/31342))
- Image uploads in site-settings and profile ([31350](https://github.com/discourse/discourse/pull/31350))
- Prevents double set in the same computation ([31348](https://github.com/discourse/discourse/pull/31348))
- Relative date format consistency ([31349](https://github.com/discourse/discourse/pull/31349))
- Post revision respects ‘prioritize\_full\_name\_in\_ux’ setting ([31293](https://github.com/discourse/discourse/pull/31293))
- Minimum username length should be validated ([31332](https://github.com/discourse/discourse/pull/31332))
- Keep user in same context after login ([31314](https://github.com/discourse/discourse/pull/31314))
- Ensures fields are correctly unregistered ([31329](https://github.com/discourse/discourse/pull/31329))
- Calculate `reaction_users_count` in the bulk import script ([30964](https://github.com/discourse/discourse/pull/30964))
- Automatically redirect logged in users to topic when… ([31301](https://github.com/discourse/discourse/pull/31301))
- Do not show confirmation modal ([31304](https://github.com/discourse/discourse/pull/31304))
- Limit displayed groups in `<GroupChooser />` to 100 groups ([31288](https://github.com/discourse/discourse/pull/31288))
- User profile not loading with an empty export ([31290](https://github.com/discourse/discourse/pull/31290))
- Correctly display label ([31282](https://github.com/discourse/discourse/pull/31282))
- Don’t load all groups when rendering `<GroupChooser />` ([31271](https://github.com/discourse/discourse/pull/31271))
- JS error when .header-cloak isn’t present ([31281](https://github.com/discourse/discourse/pull/31281))
- Invalid CSP directive sources should allow site to boot with valid CSP directives ([31256](https://github.com/discourse/discourse/pull/31256))
- Improvements for uploads:disable\_secure\_uploads task ([31231](https://github.com/discourse/discourse/pull/31231))
- Incorrect topic per-minute invitation rate limit ([31252](https://github.com/discourse/discourse/pull/31252))
- Automatic auth flow with full page login/signup V3 ([31072](https://github.com/discourse/discourse/pull/31072))
- Do not notify admins about PMs when suppress is on ([31232](https://github.com/discourse/discourse/pull/31232))
- Correct typo in property name for save button component ([31221](https://github.com/discourse/discourse/pull/31221))
- Set the correct state of the dark mode checkbox user preference ([31214](https://github.com/discourse/discourse/pull/31214))
- Adjust badge selector for proper nesting in plugin list ([31218](https://github.com/discourse/discourse/pull/31218))
- Only include custom plugin config routes in tabs for old show page ([31213](https://github.com/discourse/discourse/pull/31213))
- Clean up not secure uploads with access\_control\_post\_id ([31189](https://github.com/discourse/discourse/pull/31189))
- Correctly check for hasData in admin-report ([31197](https://github.com/discourse/discourse/pull/31197))
- Propagate pointerdown events on DMenu trigger when the menu isn’t expanded ([31104](https://github.com/discourse/discourse/pull/31104))
- Correct mobile height of badge and ownership modals ([31187](https://github.com/discourse/discourse/pull/31187))

### UX Changes

- Replace solid face-smile emoji picker icon with a regular one ([31421](https://github.com/discourse/discourse/pull/31421))
- Close thread panel with a single escape ([31426](https://github.com/discourse/discourse/pull/31426))
- Triggers upload dialog on doubleclick ([31425](https://github.com/discourse/discourse/pull/31425))
- Increase limit in chat channel fetcher ([31406](https://github.com/discourse/discourse/pull/31406))
- Remove old menu border hack ([31344](https://github.com/discourse/discourse/pull/31344))
- Prevent long category names from overflowing on mobile topic list ([31335](https://github.com/discourse/discourse/pull/31335))
- Hide powered-by on admin invite page ([31303](https://github.com/discourse/discourse/pull/31303))
- Add enter key hints for search ([31298](https://github.com/discourse/discourse/pull/31298))
- Remove main-outlet-wrapper margin reset for mobile ([31286](https://github.com/discourse/discourse/pull/31286))
- Add confirmation to crawler settings ([31269](https://github.com/discourse/discourse/pull/31269))
- Update banner image field to use help text ([30666](https://github.com/discourse/discourse/pull/30666))
- Fix horizontal group nav on mobile ([31259](https://github.com/discourse/discourse/pull/31259))
- Switch group pages to horizontal nav ([31243](https://github.com/discourse/discourse/pull/31243))
- Use icon for create topic btn on mobile ([31237](https://github.com/discourse/discourse/pull/31237))
- Omit date in user stream for small action posts ([31236](https://github.com/discourse/discourse/pull/31236))
- User stream alignment fix for likes ([31234](https://github.com/discourse/discourse/pull/31234))
- Do not use generic username suggestions for invites ([31175](https://github.com/discourse/discourse/pull/31175))
- Conditionally refresh page on wizard styling step ([31193](https://github.com/discourse/discourse/pull/31193))
- Remove enable\_quote\_copy site setting ([31191](https://github.com/discourse/discourse/pull/31191))
- Fix HTML showing in delete user button ([31201](https://github.com/discourse/discourse/pull/31201))
- Fix layout of invite modal errors ([31199](https://github.com/discourse/discourse/pull/31199))
- Left-align dropdown menu button text ([31198](https://github.com/discourse/discourse/pull/31198))
- Fix wrapping of topic map links with counter ([31184](https://github.com/discourse/discourse/pull/31184))
- Update bot-indicator styling ([31108](https://github.com/discourse/discourse/pull/31108))
- Multiple drafts menu improvements ([31195](https://github.com/discourse/discourse/pull/31195))
- Show parent category name for category hashtags ([31188](https://github.com/discourse/discourse/pull/31188))
- Ensure all children of `.with-topic-progress` are clickable ([31176](https://github.com/discourse/discourse/pull/31176))

### Performance

- Cache all extra-locale bundles and use CDN ([31445](https://github.com/discourse/discourse/pull/31445))
- Defer `consolePrefix()` calculation for transformers ([31367](https://github.com/discourse/discourse/pull/31367))
- Admin plugin preload settings routes ([31215](https://github.com/discourse/discourse/pull/31215))

### Accessibility

- Fix post control button contrast issue for WCAG colors ([31177](https://github.com/discourse/discourse/pull/31177))

---

_[View the full topic](https://meta.discourse.org/t/3-5-0-beta1-dark-light-mode-selector-better-flagging-info-and-encouraging-more-valuable-conversations/353246)._
