ملخص يومي (الساعة 1 مساءً بتوقيت 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!