Daily Summary (1pm UTC)

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • Discourse unveiled a live AMA with CEOs sam and hawk to discuss the new unified identity system (#DiscourseID), the 12-month roadmap, and the value of thoughtful forums in 2025 in this thread.

  • Hosted customers will migrate from the deprecated Search Banner theme component to the core welcome banner, with automated site-text transfers beginning 20 November 2025—details in this announcement.

Bug

  • Admins encountered an error when scrolling through a user’s deleted posts. After repro steps, the issue was traced and resolved in PR #35952 following discussion in this bug report.

  • The DiscourseHub beta on iPad unexpectedly presented a minimalistic virtual keyboard, blocking input; pmusaraj is reviewing repro info in this thread.

  • Users reported images cropped in half on Chrome, PWA, Edge, and Incognito Mode; while non-reproducible on Meta, Eman_Ahmed’s details remain under review in this report.

Support

  • Facebook login on Discourse ID failed with a CSRF error, prompting a potential deadline extension; troubleshooting continues between dfabulich and pmusaraj in this topic.

  • Trust Level 2 members found they couldn’t start new PMs despite visible buttons; the root cause lay in a custom component, and a fix is detailed in this support thread.

  • A watched-words auto-hide regression drove score_to_hide_post to zero; the logic was dissected in this report and a solution confirmed in the follow-up.

Plugin

  • A new VK ID OAuth 2.1 plugin enables authentication via id.vk.ru, replacing the outdated Vkontakte provider—configuration steps are in the plugin topic.

Feature

  • Community feedback on a silent mention syntax (a mention without ping) sparked UI/UX proposals in this conversation.

  • The monthly calendar’s event time was reported as truncated; team members noted minimal layout impact, and the thread remains open for feedback in this feature request.

Dev

  • Clarifications on hook types in app.yml helped plugin authors understand when various hooks run, with examples shared in this Q&A.

  • Advice for adding rich-text editor support to Markdown extensions guided developers on toggling inline vs. block nodes, see the dev discussion.

Community

  • A lively debate on AI responses vs. peer interactions weighed the tactical use of AI in “how-to” spaces versus human empathy, highlighted in this thread.

blog

  • A deep dive into the community lifecycle proposed a Markdown-based archive and import/export workflow to ensure forum content endures—thoughts in the blog post.

Activity by the @team Group


Yesterday’s AMA had us buzzing like bees—here’s to more sweet updates tomorrow!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • Bug topic-voting Moin discovered that on topics where topic voting is enabled visitors see an almost blank page and hit a console error

    “Cannot read properties of null (reading ‘vote_limit’)”
    jordan.vidrine promptly fixed the issue in a simple PR checking for a null user before assigning voting classes (PR #35974); details at read more.

  • Bug composer onebox Shortened YouTube URIs failed to render thumbnails after oneboxing, leading to broken previews. martin confirmed the onebox cache invalidation via
    Oneboxer.preview(url, invalidate_oneboxes: true) restored thumbnails read more.

  • Bug groups UX The admin panel’s Group search stopped filtering out inactive or deactivated users. kris.kotlarek pointed to a fix merged in a PR that restores correct filtering behavior read more.

Support

  • Support After updating, patrickemin saw red warning banners about two TCs “not up to date” with no updates available. Lilly traced these to legacy components on GitHub and users updated their theme components accordingly read more.

  • Support A solved report showed theme component upgrades always installing an old version. Moin explained that .discourse-compatibility pins legacy versions for installs below 3.6, resolving the mystery read more.

  • Support adopilot asked how to filter incoming CPanel emails by To or Subject to route mail into Discourse. The thread dove into setting up mail filters and matching Discourse inbound rules read more.

  • Support assign Inquiries on assigning a topic via the API led sam to demo using Discourse AI’s GitHub helper to scaffold REST calls for topic assignments—no manual guesswork required read more.

Feature

Plugin

  • Plugin The new “:trophy: Discourse Rich JSON-LD Microdata” plugin by kaktak enhances Discourse with coordinated Open Graph, Twitter Card, and Schema.org JSON-LD markup for superior SEO and AI/LLM discoverability read more.

  • Plugin kaktak also launched “:robot: Discourse llms.txt Generator,” auto-generating llms.txt files to make forum content discoverable by large language models like ChatGPT and Claude read more.

  • Plugin In “:locked_with_key: Yandex ID OAuth2 Authentication,” kaktak delivered a plugin for seamless Yandex login, avatar import, email verification, and robust error handling—ideal for Russian-language communities read more.

Activity by the @team Group

We’ve squashed bugs faster than topic votes can break—see you tomorrow for more meta adventures!

Today on meta.discourse.org

Key Stats

  • 125 new posts
  • 10 new topics

Top users

  1. hugh – 20 likes, 2 posts
  2. tobiaseigen – 7 likes, 27 posts
  3. sam – 5 likes, 4 posts
  4. Moin – 5 likes, 4 posts
  5. chapoi – 4 likes, 4 posts
  6. rokejulianlockhart – 4 likes, 3 posts
  7. ecki – 4 likes, 6 posts
  8. keegan – 3 likes, 1 post
  9. ozkn – 3 likes, 1 post
  10. JammyDodger – 3 likes, 5 posts

Interesting Topics


Activity by the @team Group


After yesterday’s whirlwind of reviews, AMAs, and chat-search explorations, our virtual pups are tuckered out—and thankfully, no puppies were harmed in the making of this summary!

Today on meta.discourse.org

Key Stats

Top users by posts & likes:

Interesting Topics

Bug

Support

  • Falco clarified that Safari playback woes often stem from unsupported HEVC/AV1 formats—not Discourse itself [ETA on safari playback issues? - #15 by Falco]—and pointed to upcoming transcoding plans. read more

  • Jeremie_Leroy and Moin investigated a French translation script error affecting both desktop and mobile, pinpointing a resource‐loading failure in the widget. read more

  • Cate_Soule flagged that hidden posts report “edit available after 10 minutes,” yet no edit button appears; Moin walked through a repro and suggested verifying edit-permission settings. read more

  • saish asked how to stop topic titles from shifting into the header on scroll, and jahan_gagan supplied a concise CSS snippet to hide the sticky header. read more

Announcements

  • hugh rolled out a new review queue layout with separate sections for timeline, notes, and actions; early feedback from Michelle_L and gormus is very positive. read more

  • j.jaffeux provided an update on ios 26 fixed-position element bugs, noting that a solid solution is near after extensive internal testing. read more

Feature

  • supermathie proposed detecting CloudFlare–blocked Onebox failures by checking for cf-mitigated: challenge headers, so users see an accurate “blocked by CloudFlare” message. read more

Theme component

  • putty introduced the Hidden User Fields component for user-custom-fields, enabling fields visible only to specified groups, and iterated on schema quirks after input from Moin. read more

  • scavin showcased Discourse Qingwa Timelines, a BBCode-driven theme component supporting images and video in a beautiful timeline layout. read more

Installation

  • ice.d learned that you must update Docker_manager before upgrading Discourse itself—a key dependency insight shared by keegan. read more

Dev

Activity by the @team Group

  • supermathie escalated the mail-receiver bounce-rejection bug and guided DevTeVe to disable discourse-smtp-fast-rejection for a quick fix. (387431/14)

  • j.jaffeux updated the community on ios 26 fixed-position elements (382831/96) and weighed in on upcoming chat search enhancements (385755/15).

  • hugh detailed the new Data Explorer table for reviewable notes in the revamped review queue and confirmed timeline data availability. (388194/14)

  • Falco traced the Safari MP4 playback regression to nginx proxy changes (387497/6) and broke down format support nuances for HEVC/AV1. (388277/15)

  • keegan clarified that Docker_manager must be updated before Discourse core, resolving an installation puzzle. (388431/3)

  • nat isolated the tl=lang crawler bug to a plugin override and pushed a fix in core. (388443/6)

  • Lilly boosted the group search UX thread by liking the OP, progressing the Bug Reporter badge milestone. (387429/10)

  • chapoi moved the chat-to-thread feature request into the Feature category for better visibility. (388325/2)

  • kris.kotlarek chimed in on unexpected reloads in the admin group search UX discussion. (387429/9)

  • stella published a new blog post on how to articulate the value of your community to stakeholders. (388418/1)


Here’s hoping your videos never spin endlessly in Safari again—may your forums be snappy and your coffee strong!

Today on meta.discourse.org

Key Stats

Source: Site Analytics


Interesting Topics

Dev

Support

Feature

Installation

Bug

Announcements

  • When the chat drawer is open and “separate sidebar modes” is set to always, there’s no quick access to channel-search; lindsey recommended adding it to the navbar in Introducing chat search.

  • Early feedback on the new review queue layout praised moderator notes but requested customizable help links, Assign plugin hooks, and date filters in A new review queue layout with all new features.

Theme component

  • Lilly patched a recent breaking change in the Compose Center component; the fix is live in Compose Center.

UX

#Developer Guides

  • A broken link to plugin-api.gjs was tracked down as a file move to frontend/, and a PR was opened to update docs in Using the JS API.

Activity by the @team Group


After 101 posts yesterday, our forum is buzzing like a squirrel on espresso—see you tomorrow for more!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

#Site Management

Community

Theme component

Support

Bug

Installation

#Hosting

Feature

Activity by the @team Group


Keep the fun (and flags) rolling — tomorrow promises more patch fixes, flag debates, and SMTP sagas! :tada:

Today on meta.discourse.org

Key Stats


Interesting Topics

Support

  • Support “Attach a file” is stuck “Uploading” (Chat DM)donaldsoncd ran into a stuck upload on both iOS and desktop, and nat confirmed a server-side configuration fix cleared the queue initial report read more

  • Support AI bugging out, having a mental breakdownwisewords shared a screen recording of the AI delaying posts and spamming; Falco traced this to an LLM infinite loop triggered by temperature settings original post solution

  • Support Language Switcher Problem, Not Translating Postsserialcode found the Language Switcher only localizes UI elements, not post content; Falco pointed out that Discourse AI must be configured for automatic translations issue details read more

  • Support 配置好 ai 翻译后,帖子已经被自动翻译,但是在帖子顶部和右侧没有显示语言切换按钮EasyChen saw translations applied but no locale toggle appeared; nat guided on enabling the language switcher and backfill rate initial read more

  • Support Fresh install, where do I start? (+ restore + theme)stephtara asked about restoring .tar.gz backups and picking a mobile-friendly theme; jahan_gagan linked to the Site Management Index and the curated theme gallery question advice

  • Support Can’t find Discourse AI and LLM settingsNima1 on a Persian-locale site couldn’t locate LLM config tabs; nat reminded to enable the Discourse AI enabled setting first report fix

  • Support How to reset Proofreader settingsbksubhuti lost the proofread option in the AI helper and wanted a full reset; Moin explained how plugin feature flags control dropdown entries question clarification

  • Support Syntax highlighting not working in that postpatrickemin forced lisp syntax but only one post failed highlighting; Moin suggested testing in safe mode to rule out theme or plugin conflicts initial follow-up

Dev

  • Dev Using dv (Discourse Vibe) to configure Discourse AI in developmentsam unveiled dv, a container-based dev tool with dv config ai and TUI prompts to quickly set up LLM keys topic read more

Community

Installation

  • Installation Why is this constantly happening when I try to updateEd_S asked if a two-container setup enables zero-downtime rebuilds; the merits of CLI vs. multi-container workflows were debated thread reply

  • Installation [Résolu] Please les modalités simple pour modifier smtp_passwordvin100 sought a step-by-step SSH guide for updating DISCOURSE_SMTP_PASSWORD; NateDhaliwal provided the exact nano and launcher commands question solution

#Hosting

  • #Hosting Anyone have experience running two separate Docker containers instead of the secondsite method?MikeNolan struggled with secondsite and asked about multi-container setups; itsbhanusharma recommended reverse proxies and socketed templates initial tips

  • #Hosting I’m stuck on the “Register Administrator Account” page and can’t registerzhusu saw the form refresh on click; Ethsim2 and NateDhaliwal suggested reviewing app.yml and confirming email activation before retrying report help

#Site Management

  • #Site Management Setting up automated admin notice alertsmeghna drafted a guide combining a Data Explorer query with Discourse Automation to send PMs to the admin group on new admin notices overview

Activity by the @team Group


And that’s a wrap—here’s hoping your uploads finish faster than our daily summary!

Today on meta.discourse.org

Key Stats

  • New posts: 141
  • New topics: 15

Top users by likes/posts:

Interesting Topics

Plugin

Installation

  • My Discourse website is very slow to load the first time
    serialcode reported long first-load times (#1), itsbhanusharma recommended switching VPS or adding CDN acceleration (#2), and RGJ measured 700 ms logo fetch delays and proposed Cloudflare in front (#3).

  • [Résolu] Simple steps to modify smtp_password
    tom_eric asked if a full rebuild is required (#8); NateDhaliwal showed how to destroy & start for config changes (#9).

#Hosting

  • Anyone have experience running two separate Docker containers instead of secondsite?
    MikeNolan looked for multisite alternatives (#6); pfaffman explained using multiple app*.yml in a single Discourse clone (#7).

  • I’m stuck on the “Register Administrator Account” page and can’t register
    zhusu and others hit a 15-character password requirement (#7); jeroenlaylo confirmed that length solved it (#8).

Support

  • /tags page empty
    HansHübner couldn’t see tags as a non-admin (#1); Moin suggested toggling “Include secure categories in tag counts” (#2).

  • Can’t find Discourse AI and LLM settings
    Nima1 was unable to locate the AI plugin panel until discovering hidden sections in the UI (#3).

  • How to automatically invite staged users to sign up?
    spdegabrielle sought auto-invite for email-created staged users (#1); jahan_gagan recommended a Zapier webhook to the /invites endpoint (#2).

Theme component

  • Restricted reactions (like) by group
    Don introduced a moderation reactions theme component that disables likes for specific groups—bridging warnings and suspensions. Install via the repo or read more.

Bug

  • Chat messages being processed out of order
    fufie described inconsistent timestamp ordering in chat (#1); nat triaged and linked PR #34592 as a starting point (#2).

  • Keyboard pushes input up in Chat DM on iOS
    donaldsoncd saw a big gap when Gboard appears in DMs (#1); j.jaffeux confirmed we’re working on an iOS fix (#2).

  • Reaction list disappeared from small-user-list after refactor
    small-lovely-cat noticed missing avatars after PR #35843 (Bug) (#1).

  • Topic/Reply Textbox Lagging using Phoenix Patchset on Firefox
    cmahns reported composer lag on hardened Firefox forks (#1); sam traced the slowdown to Ember runloop queuing (#2).

UX

  • Likes no longer showing in full
    AstonJ pointed out that the updated like UI now truncates the liker list, increasing clicks (UX Bug) (#1).

Community

  • Wiki Testpage
    fnark toyed with wiki creation and couldn’t find the menu to convert posts (#1); Moin clarified that only TL 3 users can toggle wiki status (#5).

Activity by the @team Group

Happy Friday—may your forums load lightning-fast, your videos stream without a hitch, and your puppies enjoy nothing but smooth scrolling!

Today on meta.discourse.org

Key Stats


Interesting Topics

Announcements

  • The community joined a live AMA “What’s Next for Discourse” where sam & HAWK walked through the roadmap—covering AI moderation, Docker improvements, and that upcoming ambassador program read more.

  • Discourse rolled out a new Review Queue layout with enhanced filters and bulk actions to speed up moderation workflows read more.

Plugin

  • Falco launched Resenha, an experimental plugin adding peer-to-peer Discord-style voice rooms right in your sidebar for instant community hangouts read more.

  • A setup snag in the Amazon SNS plugin causing a 5xx error was diagnosed by pmusaraj, who provided fixes and logs enhancements to resolve missing asset problems read more.

  • scavin introduced Discourse Bilibili Onebox, enabling in-post embedding of Bilibili videos with simple iframe whitelisting tweaks read more.

  • Feedback on Discourse Livestream highlighted UI refinements for chat window sizing and embedded video dimensions in the sidebar read more.

  • StevePlex spurred discussion on the Discourse Chatbot plugin’s use of GTP-5-mini for agentic flows and called for structured-data tools in Data Explorer read more.

Bug

  • Developers debugged a Google Gemini-3 API helper error, fixing the missing thought_signature requirement that broke function calls in AI bot integrations read more.

  • The iOS composer positioning bug saw iterative PRs—improving full-screen behaviors on iPad and iPhone after months of user reports read more.

  • A regression in the experimental PhotoSwipeLightbox component that skewed image ratios was patched by davidb to restore correct aspect-ratio scaling read more.

  • It was discovered that automated PMs sent via automation weren’t forwarded by email; the feature team is evaluating changes to ensure users receive site messages in their inbox read more.

  • On subscription pages, the column count inverted under certain window widths—showing two columns when wide and five when narrow—triggering a CSS grid review read more.

  • Users noted likes popups hiding full lists of who reacted; a fix is under discussion to restore the complete reaction roster for transparency read more.

Feature

  • Lilly proposed bulk functions for the assigns tab, bringing multi-select and batch unassigning similar to bookmark workflows read more.

  • A Content Localization feature request urged adding a permission so users can localize only their own posts, refining control for multilingual communities read more.


Activity by the @team Group

With AMAs, voice rooms, and AI bots all in play, it almost feels like our puppies are moderating Meta now—woof! :dog_face:

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • lindsey kicked off the month with the Current Projects – November 2025 newsletter, detailing upcoming email improvements, #Category enhancements, and tag localization efforts read more.

Theme component

  • Drew-ART introduced the Sidebar Categories Organizer, a sidebar theme component enabling up to 10 custom, collapsible, color-coded sidebar sections with badge toggles and subcategory support read more.

Support

  • A Support thread saw Mark07 struggling to edit the automated welcome PM text, and putty guided him to update the system_messages.welcome_user.text_body_template via site texts.

  • In Support, pfaffman confirmed that fresh Docker installs on Ubuntu LTS 24.04 fail to enable overlay2 by default, recommending a /etc/docker/daemon.json override for "storage-driver": "overlay2" read more.

  • On Support, nahimov wrestled with upgrading from v2.8.5 to v2.8.10 (or later) on an older setup, and pfaffman and Falco outlined steps from app.yml version stanzas to Postgres migrations and HTTPS templates read more.

  • A newcomer in Support found that the Tags Dropdown would hide some tags until scrolled, and tobiaseigen walked them through max_tag_search_results and scroll-bar visibility read more.

  • Finder launched a Support discussion on navigating “Search in this Topic” results, proposing keyboard shortcuts and off-screen reply indexing to avoid jumping back and forth read more.

  • In Support, Jack_McCarthy asked how to add custom text to the invite-only signup page, and community members diagnosed an invite-specific UI variant that bypassed standard site text overrides read more.

  • On Support, lejeczek explored updating Discourse without a full rebuild, and pfaffman detailed a two-container Docker approach with SKIP_POST_DEPLOYMENT_MIGRATIONS for near-zero downtime read more.

  • A Support question by Helga_Razinkova asked how to filter topics they created by category, and Moin demonstrated category:name created-by:UserName and #category @username in:first search patterns read more.

Bug

  • In Bug, tvavrda uncovered hidden tags bleeding into AI summaries, prompting sam and Falco to jump in read more.

  • JammyDodger reported a blank mobile notifications view and a bell-icon error, and nat fixed it with PR 36143.

  • The Bug Overlay2 is no longer installed in Docker by default saw pfaffman documenting Docker’s shift to the containerd image store and sparking plans for Discourse adjustments read more.

  • On Bug, twofoursixeight highlighted a disappearing keyboard on a Galaxy Tab, and j.jaffeux confirmed an Android-specific blur bug and offered a height-based workaround read more.

  • A Bug report by hel_Sinki exposed a fragile Sidekiq runit script (chpst -u discourse:www-data) silently killing the service, sparking audits of runit service definitions read more.

Activity by the @team Group

  • lindsey launched Current Projects – November 2025 link.

  • tobiaseigen triaged the AI summary leak link and welcomed users on the Tags Dropdown thread link.

  • nat resolved the mobile notifications bug link and merged localization fixes for topic titles link.

  • Lilly shared a theme component tip in the Sidebar Categories Organizer discussion link.

  • featheredtoast walked through acme.sh troubleshooting for the Let’s Encrypt error link.

  • ruben authored the How Enterprise Migrations to Discourse Actually Work blog companion discussion link.

  • tgxworld diagnosed bot-driven “visits” on the Nice Share badge topic link.

  • sam deployed a fix for the Google gemini-3-api helper API error link.

  • j.jaffeux dug into the disappearing keyboard bug link and outlined mobile composer improvements link.

  • Falco advised on app.yml and migration steps in the v2.8.5 upgrade thread link.

Thanks for a paws-itively productive day—our puppies are safe and sound!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

Dev

  • Remove smtp_should_reject & discourse-smtp-fast-rejection (Dev): supermathie started a dedicated topic summarizing the removal plan after identifying faulty bounce rejection (post 1), referencing earlier discussions on bounce failures and mail receiver setup. read more

  • 500 internal server error when updating a post by ID (Dev): In a Python client scenario, nordize discovered the error was due to using data= instead of json= in requests.put(), and confirmed the fix in the same thread (post 1, post 2). read more

Plugin

Theme component

UX

  • Notes on automatic group title changes (UX, personal-messages): ToddZ and JammyDodger explored renaming Trust Level group handles via site texts and ran the EnsureDbConsistency Sidekiq job to sync names vs. handles across the UI (post 1, post 3). read more

  • UX: click-to-select for bulk topic actions (UX): awesomerobot explained that full-row selection prevents misclicks on checkboxes, aligning with mobile behaviors and inviting further feedback on configurability (post 2). read more

Feature

  • Button to format post content using AI (Feature, ai): jrgong outlined use cases like custom translations, clarity for dyslexic users, and structured templates, building on Falco’s vision for an admin-configurable AI helper in personas (post 11). read more

  • Feature Request: Sync for DiscourseHub (Feature, discourse-hub): N0b0dy advocated syncing community lists across devices via iCloud or Discourse ID, enhancing the Hub experience without compromising security; see core integration discussion here. read more

#Site feedback

  • Which categories count as docs? (#Site feedback): Moin questioned why UX and Dev topics bump on edit like Documentation, as in:docs searches return unexpected results. read more

Installation

  • Why is this constantly happening when I try to update? (Installation): ToddZ clarified that running the Docker manager enables subsequent Discourse updates and unlocks the Update All button if Docker itself doesn’t require an update (post 20, post 23). read more

Announcements

Activity by the @team Group

  • j.jaffeux chimed in on the Bug topics Keyboard disappears… #389317 and Composer positioning issues in iOS #388476 to confirm workarounds and ongoing fixes.
  • HAWK outlined the continued use of Discourse Assign, topic timers, and private‐email support in How Discourse Uses Discourse #387597.
  • tynaut provided a resolution for overlapping chat quote buttons in Chat quote buttons covered by composer #387398.
  • awesomerobot improved bulk-selection UX in UX: click-to-select… #389316 and merged a mobile bookmark icon change in Change bookmark icon for non-bookmarked posts… #388854.
  • david fixed theme component code rendering in Unformatted Code Detector #112773.
  • tobiaseigen guided users on email reply errors in Email Reply Issues After Provider Change #388309, on securing categories in Set up a category ONLY for specific Users #388345, and requested details in No edit option for flagged post? #388351.
  • supermathie kicked off the SMTP rejection code removal discussion in Remove smtp_should_reject & discourse-smtp-fast-rejection #389368.

Here’s to keeping keyboards visible, chat quotes in place, and our pups wagging with joy—see you tomorrow for more meta adventures!