Daily Summary (1pm UTC)

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

Support

Announcements

Dev

  • Is it possible to embed counters in the footer of the site?
    DigneZzZ shared a simple Theme component to insert Yandex.Metrika code in Dev 372049/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 Dev 33205/184.

Bug

  • iOS keyboard not prompted on PWA
    Ethsim2 reported that the rich text composer on Safari PWA blocks the on-screen keyboard in Bug 373010/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.

Activity by the @team Group

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!

Today on meta.discourse.org

Key Stats

Interesting Topics

Dev

“It’s like having/using Docker but actually not using it…” – merefield post. Plans to refactor the launcher for Docker Compose were noted in this thread, and elmuerte outlined Compose limitations with one-container setups read more.

Support

Feature

Bug

  • 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.

Activity by the @team Group

Keep your containers bootstrapped, your emails polling, and your PWA keyboards popping—see you in the threads!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • Announcements In :sunrise: 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 4 see 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.

  • Support In Cannot assign topic to group (topic 373056), alltiagocom couldn’t assign a group post 1 until patrickemin identified the missing permission post 4.

  • Support In Login page “/login” shows “no configured method” (topic 372763), kev-is-coding-for-adn observed that direct /login access still errors with only Discourse Connect enabled post 2.

Activity by the @team Group

  • 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!

Today on meta.discourse.org

Key Stats

  • 108 new posts in the last 24 hours.
  • 26 new topics started.
  • Top users by posts & likes:

Interesting Topics

Announcements

  • 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

Support

  • 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

Feature

  • 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

Theme component

  • 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 component read more

Bug

  • 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

UX

  • Moin noted that the “Your topic is similar to” pop-up remains overly wide in full-screen composer mode compared to the suggestion list read more

Migration

  • 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

wordpress

  • 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

Activity by the @team Group

  • 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

  • Danielle enriched the Announcements thread with a polished replay and recap in 370693/10

  • Lilly diagnosed ActivityPub ownership quirks in 373203/6 and confirmed protocol limitations at 373203/8

  • supermathie flagged the missing external-image link button in the rich composer 373228/3 and shared a Docker Compose proof-of-concept in 33205/206

  • featheredtoast published their Compose-only Docker experiment for Discourse in 33205/206

  • MarkDoerr celebrated the simplicity of the new image-scaling UI in 369779/6

  • martin assessed onebox resizing limits for image URLs in 373228/8

That wraps up another epic day of community collaboration—here’s to more rich-text adventures and spoiler-safe posts tomorrow!

Today on meta.discourse.org

Key Stats

Interesting Topics

Installation

  • 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

Bug

  • 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 ![alt](url). 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

Dev

  • 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

Support

  • 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

Activity by the @team Group

  • renato merged an input-rule PR to allow ![alt](url) in composer drafts read more

  • supermathie outlined Docker log inspection and admin safe-mode login to debug image linking in post #9

  • nat diagnosed Sidekiq retries after the 3.5.0.beta8 update and recommended a service restart read more

  • zogstrip patched the admin-login safe-mode edge case after an SSO lockout via PR 33521 read more

  • joffreyjaffeux corrected optional field persistence in the AI Persona Editor with a bugfix in post #4

  • sam rebounded on the Discourse AI helper settings issue, merging two PRs and planning shortcuts for default_llm read more

  • Lilly recommended the Data Explorer plugin for auditing hidden templates and staff logs read more

  • david demonstrated correct Ember modifier usage for {{didInsert}} in connector templates read more

  • HAWK offered one-on-one troubleshooting for summary email anomalies and asked for example communities read more

  • featheredtoast shared a Docker Compose proof-of-concept approach to pre-build Discourse images for faster deploys read more

That’s a wrap on today’s meta marvels—may your Sidekiq queues stay tidy, your spoilers stay blurred, and your rebuilds always succeed! :rocket:

Today on meta.discourse.org

Key Stats

Interesting Topics

#Site feedback

Announcements

Feature

Dev

Bug

  • 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.

Support

Installation

Activity by the @team Group

  • 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!

Today on meta.discourse.org

Key Stats


Interesting Topics

Announcements

  • 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 ever https://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

Dev

Feature

  • 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

Support

UX

  • 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 closed https://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

#Site feedback

Migration

  • Pfaffman helped supermathie recover from a halted database restore by dropping a stale schema in Migration trouble due to stopping a restore before it finished https://meta.discourse.org/t/-/373630/5

#Hosting

#Data & reporting

Bug


Activity by the @team Group

Happy coding and may your favorite topics stay bug-free (and your puppies well-rested)!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Installation

  • 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.

Feature

  • 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.

UX

  • “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.

Bug

  • “My messages” translation not applied: xkhalid’s Arabic sidebar translation didn’t stick; joffreyjaffeux identified and patched the issue in post 2.

  • Rich editor misses usernames with umlauts: thoka showed that umlauted names tag correctly in Markdown but break in the new composer example here.

Activity by the @team Group

Looks like we fielded more puppy questions than actual puppies—see you tomorrow for another tail-wagging round!