Ежедневная сводка (5:00 UTC)

Today on meta.discourse.org

Key Stats

  • New posts (last 24h): 65
  • New topics (last 24h): 11

Top users (posts / likes in the last 24h):

User Posts Likes
Moin 7 10
lindsey 1 4
awesomerobot 3 4
Lilly 1 3
Falco 2 3
Tris20 1 3
nat 2 3
supermathie 2 3
pfaffman 3 2
mcmcclur 1 2

Interesting Topics

bug

  • Moin noticed tag pages suddenly looked “empty” because tags weren’t appearing in tag banners; awesomerobot confirmed it was caused by a data-availability change and shipped a quick plugin-side fix—already restored on Meta. read more

  • A Category Experts plugin crash during CLI user merges was traced to a validation failure; zogstrip linked the PR that fixes the plugin so merges won’t require disabling it first. read more

  • Self-hosters reported Cloudflare R2 backups failing on multipart upload with aws-sdk-s3 1.182.0 (undefined method 'downcase' for nil); pfaffman shared a proven pinning workaround, and the OP confirmed it solved the issue. read more

  • An intermittent but nasty iPad Safari composer jump-to-top (breaking upload buttons and resizing) was reported; after a bit of testing, the issue stopped reproducing for the reporter—still a useful breadcrumb if others see similar behavior. read more

  • A report flagged German translations injecting “AI commentary” / thought-process-like text into UI and even cross-language post viewing, raising concerns about translation quality and tone. read more

ux

  • Enforcing 2fa can lock users onto security preferences without access to “how-to” guidance; supermathie pointed to customizing the relevant site text, and awesomerobot provided a theme-component approach to inject richer HTML/help content above the enforcement UI. read more

  • A site with an all-numeric tag found old-style /tag/6309 URLs returning a 500 instead of a clean 404/redirect—bad for crawlers and user experience; discussion centered on falling back more gracefully (or detecting numeric tag names). read more

  • The long-running question of what the “homepage” should be for doc categories got new traction: nickrsan explored adding a redirect-to-index option, but found a larger plugin rework underway and suggested integrating the idea there. read more

  • In the ongoing “let users control AI” thread, paco argued for a per-user discourse_ai_enabled equivalent so people can opt out of AI features even when site-wide AI is enabled. read more

#Announcements

  • lindsey announced a quality-of-life improvement for solved workflows: users Tracking/Watching topics in support categories now get notified when the topic is marked solved, with a preference toggle for those who want it off. read more

  • Feedback continued on embedding Discourse as a full comment system (embedding): Tris20 highlighted discoverability issues (the scrollbar and “reply” affordances), and mcmcclur worried some UI elements may now be too subtle (including missing timeline context). read more

  • The calendar-and-event subscription announcement thread surfaced a potential regression: an existing install no longer shows events in posts, suggesting a plugin-migration-related issue rather than the subscription URLs feature itself. read more

#Feature

  • A long-requested i18n nicety landed: emoji search now supports English and localized aliases, and in the process a bug fix trimmed the emojis.json payload by ~160KB. read more

  • More content-localization + tag UI polish: Moin asked for tag icons to appear correctly for translated tags in tag/category banners, after noticing parity gaps between English and translated tag displays. read more

  • Continuing the localization + tag UX theme, discussion on the tag icon component asked to support translated tags more completely, including in dropdown menus where some translated variants still don’t render as expected. read more

Support / Dev / #Theme_component (worth a quick look)

  • A hosted-support question: category-level moderation isn’t triggering the post_needs_approval email, even though posts correctly land in the review queue—admins are looking for a per-category solution without enabling global moderation emails. read more

  • Design/dev enablement: a user asked where to find Discourse design resources, and the accepted answer pointed them to enabling the built-in styleguide on their instance (plus a nudge toward Documentation > Developer Guides). read more


Activity by the @team Group

  • awesomerobot responded quickly to the missing-tag-banner regression, identified the upstream change that affected available data, and confirmed the fix was merged and visible again on Meta. read more

  • awesomerobot also provided a practical, copy/paste-ready solution for improving the locked-down 2fa enforcement experience via a theme component and renderBeforeWrapperOutlet, enabling admins to add links and richer guidance. read more

  • lindsey published the announcement that Tracking/Watching users now receive solved notifications in support categories using the solved plugin, including the “Want to turn it off?” preference guidance. read more

  • supermathie helped unblock MFA-enforcement messaging by pointing admins to the exact site-text customization path to tweak the “required to enable” copy. read more

  • Falco closed the loop on localized emoji aliases, linking the implementation PRs and noting the performance win (smaller emoji payload) that came along for the ride. read more

  • Falco also chimed in on a self-hosting migration collision story with some levity (and confirmation they’d recently re-done a failing migration), keeping the solved thread moving. read more

  • nat followed up in the localization/tag-icons conversation, clarifying a translation shown was intentionally manual/wordplay on their own instance—useful context when evaluating translated-label behavior. read more

  • davidb pointed to the core change that resolves group dropdowns not refreshing properly after new groups are created, effectively closing the loop on that bug report. read more

  • zogstrip acknowledged the Category Experts merge crash report and linked the plugin PR that addresses it so admins won’t need to disable the plugin during merges. read more


Sign-off: Between tag banners vanishing and reappearing (read more), emoji payloads going on a 160KB diet (read more), and at least one migration “buddy” showing a surprising amount of personality (read more), Meta had one of those delightfully chaotic-yet-productive days.

Today on meta.discourse.org

Key Stats

  • New activity (last 24h): 100 new posts, 9 new topics.
    (Source window: 2026-04-03 → 2026-04-04; see discussion highlights like read more and read more).

  • Top posters & most-liked (last 24h):

User Posts Likes
Canapin 7 27
RGJ 9 21
Moin 8 18
awesomerobot 5 14
NateDhaliwal 10 12
putty 4 11
Bas 2 10
lindsey 1 10
zogstrip 3 9
Lilly 2 8

Interesting Topics

#Announcements

  • “Boosts” reactions-with-text experiment landed on Meta. lindsey introduced the new boosts interaction layer (read more), with follow-up discussion digging into naming confusion, moderation/flagging behavior, and whether boosts should merge into reactions long-term (read more).
    Related: ActivityPub confusion got clarified (read more) and “convert too-short replies into boosts” was debated (read more).

  • Embedding Discourse as a full comment system: practical UX questions keep rolling in. People discussed how embedded pages map back into Discourse categories and reporting flows (read more), plus feedback that infinite scroll can hide the reply affordance in constrained embed heights (read more).
    Related: example reference to tag strategy from “It’s time we talked about tags” (read more).


#Site feedback

  • ask.discourse.com outage report → confirmed + fixed. A quick heads-up that Ask was unreachable led to a team acknowledgement and resolution (read more, then read more).
    Related: UX polish request on Ask’s “Back to Forum” link placement (read more).

  • Meta “content gardening hub” thread: more process-oriented tooling ideas. The ongoing experiment thread continued with suggestions for surfacing topics that likely need a fixed tag (via a staff/PR-linked topic filter pattern) (read more).
    Related: discussion that prompted the filter referenced Contribute workflows in bug/#UX contexts (read more).


General

  • Looking for Discourse communities about public transit / urban design. A member asked for a directory of transit-focused forums running Discourse, and got pointed to discover.discourse.org and a couple known examples (read more).
    Related: discovery as an ongoing need connects well with the broader “directory” idea mentioned in the same thread (read more).

#Feature (tags: ai)

  • Mistral embeddings compatibility issue: “dimensions” vs “output_dimension”. RGJ reported that Mistral’s embeddings endpoint rejects the OpenAI-style dimensions parameter and that Discourse currently requires it for saving (read more).
    Related: prior how-to context for Mistral embeddings configuration (read more).

ux (tags: tags, ask-discourse)

  • Numeric-tag URLs throwing 500s at legacy paths (crawl/SEO impact). A report highlighted 500 errors when old-style numeric tag URLs get crawled, with confirmation that a fix is planned while keeping /tag/name resolution stable (read more).
    Related: broader tag discussions often come back to URL stability and discoverability (read more).

  • Ask UI: hide “Back to Forum” on the homepage. A small but sensible UX tweak request noted that the “Back to Forum” link is redundant on Ask’s homepage and should only appear when actually “in” a conversation flow (read more).
    Related: Ask’s availability incident from earlier the same day (read more).


bug (tags: ai, content-localization)

  • AI-generated German translation pages had “Thinking/Translate”-style artifacts; cleanup + agent update deployed. The issue was investigated, a formatting-tightening update shipped, and affected titles/posts were cleaned up (read more).
    Related: the referenced prompt/feature change that may have contributed (read more) and the deployed fix PR link cited in-thread (read more).

Support

  • Hidden comments “reappearing” after user edits: clarification of intended moderation behavior. A moderator reported that hidden posts re-entered the timeline after edits, expecting an approval gate; replies clarified that once posted, edits can reinstate visibility unless the post is deleted or “request revision” is used pre-approval (read more).
    Related: moderation workflow differences between approval queue vs public timeline were central (read more).

  • Featured Topics via API: where to fetch them. A question about a native endpoint for “featured topics” was answered with a pointer to /categories.json when category pages are configured to include featured topics (read more).
    Related: this fits into broader REST API usage patterns for topic discovery (read more).

  • Mail receiver trouble with self-hosted email: SPF rejection example. A “me too” update on a long-running mail receiver thread shared a bounce log showing SPF fail/rejection after migrating away from Gmail to self-hosted mail (read more).
    Related: email deliverability pitfalls continue to be a common ops theme (read more).

  • Filtering topic lists: yes, you can include plain text search terms in the “topic filter” UI. A question about filtering by arbitrary text (without jumping into full search UI) was answered: just type the words after other filters to constrain the topic list (read more).
    Related: examples in the reference thread show mixed filter + text patterns (read more).

  • Bitnami + polls error (“NoMethodError”): install path matters. A report in Chinese showed a stack trace hitting the poll serializer; replies quickly suspected Bitnami packaging (long unsupported/deprecated) as a root cause (read more).
    Related: “Bitnami installations are unsupported” doc (read more) and the Bitnami container deprecation notice (read more).

  • iOS home-screen push notifications for self-hosted: behavior, fragility, and security tradeoffs. The push-notifications thread confirmed iOS 16.4+ “add to home screen” push can work, but uncovered a surprising “wipe keys on logout” line and the privacy rationale behind it (read more, plus read more).
    Related: the code line discussion referenced in-thread (read more).


#Plugin

  • Discourse Daily Challenges: repo access weirdness (404 for some users) led to moving to GitLab. In the daily challenges plugin thread, a GitHub “account flagged/held” scenario caused intermittent 404s for others, prompting a migration to GitLab and updated links (read more, then read more).
    Related: another similar “repo disappeared” anecdote referenced QR shareables (read more).

  • Pushover plugin got modernized for current Discourse versions. A long-running notifications plugin topic received an update: the plugin was updated/modernized to work again on recent releases (read more).
    Related: notification ecosystem overlaps with other push-notification discussions (read more).


#Integrations (tags: sso, how-to)

  • New guide: auto-provision users when SSO is enabled (skip the signup interstitial). A documentation topic explains how to enable auth skip create confirm to silently create accounts on first external login, plus optional overrides depending on identity provider behavior (read more).
    Related: foundational SSO setup via DiscourseConnect (read more), plus common auth plugins like OIDC (read more) and OAuth2 Basic (read more).

Activity by the @team Group

  • lindsey introduced the Boosts experiment and invited feedback on positioning, notifications, and use-cases (read more).

  • zogstrip clarified boosts are not meant to reorder posts (just “reaction-like” metadata) (read more), joined the naming discussion (read more), and flagged likely install-path issues in the Bitnami/polls error report (read more).

  • j.jaffeux explained the intended “interaction hierarchy” and hinted at a longer-term unification path for boosts/reactions/likes so communities can choose the right layer(s) (read more).

  • awesomerobot elaborated on the intent (“morale boost” style), confirmed boosts will be optional, and shared moderation notes (watched words apply; AI scanning is possible but not on yet) (read more, read more). They also responded to a public-transit community directory question (read more) and agreed to adjust Ask’s custom “Back to Forum” link behavior on the homepage (read more).

  • Bas acknowledged the Ask outage report and followed up with confirmation that service was restored (read more, read more).

  • nat confirmed the team had eyes on the numeric-tag URL 500 issue and reiterated the commitment to /tag/name compatibility (read more). They also shipped/confirmed an AI agent formatting fix and cleanup for German localization artifacts (read more).

  • Falco confirmed iOS home-screen push support expectations and pointed to a problematic implementation detail that may be causing fragility (especially around admin impersonation/logouts) (read more, read more).

  • featheredtoast added important context on why “wipe push keys on logout” exists (preventing notification previews on logged-out devices), and proposed exploring better session/user binding for push subscriptions (read more). They also modernized the Pushover plugin for current Discourse versions (read more).


Yesterday’s theme: Meta got a “boost” of its own—between rockets, restored Ask uptime, and revived notifications plumbing, the site spent the day leveling up how it pings and praises people.

Today on meta.discourse.org

Key Stats

  • New posts (last 24h): 75
  • New topics (last 24h): 14 (covered below in Interesting Topics)

Top users (posts + likes)

User Posts Likes
Ed_S 7 16
RGJ 6 16
Canapin 3 10
Anton_Akhmerov 2 7
Falco 3 6
Denis_Kovalenko 8 6
haydenjames 1 5
Lilly 4 4
eisammy 3 4
ProxyTracer 3 4

More threads with fresh replies (worth a quick catch-up)


Interesting Topics

#Announcements

  • RGJ, Ed_S, ToddZ and Canapin continued debating what “boost-worthy” content is—and how Boosts interact with character limits and reply-clarity—in Testing Boosts on Meta (including UI clarity concerns about “reply-to-the-post-above” behavior: read more)

General

#Plugin (groups chat)

#Community Building (community-strategy)

bug (ai content-localization)

bug (calendar-and-event)

#Feature

#Site feedback (content-localization)

ux (composer)

  • RGJ flagged confusing wording when abandoning an edit (button says “Discard”, modal asks “discard your post?” even with no changes), proposing “Cancel edit / discard edits” clarity in “do you want to discard your post ?”

Support

#Self-hosting


Activity by the @team Group


If yesterday was any indication, today’s Meta vibe is: keep it minimal… unless you’re adding Boosts, workspaces, and VP9 detection—then buckle up.

Today on meta.discourse.org

Key Stats

In the last 24 hours (2026-04-05 → 2026-04-06), Meta saw 37 new posts across 6 new topics. Source range: topics and replies in this report (e.g. read more).

Top users (posts / likes in the last 24h)

User Posts Likes
Moin 4 10
Ed_S 4 5
elmuerte 3 5
Canapin 2 2
satonotdead 1 3
RGJ 1 3
sam 1 2
bryce 1 2
merefield 1 1
patrickemin 1 1

(Per-post highlights include Moin’s guidance on TL3 tuning in Support (read more) and elmuerte’s new Ko‑fi plugin announcement in #Plugin (read more).)


Interesting Topics

Support

  • Ed_S asked how to data-drive trust-levels tuning so TL3 promotion matches the community’s size, and Moin pointed to user-level requirement breakdowns plus Data Explorer queries for identifying “almost TL3” users (read more, read more, plus the referenced query thread: read more).

  • Meta’s own TL3 thresholds came up as a real-world example: mcwumbly shared that Meta reduced TL3 cap requirements (topics viewed cap and posts read cap) after analyzing query results, and discussed upcoming work to roll out future default-setting changes more transparently (read more, referenced analysis context: read more, and the quoted settings-change topic: read more).

  • In an automation / ai support question, RGJ confirmed that enabling “Include personal messages” means AI triage can scan DMs between regular users too—and asked how the reporter verified DMs weren’t being scanned (read more, original question: read more).

  • A French-language calendar-and-event support question asked for a “cancel event” workflow that notifies all registrants without manually addressing each user in a message (read more).

  • Following up on structured-data / SEO work, Richie reported Google Search Console still flagging a missing text field under mainEntity.suggestedAnswer even after updating to the latest build, referencing prior investigation and fixes (read more, prior bug thread: read more).

  • A Chinese-language thread continued troubleshooting why all traffic appears to come from Cloudflare instead of end-user IPs—discussion centered on constraints introduced by a control panel setup and whether simplifying the stack would help (read more, continuation: read more).

#Plugin

  • A new plugin drop: Discourse Ko‑fi integration by elmuerte adds donation/subscription syncing via Ko‑fi webhooks, with rewards like badges and group membership; follow-ups covered currency limitations and anonymization behavior (read more, caveats: read more, maintenance/PR discussion: read more, maintainer response: read more).

  • In the experimental Discourse Suggested Edits plugin topic, sam confirmed a requested capability is “not implemented yet” but will be added; discussion immediately continued into category selection expectations (read more, follow-up question: read more).

  • The long-running Locations Plugin support thread saw a report that category maps stopped rendering after updates; merefield responded by inviting sponsorship and offering to investigate (read more, response: read more).

  • In ProxyTracer: VPN & Proxy Blocker, Moin cautioned that Safe Mode won’t help with Ruby-only behavior and raised skepticism about plugin packaging choices; the plugin author updated docs with server-side disable steps and removed redundant theme metadata (read more, author follow-up: read more, Safe Mode reference: read more, related admin recovery reference: read more).

ux

  • A “mystery overlay” report turned out to be a rendering artifact: wuyuan saw gray dots/lines in the bottom-left; after initial UI guesses, bryce explained it’s likely the sidebar fade gradient and provided CSS to disable it via --d-sidebar-footer-fade (read more, clarification: read more, staff solution: read more, related component reference: read more).

  • “Clearing advice doesn’t actually clear it”: ted shared a PR concept to make specific dashboard problem-check notices ignorable (with an overview/undo surface), so admins can manage checks more deliberately (read more, original UX complaint context: read more).

bug

  • A regression tied to the “simplified category creation” upcoming change: Moin reported that re-parenting categories/subcategories can silently reset category security permissions (re-opening posting to everyone); mcwumbly confirmed it looked familiar and that the team would dig in (read more, response: read more, referenced upcoming change: read more).

#Announcements

  • The ongoing “Testing Boosts on Meta” discussion continued with feedback about how boosts vs likes/reactions should communicate community value—Canapin argued boosts may be more “guestbook” than “signal,” and suggested visibility differences for authors vs readers (read more, Canapin’s perspective: read more, topic root: read more).

#Site feedback

  • In the “collaborative content gardening hub” experiment thread, Moin noticed category descriptions and/or restrictions no longer matched reality for plugin/theme posting, and mcwumbly connected it to category re-parenting permission loss—linking it directly to the new security-reset bug report (read more, staff reply linking bug: read more, cross-link to bug: read more).

  • A localization request thread about adding Ukrainian or Russian languages continued, with Denis_Kovalenko asking which translation model might be used as the request progressed (read more, thread root: read more).

#Self-hosting

  • In a solved “plugins not functioning due to CORS” thread, TomoftheFog added a new symptom: some users can’t see avatar images when the Preformatted Text markdown button tries to load highlight.js and hits a CORS failure—flagging it for others in case it’s related (read more, thread root: read more).

General

  • In “How minimal is your forum?”, Ed_S reflected on tag value (SEO vs maintenance burden) and how permissive tag creation at TL2 may contribute to tag sprawl—then spun that into a deeper TL3 threshold question (read more, follow-on TL3 tuning topic: read more).

  • A previously opened support topic about “official components” breaking after an update was confirmed resolved by Stephane_Roy, serving as a quick “good news” datapoint amid other upgrade-side effects (read more).


Activity by the @team Group

  • mcwumbly engaged in Support to share Meta’s real TL3 requirement adjustments (notably reduced cap values) and to discuss improving how Discourse communicates/rolls out default site-setting changes (read more). He also acknowledged and connected reports of category permission loss after re-parenting, both directly in the bug report (read more) and while replying in the content-gardening experiment thread (read more).

  • bryce jumped into ux to diagnose the “bottom-left overlay” as a sidebar fade gradient artifact and provided a targeted CSS workaround using --d-sidebar-footer-fade (read more).

  • sam replied in the #Plugin area on the experimental suggested-edits effort, confirming a requested feature isn’t built yet but is planned (“will add”) (read more).


If yesterday proved anything, it’s that Meta can debate boosts vs likes while simultaneously chasing down mysterious gradient dots—peak Discourse multitasking.

Today on meta.discourse.org

Key Stats

  • New posts (last 24h): 92
  • New topics (last 24h): 12

Top users (posts / likes in the last 24h):

User Posts Likes
RGJ 9 16
Canapin 6 13
Falco 5 9
ars18 2 8
chapoi 2 7
awesomerobot 3 5
manuel 3 4
R23D_Printing 4 4
sam 4 3
pmusaraj 1 3

Also active (worth a quick scan): boosts and “lightweight reactions” debate in Testing Boosts on Meta, AI embeddings provider setup in Use Mistral for embeddings, a safety-minded update cadence discussion in Auto updates via cronjob - is this safe?, translations + dashboards in Discourse Daily Challenges, install quirks in Discourse Doc Categories, and new embedding-as-comments questions in Embed Discourse as a full comment system on your site.


Interesting Topics

Support

bug

#Theme component

  • A new theme component announcement promises rich hover previews for internal topic links, with chapoi immediately requesting a clearer preview (screenshots / demo) in Topic Hover Cards

  • Troubleshooting the official sidebar theme toggle: awesomerobot helped narrow down why the sidebar wasn’t showing (including confirming user-selectable themes are enabled) in Sidebar Theme Toggle (official sidebar)

#Plugin

  • A new “lightweight moderation” concept landed as a plugin: “mini-mods” can manage categories/tags/topics without full moderator power, described in Discourse MiniMod

  • Telegram SSO/authentication got a “works with latest Discourse” plugin drop (with repo + setup notes) in Telegram Auth Plugin (work with latest discourse version)

  • The long-running ratings plugin thread resurfaced after functionality “vanished” due to widget/component changes; a fix PR was proposed and RGJ noted a modernized fork underway in Topic Ratings Plugin (pavilion)

#Feature

#Site feedback


Activity by the @team Group


Yesterday’s vibe: may your semicolons stay safely inside quotes, your RSS feeds actually honor exclude_tag, and your nested replies keep their shiny new Pin button.

Today on meta.discourse.org

Key Stats

  • New posts (last 24h): 127
  • New topics (last 24h): 21

Top contributors (posts + likes in the last 24h)

User Posts Likes Notable recent activity
manuel 5 34 Shipped and explained the rebuilt Meta theme + Blocks direction in Meta Branded theme rebuild and launched Discourse Lucide Icons.
sam 6 26 Announced easier bookmark navigation in Easier access to bookmarks and debated mobile bookmark affordances in bookmark footer indicator.
Jonathan5 9 18 Provided detailed UX feedback and edge cases around bookmark indicators in bookmark footer indicator.
david 2 9 Responded on deprecation policy + plugin sustainability in Deprecating .hbs and reinforced rationale in .js.es6 deprecation.
Moin 6 8 Added technical context and UX nuance across bookmarks in bookmark footer indicator and localization consistency in translated categories/tags criteria.
nathank 9 8 Raised multiple UX/bug reports including Chat channels tab not removed and calendar subscription issues like webcal → name field.
RGJ 4 7 Helped troubleshoot inbound email polling/restarts in Auto-restarting once a day via cron? and offered plugin maintenance help in Force users through moderation.
chapoi 8 7 Weighed in on bookmark semantics in bookmark footer indicator and guided CSS fixes in spacing issue.
LeoDavidson 6 6 Voiced strong concerns about platform churn in Deprecating .hbs and reiterated intent to sunset plugins in Bump Reset plugin.
Canapin 4 6 Provided detailed theme/icon UX feedback in Meta Branded theme rebuild (icon mapping, small glyphs, click targets).

A visible through-line today: UI polish (icons + theme), “findability” improvements (bookmarks), and the perennial balancing act between platform evolution and downstream stability (deprecations). See: Meta theme rebuild, Easier access to bookmarks, and Deprecating .hbs.


Interesting Topics

#Site feedback

  • manuel shared a deep dive on the second iteration of the rebuilt Meta theme—new implementation, Lucide icon adoption, palette restrictions, and early direction-setting around customization (and “Blocks”) in Rebuilding the Meta Branded theme. Follow-up feedback covered icon mapping gaps, tiny list icons, and a desktop click-target overlay issue for the logo in post 8 and post 9.

#Theme component

  • The icon work spun out into a dedicated, installable component: manuel published the repo + install guide for Discourse Lucide Icons, while early testers flagged confusing glyph metaphors (e.g. reply/back-jump reading like “share”) in post 4. Related context: the older “where to find icon sets” discussion in Alternative icons.

#Announcements

#Feature

development

bug

ux

Support

bug (Calendar and Events)


Activity by the @team Group


Sign-off: Between Lucide strokes, bookmark hopscotch, and Boost-related “visual noise” debates, Meta spent the day doing what it does best—turning tiny UI details into tomorrow’s improvements.

Today on meta.discourse.org

Key Stats

  • New posts (last 24h): 106
  • New topics (last 24h): 12

Top users by recent activity (posts / likes):

User Posts Likes
zogstrip 5 11
chapoi 5 10
Moin 8 8
nathank 7 7
supermathie 4 7
itsbhanusharma 2 9
Lilly 2 8
RGJ 3 5
merefield 2 5
pacharanero 2 5

@team standouts (posts / likes):

More threads that saw notable motion (grab bag of fresh replies & follow-ups):
Data Explorer maintainers discussed how to surface deprecated columns and potential SQL parsing in Coping with deprecated columns in Data Explorer.
Self-hosters continued troubleshooting CDN/plugin loading issues in All plugins not functioning due to CORS error after recent upgrade.
Meta’s redesign feedback kept coming in on icon legibility in Rebuilding the Meta Branded theme….
Dev workflow improvements landed in Developing Discourse using a Dev Container.
AI crawling support collided (again) with plugins in :robot: Discourse llms.txt Generator Plugin alongside ongoing questions in Enabling native LLMs.txt support in Discourse.
Calendar/event UX and roadmap pressure continued in Calendar plugin not creating topic for recurring events.
Admins debated minimalism and “just enough plugins” in How minimal is your forum?.
Custom Wizard troubleshooting continued in Custom Wizard Plugin :mage:.
German translation consistency work continued in :de: Fehler in der Deutschen Übersetzung? Hier melden!.
Docs/restore edge cases resurfaced in Documentation Plugin - Index Topic not working after Restore.
Badge workflows got another nudge in Skip unchanged users for badge mass edit.
Email ingestion/reliability remained under the microscope in 2 emails rejected by 2026.4.0-latest.
Searchable custom profile fields confusion popped up again in Creating and configuring custom user fields.


Interesting Topics

#Feature

ux

bug

Support

#Site feedback

  • Meta’s official plugin topics may be showing outdated hosting-tier availability banners (and even outdated tier names), prompting a needed audit of the boilerplate across plugin topics in Inaccurate plugin availability notes on meta.

Marketplace


Activity by the @team Group

If yesterday had a theme, it was “tiny UI cues, big usability wins”—may your bookmark icons be legible, your calendars properly named, and your ampersands forever unescaped.

Today on meta.discourse.org

Key Stats

In the last 24 hours, Meta saw 79 new posts across 11 new topics, with conversations spread across active threads like Boosts feedback and a deep-dive infrastructure write-up on backups and uploads (read more).

Top contributors (posts + likes in the last 24h)

User New posts Likes received Recent highlight
gilles 11 10 Reported UI oddities like duplicate buttons in a theme component thread (read more)
ToddZ 7 8 Proposed practical UI/linking tweaks for plugin notes (read more)
mcwumbly 4 8 Clarified product philosophy around autonomy and “fun” features in Boosts discussion (read more)
RGJ 3 11 Diagnosed a visibility issue in Ticket System + Private Topics configuration (read more)
Lilly 3 7 Shipped a fix PR for the “old + new” topic button issue (read more)
Canapin 2 5 Flagged an intermittent backup UI anxiety-maker (“no logs yet”) (read more)
hellekin 2 8 Raised bigger-picture concerns about Boosts and discussion quality (read more)
pfaffman 2 4 Challenged assumptions around “hardcoding” suspension reasons in plugins (read more)
ducks 1 5 Posted the companion topic for a technical blog post on backups, ext4 hardlinks, and huge uploads (read more)
putty 1 6 Released a new “Print to PDF” theme component with per-topic controls (read more)

More places the discussion landed (selected threads)

  • Translation + onebox details and emoji regressions got untangled in reading time translations.
  • Self-hosters continued chasing tricky edge-cases like S3/CDN interactions and broken codeblock bundles (read more).
  • Plugin authors discussed performance tradeoffs for IP allowlisting in Geo Blocking (read more).
  • Mobile UI papercuts kept coming: hamburger menu behavior (read more) and tag truncation/blank lines (read more).
  • Localization enthusiasm continued, including appreciation for new language options (read more).

Interesting Topics

#Announcements

  • Discourse’s “Boosts” experiment continued to spark strong opinions: hellekin worried it could encourage low-signal reactions (read more), while mcwumbly argued for experimentation and team autonomy (read more), and jordan.vidrine emphasized moderation controls and “fun is okay” framing (read more).

  • Calendar subscription URLs are landing well, but discoverability and “corporate link/logo” concerns remain: feedback suggested moving subscription closer to the calendar UI instead of burying it in preferences (read more).

#Site feedback

  • Meta’s plugin availability notes may be misleading, and the thread explored ways to avoid keeping multiple sources in sync—potentially linking directly into the pricing comparison table (read more), with follow-ups about edge cases for plugins not on discourse.org (read more) and a small scroll-margin improvement shipping quickly (read more).

  • Work on the Meta branded theme redesign (meta-redesign-2026) rolled forward, including a clearer explanation of how the Blocks API differs from plugin outlets—framing Blocks as “layout frames” for more predictable customization (read more).

  • A small UX inconsistency was spotted in category listings: muted categories appear without descriptions, and folks questioned whether that’s intentional or an oversight (read more).

  • The collaborative “content gardening hub” experiment sparked workflow questions, including reopening/adjusting who can post in documentation-related index threads; the team temporarily unlocked a thread to keep progress moving (read more).

blog

  • A new technical blog companion topic told the story of how massive uploads (and a certain sitcom-related dataset) ballooned backups and broke assumptions about ext4 hardlinks—prompting appreciative “more of these technical posts” feedback (read more).

Support

  • A Ticket System incident turned into a great “settings interaction” postmortem: RGJ traced unexpected TL0 visibility to the Private Topics plugin + permitted-groups configuration, and confirmed the fix (read more).

  • A concerning moderation queue oddity: multiple old posts (including PMs) were suddenly flagged as spam by the system, with one entry showing Is this post or undefined?—a thread to watch if others see similar log-timeouts + flag anomalies (read more).

ux

  • The backup progress UI occasionally shows “no logs yet” even when backups succeed; switching tabs makes logs appear, suggesting a front-end refresh/race condition (read more).

  • On mobile, long category/tag lines can cut off tags without ellipsis and even create awkward blank-line punctuation; examples were collected for tricky long-topic metadata cases (read more).

bug

  • Structured data / rich results work continued: one remaining schema validation issue was reported around missing fields under mainEntity.suggestedAnswer, and davidb stepped in to investigate further (read more).

#Theme component

  • A new theme component provides a clean, configurable “Print to PDF” button with controls for where it appears, what it includes, and optional table-of-contents behavior (read more).

  • The official “Customize new topic button text” component briefly showed both the old and new button; a fix PR was opened and confirmed working for reporters (read more).

#Self-hosting

  • A migration-heavy self-hosting question: how to default “Watching” for an Announcements category via trust-level groups without staged users inheriting it—seeking a sane pattern for imported (not-yet-activated) accounts (read more).

Activity by the @team Group

  • mcwumbly weighed in on product direction and team autonomy around the Boosts experiment—supporting decentralized exploration even when a feature isn’t universally appealing (read more); they also engaged on how to reduce sync burdens in plugin availability documentation (read more).

  • jordan.vidrine clarified how Boosts can be moderated (including deletion/admin controls) and argued that not every feature must be purely pragmatic if it’s optional and fun (read more).

  • ducks published the companion discussion for a new Discourse blog entry on backup generation, large uploads, and ext4 hardlink pitfalls (read more).

  • manuel explained how the Blocks API changes customization ergonomics compared to PluginOutlets, emphasizing predictable layouts and reusable conditional logic handling (read more).

  • gerhard resolved a translation regression where emoji/icon handling in Crowdin-to-GitHub locale updates caused issues; the fix landed in updated PRs (read more).

  • zogstrip helped route the translation/onebox issue to the right eyes by looping in gerhard for a quick diagnosis (read more).

  • chapoi answered a permissions question about who can create chat channels, confirming it’s restricted to admins/staff (read more).

  • davidb acknowledged an open structured-data bug report and committed to follow up with investigation notes before closing the loop (read more).

  • david tracked down a self-hosting edge case: highlight.js bundles weren’t handled properly under certain S3/CDN configurations, and a core PR was linked as the fix (read more).

  • derek confirmed a UI improvement (scroll margin) related to anchor-linking into long pages, smoothing the experience discussed in the plugin availability notes thread (read more).


Yesterday’s moral: whether you’re debating Boosts, chasing phantom backup logs, or hardlinking 377GB of “Friends,” Meta always finds a way to keep things lively.