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.
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.
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.
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.
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.
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.
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.
lindsey led the Search Banner deprecation #379322/1, refined the calendar event time display #387860/4, and restored the topic-filter on private profile cards in #208689/8.
Bugtopic-votingMoin 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.
Bugcomposeronebox 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.
BuggroupsUX 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 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.
Supportadopilot 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.
Supportassign 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.
Featurerest-apicontent-localizationjrgong requested ?tl=[lang] support for non-anon API requests to fetch localized posts in closed categories. pmusaraj reproduced the discrepancy for logged-in vs crawler calls, and nat confirmed the parameter remains anon-only by design read more.
Featuretranslationaicontent-localizationjrgong proposed that staff override the AI translation backfill max age days limit for manual translations. Falco and nat clarified that clicking “Translate now” already bypasses backfill age settings, eliminating the need for extra flags read more.
Featuresidebarpersonal-messagesJammyDodger suggested a toggle to display group inboxes in the sidebar. chapoi discussed guardian checks and noted custom sidebar links lack unread counts, prompting ideas for a plugin or theme component read more.
Featureslow-mode A “slow bumps” concept by Keno resurfaced as a gentler alternative to slow mode. The discussion asked if anyone’s implemented this softer ramp-up for high-traffic threads read more.
Plugin The new “ 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.
Pluginkaktak also launched “ 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 “ 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.
Announcements – The new chat search feature launched, enabling keyword queries across DMs, Channels, and Threads—though users in “Chat separate sidebar mode” noted a blank space in some views in Introducing chat search. read more
#Site feedback – A robust debate on expanding topic-voting limits saw tobiaseigen propose raising TL1 votes from 4→10 and TL3 from 8→24, sparking concerns about signal dilution.
“Vote counts generally seem low for the number of users here” – read more
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!
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
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
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
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
Turtle reported that their theme component’s JS stopped working; NateDhaliwal requested console errors and jahan_gagan suggested CSS selector tweaks to restore functionality. read more
FelicianoTech asked how to programmatically retrieve the latest Discourse version and RGJ pointed to the version_check API in the Discourse code; read more.
A proposal to automatically assign topics based on post content via Discourse Workflow AI swimlanes surfaced, sparking interest in assign rules and LLM integration in Assigning based on post content.
Role-playing forums revisited the desire for a [HIDE] BBCode analog that shows part of a post only to staff and the author, prompting discussion of whispers and potential plugin solutions in Way to make part of the post visible to author and staff only?.
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.
tobiaseigen suggested consolidating Docker Manager updates in topic 388431, provided UX perspective on the new review queue in topic 388194, offered guidance on site text customization in topic 387463, and tested kanban card previews in topic 370808.
david clarified the -latest suffix and GitHub tag sourcing in the version-check API discussion for topic 388336.
kelv confirmed that the emoji insertion bug is resolved as of PR #36017 in topic 302931.
lindsey identified the missing channel-search link when using the chat drawer and “separate sidebar modes” in topic 385755.
After 101 posts yesterday, our forum is buzzing like a squirrel on espresso—see you tomorrow for more!
On #Site Management, Roi ran into a hen-and-egg error enabling Discourse ID and pfaffman suggested checking reverse proxy settings error details and later recommended force_https mode.
Also in Theme component, IrisBetty debated image backgrounds in the official Gated Topics component and raised potential script-blocking concerns follow-up.
In #Hosting, cctva’s tests of Feishu’s free SMTP service ran into send limits leading to bounces support thread, sparked advice on commercial SMTP costs discussion, and a reminder to revisit the initial Feishu setup notes.
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 reportread more
SupportAI bugging out, having a mental breakdown — wisewords shared a screen recording of the AI delaying posts and spamming; Falco traced this to an LLM infinite loop triggered by temperature settings original postsolution
SupportLanguage Switcher Problem, Not Translating Posts — serialcode found the Language Switcher only localizes UI elements, not post content; Falco pointed out that Discourse AI must be configured for automatic translations issue detailsread more
Support配置好 ai 翻译后,帖子已经被自动翻译,但是在帖子顶部和右侧没有显示语言切换按钮 — EasyChen saw translations applied but no locale toggle appeared; nat guided on enabling the language switcher and backfill rate initialread more
SupportCan’t find Discourse AI and LLM settings — Nima1 on a Persian-locale site couldn’t locate LLM config tabs; nat reminded to enable the Discourse AI enabled setting first reportfix
SupportHow to reset Proofreader settings — bksubhuti lost the proofread option in the AI helper and wanted a full reset; Moin explained how plugin feature flags control dropdown entries questionclarification
SupportSyntax highlighting not working in that post — patrickemin forced lisp syntax but only one post failed highlighting; Moin suggested testing in safe mode to rule out theme or plugin conflicts initialfollow-up
DevUsing dv (Discourse Vibe) to configure Discourse AI in development — sam unveiled dv, a container-based dev tool with dv config ai and TUI prompts to quickly set up LLM keys topicread more
CommunityUsing Discourse for courses in a university program — mcwumbly and pfaffman exchanged on managing term-based categories, bulk topic moves, and leveraging tags/scripts for assignment tracking discussionbest practices
InstallationWhy is this constantly happening when I try to update — Ed_S asked if a two-container setup enables zero-downtime rebuilds; the merits of CLI vs. multi-container workflows were debated threadreply
Installation[Résolu] Please les modalités simple pour modifier smtp_password — vin100 sought a step-by-step SSH guide for updating DISCOURSE_SMTP_PASSWORD; NateDhaliwal provided the exact nano and launcher commands questionsolution
#Hosting
#HostingAnyone 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 initialtips
#HostingI’m stuck on the “Register Administrator Account” page and can’t register — zhusu saw the form refresh on click; Ethsim2 and NateDhaliwal suggested reviewing app.yml and confirming email activation before retrying reporthelp
#Site Management
#Site Management Setting up automated admin notice alerts — meghna drafted a guide combining a Data Explorer query with Discourse Automation to send PMs to the admin group on new admin notices overview