Résumé quotidien (13h UTC)

Today on meta.discourse.org

Key Stats

  • New posts: 157

  • New topics: 22

  • Top users by posts & likes:

(Source: forum activity summary)

Interesting Topics

Bug

  • Bug ­­| Moin discovered an autosave failure when canceling a reply to a different topic, renato attempted reproduction, martin confirmed and merged a fix.

  • Bug ­­| Theme component assets under /uploads/ return 404 for anonymous users when “Prevent anons from downloading files” is enabled; sam agreed it needs resolution here and david noted it also breaks site logos here.

  • Bug ­­| RGJ reported that disabled plugins still inject queries (e.g., topic voting filters) impacting performance and suggested guarding them with SiteSetting.topic_voting_enabled read more.

Support

  • Support ­­| Mark_W_Bennett was baffled by spam sent from the system account report, Falco traced it to incoming‐email handling under system analysis and dug into recent preference logs here.

  • Support ­­| A self-hosted admin found the web GUI updater permanently broken on v3.6.0.beta; sam recommended using the console method and RGJ confirmed CLI rebuilds restore functionality here.

  • Support ­­| wenqin explored external video hosting via PeerTube to ease server load; nathank pointed out the allowed_iframes whitelist needs updating details.

  • Support ­­| A site owner noticed the Discobot Narrative welcome message disabled unexpectedly; Moin traced it to a recent core PR here.

Feature

  • Feature ­­| The Official groups/posts topic prompted discussion on pinning vs. bannering: tobiaseigen shared examples of manual vs. automatic unpin settings here and explained the two related site settings here.

  • Feature ­­| “Ranked choice” polls were shown with pie charts despite unsupported visualization; sam flagged this edge case discussion and merefield clarified Sankey diagrams are the intended graph here.

Dev

  • Dev ­­| In Upcoming post stream changes, saquetim announced that Glimmer is now default and widgets can be re-enabled via glimmer_post_stream_mode & deactivate_widgets_rendering update and Boost confirmed override warnings here.

  • Dev ­­| For the EOL of the widget rendering system, saquetim confirmed the legacy widget code is disabled by default on latest update details.

  • Dev ­­| On Improving mobile/desktop mode switching, david advised removing viewport based mobile mode soon here, awesomerobot offered a /categories style workaround here, and pmcpa warned the change felt rushed here.

UX

  • UX ­­| Don noted FluentUI emojis now have a white background report, j.jaffeux fixed the asset pipeline commit and merged the update here.

  • UX ­­| tobiaseigen proposed merging or clarifying two site settings for automatic unpinning; ToddZ suggested a simpler dropdown and Moin debated preserving user choice discussion.

Community

  • Community ­­| WorldIsMine reported a ~70% drop in organic traffic after Google’s October 2025 update and wondered if site speed (at ~100K users) was to blame full post.

Activity by the @team Group

That’s a wrap—may your drafts stay intact and your emojis crystal-clear after today’s round of fixes!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

Support

  • Help with displaying images in a post: Miro1 sought a gallery/slider with navigation and filter buttons, and Arkshine demoed a Swiper-based prototype in this reply read more

  • Image Uploads now causing broken links: sandra.mccollum encountered broken images after an upgrade, and renato walked through Markdown mode checks and console inspection read more

  • After latest update: blank white screen: sandra.mccollum saw a white screen post-update, and supermathie suggested inspecting console errors and request failures read more

  • Duplicating an entire topic: nordize inquired about cloning topics with revisions, and NateDhaliwal explained ownership tools but noted full duplication isn’t currently supported read more

  • WCAG dark mode: Mollyvog asked for WCAG-compliant dark mode examples, and tobiaseigen highlighted built-in WCAG palettes as a starting point read more

  • Is it possible to prioritize custom emojis on the emoji selector? (emoji): Whoa_Ralph wanted custom emojis first in the picker, and awesomerobot shared a CSS tweak to reorder sections read more

Announcements

  • Webinar: Community Scaries (webinar): Danielle announced an upcoming Oct 28 webinar on spotting growth and slump scares in communities read more

Theme feedback

  • Border radius of “Maybe later” button: Moin noted mismatched radii in the Meta theme’s sign-up CTA, and chapoi fixed it via PR #35562 read more

General

Community

  • Web Crawler user agents – Mastodon agents growing in number: EricGT spotted a surge of Mastodon user agents in the crawler report and asked if they’re legitimate or require action read more

  • Google OCT 2025 update, drop in organic traffic: eisammy tracked falling clicks after Google’s October algorithm changes despite rising pageviews and user counts read more

Feature

  • Reducing points for flagged users (gamification): Falco explored applying penalties via the Gamification plugin’s API, discussing negative scoring for content flags read more

Activity by the @team Group


Looks like we’ve debugged, demoed, and fixed our way through a full day—cheers to more puppy-powered problem solving tomorrow!

Today on meta.discourse.org

Key Stats


Interesting Topics

  • Announcements – In Current Projects – October 2025, lindsey outlined upcoming admin area improvements and new rich text image grid support read more
    and Falco clarified that the AI search toggle is opt-in and embeddings-based discussion

  • blogjordan.vidrine shared the design-driven journey of building the Horizon theme, sparking community dogfooding talk read more
    and earning Harrison_Johnson’s Nobel-worthy praise comment

  • Community – In “Web Crawler user agents – Mastodon agents growing in number”, pmusaraj explained federated crawler behaviors and suggested grouping preview agents by platform read more
    and detailed the Mastodon user-agent nuance reply

  • Community – The White Paper “Safe by Design: How to Protect Your Community Members and Their Privacy” was published, with Bas contributing to the privacy-first conversation read more
    and the full paper available here

  • Theme componentToddZ reported “Read more” link styling issues in the Discourse Category Headers component issue
    while NateDhaliwal added expand/collapse functionality and merged a PR details

  • Theme componentFilter Favorites by Moin lets admins define default topic filters and users create shortcuts; preview it here
    and install via GitHub repo

  • SupportTurgut_Ordu asked “How to enable Terms of Service and Privacy Policy pages”; Moin explained the company_name setting auto-creates these topics solution
    and NateDhaliwal pointed to the staff category templates details

  • Support – In “Emails don’t get through always”, Pink2DS reported inbound email replies being dropped; Moin advised checking the admin email logs for the rejection reason read more
    and suggested verifying bounce scores reply

  • Supportwenqin discovered their forum auto-translates posts to a user’s chosen language; Moin linked to the Content Localization guide with Discourse AI support learn more
    and provided setup instructions details

  • Supportadopilot explored using the API to log out SSO-authenticated users; they referenced the existing logout endpoint docs see thread
    and the SSO logout discussion reference

  • Bug – The fix for merged topics not bumping was shared by christo; the PR is in review discussion
    and on GitHub PR #35559

  • BugCanapin highlighted that code-highlighted placeholders prevent default values in theme component previews; the repro and console error are detailed read more
    and community feedback is ongoing discussion

  • Bug – A Twitter login error log causing 500s was traced and resolved; community members debugged it discussion
    and the patch is live on GitHub PR #35593

  • UX – In the draft saving thread, Moin and lindsey updated Discourse to auto-save any content once the composer is closed, removing the 20-character edge case details
    and the change is live update

  • Develmuerte clarified plugin licensing under GPL v2 compatibility and outlined acceptable open-source licenses for Discourse extensions read more
    with reference to the licensing guide guide


Activity by the @team Group

Keep your tails wagging—no puppies were harmed in the making of today’s update!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • In UX, supermathie shared screenshots of the cramped admin interface and called for a full-width layout to eliminate horizontal scrolling; ToddZ then tested a quick CSS tweak setting --d-max-width: 100% that instantly improved the email logs view (post 1post 3).

  • In Theme component, pmusaraj praised Moin’s “Filter Favorites” hack for narrowing user-field lists, and sam voiced enthusiasm for eventual first-party support of user theme settings (post 2post 4).

  • In #Site feedback, ToddZ proposed retiring or renaming the legacy #theme-feedback category now that Horizon is default; tobiaseigen promptly removed it and retagged prior discussions under meta-theme-feedback within Site feedback (post 1post 3).

  • In Bug, tobiaseigen investigated reports that the “Shared Edits” plugin sometimes throws 500 errors and loses data in the rich-text editor; sam explained the underlying OT library limitations and outlined plans to migrate to a CRDT approach (post 3post 4).

  • In Support, users struggled with a 500 error installing the Advanced Hero Component; tobiaseigen confirmed the correct Git URL (…/vibecommit-hero.git) and guided on version-conflict troubleshooting, while Moin pinpointed a stale compatibility file from the versatile banner component (post 4post 5).

  • In SSO, NateDhaliwal directed a user to the Discourse ID docs for enabling login via Discourse ID (Enable Discourse ID site setting), linking to How Discourse ID Works read more.

  • In Dev, tobiaseigen confirmed that missing PluginOutlet blocks were not present in the second-factor .gjs components, repro’d the issue locally, and requested exact repro steps for further diagnosis read more.

  • In Support, Ethsim2 and Cate_Soule dug into a stuck backup upload at 0%—discovering it was an Nginx hard limit—and detailed an scp-based workaround for macOS users to transfer large tar.gz backups directly read moreread more.

  • In #Site feedback, tobiaseigen noted that the Meta Branded theme on mobile had excessive vertical spacing compared to Foundation; pfaffman compared screenshots and discussed top-bar real estate trade-offs read moreread more.

  • In #Site Management, keegan clarified that the sentiment analysis threshold in Discourse AI – Sentiment isn’t user-configurable, responding to s42’s question about customizing the score read moreread more.

  • In Support, RGJ asked a user for error details after videos failed to upload to S3 even though images succeeded, while wenqin shared screenshots of empty S3 video objects to isolate the misconfiguration read moreread more.

  • In Feature, noertap kicked off a request to upgrade the official Patreon Discourse plugin from API v1 to v2, linking to the v2 resource docs; Moin later noted that Starter plans no longer include this plugin by default, pointing back to the original Patreon plugin topic read moreread more.

  • In Support, Turgut_Ordu asked how to embed Discourse comments as raw HTML for SEO benefits rather than iframes, proposing auto-created topics with canonical links—sparked a deeper discussion on canonicalization and UGC embedding patterns read more.

  • In Bug, KockaAdmiralac described odd behavior with sidebar links under a /d subfolder setup—absolute URLs rewriting to / and admin links displaying incorrectly for all users; pmusaraj is investigating a fix read moreread more.

  • In Bug, christo confirmed a merged fix to restore bumping for merged topics after reports that title edits were no longer bumping threads—bringing back the old behavior that some communities rely on for visibility read moreread more.

Activity by the @team Group


And that’s a wrap—here’s hoping your backups fly smoothly and your themes never overflow their containers!

Today on meta.discourse.org

Key Stats

In the past 24 hours, meta.discourse.org recorded 46 new posts and 8 new topics (latest posts).
Top users:

Top team user: @tobiaseigen: 12 posts, 0 likes


Interesting Topics

Support

  • “Can someone tell me if this is a plugin or a theme component?”
    vivilonger asked if the login/signup prompt was part of a plugin or theme in post 1, and jahan_gagan confirmed it’s core functionality controlled by the enable_signup_cta setting in post 4. read more

  • “Inquiry About Discourse’s Support for Amazon S3 Storage”
    wenqin raised cost concerns about S3 CDN vs. egress fees in post 1, and pfaffman advised using a CDN in front of S3 and enabling direct uploads for large videos in post 5. read more

  • “Occasionally very high CPU load”
    GeorgSeifert wondered if the setup script should auto-enable swap to mitigate CPU spikes in post 22, and merefield pointed to a swap-space tutorial in post 23. read more

  • “Pause images optimization upon restore to new instance of server”
    adopilot asked how to disable image rebakes post-restore to save space in post 1, debating backup sizes versus thumbnail generation. read more

  • “This version of discourse_docker is not compatible”
    satonotdead encountered an Nginx outlet error when updating Discourse Docker and asked if a manual container update was needed in post 1. read more

  • “Unstar all badges”
    Moin noted the underlying bug is fixed and the theme component may be retired in post 2, then NateDhaliwal tagged it end-of-life in post 3. read more

Feature

  • “Add badge for adding profile picture”
    Steradiant suggested awarding a badge for first-time avatar uploads in post 1, and Moin pointed to the Autobiographer badge’s SQL query as a template in post 2. read more

  • “Is it possible to set an expiration date for user accounts?”
    tobiaseigen proposed an automation script for expiring accounts and recommended sharing it in Marketplace in post 5. read more

  • “RTE: cleanup imported document code”
    pfaffman advised using Nokogiri and migration scripts to convert Bootstrap-styled Dokuwiki pages to Markdown in post 3 and post 5. read more

  • “Extend Footnote to include ‘annotations’”
    rokejulianlockhart backed the request for inline annotations alongside end-of-document footnotes in post 5. read more

Site feedback

  • :heart: in js.signup_cta.value_prop in Japanese and Chinese”
    Moin spotted that :heart: renders in English but not in Japanese/Chinese translations—screenshots posted in post 1. read more

Bug

  • “Some badges are not granted even though they should be”
    Steradiant reported missing first-steps badges in replies and non-public categories in post 1, and Moin linked to the non-public category badge settings in post 2. read more

UX

  • “Reaction popup goes off the screen when number of users is long”
    NateDhaliwal demonstrated that reaction lists misalign on mobile when >7 users react, though a second tap fixes it, in post 1. read more

Announcements

  • “Bundling more popular plugins with Discourse core”
    Ethsim2 asked if bbcode will be promoted to core in light of recent plugin-bundling talks in post 147. read more

Activity by the @team Group


We’re all abuzz after yesterday’s badge bonanza—who knew avatar uploads could spark such flair? :tada:

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

  • sam chimed in on the Bug: white-space CSS property of clipboard data issue, asking for exact reproduction steps to address clipboard rendering glitches. #379035 post 13

  • sam discussed the RTE placeholder highlighting complexity by clarifying code block handling in the rich editor pipeline. #386574 post 3

  • sam flagged the Subcategory filter disappears on /none regression and encouraged community contributions. #386648 post 2

  • sam acknowledged the Sidebar links in subfolder setup bug and promised to notify the core team. #386652 post 2

  • sam clarified the design choice behind badge granting rules in the Some badges are not granted thread. #386743 post 4

  • sam enabled designer review for the Horizon theme thumbnails bug report. #386764 post 3

  • sam updated the community about the complexity of bundling popular plugins and noted the rich text composer challenges. #373574 post 148

  • renato provided a detailed example of cleanup logic for the RTE imported document feature and outlined schema support. #386713 post 6

  • Juan_David_Martínez merged a fix for the Brand Header vs Versatile Banner plugin conflict, linking the GitHub PR #60. #385344 post 5


May your day be as well-structured as Canapin’s placeholder forms—and may your only bugs be the ones we’ve already squashed. Happy Discourseing!

Today on meta.discourse.org

Key Stats

  • New posts: 148
  • New topics: 22

Top users (posts & likes):

  1. lindsey – 2 posts, 21 likes
  2. tobiaseigen – 7 posts, 10 likes
  3. pfaffman – 13 posts, 10 likes
  4. awesomerobot – 6 posts, 9 likes
  5. raisedadead – 4 posts, 9 likes
  6. Moin – 8 posts, 7 likes
  7. RGJ – 4 posts, 4 likes
  8. Canapin – 3 posts, 4 likes
  9. NateDhaliwal – 8 posts, 4 likes
  10. Ahmed7 – 4 posts, 4 likes

Top Discourse Team members (posts & likes):

  1. lindsey – 2 posts, 21 likes
  2. tobiaseigen – 7 posts, 10 likes
  3. awesomerobot – 6 posts, 9 likes
  4. Falco – 1 post, 3 likes
  5. Lilly – 1 post, 2 likes
  6. supermathie – 1 post, 2 likes
  7. hugh – 2 posts, 2 likes
  8. sam – 3 posts, 1 like
  9. tgxworld – 2 posts, 1 like
  10. chapoi – 1 post, 0 likes

Interesting Topics

Announcements

Support

Feature

Bug


Activity by the @team Group


We swear no puppies were harmed in the making of these updates—just a few lightboxes got extra swipe power!

Today on meta.discourse.org

Key Stats


Interesting Topics

Announcements

blog

Community

UX

Support

Feature

Bug


Activity by the @team Group

And that’s a wrap—no puppies were harmed while wrangling today’s threads! :paw_prints:

Today on meta.discourse.org

Key Stats

  • New posts: 129
  • New topics: 14

Top Users (posts | likes):


Interesting Topics

  • #Hosting
    supermathie discovered there was an issue with SendGrid’s SMTP relay rewriting the List-Unsubscribe header into MIME-encoded words when it exceeded 77 bytes—breaking RFC compliance—and pfaffman confirmed this behavior in a follow-up post.

  • Bug
    loic merged a fix for disabled plugins still causing performance degradation, published in latest and backported to stable via PR #35703 (discussion).

  • Bug
    Canapin repro’d a regression where installing a new theme permanently deletes custom color palettes, sparking conversation on how to preserve them in future releases (read more).

  • Announcements
    Jenny shared highlights and photos from Discourse’s booth at Toronto Community Week—covering migration project management, community evolution, and post-migration success metrics (read more).

  • Plugin
    Juan_David_Martínez updated the official fontawesome-pro plugin to support FontAwesome v7, with documentation updates forthcoming (see update).

  • Marketplace
    pfaffman identified stray CSS in a theme that was hiding the backups page in the backups topic and guided users on restoring visibility (more details).

  • Theme component
    RGJ released the Default Chat Channel component to auto-open a public chat on load and later tweaked it to skip mobile view per patrickemin’s feedback (install guide, update).

  • #Extras
    DigneZzZ launched disco, a CLI wrapper for Discourse management featuring an interactive menu and Telegram-based maintenance notifications (read more).

  • Community
    Tris20 led a nuanced discussion on AI-generated answers in forums, advocating for validated, user-reviewed AI content and warning against unverified copy-pasting (read more).

  • UX
    tobiaseigen clarified that chat channels only add members seen in the last three months and recommended UI improvements to surface this rule more clearly (read more).

  • Feature
    rokejulianlockhart asked whether auto-subscribing new users to periodic digests is still the default, and ToddZ pointed to related threads debating digest email settings (read more).

  • Feature
    d4c3 requested a nested comments UI; Canapin and NateDhaliwal explained Discourse’s flat-reply approach and suggested plugins for a threaded-like view (read more).

  • Installation
    Jonathan5 wondered if ./launcher rebuild app also rebuilds the mail-receiver container; itsbhanusharma confirmed that mail-receiver must be rebuilt separately when updated (read more).

  • Installation
    ioanah reported a rebuild hanging at “database system is ready to accept connections,” shared logs, and sought advice on Docker and package conflicts (read more).

  • Support
    SailReal requested a universal footer for all Discourse email templates to satisfy GDPR, noting that plain-text versions currently lack this feature (read more).

  • Dev
    david proposed opt-in support for the OpenID Connect Implicit Flow in the OIDC plugin, weighing its security trade-offs against the existing authorization-code flow with PKCE (details, discussion).


Activity by the @team Group

  • supermathie investigated SendGrid’s List-Unsubscribe header issue in #Hosting (387080/1) and confirmed the problem with pfaffman (387080/3).

  • Jenny recapped Discourse’s involvement at Toronto Community Week, sharing key insights and photos (386935/10).

  • sam drove several fixes: cleaning up chat channel membership edge cases (233446/7, 233446/9), correcting bookmark timer logic (352146/4), adjusting gamification invite scoring (269544/7, 269544/8), and proposing iOS 26 workarounds (382831/67).

  • loic merged the performance patch for disabled plugins and backported it for stable users (386419/5, 386419/8).

  • Juan_David_Martínez rolled out the v7 update for the FontAwesome Pro plugin (150871/49).

  • tobiaseigen clarified chat channel member rules in UX (386945/10) and addressed the absence of unsubscribe links on transactional emails (386169/4).

  • renato weighed in on the preformatted-text behavior in the composer (387049/4) and outlined a path for custom field support in the new editor (384124/7).

  • mcwumbly provided feedback on the Horizon theme’s topic thumbnails layout and usage norms (386764/11).

  • Falco suggested adding a “Search” forced tool to ground the AI Assistant’s responses in existing content (387050/2).

  • tgxworld confirmed that the keyboard shortcut navigation bug remains intermittently reproducible (385780/4).

Fun fact: yesterday we proved that even a rebuild stuck at the database prompt can’t stop Meta’s momentum—thanks for keeping the threads lively!

Today on meta.discourse.org

Key Stats

  • 110 new posts
  • 12 new topics

Top users (posts | likes):


Interesting Topics

#Site Feedback

  • The About the “don’t mention/PM team members” etiquette thread saw tobiaseigen revisit guidelines on silent pings and quoting, emphasizing that

    “when we see the @ in the notification menu we give it a high priority”
    read more

  • A decade-old Translator Badge topic was bumped by tobiaseigen, sparking discussion about crowdin vs transifex APIs and plans to thank translators in the next release (read more).

blog

  • Falco demoed powerful new workflows in Discourse MCP is here!, including a Discourse → Jira integration screencast (read more).

  • The Discourse Discover: AI Communities Edition roundup launched a companion discussion to spotlight creative AI-powered forums (read more).

UX

  • In Going / Interested / Not Going indicators, tkforbes highlighted that the “Going” tick is too faint, prompting awesomerobot to remind us that status cues need more than color alone (read more).

  • ToddZ dug into semantics in Tracking button hover is misleading, proposing renames like “Notify on First Posts” vs. “Track” for clearer notification levels (read more).

Announcements

  • The Discourse was at Toronto Community Week thread featured ruben and Saif sharing insights on handling resistance, memorable sticker campaigns, and the true meaning of “open source” with 2 rain-soaked days in Toronto (read more).

Plugin

  • The Discourse VK Authentication (vkontakte) plugin maintainer warned of vk.ru domain changes, and tobiaseigen coordinated translation and deadline clarifications (read more).

Feature

  • A new Obfuscate the quote author when a user is deleted proposal by Canapin suggested automating username anonymization, with debate on optional checkboxes in the delete modal (read more).

  • In Button to format post content using AI, hameedacpa requested an SEO-friendly formatter, and NateDhaliwal demonstrated how a custom AI prompt can transform prose into headers and bullets (read more).

  • The RFE: Update :syria: emoji flag topic got a thumbs-up from j.jaffeux for replacing the old Syrian flag with the current one (read more).

Bug

  • Lilly confirmed that installing a new theme permanently deletes custom color palettes—a CSS override workaround is forthcoming (read more).

  • The new RTE editor fails if LaTeX is used, prompting mcwumbly to reclassify it as a Feature and add it to the prioritization list (read more).

Installation

  • Troubleshooting Enabling reply_by_email revealed that manual polling must be enabled first; ToddZ and Moin guided Hans through the Rails console and Admin UI settings (read more).

#Integrations

  • A self-hosted site operator nailed the setup of Telegram integration using the discourse-chat-integration plugin, finding the elusive “Add Channel” button at last (read more).

Activity by the @team Group


Keep those silent mentions on a short leash and your color palettes backed up—see you tomorrow for more Discourse adventures!

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

  • RGJ highlighted potential readability issues when quotes lose their author, noting:

“I disagree with that (deleted username) will alert readers that people are speaking to someone who’s posts are gone.”
tobiaseigen backed aligning this with the anonymizing feature in Obfuscate the quote author when a user is deleted.

Dev

Installation

Support

UX

Bug

Activity by the @team Group

With email scripts refined and sticky headers challenged, it’s time to refill your :hot_beverage:—see you in the threads!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • Bundling more popular plugins with Discourse core
    darkpixlz lamented the forced manual removal of now-core plugins post 149 and tobiaseigen walked through the simple app.yml rebuild steps post 150.

Support

  • Do email replies get rejected if the topic title has since been changed?
    Architect wondered if subject changes break email replies post 2 and supermathie confirmed Discourse uses VERP lookups, not the subject line, to match replies post 4.

  • Configuring AI translation backfill hourly rate
    whitewaterdeu set up AI translate backfill but couldn’t find the hourly rate setting post 1 until Moin pointed out it’s a hidden setting in the plugin’s config post 4.

  • Customizing colors in the Horizon theme
    tobiaseigen detailed enabling Horizon’s dozen palettes post 2 and DevTeVe caught the nuance of naming custom palettes for them to appear in the selector post 3.

  • Self-hosting Discourse with WSL shows an error
    raadtotheraad hit a multisite upgrade error on WSL, and both merefield and NateDhaliwal recommended either Ubuntu VPS for production or the WSL guide for development post 2 & post 4.

  • How to ignore a user with hidden profile
    It turns out staff users cannot be ignored; NateDhaliwal clarified this after Anonymous asked if hidden profiles could be bypassed post 1 & post 5.

  • Inactive user with never-logged-in status somehow has an uploaded avatar
    copymonopoly discovered a ghost avatar on a user who never activated their email or logged in, prompting speculation on edge-case avatar bugs post 1.

Bug

  • Unable to click the quote button when highlighting text on iPadOS
    Richie reported the Discourse “quote” popup hiding behind iPadOS’s native menu post 1 and sam is exploring a similar iPhone fix for iPad post 4.

  • Users not in embedded-media allowed groups can bypass upload restrictions
    Even with Newuser max embedded media = 0, users can copy the temporary upload:// link and post it, evading the block entirely post 1.

  • Skip review media groups + watched word “upload://” causes external link images to bypass review
    Combining a watched word with skip-review groups means externally hosted images slip through without review; Moin asked for clarity on the mismatch post 1 & post 2.

Dev

  • I think discourse-ai API needs a regression
    MoRanYue argued structured output limits provider choice post 1 and Falco invited a PR to add a toggle for Structured Outputs on the OpenAI provider post 2.

Installation

  • Upgrade failed. Database stopped. (multisite install)
    Stew_Pid ran into a pgvector extension error after downgrading Postgres post 12 and pfaffman pointed to the archived pg15 directory workaround post 13.

Feature

  • Add admin setting to change default Calendar view
    Ethsim2 proposed a simple site setting to default /upcoming-events to week or year view to match common calendar apps post 1.

  • Improve Year view usability – anchor to current date instead of January 1st
    Also from Ethsim2: auto-scroll or highlight today’s date in Year view to reduce endless past-month scrolling post 1.

Theme

  • Pyx’s Modern Theme update
    DevTeVe shared a video demo of a tab-navigation hiccup post 20 and darkpixlz fixed the “Skip to content” focus outline in the next release post 21.

Activity by the @team Group

  • supermathie provided the final word on email reply routing “Do email replies…” (#387318) and traced garbled content in the admin email logs #387320.
  • sam jumped on the iPadOS quote overlay issue with a rendering tweak #387358.
  • tobiaseigen guided troubleshooting for rich-text composer images #387354 and mapped out Horizon’s color palettes #387353.
  • Falco weighed in on the structured output debate for the Discourse AI API #387355.
  • Lilly expanded the theme-creator’s authorized extensions to include css #387359.
  • renato explained the new Reply Template auto-revert behavior after unsupported rich-text features #162373.

That’s a wrap – from plugin bundling quirks to AI format debates, yesterday’s meta adventures kept us on our toes! :dog_face:

Today on meta.discourse.org

Key Stats

  • 79 new posts, 10 new topics in the last 24 hours.

  • Top users:

Interesting Topics

Announcements

  • tobiaseigen and david wrapped up discussions on bundling more official plugins into core, confirming that Who’s Online won’t be included by default read more.

  • The community celebrated Discourse’s presence at Toronto Community Week, sharing swag love and highlights in the recap post.

Bug

  • kris.kotlarek addressed a critical issue where installing a new theme permanently deleted custom color palettes, merging a fix in PR #35754.

  • A faulty group search on the admin panel was resolved when nat switched the “spinner” to a “slider”, fixing the constant reload loop details.

  • In full-screen chat mode, quote buttons were obscured by the composer; sam and our design team are exploring layout tweaks to restore the functionality read more.

  • The official warning PM envelope color contrast issue surfaced, prompting an investigation into the red vs. green envelope styling in this report.

Theme component

  • Don revived the Topic Template Placeholder Text component with an updated PR for compatibility on the latest Discourse version see the update.

  • Deprecation notices flagged in the Force Mobile Homepage theme component led maintainers to shift viewport checks to rendering callbacks, kicking off fixes for Force Mobile Homepage.

Feature

  • Community feedback on GIF thumbnails led to a proposal to exclude animated GIFs from topic list thumbnails via a new site setting view discussion.

  • A workaround for displaying tags on topic cards in the Horizon theme sparked plans to bake tags support directly into the theme read more.

Support

  • julianstirling tackled a sudden spike in “Other traffic” on a hosted forum; NateDhaliwal and Lilly guided them through Data Explorer reports and pageview analytics insights solutions.

  • Falco revealed that the AI translation backfill hourly rate is controlled by a hidden setting, now unhidden to streamline hourly backfills configuration details.

  • Git’s --word-diff option highlighted syntax gaps in the default highlighter; sam recommended filing issues upstream with Highlight.js for a long-term fix discussion.

  • A 400 Bad Request error in the mail receiver surfaced when bounce emails lacked from headers, triggering a review of how Discourse handles blank senders more info.

#Site Management

  • jvoss inquired about customizing weekly digest email subjects, and Moin walked them through the legacy template method for editing system email content how-to.

Activity by the @team Group

  • tobiaseigen scheduled the closure of the plugin bundling discussion read more, created a dedicated topic for the calendar events bug view topic, and offered guidance on cross-site post syncing via ActivityPub link.

  • nat fine-tuned the admin panel’s group search by switching to a slider details and investigated undisclosed AI translation practices on Roblox’s devforum report.

  • Falco unhid the AI translation backfill rate setting configuration, clarified embedding token limits constraints, debugged translation errors issue, and weighed in on AI reranking options discussion.

  • david clarified core plugin bundling plans, confirming no further moves beyond Cakeday read more.

  • kris.kotlarek merged a fix to prevent theme installs from wiping custom color palettes patch.

  • sam diagnosed word-diff highlighting issues and recommended upstream reports to Highlight.js details.

  • Lilly welcomed julianstirling in the traffic spike thread and shared key analytics resources view post.

  • manuel highlighted community reactions in the Toronto Community Week recap celebrate.

It was a tail-wagging day of plugin debates, AI quirks, and analytics sleuthing—good thing no puppies were harmed in the making of today’s report!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • Announcements nat announced that the Discourse Doc Categories plugin is now available on Business plans, enabling dedicated documentation categories for improved navigation read more.

  • #Site feedback: tobiaseigen proposed automatically closing Support topics 30 days after the last reply to keep the category tidy and focused read more.

  • Bug tshenry reported that admins see their own theme and color palette preferences when viewing other users’ settings, preventing accurate on-behalf changes read more.

  • Bug Mudit_Maheshwari detailed a critical issue where transient database errors get cached in client_settings_json for 30 minutes, causing site load failures until the cache expires read more.

  • Bug Moin uncovered that staff action logs on user admin pages show the wrong target user, despite the filter indicating the correct account read more.

  • Bug Moin flagged that the AI helper UI is hidden on Android tablets, blocking AI-assisted tag suggestions for users without access to certain tags read more.

  • Bug MiikkaLaitila found that the ?tl= URL parameter sets the UI language but not the content locale on subsequent page views, diverging from expected behaviour read more.

  • Bug Moin showed that toggling translation on topics with more than 20 posts only applies to the first batch, leaving later posts untranslated during scroll read more.

  • #Translations: pmusaraj and Moin discussed handling plural forms in ActivityPub localization strings, addressing complex language rules beyond English singular/plural read more.

  • Support keegan walked through making the Ai translation backfill hourly rate setting visible and adding a descriptive label for translators via Crowdin read more.

  • Support Anton_Akhmerov explored per-category isolation for course-based navigation, seeking Slack-like team filtering and home-page selectors read more.

  • Migration cocococosti recommended using a separate import.yml container for custom importer scripts, ensuring safe migrations with isolated build environments read more.

  • Feature chapoi inquired about implementing a Notion-style / slash command in the composer, deferring to theme expert renato for feasibility read more.

  • Feature MiikkaLaitila proposed a popup for multi-language content preferences to better manage translation experiences for both logged-in and anonymous users read more.

  • Installation pfaffman suggested a two-container setup with S3 and CDN for assets and starting with 8–16 GB RAM, tailoring to current traffic and growth read more.

Activity by the @team Group


Stay curious—may your docs always be categorized, your support queues stay tidy, and your color palettes never deceive you!

Today on meta.discourse.org

Key Stats

  • 100 new posts
  • 13 new topics
  • Top users:
    1. ToddZ – 5 posts, 18 likes
    2. blake – 1 post, 11 likes
    3. Falco – 6 posts, 10 likes
    4. tobiaseigen – 6 posts, 8 likes
    5. Canapin – 2 posts, 7 likes
    6. nat – 6 posts, 6 likes
    7. putty – 2 posts, 6 likes
    8. Moin – 8 posts, 5 likes
    9. italo – 1 post, 4 likes
    10. awesomerobot – 1 post, 3 likes

Interesting Topics

#Site feedback

  • In #Site feedback, Falco questioned the benefit of auto-closing all support topics after 30 days, and tobiaseigen shared data on moving older questions to other categories read more.

UX

  • chapoi confirmed that opening the table of contents on an iPad in portrait causes it to overlay the page text without any background in UX read more.

  • In UX, tobiaseigen highlighted an unexpected reset of the solved auto-close timer when adjusting category settings, sparking calls for clearer UI feedback read more.

Bug

  • Falco and others uncovered a bug where the “Show Original” toggle only applies to the first page of posts on long topics in Bug read more.

  • Users reported that images display half-cropped when the interface language is set to Arabic on Chrome, PWA, Edge, and incognito modes; Moin reproduced this Bug after switching to Arabic read more.

  • Several members experienced intermittent timeouts accessing certain Discourse forums on desktop browsers while logged in; troubleshooting steps and “works after restart” reports filled the Bug thread read more.

#Site Management

  • The #Site Management community examined how to use Google Analytics 4 for investigating suspected bot traffic, covering realtime spikes, geographic filters, and user-journey anomalies read more.

#Hosting

  • In #Hosting, a TownSq HOA member asked about plan details and pricing; ToddZ walked through Discourse.org hosting tiers, DNS setup, and self-hosting options read more.

Praise

  • ToddZ celebrated Discourse’s full-featured community edition, thanking the team for making all features available to self-hosters in Praise read more.

blog

  • blake published a blog post on how Discourse runs its 100+ person remote company entirely on its own platform, from planning features to tracking bugs read more.

Feature

  • A Feature proposal outlined an “Off Topic” hide mechanism to collapse nonessential posts with a red-fold marker, reviving a classic forum innovation read more.

Support

  • In Support, pfaffman struggled with a database migration error in the Drop Enable Experimental Sidebar User Option script, seeking advice on mitigating the thrashing read more.

Dev

  • NateDhaliwal kick-started a Dev debate on why the GIFs theme component uses appEvents instead of passing toolbarEvent, and shared a working proof-of-concept read more.

  • A fresh Dev topic explored embedding a chat widget that queries Discourse topics as an FAQ source before routing users to live support read more.

#Data & reporting

  • A #Data & reporting post requested a Data Explorer SQL query to track anonymous visits, combining logged-in and non-logged-in metrics for unique daily devices read more.

Activity by the @team Group

  • blake detailed how we run a 100+ person remote company on our own platform in the blog post link.
  • Falco sparked the #Site feedback debate on auto-closing support topics link.
  • tobiaseigen followed up in #Site feedback and flagged the UI conflict in UX auto-close settings links | link.
  • chapoi offered CSS advice for custom login logos in Support link.
  • awesomerobot shipped a fix for the DiscoTOC console error after putty’s report in Theme component link.
  • nat merged duplicate bug reports and centralized the half-display issue in Bug link.
  • nat also guided users on enabling the hidden ai_translation_backfill_hourly_rate setting in Support link.
  • italo shared essential pointers on importing mentions and uploads during the Migration from Mattermost link.
  • pmusaraj dove into pluralization rules and Crowdin workflows in the #translations thread on ActivityPub localization link.
  • tgxworld acknowledged a Bug report about staff action logs showing the wrong user, tagging it for the staff-experience team link.
  • sam confirmed custom emoji selection works on iOS 26.1 in Bug link.
  • Falco also helped troubleshoot a 502 timeout error when enabling the AI Bot for Ollama in Support link.

Phew—after debates on auto-closing, CSS tweaks, and half-displayed images, our forum pups are still napping soundly (no rescues needed today)!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

UX

  • UX keegan implemented improvements to the translation composer based on Moin’s feedback, clarifying raw view access and GIF resizing in the German translation workflow (read more).

  • UX Ltrlg highlighted that the email revocation notice omits actionable options, suggesting clearer calls-to-action for users to resolve bounced email issues (read more).

Installation

  • Installation Falco and tom1984 clarified that rebuilding Discourse upgrades the software without wiping content but requires backups and might cause minutes of downtime (read more).

Support

  • Support putty spotted an overnight icon update on production due to the FontAwesome Pro plugin defaulting to solid style, resolved with a style change and a linked bugfix PR.

  • Support RGJ discovered that lowercase enforcement in CSV tag import causes errors for uppercase tag groups, fixed by toggling force_lowercase_tags and a forthcoming PR (read more).

  • Support tobiaseigen explored custom user fields visibility, recommending the Discourse User Notes plugin over admin-only user fields for secure staff-only notes (read more).

  • Support AstonJ reported a misleading silenced-user notification without visible flags, redirecting the discussion to the original bug topic (read more).

  • Support pangbo traced missing site-text customizations to an empty locale file in a plugin, demonstrating how deep_merge can wipe translations and prompting a runtime check proposal (read more).

Dev

  • Dev pmusaraj acknowledged that a console alert from emails:test should not appear on hosted forums and committed to remove the warning (read more).

Plugin

  • Plugin kelv modernized the Locations Plugin by removing legacy jQuery in PR #132, enhancing the location selector’s performance.

Bug

  • Bug Moin and sam confirmed a boundary-detection issue in chat where emojis can clear an entire message; kelv parked time to address this in an upcoming fix (read more).

  • Bug Moin found that search toggles reopen on every click after using the browser back button, a UX hiccup flagged for cleanup of stray event handlers (read more).

Feature

  • Feature Moh_X proposed group-based copy-paste code button gating to incentivize sign-ups, with community feedback pointing to CSS and theme-based workarounds (read more).

Activity by the @team Group

  • lindsey announced the new chat search feature.

  • j.jaffeux clarified search ordering in channel-specific chat queries in post #4 and explained reversed chat order behavior in post #10.

  • sam resolved the bookmarks search error with a PR in post #5 and fixed the undefined ICS filename in post #3.

  • keegan updated the translation composer based on feedback in post #9.

  • Falco forced retranslation to diagnose missing formatting in post translations (post #2).

  • Danielle posted the “Community Scaries” webinar recap in post #3.

  • pmusaraj confirmed that hosted forums won’t show the emails:test warning in post #5.

  • gabriel pinpointed and fixed the CSV tag-group import bug in post #4.

  • tobiaseigen shared theme-CSS classes for group-based code button gating in post #10.

  • kelv tracked the chat emoji bug to legacy boundary logic and parked a fix in post #14.

And that’s a wrap! May your search queries be swift, your emojis stick the landing, and your inbox never bounce—chat on!

Today on meta.discourse.org

Key Stats


Interesting Topics

Dev

Support

  • MiikkaLaitila reported that the post translation button wasn’t appearing despite being in a localization-allowed group; nat and Moin traced it to the addTranslation post menu setting and proposed auto-adding it when the feature is enabled read more discussion

  • tobiaseigen investigated whether badge criteria for “Nice share” had changed; Moin clarified historical counts and pointed to the Support data explorer for trend reports read more stats

  • bayardo.rivas asked why a private forum showed unreal click counts in “Top Referred Topics”; tobiaseigen suggested it could be driven by bookmarks or external feeds and recommended monitoring for repeats read more follow-up

Bug

  • Ric and sam dug into an undefined ICS file name in the calendar plugin; sam laid out a massive PR unifying ICS generation with proper RRULE, CRLF breaks, and timezone support details PR

  • Quercus noticed NaN showing instead of badge counts on some forums; Moin identified the issue in PR 35663 where userBadges became an array but othersCount wasn’t updated read more analysis

  • chapoi confirmed links in the deleted-posts view were present but invisible, then moved the topic to Bug for further triage read more

  • manuel pointed out that monthly-view event times are cut off (showing “11a” instead of “11 am”); the data format was traced back to the calendar feed API read more

UX

  • awesomerobot merged a tweak to thread notices so avatars aren’t overly hidden on iPad, restoring the 5-avatar view read more

  • chapoi spotted a side-scroll issue on the badge reporter page due to a long setting key; discussion is ongoing about whether topic titles should be sanitized in badge lists read more

blog

  • HAWK published “The Community Lifecycle: From Launch to Legacy,” exploring why 14-day trials often feel too short and how communities evolve over time companion discussion

Plugin

  • ZeroDean asked about renaming “Subscribe” buttons in the Discourse Subscriptions plugin; NateDhaliwal pointed to /admin/customize/site_texts and the client.en.yml locale file for adjustments read more solution

Installation

  • kavish_prajapati weighed CLI vs. UI for self-hosted updates; NateDhaliwal recommended ./launcher rebuild app for reliability, noting settings and data remain intact read more guide

Activity by the @team Group


It’s been a whirlwind of calendar fixes, translation tweaks, and plugin deep-dives—just enough to keep both developers and puppies on their paws! :dog_face::tada:

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • The search bar reopened on every click, and cvx deployed PR #35876 to fix it. read more

  • The Styleguide_allowed_groups plugin ignored its access settings, allowing anonymous access to /styleguide; pmusaraj’s PR #35912 will reinstate proper group checks. read more

  • Badge pages on non-hosted forums displayed NaN counts; Alteras merged PR #35895 to restore correct badges numbers. read more

  • Recurring events in the calendar plugin lacked a defined ICS filename; community input from lindsey clarified default naming behavior for calendar-and-event exports. read more

Theme component

  • Discourse Post Image Carousel brings Splide/Swiper slideshows (with thumbnails and animations) to posts thanks to NateDhaliwal’s component. read more

Support

  • Users discovered missing “Change topic timestamp” options in the topic wrench menu; JammyDodger guided everyone to the correct UI location. read more

  • The compact composer failed to trigger autogrid on uploads; Ethsim2 highlighted the issue persists in the new RTE. read more

  • Cursor misalignment on iOS 26.1 resurfaced after minimizing and maximizing the post editor; the discussion pinpointed Apple’s rendering quirks. read more

  • Postgres extension upgrades (vector 0.7.4→0.8.0) errored out during v3.6.0.beta2 migrations; Stew_Pid’s apt-based extension install workaround saved the day. read more

Plugin

  • The official VKontakte Auth plugin required an omniauth-vkontakte bump to v1.9.0 for .vk.ru support; pmusaraj updated the gem accordingly. read more

#Site feedback

  • Global pinning experiments began: tobiaseigen is now pinning up to three threads at a time and preserving pins at the bottom of scroll. read more

UX

  • A translation-composer bug hid unsaved German edits when clicking “New Topic/Reply”; keegan’s PR #35887 restores warning dialogs. read more

Announcements

  • The “Community Scaries” webinar recap featured insights from Tris20 and a lighthearted self-review by tobiaseigen. read more

Installation

  • Reverse Proxy Manager users encountered first-boot 502s; a quick Nginx restart inside the container resolves the race condition. read more

SSO

Activity by the @team Group

With search bugs squashed and carousels spinning, here’s to a pixel-perfect tomorrow on meta.discourse.org!

Today on meta.discourse.org

Key Stats

Total new posts: 50
Total new topics: 8

Top Users by Activity:


Interesting Topics

blog

  • The Community Lifecycle: From Launch to Legacymanuel advocated for end-to-end community lifecycle support and better archival workflows to preserve aging forums. read more

Theme component

  • Discourse Qingwa Timelines – Custom BBCode for Beautiful Timeline Layoutsscavin unveiled a new theme component that implements the [timelines]…[/timelines] BBCode for elegant, minimalist timeline layouts. read more

Theme

  • Glacier Themeばこん released the Glacier Theme with full dark-mode support and live previews for both light and dark variants. read more

Support

  • What are all the hook types I can use in app.ymlEthsim2 explained that hooks in app.yml are dynamically provided by Pups templates, letting you attach before_<name>: or after_<name>: to any hook: <name> step. read more

  • Ayudeme con las categoriasMoin guided Picho_Pelis on configuring the default_navigation_menu_categories setting so visitors (including in incognito) see the intended categories. read more

  • API works manually, but AI (Grok/xAI) does not reach VPSEnit reported that Grok requests weren’t even hitting the server despite correct API and firewall settings, spurring investigation into AI-side vs. Discourse-side issues. read more

  • I have issue to embed Youtube videohameedacpa shared a CloudPanel vhost tweak (inspired by ChatGPT) to persist YouTube embed fixes across rebuilds without editing the running container. read more

Feature

  • Add admin setting to change default Calendar view (Month / Week / Year)manuel and Ethsim2 discussed introducing an admin toggle to pre-select upcoming-events views globally, sparing each user from manual sidebar tweaks. read more

Community

  • How do you handle AI responses in your Community?NateDhaliwal cautioned against marking completely AI-generated replies as solutions, arguing they deserve clear credit or no solution badge at all. read more

Dev

  • How do I add rich text editor support to my markdown extension?ego-lay_atman-bay discovered that html_raw tokens are ignored by the ProseMirror converter and switched to bbcode_open, text, and bbcode_close tokens to render custom BBCode. read more

Bug

  • Error thrown when viewing a user’s list of deleted postsRichie reported an error at the end of /u/username/deleted-posts, prompting fixes to gracefully handle empty deleted-posts lists. read more

  • Using template with a [wrap] code while in Rich Text Editor not workingrenato patched missing exception coverage in template events so that wrap-code BBCode no longer breaks the composer. read more

Plugin

  • Journal Pluginjrgong shared the experimental Journal Plugin repo (built via LLM workarounds) for per-topic journaling with custom TOC and entry sequencing. read more

General

  • Post Collections, Topic-to-Topic Navigation Buttons, Menus, Anchor Links, and Topic TOCdenvergeeks highlighted the Collections plugin for manual topic sequencing and a menu-style navigation UI. read more

#Sysadmins

  • Migrate a vBulletin 4 forum to Discoursetom1984 refined the importer’s parse_timestamp method (with ChatGPT’s help) to skip nil or zero values and apply proper timezone conversion. read more

Activity by the @team Group

Enjoyed the archive dreams, theme tweaks, and plugin reveals? Here’s to a community that’s as lively as a playful pup fetching code snippets!

Today on meta.discourse.org

Key Stats


Interesting Topics


Activity by the @team Group


After a day of glacier theme tweaks, emoji fluff enhancements, and deep dives into ICS exports, it’s time to log off—here’s to more fun bug hunts and feature ideas tomorrow!