Allow to restrict muting users to TL2 Steradiant proposed locking mute permissions to trust level 2 and above in Feature372849/3.
Muted categories should not hide Tracked/Watched topics tknospdr noted that muting a category still shows one’s own topics and removes them entirely from the category view in Feature34441/24, with JammyDodger explaining topic-level overrides.
Permanent bulk delete of old topics Neil_Evans called for a data-retention setting to purge soft-deleted items in Feature24450/9, referencing the purge discussion in 300881/4 and the private-message cleanup guide 162747/7.
Purge/clean/delete deleted topics from database Neil_Evans investigated bulk-deletion for imported topics in Support300881/3, and JammyDodger pointed to the Rails console approach.
Checking whether Discourse is sending all the emails it should Jonathan5 looked into missing notifications and the Suppress digest email… setting via Data Explorer in Support372911/4.
Is it possible to embed counters in the footer of the site? DigneZzZ shared a simple Theme component to insert Yandex.Metrika code in Dev372049/6.
Can Discourse ship frequent Docker images that do not need to be bootstrapped? wojtek pushed back on the manual launcher rebuild flow for Docker installs in Dev33205/184.
iOS keyboard not prompted on PWA Ethsim2 reported that the rich text composer on Safari PWA blocks the on-screen keyboard in Bug373010/1.
Category badges are misaligned and lose their colour in quotes JammyDodger spotted that quoted badges drop their color, illustrated with a screenshot referencing bulk-delete discussions in 372897/3 and 300881/4.
That’s all for today – keep those feature ideas, bug reports, and theme tweaks coming, and remember: when the meta community tackles bulk deletes and PWA quirks together, every puppy gets an extra treat!
“It’s like having/using Docker but actually not using it…” – merefieldpost. Plans to refactor the launcher for Docker Compose were noted in this thread, and elmuerte outlined Compose limitations with one-container setups read more.
@x encountered a messaging error from Google IdP on third-party sign-up, and supermathie clarified that this stems from the IdP itself, not Discourse discussion.
Ethsim2 noted the iOS PWA keyboard fails to open on input fields post, prompting renato to request reproduction steps, iOS version details, and network tests across multiple PWAs see renato’s investigationfull thread.
phoenix1 observed that the “thanks for contributing” popup persists past the set limit until logout/login, even after disabling in settings in beta 3.5.0.beta7 +123 issue report.
NateDhaliwal questioned why English isn’t offered for post translation when replying in German, and gerryfw traced it to source-language matching site-language in translation settings discussionclarified.
MihirR closed the loop on a custom filter homepage request, confirming all changes deployed successfully following awesomerobot’s guide thread solved.
jrivettcsa reported that onebox images become squashed once the post is made, despite appearing fine in preview, and no overridden settings have resolved it bug details.
NateDhaliwal marked broken translations in the Theme Creator plugin as resolved, noting the issue no longer reproduces confirmation.
Announcements In Introducing Horizon (topic 369608), Lilly escalated a layout concern to the design team in post 32 and sam contrasted WCAG’s 80-character guidance with ultra-wide screen options in post 34.
Bug In Claiming a post automatically claims other posts (topic 373130), T_Disco reported that claiming one review queue item auto-claims its topic peers post 1, and pento confirmed this is intentional to avoid conflicts post 2.
Bug In Onebox images with bad aspect when oEmbed specifies dimensions (topic 277098), merefield traced skewed embeds to the cooking CSS post 5, and sam submitted a diff to skip dimensions for rich HTML embeds post 13.
Bug In Topic timeline’s current post number blank (topic 372881), NateDhaliwal noted the post indicator stays empty on load post 3, and sam explained this debounce behavior stems from the Ember port post 2.
Bug In “Thanks for Contributing” Popup in Posts Appearing Even After Limit Passed? (topic 373048), participants found the popup persisted; sam sought reproduction steps post 3 and phoenix1 discovered logging out/in cleared it post 4.
Bug In Disabled Uncategorized shows in category dropdowns (topic 370541), users saw the ghost ‘Uncategorized’ option; sam proposed removing the setting and hiding the badge via theme component post 4see OP.
Dev In Can Discourse ship frequent Docker images that do not need to be bootstrapped? (topic 33205), wojtek pressed for standalone images post 191, and pfaffman detailed how to bootstrap and push Discourse images for k8s post 195.
Dev In Enhancements to the Subscriptions Plugin (topic 373165), SubStrider outlined multi-provider and time-limited subscription features post 1, and pfaffman asked for a GitHub repo link for review post 2.
Dev In Has anyone created a custom Automation? (topic 275932), Dimava asked if anyone has built reusable Automations yet post 2.
Installation In New to Discourse and find that my install is slow (topic 373054), merefield confirmed Bitnami installs underperform standard setups on modest hardware post 5, and Lilly pointed to the #bitnami-installations-are-unsupported guide post 6.
Plugin In Discourse Subscriptions Plugin (topic 140818), SubStrider moved the long-running plugin updates to a fresh Dev thread see new thread and continued detailed posts in the original topic post 716.
#Site Management: In Forum Researcher AI Persona guide (topic 368942), jrgong flagged German quotation marks for LLM searches post 3, and sam suggested rewriting the system prompt in German to enforce standard quotes post 4.
Support In Force users to pick category (topic 373164), alltiagocom wanted to require manual category selection post 1, and renato pointed to the “Default composer category” setting as the fix post 2.
renato tackled Android quote-pasting in Test our new composer! (post 147) and guided category enforcement in Force users to pick category (post 2).
sam split the Horizon layout debate in Introducing Horizon (post 34), submitted the onebox embed fix in Onebox images with bad aspect… (post 13), and clarified timeline behavior in Topic timeline’s current post number blank (post 2).
Lilly weighed in on Bitnami performance in New to Discourse and find that my install is slow (post 6) and requested design feedback in Introducing Horizon (post 32).
pento explained intentional batch-claiming in Claiming a post automatically claims other posts (post 2) and noted the need for assignee filters in the same review-queue thread (post 4).
And that’s a wrap—after yesterday’s theme tweaks and compose quibbles, may your workflows stay smooth and your Docker images ever bootstrapped!
lindsey unveiled the long-awaited new rich text editor composer mode with WYSIWYG support, letting communities switch seamlessly between classic Markdown and a toolbar-enhanced experience read more
patrickemin ran into an ownership attribution error when attempting to transfer topic authorship, leading Lilly to confirm an ActivityPub limitation and Jagster to suggest a category-move workaround read more
alltiagocom found the category picker locking unexpectedly in the composer, ultimately opting to stick with a theme component while the team investigates template quirks read more
Evie_Tao flagged private message attachments being publicly accessible via /uploads/... links, sparking calls for secure-uploads measures read more
Evie_Tao also uncovered a potential directory traversal vulnerability in /uploads/*, prompting a security discussion on path sanitization read more
DigneZzZ reported that avatar uploads to S3 fail despite existing files, prompting a deep-dive into bucket permissions and CDN URL formats read more
dfabulich highlighted that the new composer jams in a double-line paragraph break on single Return presses—
Actual: The new composer inserts a double-line paragraph break
Expected: Single-line breaks on one Return
and the team is weighing a toggle or default change read more
phoenix1 urged that the classic composer remain fully supported until the new editor’s bugs are resolved, and lindsey reassured that Markdown mode will never be removed read more
Johnny_McIvor proposed hiding the author’s avatar on wiki posts in favor of a generic icon to better signal collaborative editing read more
Lhc_fl released Sidebar Color Palette Toggle, a new theme component adding a footer color-scheme selector for both logged-in and anonymous users Theme componentread more
dsims discovered that the notifications button disappears in PM form when sending is disabled, trapping users in the Advanced Discobot tutorial read more
phoenix1 found that writing Markdown for external image links fails in the rich composer, revealing a feature gap around oneboxed media insertion read more
dfabulich revealed a critical bug where applying blur spoilers to multi-paragraph selections deletes the second paragraph entirely read more
Orioni kicked off a deep dive into migrating a 20-year-old Invision Community site to Discourse, weighing data scope and long-term community ownership read more
Lee_Ars explored workarounds for the 10-minute sync delay in wp-discourse, using mu-plugins to bust transient caches and speed live comment updates read more
lindsey spearheaded the composer rollout by unveiling the new rich text editor in 369779/1, reclassified the double-Return report under Feature in 373229/4, and clarified that the Markdown composer remains intact in 373231/3
sam offered a SHIFT+ENTER workaround for single-line breaks in 373229/7, explained how to rename LLM instances in 373151/2, and triaged optional field persistence in the AI Persona Editor at 373176/2
An upgrade knocked my site offline; how long until it’s restored? Administrators were guided to run ./launcher rebuild app and apply the PostgreSQL 15 update before retrying; solution posted by pfaffman at #13. Read more
Discourse安装出错 A bootstrap failure due to a shallow Git repo left the install broken; Lilly asked for the full backtrace and recommended running ./discourse-doctor in post #2. Read more
New Composer Issue: Linked Images Users wanted to embed external images in the new composer; supermathie explained log inspection and safe-mode login in post #9, and renato merged an input-rule PR in post #10 to support . Read more
Spoiler blur support for composer’s new rich text mode Applying a spoiler in rich mode collapsed paragraphs into one line without the expected blur; details in post #1. Read more
Discourse AI spam detection “Scan log” is frequently truncated The end of AI scan logs was cut off, hiding the reasoning; issue reported in post #1. Read more
Topic timeline’s current post number blank On mobile, the timeline widget failed to show the current post index when not on the last reply; repro steps in post #8. Read more
Unable to download js attachment Attempts to fetch .js uploads were blocked by CSRF restrictions, returning 422 Unprocessable Entity; stack trace in post #12. Read more
Can Discourse ship frequent Docker images that do not need to be bootstrapped? A long-running thread debated Docker Compose vs. launcher upgrades; wojtek, merefield, and featheredtoast exchanged proof-of-concept workflows in posts #207 and #206. Read more
Error using {{didInsert}} in a connector component A connector template threw “Class constructor DidInsertModifier cannot be invoked without ‘new’”; david clarified that the modifier must wrap an element tag in post #2. Read more
How do you safely customize plugin behavior without breaking things? New plugin authors asked how to override core safely without touching Rails internals; community guidance began at post #1. Read more
User_10_secs_limit A theme making repeated /t/:id.json requests hit a user-level rate limit; workaround discussion at post #1. Read more
Force users to pick category A hidden “Uncategorized” topic template blocked topic creation until a category was chosen; JammyDodger pointed out the path, and Lilly recommended installing the Data Explorer plugin to audit templates in post #17. Read more
See the failed jobs in Sidekiq. (MailGun) failing to send emails Forty-two retrying email jobs pointed to a blocked port; Aaron rebuilt the container after switching to port 2525, confirmed by pfaffman in post #7. Read more
Forum Summary Emails showing ads/weird preview text Daily digest emails were displaying unintended headers and preview lines; HAWK requested community examples to debug in post #2. Read more
Discourse AI - Missing settings after update = can’t delete my old LLM After an update the LLM selector was hidden; sam merged fixes in post #2 to restore the controls. Read more
nat rolled out Content Localization and Automatic Translations for Your Community, powered by Gemini Flash 2.5, and pointed to the official announcement plus the setup guide.
JonLewit showcased the new Rich Text Composer in “Introducing our new composer…,” prompting questions about HTML rendering and Markdown fallback.
Shauny reported that the new composer inserts double line breaks when pressing return in post 12, and sam is considering an “insert line break” mobile affordance in post 16.
RGJ and pfaffman uncovered a custom user_10_secs_limit rate-limiter conflict in User_10_secs_limit and discussed serializing queries in theme components in post 5.
per1234 reported that directly deleting a flagged post auto-approves “It’s Illegal” flags in this bug report, and sam confirmed the team is investigating in post 2.
alehandrof discovered that adding a link via keyboard in the WYSIWYG composer deletes the selected text in post 1; Lilly attempted to reproduce in post 2 and sam has patched safeguards.
supermathie flagged that the new composer prevents moving the caret between a <kbd> block and adjacent text in post 1, with renato explaining the expected HTML behavior in post 2.
nat announced core content localization (370000) and guided users on the dynaloc feature (373725) and the detailed setup docs (370969).
sam triaged the “It’s Illegal” flag bug (373621), addressed the WYSIWYG link deletion issue (373566), and reviewed the new composer line-break behavior (373229).
david contributed naming feedback on dynaloc (373725) and outlined the plan for Bundling more popular plugins with Discourse core (373574).
joffreyjaffeux clarified the BBCode behavior in the new composer (373438) and improved the editor toggle tooltip (373503).
Lilly verified and ruled out local repros for the link deletion bug (373566).
supermathie reported both the caret placement issue in <kbd> blocks (373613) and the double-break concern (373229).
chapoi is working on the composer overflow menu fix that affected mobile users (372859).
It was an action-packed day of localization rollouts, composer refinements, and bug-busting wizardry—time to celebrate with some dynamic kbd sequences!
Simon_Manning and Moin dove into the new localization feature in Content Localization and Automatic Translations for Your Community, exploring how custom flags can report incorrect translations and what metadata moderators need to see https://meta.discourse.org/t/-/370000/9
Renato explained why the new editor intentionally limits direct HTML support and encouraged use of markdown-based “passthrough” blocks in Introducing our new composer, making writing on Discourse easier than everhttps://meta.discourse.org/t/-/369779/11
#Site Management
Putty asked about bulk category localization in the AI-powered translations UI, and nat promised updated API docs for the Content Localization - Manual and Automatic with Discourse AI feature https://meta.discourse.org/t/-/370969/3
awesomerobot rolled out new icon aliases (topic.closed, category.restricted) so themes can swap lock icons independently in New aliases for replacing lock icons on closed topics and restricted categories—and admins can also refer to the global icon guide in Change icons globallyhttps://meta.discourse.org/t/-/373778/1 and https://meta.discourse.org/t/-/87751/1
RokeJulianLockhart converted a formatting quirk into a full request for nested oneboxes when they don’t appear in lists in How does one add a onebox inside a list?https://meta.discourse.org/t/-/373743/1
Tknospdr explored private team-only submissions with whisper topics and got advice on category permissions in Whisper entire topic?https://meta.discourse.org/t/-/373766/1
Roman_Rizzi confirmed that AI plugin settings will be restored during the transition to the features page in Discourse AI – Missing settings after update = can’t delete my old LLMhttps://meta.discourse.org/t/-/373367/3
NateDhaliwal reported that the mobile composer still opens full-screen even with the keyboard closed, sparking a design discussion in Composer on mobile is fullscreen even when keyboard is closedhttps://meta.discourse.org/t/-/373850/2
In a related thread, NateDhaliwal noticed preview gaps behind the composer in Composer preview on mobile isn’t fullscreen (if it’s supposed to be)https://meta.discourse.org/t/-/373852/1
Pfaffman helped supermathie recover from a halted database restore by dropping a stale schema in Migration trouble due to stopping a restore before it finishedhttps://meta.discourse.org/t/-/373630/5
#Hosting
Richie thanked the community for a clearer hint line when a rebuild fails, boosting confidence in Bundling more popular plugins with Discourse corehttps://meta.discourse.org/t/-/373574/2
RGJ spotted a missing discourse_version field causing early feature announcements in New features items is missing version stringhttps://meta.discourse.org/t/-/373805/1
What happened to the new search?: Shauny asked why the improved search UI was reverted; NateDhaliwal linked to the error fix thread and discussed its impact here.
Upgrading failing with Nginx outlet missing: chrisc debugged rebuild errors post-upgrade, with pfaffman reviewing memory stats in post 3 and chrisc isolating a plugin issue in post 4.
When I try to invite members to my private forum: pearsonified navigated invite-only quirks, resolving the group-selection issue with settings tweaks in post 1 and post 4.
Hide muted categories in collapsed state?: Cate_Soule wondered if muted categories could disappear when collapsed; consensus is to use custom CSS or unmute manually see thread.
Bootstrap failed with exit code 128: Ethsim2 hit swapfile errors during bootstrap; pfaffman provided a full swapfile setup in post 5 and answered directory questions in post 4.
Make “/my” work for all user namespace links: thoka proposed extending /my/... redirects to any user sub-URL; Moin agreed and pointed to prior behavior in post 2.
Allow @mention notifications in muted topics?: Shauny asked why muted topics silence mentions and whether that could change details here.
Add preview of Revise rejection email: nathank suggested a composer-based email preview for moderation workflows; the feature’s scope and UX implications were debated in this post.
“Users” preferences tab as a TL0 user: Moin noted that new users see an empty Preferences tab and asked if placeholder settings could improve clarity screenshot here.
Grip not hidden in composer full screen mode: awesomerobot confirmed and deployed a fix to re-hide the composer grip in post 2 after feedback like phoenix1’s thanks in post 3.
Site setting menu limited by results page size: awesomerobot opened a PR to boost mobile settings search results in post 3.