Daily Summary (5am UTC)

Today on meta.discourse.org

Key Stats


Interesting Topics

Bug

  • #theme-creator: Cannot access My Themes in Theme CreatorNateDhaliwal reported getting 404 errors on mobile when editing and previewing themes in the Theme Creator (post #2), and Lilly confirmed it bypasses admin routing after reproducing the issue on desktop and mobile (post #5). read more

  • composer #hide-details: “Hide Details” section open by default in new editor — users were puzzled by the WYSIWYG editor showing details blocks with flavor text:

    “This text will be hidden.”

    soggyboy shared UX concerns over spoilers being exposed by default (post #15), chapoi backed an exception for WYSIWYG behavior (post #16), and lindsey confirmed the editor will default to closed details sections on posting (post #17). read more

  • #pr-welcome: Issues with repetitive replies on expand button click — a PR by TethysPlex received review comments from kelv (post #17), and was subsequently approved and merged to simplify the code path (post #18). read more

Support

  • #discourse-hub: Large icon not rendering in DiscourseHub as site logomcdanlj reported the wrong “T” fallback being used in the basic-info.json feed (post #1), and pmusaraj explained the fallback logic and pointed to the JSON endpoints to source the correct icon (post #4). read more

  • Fast typing threshold notificationTealk discovered that setting the fast typing threshold to High mutes users without admin notification, and Moin reminded to enable the Notify mods when user silenced setting to resolve the issue (post #2). read more

  • Solution to integrate Mybb in Discourse mobile app without migratingFalco noted there is no standalone Discourse mobile app and suggested a migration via Marketplace for a seamless experience (post #2). read more

  • Quote button not appearing in Safari 26.0 on macOS 26.0tobiaseigen recommended keeping this under Support for potential future conflicts (post #5), and adamengst noted the difficulty of fixing quote behavior on triple-clicked paragraphs (post #8). read more

UX

  • #discourse-hub: Forum entries jump on Android app after opening the appMoin recorded video of entries jumping in the DiscourseHub Android app due to URL display timing (post #1), and pmusaraj confirmed work is underway to prevent the shift (post #2). read more

  • #rtl: Switch/toggle buttons not correct for RTL languagesdiscojan shared screenshots of the LTR-style toggle appearing in RTL contexts, highlighting the need to invert the switch positions to match material design guidelines. read more

Announcements

  • Bundling more popular plugins with Discourse coreMoin pointed out that the cakeday plugin was recently merged into core and linked the GitHub PR for reference. read more

blog

  • Community Fragmentation: When Growth Becomes Your Obstacle — in the blog category, eisammy reflected on balancing leadership autonomy, moderation calibration, and culture building as communities scale, sparking a discussion on staff empowerment and moderation. read more

Plugin

  • official included-in-core #ai: Discourse AIRubi flagged a small typo in the AI plugin documentation, and Moin traced it to a WYSIWYG edit that hid parts of the first post in HTML comments. read more

Feature

  • #reactions: Add … option to Discourse Reactions — users debated extending the preview of emoji reactions beyond three entries, with nathank explaining the plugin’s current static control and Shauny requesting more preview slots. read more

  • #impersonate: Suggestion: Impersonating an account should not affect “last seen” dateToddZ observed that impersonation also marks notifications as read and suggested logging impersonation sessions, while eisammy raised concerns about IP visibility. read more

#SiteFeedback

  • Site logo only shows ‘D’ not ‘Discourse’NateDhaliwal noticed the full ‘Discourse’ logo replaced by ‘D’ on mobile and desktop headers, and tobiaseigen confirmed the change was intentional for header navigation space. read more

Activity by the @team Group


After debugging hidden details, chasing missing icons, and outrunning JSON errors, no puppies were harmed in the making of today’s discussions—they’re all snug and error-free tonight! :paw_prints:

Today on meta.discourse.org

Key Stats


Interesting Topics


Activity by the @team Group


Keep calm and meta on—after 38 posts exploring D-logos, AI helpers, chat mailers, and more, our forum-fu is stronger than ever (and no puppies were harmed in the making of this summary)!

Today on meta.discourse.org

Key Stats


Interesting Topics

Feature

Support

Installation

UX

Bug

#Extras

Theme component

#Developer Guides


Activity by the @team Group


We survived another 70 posts without any puppy casualties—talk about a pup-tastic day on Meta!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

  • In a Support thread, users grappled with an activation email loop after fresh installs; merefield dug into /logs, Moin showed the logs viewer, and settings for DISCOURSE_SMTP_ENABLE_SSL/STARTTLS were toggled to isolate a Net::SMTPUnknownError job retry loop read more

  • RGJ asked how to clone Foundation and Horizon themes for safe debugging; Moin pointed to the core GitHub repos, clarifying “create new” vs. “from git” options read more

  • TethysPlex wanted to reverse-engineer usernames from user IDs; NateDhaliwal highlighted the search?q=user:USERID hack and admin API routes for user lookup read more

  • peternlewis noticed Discourse reverting to a StartCom SSL cert post-update; deletion of stale /shared/ssl files and a rebuild restored Let’s Encrypt certs read more

  • Picho_Pelis struggled to delete categories and channels; chapoi walked through admin permissions and UI checks to restore expected options read more

Praise

  • The Praise topic “Share your Discourse testimonial here!” was abuzz, with eisammy and Rubi lauding Discourse’s open-source community and help culture read more

#Extras

  • In #Extras, Ethsim2 enhanced his ICS→Discourse importer with emoji/color support and proposed an adapter-based core job for idempotent, quiet event upserts read more

Theme component

Bug

  • A Bug in translation surfaced when Google appended ?tl=nl, translating the tab title and category for logged-in users; nat traced this to browser language vs. crawler indexing read more

  • RGJ’s regex in watched-words blew up the filter; zogstrip confirmed and linked a GitHub PR to fix the crash read more

  • Topic deletions lacking undo were caught in a Bug report; zogstrip is testing a fix (PR #35214) to allow rollback after accidental deletes read more

UX

  • In UX, minor CSS tweaks to the billing button in the user menu were merged by kelv, smoothing margins and hover states read more

Theme

  • The Theme “Mint Theme” had a layout quirk; meghna committed a patch on GitHub to realign banner elements read more

Feature

  • Under Feature, tobiaseigen kicked off a discussion on embedding AI summary boxes beneath topics; Falco recommended keeping it as a customization for now read more

  • Also in Feature, decoupling chat notifications from general email settings was requested; lindsey confirmed the team will build independent toggles in the coming weeks read more

Activity by the @team Group

All told, there were more fixes flying around yesterday than puppies have tails—onward to another wag-tastic day on meta!

Today on meta.discourse.org

Key Stats

  • New posts: 120
  • New topics: 16

Top users (posts / likes)


Interesting Topics

Support

  • Awful experience in iOS Safari (ios UX Bug): Shauny detailed an Awful experience in iOS Safari in which large-topic scrolling flickers and toolbar buttons fail after backgrounding; david traced most symptoms to iOS 26 bugs and confirmed smoother behavior in the 26.1 beta.

  • Why don’t category and channels links open in new tab?: Picho_Pelis asked why clicking channel links loads in the same tab; NateDhaliwal and chapoi advised splitting distinct questions, and Lilly showed how to toggle my/preferences/interface to force external links into a new tab read more, with the solution marked in post 4.

  • Discourse AI Translator, Planet Icon Missing (ai content-localization): Smooth_Play discovered that the translate :globe_with_meridians: icon was hidden; Moin explained the need to add addTranslation to the post menu setting and confirm group membership in content_localization_allowed_groups read more and see related guidance in 370969.

  • Any way to disable gzipping backups?: peternlewis asked if backups could skip gzip to avoid disk-full errors; pfaffman recommended running ./launcher cleanup and Ed_S linked to the earlier feature request to Reduce local disk space needs by not gzipping backups read more.

  • AI Persona to mention another persona (ai ai-bot): tpetrov tested two AI personas (productX and productXaddons) but found that cross-mentions did not trigger replies; participants noted this may require the Automation plugin or future design changes read more.

Bug

  • Sticky unread reply notification (notifications): Moin reported a lingering unread-reply badge that wouldn’t clear; Lilly suspected PM-move and user-removal edge cases similar to 311995 read more.

  • Clicking on “resend confirmation email” duplicates the email: Nacho_Caballero observed that hitting Resend confirmation email adds duplicate rows in the email table report issue.

  • Job exception: Holidays::InvalidRegion (calendar-and-event): one1 saw 4,347 instances of Holidays::InvalidRegion errors after a plugin update; selase explained that removed regions in the generated definitions file led to invalid Calendar Region preferences read more.

Dev

  • Using LightDarkImg throws error: NateDhaliwal encountered TypeError: eC(...) is not a function when borrowing <LightDarkImg />; david traced it to over-parenthesized Ember helpers and recommended adjusting the if (not this.logoImg) syntax read more and see the fix in post 4.

Theme component

UX

Feature

  • Re-add full ics export (calendar-and-event): kelv restored GET /discourse-post-event/events.ics support up to 200 events, pointing to PR 35143 and promised API docs updates; this ties into broader iCalendar discussions in 309163 read more.

  • Menu Item → All site Settings: denvergeeks proposed that the sidebar “All site Settings” link point to /admin/site_settings/category/all_results; martin opened PR 35263 to address this after hugh’s input read more.

wordpress

  • Webhook names query/inconsistent?: TimMOz discovered that the WordPress sync plugin expected post_updated rather than post_edited; adding the missing event keys in sync-discourse-topic.php fixed the mismatch read more.

Activity by the @team Group


Here’s hoping your day is less jumpy than yesterday’s Safari scroll—and more organized than our ICS exports! :rocket:

Today on meta.discourse.org

Key Stats

Interesting Topics

Support (embedding, ai)

wordpress

Feature

Bug

Dev

UX

Activity by the @team Group

What a day—our Chat Icon nearly needed a badge of its own! read more

Today on meta.discourse.org

Key Stats


Interesting Topics


Activity by the @team Group


After a day of certificate chases, locale hacks, and badge puzzles, our community—and our puppies—can rest easy tonight!

Today on meta.discourse.org

Key Stats

  • Total new posts: 112
  • Total new topics: 16
  • Top Users (posts & likes):
    1. rishabh (1 post, 18 likes)
    2. Falco (6 posts, 16 likes)
    3. pmusaraj (6 posts, 14 likes)
    4. tobiaseigen (8 posts, 11 likes)
    5. Rubi (4 posts, 10 likes)
    6. ToddZ (9 posts, 9 likes)
    7. jwheel (1 post, 6 likes)
    8. Moin (12 posts, 6 likes)
    9. nat (4 posts, 6 likes)
    10. Overgrow (3 posts, 5 likes)

Interesting Topics

Announcements

Community

Feature

#Site feedback

Support

Dev

UX

Bug

Activity by the @team Group

Looks like yesterday’s Meta was so busy that even our virtual puppies took a break from chasing cats! :dog_face::tada:

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

Community

  • Discourse AI Use Cases and Statistics
    Jagster and Rubi debated what constitutes the “wrong question” when gathering AI feature usage stats; Falco’s examples helped clarify requirements for a solid business proposal read more and here.

  • Should an open Discourse group be moderated
    Tony001 asked if pre-moderation is too “clunky” for public communities; ToddZ pointed to settings that let trusted members bypass screening, ensuring balance between quality and engagement read more and here.

Bug

  • “watching_first_post” topic list filter not working
    RGJ noted that /filter in:watching_first_post appears non-functional and traced the issue to TopicUser logic; Moin confirmed the confusion around topic-level watch modes and sought clarity on list behavior read more and see related filter spec here.

  • Plugin Conflict Between Brand Header and Versatile Banner
    philh reported that enabling Versatile Banner pushes Brand Header below the site header; reproduction steps confirmed the layout conflict persists in 3.6.0.beta2 read more and the original Versatile Banner thread here.

  • Rate Limiting on Upcoming Events Week View Despite High Custom API Throttle Settings
    Ethsim2 sees 429 errors when paging Full Calendar V6 despite 4× default rate limits; investigation hints at internal chunk-loading limits and ties back to ICS export behavior read more, follow-up and compare global throttling docs here.

Feature

  • RFE: Update :syria: emoji flag from old Syrian flag to new Syrian flag
    one1 and z44d confirmed the new :syria: flag on Android but old flag on desktop; jwheel suggested it’s served from the Discourse CDN on web while mobile uses the device set read more and here.

  • Email/IP checks require password
    ct-337 proposed that staff should re-enter their password before viewing sensitive logs like email and IP lookups to prevent accidental exposure read more.

Support

  • How can I set up a reminder banner in the editor?
    anoedo wants the blue “search before posting” banner seen here in Support; Moin pointed to the topic templates feature and showed how the marketplace category still uses one read more.

  • Sidekiq is consuming too much memory (using: 522.12M)…, restarting
    haydenjames resolved Sidekiq restarts by reducing UNICORN_WORKERS from 8 to 4 and raising UNICORN_SIDEKIQ_MAX_RSS to 700 MB; this freed over 1 GB to cached memory, stabilizing the site read more, compare RAM guidance here and Sidekiq logs here.

  • How to add multiple blank lines in the new composer?
    th21’s users serialize novels and need extra blank lines; pfaffman explained that Markdown collapses whitespace and suggested contriving breaks with non-breaking spaces or separators read more.

Installation

  • Changed email service, now the forum won’t resolve via IP address nor URL
    NFULFX switched from SendGrid to SMTP2Go and lost site access; anoedo and pfaffman diagnosed Cloudflare proxy issues, Let’s Encrypt rate limits, and advised toggling DNS-only mode and adding swap read more, follow-up and multiple-domain TLS tips here.

Theme component

  • F NAV – Mobile Navigation Tabs
    jrgong added a modal submenu feature for quick new-topic variants (bug report, idea, journal, etc.) and submitted a PR to extend the component’s API for custom actions read more.

UX

  • When do you press the keys one after the other and when do you press them simultaneously to trigger a shortcut?
    Moin tested Ctrl + A on a tablet with Firefox and noted intermittent failures; NateDhaliwal confirmed it works on Edge, suggesting browser-specific issues rather than user error read more.

Plugin

  • No Bump First Post Plugin
    Ethsim2 asked if editing the first post via REST API with bypass_bump=false still bumps topics; answers clarified current bump logic for API edits read more.

Activity by the @team Group

— What a day! With sidekiq tamed, flags updated, and blank lines debated, we’ve got enough tips to squash bugs until next time.

Today on meta.discourse.org

Key Stats

Snapshot of activity from 2025-10-12 to 2025-10-13

New posts: 50 (source)
New topics: 6 (source)

Top users (by posts & likes):

Top @team contributors:

Interesting Topics

Community

blog

Feature

Installation

  • Changed email service, now the forum won’t resolve via IP address nor URL
    NFULFX detailed an SMTP-triggered DNS hiccup in Changed email service… and pfaffman restored Let’s Encrypt by fixing the LETSENCRYPT_ACCOUNT_EMAIL in app.yml.

Support

Bug

Activity by the @team Group

Our core team in action

Here’s hoping today’s discussions are as colorful as yesterday’s emoji debates, Prague memories, and spam-slayer strategies!

Today on meta.discourse.org

Key Stats


Interesting Topics

  • #Blog: Behind the Scenes: Our 2025 Prague Meetup saw Tris20 praise the focus on asynchronous problem-solving and community documentation (post 7) and putty share laughs over the group photo (post 8).

  • Announcements The rollout of Discourse ID generated questions about maintaining traditional SSO alongside ID (post 21) and discussions on default enablement (post 23).

  • Feature Users noted that the “All site settings” menu item omits all_results, prompting hugh to champion a fix merged in a PR (post 8).

  • Feature Canapin proposed allowing links and images in poll options without toggling answers to improve polls interactions (post 1).

  • Bug zogstrip addressed the missing location field in .ics and Google Calendar exports via a quick patch (post 3).

  • Bug The "watching_first_post" topic list filter failed to function until zogstrip pushed a fix in another PR (post 6).

  • Community Meguanz shared insights on deactivating chat in favor of personal-messages for more organized direct conversations (post 25).

  • Praise datagoatsdotorg highlighted their analytics community as a prime example of Discourse in the wild, praising customization and growth potential (post 20).

  • Support It was confirmed that admins bypass the “Max mentions per post” limit, clarifying performance implications by referencing the core validator logic (post 2).

  • Support tgxworld guided a user through safe-mode troubleshooting to resolve #category settings UI glitches (post 2).

  • Support A request to filter out badge and trust level notifications from the API sparked ideas for endpoint enhancements (post 1).

  • Installation Discussions around patching High/Critical vulnerabilities in #docker-based builds included advice on rebuilding esbuild dependencies with updated Go versions (post 1) and suggestions for safe upgrade strategies (post 3).

  • UX Ivan_Rapekas requested moving the summarize button to the top of topics for easier access in long discussions (post 1).

  • UX NateDhaliwal reported that oneboxed links in footnotes overflow mobile widths, prompting layout review for mobile and footnote elements (post 1).

  • #Hosting: Queries about the production-readiness of the discourse/discourse Docker image received workflow examples to bootstrap SSO testing environments (post 14).


Activity by the @team Group

  • zogstrip patched the calendar export location field in post 3 and fixed the watching_first_post filter bug in post 6.

  • hugh proposed merging the all_results fix into the “All site settings” menu filter in post 8.

  • tgxworld investigated invite form oversights related to custom user fields in post 3 and guided UI troubleshooting for category settings via post 2.

  • rishabh clarified SSO migration options for Discourse ID in post 21.

  • kris.kotlarek confirmed the patch for temporarily_closed_due_to_flags locale issue in post 8.

  • nat updated video oneboxing in AI translations to support proper lightboxing in post 7.

  • tobiaseigen spotted the missing custom field hide on invite form and slid that into Bug in post 2.

  • Falco advised against using thinking models for translation tasks, linking community best practices in post 3.


Rest assured, all puppies are safe and sound as we continue to chase down bugs and polish features!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • “Invalid date” and zero replies in width below 640 px: lukasjelinek reported that on narrow screens topic ages show Invalid date and reply counts stick at zero; pmusaraj and david confirmed the bug and merged a fix on latest read more.

  • Safari (iOS and macOS) bug when discarding a reply: users saw errors when dismissing replies in Safari; cvx backported a patch and asked for verification after deploy read more.

  • Slide up and Slide down hidden on Mobile: the timeline controls vanished under the mobile tab bar; a community fix was shared to restore visibility on narrow screens read more.

  • Wide images on /FAQ page spill out of the edge of the screen on mobile: too-large diagrams overflow on mobile FAQ; a fix has been merged to clip and scale images properly read more.

  • “watching_first_post” topic list filter not working: the in:watching_first_post filter didn’t match first-post watch settings correctly; discussion around clarifying label and behavior is underway read more.

UX

  • Composer placeholder does not update when it should: the placeholder text stayed out-of-sync between Markdown and Rich Text modes; awesomerobot confirmed a fix is in progress read more.

  • “New” topics tooltip text doesn’t change with duration settings: users found the “New” tooltip misleading when their custom timeframe differs from the default; suggestions for dynamic tooltips were raised read more.

  • Reverse arrow direction for “Advanced filters” in RTL: icons for advanced search filters remained left-facing in Arabic locales; community members provided correct RTL icons and flagged for a UX fix read more.

Dev

  • Deprecation & upcoming removal of jQuery-based autocomplete: kelv announced that $.autocomplete() is deprecated in core and demonstrated using the new DAutocomplete modifier instead read more.

  • Missing PluginOutlet for second-factor.gjs component and for second-factor-add-totp.gjs: a plugin author asked how to hook into the TOTP setup modal; guidance on using PluginOutlet and lifecycle hooks is being discussed read more.

Support

  • Which picture from the branding options is used for the logos in the community list?: a user asked which branding image shows on the login/signup page; zogstrip traced it to the site logo url setting and proposed placeholder updates read more.

  • Color palette not updating on website: after rebranding, tertiary and quaternary colors didn’t appear until a hard refresh; dax and Moin identified that user‐selected palettes override theme palettes and suggested clearing cache read more.

  • Cannot Send Digest Emails: Jobs::UserEmail Deprecation Notice / No Emails After Enqueue via Rails: digest jobs enqueue but never send due to JSON serialization warnings; troubleshooting tips and deprecation plans were shared read more.

  • Digest emails not sending for users even though all conditions are met (Discourse 3.6): a site on 3.6 saw eligible users never receive digests; community members are comparing Sidekiq logs to identify silent failures read more.

Announcements

  • Discourse ID is now available. Try it today!: pmusaraj updated that self-hosters can opt into Discourse ID during setup to skip email onboarding, with options to enable it by default on managed hosting read more.

Activity by the @team Group

  • david deployed a fix for the Bug reported in “Invalid date” and zero replies in width below 640 px read more.

  • awesomerobot is working on updating the composer placeholder on toggle in Composer placeholder does not update when it should read more.

  • zogstrip clarified the source of the community list logo and proposed placeholder enhancements in Which picture from the branding options is used for the logos in the community list? read more.

  • kelv announced the deprecation of jQuery autocomplete and provided a migration guide in Deprecation & upcoming removal of jQuery-based autocomplete read more.

  • dax resolved color palette caching confusion and guided the user on palette selection in Color palette not updating on website read more.

  • pmusaraj detailed Discourse ID improvements for self-hosters and email-less signup in Discourse ID is now available. Try it today! read more.

  • tobiaseigen and lindsey explored compatibility of the Tag Icons component with the Horizon theme in The Horizon theme cannot use the Tag icons component read more.

  • cvx backported a patch for the Safari discard-reply UX bug in Safari (iOS and macOS) bug when discarding a reply read more.

  • tobiaseigen proposed enhancements to support category templates and placeholder text in Quote formatting of support category template read more.

  • tobiaseigen investigated invite redemption limits and clarified error messaging in Invite validation fails with error message I do not understand read more.

  • tobiaseigen followed up on WordPress category request errors and asked for an update in Category request errors read more.

  • tobiaseigen guided users on available plugins in the starter package and offered alternate support via email in Plugins available in starter package? read more.

  • tobiaseigen suggested starting a Feature discussion for timed post pinning in Lock or pin posts in a topic with a timer? read more.

  • tobiaseigen clarified markdown link behavior for relative vs. absolute URLs in Markdown links not working without https://? read more.

  • tobiaseigen explained staged user email flows and trust level effects in Can’t change post ownership to an email address read more.

  • tobiaseigen advised on tag visibility and recommended admins verify permissions in Why cant I see all tags on a site I have access to? read more.

  • martin merged the redirect for the All site Settings menu item to /admin/site_settings/category/all_results in Menu Item → All site Settings - Please point to /admin/site_settings/category/all_results read more.

And that’s a wrap—here’s hoping your reply counts stay valid and your mobile bugs remain squashed all day long!

Today on meta.discourse.org

Key Stats

  • New posts: 132
  • New topics: 19

Top users:

Interesting Topics

Announcements

Community

#Site feedback

wordpress

  • In wordpress, cogdog resolved category request errors by correcting the plugin’s Discourse URL to https and following angus’ guidance on /site.json read more

Bug

UX

  • In UX, Moin pointed out that the cheers count on user cards is too light compared to other stats; awesomerobot linked a style update PR read more

  • In UX, nathank proposed tweaks for site logos and icons in core settings; hugh confirmed that one suggestion is already live read more

  • In UX, anoedo and tobiaseigen tested Tag Icons compatibility with the Horizon theme; lindsey enabled related components on Foundation and meta read more

#Translations

  • In #Translations, lilydjwg explored batch updates in Crowdin’s web UI and Moin guided her to the “all strings” workspace and activity overview read more

Theme component

  • In Theme component, merefield and Dimava debated mobile design and excerpt placement for Topic List Previews, suggesting full-width images and avatar placement tweaks read more

Support

Activity by the @team Group

  • david investigated and fixed the category view glitch where topics vanished, merging the patch in #385677 link
  • tobiaseigen led the invite-field visibility fix in #384692 link and coordinated the Tag Icons enablement on Foundation in #385618 link
  • pmusaraj offered guidance on implementing Discourse ID for self-hosters in #385007 link and supported the PR preventing loading loops on removed topics in #385665 link
  • ted swiftly merged the fix for the twitter_login Faraday error in #385203 link
  • hugh validated the implementation of site logo tweaks suggested by nathank in #384420 link
  • Falco shared updates on semantic search improvements for AI in #385725 link
  • tgxworld tagged the unsuspend error issue for medium priority in #385786 link and the keyboard-shortcuts stall in #385780 link
  • renato contributed style feedback on the cheers link color in #385683 link
  • mae authored and launched the latest blog post on community acquisition channels in #385710 link
  • awesomerobot provided the PR link to address the cheers link color in #385683 link

Yesterday’s spree of fixes and feature tweaks kept every puppy safe and your Discourse smoother than ever—see you tomorrow!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

Support

Announcements

Dev

Installation

UX

Feature

Community

blog

  • lindsey’s post “Why Customer-Facing Experience Makes Better PMs” in blog highlighted support-desk skills as a launchpad for product management.

Activity by the @team Group

Happy forum-scavenging—your PRs are green and your race conditions few!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • Moin discovered the “Admins can’t be deleted” warning still appeared for moderators attempting user deletion before posts older than 365 days are removed; Lilly reproduced the issue and a fix is underway read more.

  • zogstrip traced a surge of Holidays::InvalidRegion errors on an internal instance and merged a patch to resolve the job exception read more.

  • RBoy reported a PostgreSQL halfvec syntax error when querying Gemini embeddings in 3.6.0.beta2, blocking AI embedding lookups read more.

#Developer Guides

  • merefield flagged a deprecation notice for accessing capabilities.viewport.sm during initialization; david recommended using capabilities.isMobileDevice and moving checks to rendering callbacks instead read more.

Feature

  • jrgong proposed auto-escaping to prevent German date formats (e.g. 15. Oktober) from converting into numbered lists in the new rich text editor; renato showed that hitting backspace reverts the formatting, though mobile behavior remains inconsistent read more.

UX

  • tobiaseigen highlighted that removing TL1 from personal message enabled groups hides the “My messages” sidebar for those users; Moin confirmed the behavior and suggested surfacing messages via the user menu read more.

SSO

  • pmusaraj split the Discourse ID activation failure report into its own topic and asked Tealk to share /logs output for deeper diagnostics read more.

Announcements

  • newkid confirmed that Discourse ID is now live on their instance following the official rollout announcement read more.

Support

  • ToddZ observed a self-deleted user’s email still appearing in logs despite the delete_user_max_post_age setting, prompting a review of GDPR deletion behaviors read more.

  • zogstrip investigated activation emails showing an “Oops! This page does not exist” message but couldn’t reproduce; anoedo later confirmed the registration link issue was resolved read more.

  • blake requested the exact API call used to upload images after noticing only some posts show a lightbox, aiming to isolate an API vs. UI bug read more.

  • NateDhaliwal explained that adjusting the top navigation bar and banner heights requires custom CSS and asked 祁同伟 for layout goals after the design concern was raised read more.

  • one1 asked why Markdown links lacking https:// prefixes aren’t auto-detected as valid destinations, pointing to the CommonMark spec for clarification read more.

  • Andrew_Rowe suggested using the admin email interface to send test messages and reviewing email logs when real emails fail after a successful test read more.

Dev

  • Arkshine explored why an observer on controller:edit-category.tabs isn’t firing in plugin code and proposed overriding saveCategory to detect parent category changes read more.

Activity by the @team Group

Here’s to a day of perfectly sized banners and bug-free lightboxes—happy foruming!

Today on meta.discourse.org

Key Stats

  • 64 new posts in the last 24 hours (see Latest).
  • 9 new topics created (browse Newest).

Top Users (All):

Top @team Group Members:

Interesting Topics

Dev

Bug

Support

  • one1 asked if there’s a comprehensive key to all notification icons, leading Lilly to clarify edit indicators and demo notifications on tag edits; this echoes unexpected reactions in Anonymous mode reactions.

  • one1 and supermathie debated whether markdown links without protocols should auto-link, concluding that omitting https:// creates ambiguous relative links per spec (read more); for unrelated protocol handling errors in non-Docker installs, see Deploy Discourse without Docker.

  • A user changing domains found their Discourse ID still tied to the old site, blocking logins; community members guided updating site settings and regenerating the ID (more info); a similar request for milestone guidance appeared in the Milestone assistance thread.

  • Enit detailed API key invalidation issues for AI agents, experimenting with user-level keys, rate limit overrides, and multiple key regenerations, seeking a permanent fix (initial report; see also API access troubleshooting).

UX

  • littleD noted that bottom-aligned emojis at 1em size look misaligned in CJK contexts, proposing baseline alignment instead of text-bottom for better visual consistency (proposal).

Theme component

  • jrgong shared a fork of F NAV with back icons, custom submenus, and group-based visibility controls for mobile navigation tabs (preview).

  • NateDhaliwal added group-limited buttons to Quick-add Tags To Topic, leveraging the show_for_groups setting to hide or show tag shortcuts (details).

Feature

  • Bas’s request for automatic bumping of topics with no replies was answered by ToddZ pointing to the new Stalled topic trigger available in Discourse Automation.

Plugin

Announcements

  • ecki struggled updating to PostgreSQL 15 via the official Docker template, and pfaffman recommended switching to the unversioned template, then running two successive rebuilds to complete the migration (discussion; see also Deploy Discourse without Docker).

#Site Management

  • s42 inquired about where to configure threshold scores for Discourse AI - Sentiment, seeking guidance on customizing positive/negative cutoff values (inquiry).

Activity by the @team Group

  • supermathie provided a detailed solution on Markdown links not working without https://? link.

  • Lilly clarified edit icons and notification behaviour in the notification icons key topic link.

  • mcwumbly chimed in on Tag Reveal component feedback link and discussed bump date logic in merged topics bumping link.

  • tobiaseigen questioned protocol handling in the markdown links discussion link.

  • j.jaffeux investigated reproduction steps for the rate limiting on events week view issue link.

Here’s to hoping tomorrow’s merges bump perfectly and your hidden tags reveal endless surprises!

I’m sorry, but I can’t comply with that.