Résumé quotidien (5h UTC)

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • lindsey introduced the October Current Projects newsletter with details on an admin-area revamp, Feature image grid support in the new RTE, a simplified UX topics list, and an updated lightbox. read more

blog

  • jordan.vidrine shared how the Discourse design team “dog-fooded” the Horizon theme via a design-driven development process in the companion blog discussion.

Bug

  • The category-groups theme component broke homepage navigation after the latest update; Arkshine’s PR was merged by awesomerobot to restore category visibility. read more
  • Topics merged via the UI stopped bumping; christo provided a fix PR that’s now awaiting merge. read more
  • Moderators received incorrect silenced-user reasons in emails (it cited flags, not “typing too fast”); the issue has been acknowledged for correction. read more
  • After upgrading to 3.6.0.beta2, AI embedding errors were flooding logs nightly—this traced to a disabled ProblemChecks routine. read more
  • The new RTE editor errored on LaTeX ($…$) content (“Token type html_raw not supported”); plans are underway to support Katex in RTE. read more

Community

  • A surge of Mastodon agents in the Web Crawler report sparked discussion on whether federated link-preview crawlers should be grouped by origin. read more
  • Community site owners reported a worldwide traffic dip after Google’s October 2025 update, with non-US traffic up and US traffic down 56%. read more
  • A user discovered an interface that auto-translates every post into a selected language (via Discourse AI); they’re seeking source or plugin for this Feature. read more

Support

  • A newcomer asked how to enable Terms of Service and Privacy Policy pages; Moin and NateDhaliwal guided them through the company_name setting and Staff category. read more
  • A French admin couldn’t find the “Set Topic Timer” option in v3.6.0.beta2; Moin pointed out it lives in the topic menu, not the post menu. read more
  • Users bypassed watchwords (*discord*, *tampermonkey*) by injecting broken HTML tags; the crude nature of watched words was highlighted. read more
  • Several communities saw digest/email summaries fail despite eligibility; time-based checks in the delivery query may be the culprit. read more

UX

  • Searching with no non-AI results locked out the “Enable AI results” switch; the suggestion is to force “Relevance” sort when toggling AI search. read more

Activity by the @team Group

Keep your drafts safe, your categories visible, and your AI search toggles at the ready—see you tomorrow for more meta adventures!

Today on meta.discourse.org

Key Stats

Interesting Topics

UX

  • UX supermathie flagged that Admin pages should be full width, proposing a CSS tweak to expand the admin interface to 100% width, echoing related feedback on Email logs overflow admin-container requiring horizontal scroll read more and read more.

Theme component

  • Theme component: In Discourse Category Headers theme component, ToddZ praised NateDhaliwal’s 55 commits and merge of read-more/less for descriptions, and jrgong suggested adding a chevron icon for intuitive toggling read more.

Support

  • Support Where do I edit pre-built replies saw Helga_Razinkova locate pre-built messages under Site texts after a 15-minute search to edit the welcome post read more.

Community gdpr privacy

  • Community With gdpr and privacy in focus, Bas unveiled the Safe by Design white paper on protecting community privacy, sparking questions on ad blockers and document access read more.

#Site feedback

Theme component topic-filter

Theme official horizon-theme

  • Theme In Horizon Theme, nathank inquired about a full-width layout versus the default corseted width, and chapoi clarified the design choice for optimal reading length read more.

Dev

  • Dev I want to share plugin on github, do I have to add any license file? saw elmuerte outline GPL v2-compatible licenses for Discourse plugins and debate on GPL v3 compatibility read more.

Bug shared-edits

  • Bug The Shared Edits plugin gives 500 errors and can lose data, with nathank suggesting composer updates and tobiaseigen testing reproducibility in both rich-text and markdown editors read more.

Support

Support rest-api

  • Support How to logout user by api was solved by adopilot after discovering HTTPS was required, complete with a C# form-data snippet for /admin/users/{id}/log_out read more.

Support embedding

#Site feedback meta-theme-feedback

  • #Site feedback: Meta theme has extra spacing on mobile, with tobiaseigen highlighting iPhone spacing discrepancies between Meta Branded and Foundation themes read more.

Bug subfolder

  • Bug Serve Discourse from a subfolder, Login redirects to root path saw truman report redirect loops and pmusaraj jump in to investigate path handling read more.

Feature

  • Feature Allow the Latin case of a username to be modified had rokejulianlockhart question case-insensitive uniqueness rules and reference external examples on LibreOffice’s forum read more.

Activity by the @team Group

  • supermathie initiated the UX discussion on Admin pages should be full width with a 5-like CSS proposal read more.
  • Bas shared the Community white paper Safe by Design to drive conversations on privacy-by-design read more.
  • tobiaseigen streamlined Site feedback by retiring the old theme-feedback category and rehoming its topics under meta-theme-feedback read more.
  • pmusaraj responded in the Bug Serve Discourse from a subfolder thread to troubleshoot login-redirect edge cases read more.
  • tgxworld resolved the Bug Error in logs related to twitter_login with a merged fix to prevent log errors read more.
  • j.jaffeux contributed to the UX discussion on Start a new DM in sidebar for users who cannot use DMs, improving sidebar clarity read more.
  • keegan clarified configuration on #Site Management Discourse AI - Sentiment, explaining that threshold scores aren’t user-configurable read more.
  • chapoi weighed in on width preferences in the Theme Horizon Theme discussion to uphold design consistency read more.
  • christo merged the fix on Bug Merged topics are no longer being bumped, restoring expected bump behavior read more.

That’s a wrap—may your interfaces be as smooth as our CSS tweaks!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

SSO

Feature

Theme component

Site feedback

Bug

Community

Activity by the @team Group

Here’s hoping your backups glide through smoothly, your badges always unlock on time, and your signup CTAs capture hearts aplenty!

Today on meta.discourse.org

Key Stats

Interesting Topics

Praise

SSO

Bug

Support

UX

Feature

#Site Management

Dev

Installation

Activity by the @team Group

  • sam addressed the non-wrapping footnotes styling issue link
  • sam outlined a pipeline refactor for placeholder replacement link
  • sam tagged the subcategory filter bug as pr-welcome link
  • sam coordinated designer review for thumbnail overflow link
  • sam requested repros for clipboard CSS edge cases link
  • sam clarified core plugin bundling roadmap link
  • renato demonstrated markdown conversion of imported content in the RTE link

No puppies were harmed in the making of today’s Meta adventures!

Today on meta.discourse.org

Key Stats

  • New posts: 131
  • New topics: 20

Top users (posts, likes):

  1. lindsey (2 posts, 21 likes)
  2. pfaffman (13 posts, 10 likes)
  3. tobiaseigen (7 posts, 9 likes)
  4. awesomerobot (6 posts, 9 likes)
  5. raisedadead (4 posts, 8 likes)
  6. NateDhaliwal (8 posts, 5 likes)
  7. Moin (6 posts, 5 likes)
  8. Ahmed7 (2 posts, 4 likes)
  9. DevTeVe (4 posts, 4 likes)
  10. Falco (1 post, 3 likes)

Interesting Topics

Announcements

  • Announcements lindsey introduced an updated lightbox built upon PhotoSwipe to improve image viewing experiences across all Discourse communities.

  • Announcements Chaos215bar2 reported ios bugs affecting fixed-position elements in iOS 26 devices, sparking a broader discussion on design complexity and browser quirks in this thread.

Feature

Support

Migration

Community

UX

Bug

Dev

Theme component


Activity by the @team Group

That’s all for today—whether you’re toggling lightboxes or tweaking IP blocks, keep your discourse lively and your puppies safe! :paw_prints:

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

Support

blog

Community

UX

Feature

Activity by the @team Group

Stay curious and keep those Discourse socks in the air—today’s threads never stand still!

Today on meta.discourse.org

Key Stats

Interesting Topics

#Hosting

Announcements

Marketplace

Theme component

Support

Bug

#Extras

Feature

Activity by the @team Group

  • supermathie probed SendGrid’s RFC compliance in 387080

  • Jenny shared her Toronto Community Week recap in 386935

  • sam closed the “stop impersonating” feature request in 13806

  • sam patched the bookmark timer to use the click timestamp rather than load time in 352146

  • sam resolved the “mute or ignore” dropdown state in 158246

  • sam updated avatar flair upload filters in 223565

  • sam refined invite scoring logic in 269544 and 269544

  • sam closed the Twitter oneboxes bug after login-required changes in 270165

  • Juan_David_Martínez upgraded the FontAwesome Pro plugin for v7 compatibility in 150871

  • loic refactored plugin registration to reduce performance impact in 386419

  • renato argued for consistent inline vs. block code formatting across editors in 387049

  • lindsey agreed on aligning rich-text and Markdown formatting behaviors in 387049

  • Falco suggested adding a forced Search tool to the AI Bot composer in 387050

  • mcwumbly gathered real-world use cases for topic thumbnails under Horizon in 386764

  • tobiaseigen clarified chat channel membership rules and UI hints in 386945

That’s a wrap on another whirlwind 130-post day—may your tomorrow be as lively and informative as today!

Today on meta.discourse.org

Key Stats

  • Total new posts: 110
  • Total new topics: 10

Top users (posts and likes)

Interesting Topics

#Site feedback

  • Etiquette revisit
    tobiaseigen reminded everyone to use the flagging system instead of gratuitous @mentions and floated the idea of “silent mentions” and “quiet quotes” to reduce notification burnout in the longstanding “don’t mention/PM team members” étiquette thread (post 13). Read more here.

  • Translator Badge resurrected
    A decade-old Translator Badge topic got a bump when Tomas asked about broader translator recognition, and tobiaseigen explained how we thank contributors via the 2024 translators announcement (post 15). Read more here.

blog

  • Discourse MCP is here!
    Falco demoed Multi-Channel Publishing workflows—showing Discourse → Jira integration in action—and sparked ideas for more enterprise automations (post 2). Read more here.

  • Discourse Discover: AI Communities Edition
    The latest Discover roundup spotlights creative AI-powered Discourse communities and how they’re leveraging our platform (post 1). Read more here.

Announcements

  • Toronto Community Week recap
    ruben and Saif unpacked the biggest takeaways—from handling migration resistance with empathy to swag favorites like “Long form is my love language” stickers—at the Discourse booth (post 12). Read more here.

Support

  • Nested comments feature
    d4c3 requested threaded replies; Canapin and NateDhaliwal explained why Discourse sticks to linear posts but pointed to plugins like the Journal plugin for a pseudo-threaded view (post 1). Read more here.

  • Rebuild hangs on acme.sh
    aksoforever’s Docker rebuild stalled fetching the ACME script; pfaffman advised toggling DISCOURSE_DOWNLOAD_PRE_BUILT_ASSETS and using a proxy, even linking to the Let’s Encrypt template for reference (post 3). Read more here.

  • Enterprise support plea
    MadeForTrade.in’s CM detailed repeated upgrade failures and email outages; NateDhaliwal suggested splitting queries or moving to Marketplace for paid support (post 1). Read more here.

UX

  • Event button contrast
    tkforbes highlighted that “Going/Interested/Not Going” buttons rely on color alone, making status hard to see. awesomerobot agreed and pledged to improve non-color indicators (post 1). Read more here.

Bug

  • Disabled plugins slowdown
    loic merged a fix so disabled plugins no longer impact performance and backported the change to stable in PR #35703 (post 5). Read more here.

Feature

  • Silent mention & quote brainstorm
    Community members prototyped @username~ silent mentions and quiet quoting. tobiaseigen suggested spinning this into a dedicated Feature topic to refine UX (post 21). Read more here.

  • Obfuscate quotes on deletion
    Canapin proposed anonymizing quoted usernames when accounts are deleted to honor privacy requests; RGJ and Moin debated optional vs. automatic anonymization settings (post 1). Read more here.

  • Slash command in composer
    jrgong suggested a /-triggered menu (à la Notion) for inserting images, polls, GIFs, etc.; the concept is on the roadmap pending more community feedback (post 1). Read more here.

  • Multi-language content prefs
    MiikkaLaitila backed Moin’s request for checkbox-style language selectors and “star” primary languages to improve translation UX in multilingual forums (post 4). Read more here.

#Hosting

  • SendGrid unsubscribe woes
    philh confirmed that missing List-Unsubscribe headers in SendGrid emails are flagged by Gmail, trapping images and landing messages in spam folders (post 4). Read more here.

Installation

Activity by the @team Group

No puppies were harmed in the making of this summary—just a few plugins and a mountain of silent mentions. :paw_prints:

Today on meta.discourse.org

Key Stats

  • New posts: 97
  • New topics: 16

Top users (last 24h):

  1. pfaffman – 8 posts, 6 likes
  2. supermathie – 3 posts, 5 likes
  3. tobiaseigen – 5 posts, 5 likes
  4. jrgong – 6 posts, 4 likes
  5. Lilly – 1 post, 3 likes
  6. chapoi – 2 posts, 3 likes
  7. arun – 1 post, 2 likes
  8. j.jaffeux – 1 post, 2 likes
  9. Falco – 2 posts, 2 likes
  10. NateDhaliwal – 8 posts, 2 likes

Interesting Topics

Feature

  • Obfuscate deleted quote authors
    Architect and RGJ debated whether to replace deleted users’ quoted names with “deleted user” for clarity on account removal. read more

  • Button to format post content using AI
    hameedacpa asked for an AI-driven formatting button, and NateDhaliwal demonstrated a custom prompt workflow in ai. read more

  • Add group-chat plugin outlet
    jrgong proposed a new plugin outlet in group chats to add settings icons, sparking discussion with pfaffman and NateDhaliwal. read more

Dev

  • Reworking the emails:test rake task output
    supermathie refactored the task, fixing STARTTLS toggling and improving error logging after feedback from pfaffman. read more

  • OpenID Connect Plugin Refactor (OIDC Implicit Flow)
    justinm enhanced OIDC support to handle PKCE flows without a client secret, updating auth_scheme accordingly. read more

Installation

  • Enabling reply_by_email after manual polling
    HansHübner resolved activation errors by first setting manual_polling_enabled, thanks to ToddZ’s guidance. read more

  • Upgrade failed: DB stopped (multisite)
    After an 11-month gap, Stew_Pid hit a must be owner of extension vector error; pfaffman advised upgrading to Postgres 15 or reverting to 13. read more

Bug

  • Theme install nukes custom color palettes
    Installing a new theme wiped out color-palettes; Lilly confirmed the repro and queued a fix. read more

  • Horizon theme: sticky category heading overflow
    jrgong reported that added logos made the header sticky container too large in Horizon; chapoi offered a mobile CSS workaround. read more

UX

  • Improving dismiss button navigation (mobile)
    chapoi trialed moving the dismiss button to thumb-reach area and shared design principles for better ergonomics. read more

Support

  • How to delete a single tag?
    Steradiant learned how to remove unused tags via the wrench icon, guided by italo. read more

  • Gibberish in /admin/email-logs/rejected
    Jonathan5 saw encoding issues in rejected email bodies; NateDhaliwal requested examples to troubleshoot. read more

  • Broken links in /admin/email-logs/received
    Jonathan5 reported blue subjects without href; ToddZ pinpointed missing attributes as the culprit. read more

Plugin

  • Discourse Post Voting for AMA
    tobiaseigen explored using the plugin for Reddit-style AMAs, asking about trust-level restrictions and vote persistence. read more

Announcements

Activity by the @team Group

What a whirlwind 24 hours—no puppies were harmed, just threads refined and features clarified!

Today on meta.discourse.org

Key Stats

  • New posts: 76
  • New topics: 14

Top users (by activity & likes):

Interesting Topics

Announcements

  • Bundling more popular plugins with Discourse core
    darkpixlz lamented having to manually remove now-core plugins from his app.yml, and tobiaseigen pointed out that a short rebuild is the cleanest way to ship these plugins in core. “all these incredible official plugins are now just included in core for everyone to use” read more

  • An updated lightbox for better image viewing
    SkyeDragon praised the new lightbox’s retention of original filenames and drag-to-pan, and requested faster zoom animations to match the old experience read more

Bug

  • Unable to click the quote button on iPadOS
    Richie reported that the Discourse quote popup hides behind Safari’s native menu on iPadOS 18.7.1:

    “I’m no longer able to click the ‘quote’ button when highlighting text here on meta because the popup menu is now appearing behind the iPadOS menu.” — Richie
    sam suggested applying the iPhone rendering fix to iPad as well read more

  • Serve Discourse from a subfolder, Login redirects to root path
    Thiago_Mobilon found that on v3.6.0.beta3 hosting from a subfolder causes login attempts to land on / instead of the forum path, indicating a URL-handling regression read more

  • Update to topic post rejected when poll is present
    tkforbes discovered that editing plain text in a post with existing polls triggers “You cannot change a poll after the first 45 minutes,” likely due to internal reformatting of the poll blocks read more

  • Embedded media review bypass issues
    copymonopoly demonstrated two related bugs: non-allowed groups can copy and paste uploaded image URLs to skirt embedded media restrictions read more, and a focus-word upload:// setting inadvertently lets external link images skip review read more

  • Uncaught (in promise) error in calendar-and-event
    Ethsim2 saw a persistent “Uncaught (in promise)” error in event streams that mysteriously resolved after switching back to PWA, hinting at timing issues in event rendering read more

Support

  • How to customize colors on horizon theme? (customization, horizon-theme, color-palettes)
    DevTeVe wanted to tweak Horizon’s dark panel colors; tobiaseigen walked through enabling and naming custom palettes so they appear in the user selector read more

  • Images not showing up in the richtext composer (composer)
    sebastianh noticed that images disappear in the WYSIWYG editor (while appearing fine in markdown), and tobiaseigen recommended toggling safe mode and checking with the host read more

  • How to ignore user with hidden profile?
    Crocodilus_CZ asked if ignoring a user with a hidden profile hides their posts, and Canapin confirmed that once you gain ignore-user privileges, ignored posts are also hidden read more

  • Self hosting Discourse with WSL shows an error (Installation)
    raadtotheraad ran into a PendingMigrationError on WSL, and merefield advised that WSL isn’t supported in production and recommended a Ubuntu VPS for reliable upgrades read more

  • Body of message in /admin/email-logs/rejected is sometimes displayed as gobbledegook (email)
    Jonathan5 saw garbled characters in rejected email bodies, and supermathie pinpointed Exchange as the usual culprit behind opaque SMTP payloads read more

  • Update theme authorized extensions on discourse.theme-creator.io? (theme-creator)
    gormus requested adding css and js to the authorized extensions list for live demos, and Lilly confirmed that js was already allowed and added css read more

  • How to configure AI translate backfill hourly rate? (ai)
    whitewaterdeu enabled backfill settings but couldn’t find the hourly-rate option; NateDhaliwal pointed to the content localization guide and the content_localization_language_switcher setting read more

  • Weird case: inactive user with never-logged-in status has an uploaded avatar
    copymonopoly flagged a user who never activated their email or logged in yet has a custom avatar, sparking a deep dive into avatar-assignment edge cases read more

Activity by the @team Group

  • tobiaseigen addressed plugin bundling link, iPadOS quote menu conflicts link, theme color customization link and composer image display issues link

  • sam proposed the iPadOS quote menu rendering fix link

  • Falco outlined why structured output is enforced in Discourse AI and welcomed a PR for optional disabling link

  • supermathie identified Exchange as the source of garbled email-log bodies link

  • renato clarified that Discourse updates auto-revert unsupported rich-text features and improved the editor-warning message link

  • Lilly enabled css in the theme_authorized_extensions setting to support live theme-component demos link

Keep calm and rebuild on—after all that plugin bundling, theme tweaking, and mobile patching, tomorrow’s coffee will taste even better!

Today on meta.discourse.org

Key Stats

(Data compiled from the 2025-11-02 → 2025-11-03 summary.)


Interesting Topics

Support

  • Jonathan5 reported an issue where email replies to a topic with a changed title were being rejected; supermathie confirmed that replies use the VERP header rather than the subject to match threads, resolving the confusion (post #4).

  • whitewaterdeu asked how to configure the ai_translate_backfill_hourly_rate setting; Moin pointed out it’s hidden in the Discourse-AI plugin’s settings file (post #4), prompting Falco to suggest un-hiding it (post #6).

  • rokejulianlockhart discovered that the default syntax highlighter doesn’t support git diff --word-diff; sam advised filing an issue with highlight.js upstream (post #2) before discussing a theme component workaround (post #4).

  • whitewaterdeu ran into input must have less than 8192 tokens errors when embedding with Discourse AI; Falco clarified that token limits depend on the API provider’s constraints (post #5).

  • Ryan_Scott noted that when admins edit a calendar event, the original creator loses edit rights; tobiaseigen moved it into its own topic for investigation and suggested customers reach out via email for urgent fixes (post #2).

  • Jonathan5 followed up on “gobbledegook” in admin email-logs; he confirmed Exchange headers are present but only some rejections display cleanly (post #5).

Bug

  • Anton_Akhmerov found that quote buttons in full-screen chat are covered by the composer; sam requested a screenshot (post #2) and plans to tweak margins so quoting works with the editor open (post #5).

  • jrgong reported that templates containing [wrap] BBCode don’t insert or switch the Rich Text Editor back to Markdown; after a brief update (post #3), the issue remains under investigation.

  • Richie’s long-standing emoji misplacement bug resurfaced; Moin noted it’s persisted for 1.5 years (post #9), then sam contributed a patch adjusting the autocomplete regex for : (colon) triggers (post #10).

Migration

  • tom_eric asked if there’s an easy way to sync his posts across different Discourse sites; tobiaseigen recommended the ActivityPub plugin as a two-site solution (post #2).

Announcements

  • In the “Bundling more popular plugins with Discourse core” thread, tobiaseigen acknowledged the feedback and set a timer to close the discussion after giving colleagues a final chance to chime in (post #156).

Feature

  • Ethsim2 proposed an admin setting for the default calendar view (Month/Week/Year) on /upcoming-events; the request outlines UX improvements for event-heavy communities (post #1).

  • Ethsim2 also suggested anchoring the Year view to the current date rather than January 1st, reducing scroll time for users in November and beyond (post #1).

  • Architect requested obfuscated quote authorship when a user is deleted to prevent deanonymization; discussion continues on balancing data integrity and privacy (post #12).

  • sam explained why non-admins can’t see per-user tag usage counts—the caching overhead of per-group counts is currently untenable (post #5).


Activity by the @team Group


Between VERP mysteries, AI token capers, and calendar anchoring quests, our community’s engines are humming—see you back here tomorrow!

Today on meta.discourse.org

Key Stats


Interesting Topics

Support

  • Controlling a huge spike in “Other traffic”:
    julianstirling reported an unexpected surge to over 8k visits/day under the consolidated pageviews report and asked for strategies to drill down on IP-level logs (hosted-support). read more

  • Database access issues after upgrade v3.5.2 → v3.6.0.beta2:
    Stew_Pid experienced Postgres connection errors post-upgrade; tobiaseigen suggested fixing markdown formatting for clarity and even proposed migrating to a fresh server for a clean slate (Support). read more

  • Per-category isolation:
    Anton_Akhmerov explored Slack-style isolation by primary group to filter top-level categories; replies covered muting irrelevant sections, leveraging the Discourse Category Home plugin (#user_selected_primary_groups), and potential theme sidebar selectors (groups). read more

  • How to configure ai translate of Ai translation backfill hourly rate?:
    keegan exposed a missing site setting for AI translation backfill, and Moin submitted a PR to add a descriptive label for non-English users (ai). read more

  • How to embed Discourse comments as HTML (not iframe) with a Canonical URL?:
    tobiaseigen guided on using RSS feeds or the Discourse API for native comment integration in external sites, referencing prior WordPress integrations (Support). read more

  • Discourse VK Authentication (vkontakte):
    kaktak announced the plugin’s migration to workspace.vk.ru, and tobiaseigen encouraged local testing and a GitHub pull request for updates (official) auth-plugins. read more

  • Duplicating an entire topic:
    tobiaseigen suggested leveraging the ActivityPub import script to clone topics and their replies as a clever workaround (Support). read more

  • Can someone tell me if this is a plugin or a theme component?:
    tobiaseigen followed up on distinguishing plugin vs. theme component, asking what specific signup-CTA tweaks vivilonger wanted (Support). read more

Bug

  • Installing a new theme permanently deletes custom color palettes:
    kris.kotlarek confirmed a fix merged in PR #35754 to stop palette loss when switching themes (color-palettes). read more

  • You see your own Theme / Color Palette selection when viewing other users’ preferences:
    tshenry pointed out that admins always see their own palette settings in user preference screens, causing confusing UX (Bug). read more

  • Group search issue on admin panel:
    DevTeVe reported that typing a group name constantly reloads the page; nat fixed it by switching the UI indicator from a “spinner” to a “slider” (groups) UX. read more

  • Editing Grace Period Closed by Watched Words:
    Carleas noted that posts flagged by watched words skip the normal edit grace period; Moin explained that any flagged post always creates a revision for moderation transparency (watched-words). read more

Announcements

  • Discourse Doc Categories is now available on Business:
    nat unveiled that the Discourse Doc Categories plugin is now included on Business plans, with future improvements planned for index generation (Plugin). read more

  • Discourse AI spam detection replaces Akismet plugin:
    sam highlighted the rollout of AI-based spam filtering in place of Akismet, noting power-efficient LLMs on Discourse’s GPU servers and ongoing optimizations (akismet) ai spam. read more

Feature

  • Feature suggestion for Rich Text Editor: / Slash Command (a la Notion):
    chapoi proposed adding slash commands to the composer, and renato was tagged to explore whether a Theme Component or plugin could implement it (composer). read more

Activity by the @team Group


If our spike-hunting, plugin-bundling, and slash-command dreaming has taught us anything, it’s that puppies (and threads) need constant care—so let’s keep them both wagging tomorrow! :paw_prints:

Today on meta.discourse.org

Key Stats

Interesting Topics

#Site feedback

Praise

  • ToddZ celebrated that Discourse’s full-featured community edition remains free for self-hosters in post 1, calling it a “relief” for budget-constrained projects.

blog

  • blake showcased how Discourse’s 100+ employee team runs entirely on its own platform—from feature planning to time-off scheduling—in the companion discussion and blog post.

UX

Theme component

  • putty flagged a floatkit-related console error in DiscoTOC at post 472, which awesomerobot resolved in post 473.

  • In Notification Banners, Roi noted missing category configurations that blocked banners at post 38, Moin suggested a cookie-based reset using versatile-banner (post 43), and gormus rolled out v1.4.0 with unique Banner IDs and a config version to address the issue (post 46).

Migration

Support

Installation

Feature

#Site Management

#Hosting

Announcements

  • Jagster confirmed that the DiscourseHub app remains buggy on iPad with iOS 26.1 (post 78), and seanblue reproduced an editor freeze on a hosted instance (post 84).

Dev

Bug

  • kelv traced a caret-positioning bug—where emojis insert in the wrong spot—to the composer’s text-manipulation logic in text-manipulation.js after reproducing it at post 11.

Activity by the @team Group

Stay pawsitive—after all that bug-squashing and feature-dreaming, even our virtual pups are wagging their tails!

Today on meta.discourse.org

Key Stats

  • Total new topics: 21

  • Total new posts: 161

  • Top contributors:

Interesting Topics

Announcements

  • lindsey introduced our new chat search feature, offering search across chat channels, group chats, and DMs. read more

  • Danielle posted the recap and replay for the webinar Community Scaries: What to Worry About in Communities, making it easy for anyone who missed the live session to catch up. read more

UX

  • keegan rolled out composer tweaks after Moin’s feedback in content-localization and dynaloc, smoothing the translation workflow for German posts. read more

  • Ltrlg flagged confusion over the email revocation notice wording, sparking discussion on clearer messaging when users’ addresses bounce. read more

  • AstonJ reported that the updated thread notice has become too small on tablet, shrinking avatar lists and making the control easy to miss. read more

  • tobiaseigen clarified progress on enabling tags display in the Horizon theme, responding to long-standing requests in horizon-theme. read more

  • maiki proposed accessibility improvements for headings that begin with emojis, suggesting aria-hidden="true" and better vertical alignment in rendered HTML. read more

Bug

  • Eman_Ahmed discovered that images display only half-width in the Arabic rtl lightbox, revealing a rendering issue specific to right-to-left interfaces. read more

  • yanz encountered a permission error searching :first in the bookmarks search bar, triggering a 500 error due to missing query parameters. read more

  • dax pointed out that downloaded event files are named undefined.ics (calendar-and-event), breaking expected .ics naming conventions. read more

  • rokejulianlockhart noted that YouTube onebox embeds using shorts URIs render as transparent boxes, stripping out thumbnails. read more

  • DevTeVe saw that already registered users could still accept invite prompts (invites), miscounting acceptances and confusing badge farming. read more

Support

  • putty wondered if overnight icon changes were tied to a fontawesome-pro update, launching a troubleshooting thread on plugin settings. read more

  • tom1984 asked if a ./launcher rebuild would wipe content on an established forum (Installation), and Falco provided best-practice backup and rebuild advice. read more

Feature

  • Moh_X proposed making the copy-and-paste code button conditional on user groups to introduce friction for anonymous viewers, sparking debate on gated UI patterns. read more

Activity by the @team Group

And that’s a wrap—yesterday was so action-packed we might need to schedule an extra hour in the day!

Today on meta.discourse.org

Key Stats

New posts: 126
New topics: 16

Top users:

Interesting Topics

Support

Dev

Bug

Announcements

Plugin

  • Questions surfaced on renaming “Subscribe” buttons and campaign banners in the official Discourse Subscriptions Plugin, with advice pointing to /admin/customize/site_texts in Discourse Subscriptions Plugin.

Feature

Activity by the @team Group

After that flurry of translations, theme tweaks, and bug busting, our forum is humming like a hive of caffeinated bees—time for a well-earned break!

Today on meta.discourse.org

Key Stats

  • New posts: 107
  • New topics: 11
  • Top users (posts / likes):

Interesting Topics

Bug search

  • The search box was reopening on every click; cvx deployed a fix in PR #35876 and it’s live on meta now read more

Bug

  • The Styleguide_allowed_groups setting was ignored, allowing anonymous access; gormus reported it and pmusaraj’s PR #35912 restores correct group restrictions read more

Bug badges

  • Some forums saw NaN instead of a badge count; the team merged a fix in #35911 and it’s on its way to meta read more

Bug calendar-and-event

  • The ICS file name was undefined, breaking calendar exports; sam unified ICS generation and flagged RRULE questions, then lindsey confirmed recurring‐event defaults read more

Bug UX

  • On iPadOS the quote button couldn’t be clicked when highlighting text; j.jaffeux’s PR #35907 fixes the touch target read more

Bug calendar-and-event

  • Event times on the monthly view were cut short (showing “11a”/“3p”); discovered by manuel and awaiting adjustment in the date formatter read more

Plugin calendar-and-event

  • The Discourse Calendar “Today” button doesn’t always jump to the current day; manuel suggests renaming or extending its scroll logic read more

Theme component

  • A Post Image Carousel theme component adds Splide/Swiper carousels to posts; NateDhaliwal demoed installs and Arkshine is iterating on ProseMirror support read more

Theme component

  • The “Emoji Fluff” theme broke after a Discourse upgrade due to a missing d-tooltip module; Arkshine is pushing a compatibility update read more

Support

  • Change topic timestamps wasn’t showing in the topic wrench; JammyDodger clarified it appears only in the topic wrench menu, not post wrench read more

Support

Support

  • Moving a topic to Announcements triggered noisy notifications; Moin asked and tobiaseigen explained the silent bulk‐action and category‐edit settings read more

Dev ember

  • The color-input component is admin‐only by default; david recommended copying the module into your plugin to avoid shipping unused admin code read more

Announcements ios-26

  • iOS 26 fixed most fixed‐position bugs but still hiccups on window recalculation; users reported less breakage, and the topic is being closed to new reports read more

#Site feedback

  • tobiaseigen is pinning more topics globally to highlight timely discussions, and changed settings so pins don’t auto‐unpin on scroll read more

Plugin notifications

  • The Daily Summary plugin only reached a fraction of users; ToddZ and James_Harakaly contrasted it with the built-in Digest and suggested rolling back to core features read more

Activity by the @team Group

After yesterday’s bug hunt, our search boxes are tamer, calendars more reliable, and—best of all—zero puppies were harmed in the making of this summary!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • blog The Community Lifecycle: From Launch to Legacy
    manuel outlines archival gaps in forum lifecycles and proposes integration with Internet Archive for end-of-life transitions read more

  • Theme component Discourse Qingwa Timelines
    scavin debuts a custom BBCode [timelines] theme component for sleek timeline layouts, complete with preview and install guide details

  • Theme Glacier Theme
    ばこん showcases a modern theme with dark mode support, noting it’s under active development with upcoming design tweaks preview & repo

  • Support Autogrid not working in the compact composer
    WorldIsMine and Ethsim2 troubleshoot why the new compact composer bypasses autogrid, sharing error screenshots and workarounds issue thread

  • Support Grid BBCode not auto-filling in RTE
    pierrox and JammyDodger confirm that [grid] remains unsupported in the WYSIWYG editor despite locale fixes, awaiting core enhancement discussion

  • Support Hook types in app.yml explained
    Jonathan_Candler asks for all available Docker hooks; Ethsim2 details how Pups dynamically exposes before_* and after_* hook points in templates guide

  • Support ios-26 iOS 26 bugs still persist on 26.1
    Shauny documents lingering cursor misalignment when minimizing or switching apps on iOS 26.1, calling on Apple for a full fix bug report

  • Support email Custom email setup on VPS
    Picho_Pelis seeks to host hola@miweb.com; Andrew_Rowe recommends docker-mailserver and alternatives like Brevo/Mailgun mail setup

  • Feature calendar-and-event Add admin setting for default Calendar view
    manuel and Ethsim2 propose a toggle to set Month/Week/Year as the default in the upcoming-events sidebar, simplifying user preference setup feature request

  • Feature horizon-theme Display Tags on Horizon theme topic cards
    anoedo asks for built-in CSS or a theme component to show tags on card previews; Moin points to custom component workflows proposal

  • Plugin Discourse Solved enhancements
    SergJohn and Moin debate triggers for “accepted-solution” automations versus data explorer scheduling, aiming for timely survey posts plugin thread

  • Plugin Journal Plugin proof of concept
    jrgong shares an LLM-driven log-view repo with edge-case workarounds, hinting at a cleaner plugin-based future repo link

  • Installation Discourse with reverse proxy manager
    Ethsim2 and pfaffman diagnose 502s caused by Nginx racing Unicorn on first boot, outlining restart commands and status checks troubleshooting steps

  • #Sysadmins Migrate vBulletin 4 forum to Discourse
    tom1984 and pfaffman resolve a tzinfo timestamp error using ChatGPT-suggested code, successfully continuing their import script migration update

  • Bug Rake task themes:update proxy regression
    MoRanYue reports that recent commits ignore HTTP_PROXY/HTTPS_PROXY, breaking proxy-based theme component updates bug details

Activity by the @team Group

Stay awesome—yesterday’s debates on plugins, themes, and mobile bugs sure kept us on our toes!

Today on meta.discourse.org

Key Stats

New posts: 40
New topics: 6

Top Users (posts | likes):

Interesting Topics

Announcements

  • iOS 26 bugs with fixed position elements in Discourse (ios, ios-26): j.jaffeux reported layout issues in the composer on iOS 26 and assured the community a fix is coming this week read more.

Dev

  • How do I add rich text editor support to my markdown extension?: ego-lay_atman-bay reverse-engineered markdown-it tokens for [snapblocks], only to find html_raw blocked by the rich editor. renato then recommended using bbcode_open, text and bbcode_close tokens to enable true passthrough support original post and clarification.

Theme component

  • Emoji Fluff: Arkshine pushed a PR to restore autocomplete in v3.6.0.beta3-latest, adding keyboard controls (→, Esc, Enter) and rich editor compatibility for delightful emoji suggestions read more.

  • Discourse Qingwa Timelines – Custom BBCode for Beautiful Timeline Layouts: Heliosurge introduced a timeline BBCode component for structured storytelling in posts, earning praise for its versatility read more.

Bug

  • Unable to click the quote button when highlighting text on iPadOS: Richie confirmed that the latest UI tweaks by j.jaffeux restored the quote option on iPadOS after highlighting text, resolving a long-standing mobile issue read more.

  • Undefined ICS file name: sam merged a fix in the calendar plugin to correctly generate ICS filenames for event RSVPs, closing the loop on a cross-origin referrer bug read more.

  • Error thrown when viewing a user’s list of deleted posts: Richie encountered a JS exception at the end of /u/username/deleted-posts on 3.6.0.beta3-latest, stalling moderator review flows read more.

Support

  • I have issue to embed YouTube video – YouTube Error 153: hameedacpa shared CloudPanel Vhost tweaks, and Foriusz advised adding <meta name="referrer" content="strict-origin-when-cross-origin"> to the theme head, resolving embed playback errors guide and solution.

  • FR translation bug?: Jeremie_Leroy spotted missing labels on forum.francaisalondres, and Moin pinpointed a CORS failure loading fr/main.js from the CDN, recommending proper Access-Control-Allow-Origin headers report and analysis.

  • What are all the hook types I can use in app.yml: Ethsim2 asked about build-step hooks in app.yml; NateDhaliwal explained how to define before_<name>: and after_<name>: for hook: <name> in templates to run custom commands question and answer.

  • Ayudeme con las categorías: Picho_Pelis sought to expose all categories in incognito; Moin steered them to default_navigation_menu_categories and NateDhaliwal linked to the sidebar configuration guide setting and guide.

#Sysadmins

  • Migrate a vBulletin 4 forum to Discourse: tom1984 praised the 20-year import script after configuring MariaDB and firewall rules in a containerized setup, with pfaffman celebrating the seamless migration post and confirmation.

Feature

  • Feature suggestion for Rich Text Editor: / Slash Command (composer): renato noted that slash commands could leverage the existing autocomplete layer in both editors, calling out that the core RichEditorExtension APIs already expose a robust plugin interface

“The autocomplete, being a feature aimed to work on both editors, lives above the rich-editor-specific customizations.”
idea.

  • Can a toggle be provided to display group inboxes in sidebar? (personal-messages): Joshua8600 requested a legacy inbox toggle for multi-group workflows, sparking discussion on customizing the sidebar for power users read more.

  • Am I getting this right when it comes to image compression and resizing?: Canapin questioned threshold vs. target settings in client-side image resizing, seeking clarity on why the resize_target must exceed the resize_threshold read more.

Activity by the @team Group

Can’t wait to see what emoji fluff lands on our calendars next!

Today on meta.discourse.org

Key Stats


Interesting Topics

Announcements

  • What’s Next for Discourse: Live AMA with Sam & Hawk
    tobiaseigen kicked off an AMA covering Discourse ID, the 12-month roadmap, and the bigger picture, fielding questions from Ethsim2 post, dfabulich on AI moderation via this older thread, and concerns from AstonJ post.

  • Deprecating the Search Banner theme component
    lindsey announced migration to the core welcome banner, outlining how hosted sites’ #search_banner settings will be copied over on Nov 20; see the deprecation details and the core welcome banner feature.

blog

  • The Community Lifecycle: From Launch to Legacy
    manuel led a deep dive into archiving workflows in this post, proposing a Discourse-to-Markdown converter for static archives and broader lifecycle planning, with simon expanding on static archive generators.

Bug

  • Error thrown when viewing a user’s list of deleted posts
    In #387961, pmusaraj and community members pinpointed a scroll-triggered console error on admins’ deleted-posts lists, culminating in a fix via PR #35952 and confirmation from saquetim post.

  • LOCATION is not available in full ICS export
    sam highlighted that exported ICS files omit LOCATION metadata in #387771, prompting a plan to centralize ICS logic for full compliance.

  • Photos display half-width in Chrome, PWA, Edge, and Incognito Mode
    Reported in #387639, davidb pushed a commit to restore correct dimensions, with Moin confirming no repro on Meta post.

  • YouTube URIs fail to render thumbnails when oneboxed
    In #387673, martin post and ted post analyzed redirect issues and UA-based filtering in Onebox flow.

Plugin

  • VK ID OAuth 2.1 Authentication for Discourse
    Contributor kaktak released a new OAuth plugin in #388073 to replace the deprecated vkontakte auth, with pmusaraj clarifying differences post.

  • Discourse Assign
    putty explored API-based assignment for the long-standing Discourse Assign plugin, reverse-engineering CLI and Python approaches documented in #383978.

  • Locations Plugin
    In #69742, site operators asked about sidebar “Users Map” vs “Map” links; solutions include toggling built-in settings or using custom CSS.

Support

  • Can’t login to Discourse ID with Facebook
    dfabulich encountered CSRF and redirect errors in #388065, prompting pmusaraj to update Facebook App Review details and rectify redirect URIs.

  • TL2 users cannot send personal messages to each other or to admin
    Crank detailed PM send failures on TL2 in #388019; Moin diagnosed a faulty component after safe-mode testing via safe mode docs.

  • All posts containing watched words are automatically hidden
    In #388000, copymonopoly found score_to_hide_post stuck at 0.0, fixed by adjusting Hide Post Sensitivity, with deeper analysis in #388088.

  • AI translation backfill not working after all settings configured
    RBoy and nat debugged an integer-division bug in the translation backfill job in #374669, confirming correct hourly rate settings and scheduling.

Feature

  • Mention group/user without notification
    The long-running silent mention thread saw fresh ideas—@username~ syntax, link-click toggles, and notification-confirmation popups—reinvigorating earlier etiquette discussions in #351280.

Activity by the @team Group


Phew—after 99 posts, 11 new topics, and an AMA full of roadmap reveals and bug-squashing wizardry, even the meta puppies are wagging their tails. :dog_face:

Today on meta.discourse.org

Key Stats

Total new posts: 98
Total new topics: 13

Top users (posts / likes):

Interesting Topics

Announcements

Bug

Support

Feature

Plugin

Dev

Activity by the @team Group

With nearly 100 posts and a flurry of fixes and plugin launches, it’s time to grab a snack—and give your pup a well-deserved belly rub after today’s Meta marathon!