And after all that multisite planning and animated emoji trials, the forum felt like a pack of puppies mastering new tricks—adorable chaos at its best!
pfaffman reported an OOM kill during ember build -prod in a two-container bootstrap—even with 4 GB swap on a 2 GB RAM host—and contributors like Ed_S and merefield diagnosed swap headroom and memory-leak concerns in Out of memory on rebuild with 4GB swap? [read more]
RGJ noted that a security scanner mis-parses Discourse’s new versioning scheme, triggering a false CVE alert and advising to file a bug at the scanner vendor in CVE-2021-41163 false positive [read more]
DavidO struggled with out-of-memory failures while rebaking 45 k posts on a DigitalOcean Droplet, leading to tips on creating host-level swap instead of container swap in Throttle rebake to keep from running out of memory? [read more]
lilydjwg found UTF-8 bodies corrupted into Base64 in rejected-mail logs—likely due to Discourse’s email-cleaner—and linked prior Exchange-specific fixes in Rejected mails are unreadable [read more]
ToddZ suggested updating the description for Fast typing threshold to use seconds (Low = 1 s, Standard = 3 s, High = 5 s) instead of milliseconds to avoid confusion in Setting description: Fast typing threshold [read more]
duy asked how long meta stays on the latest release, and Lilly plus Canapin showed how to check via view-source and the generator meta tag read more.
hipp0 noticed the YouTube icon was missing; Moin explained adding fab-youtube to the SVG icon subset unlocks it read more.
Canapin shared how bumping up swap to 4 GB helped avoid OOM during long rebake runs, referencing the rebake diagnostics guide read more.
Julius_Ijidola tracked down missing summary and PM emails; Andrew_Rowe walked through the admin → Email diagnostic tools and test-send feature read more.
m_terenui hit an “ABORTING, you do not have enough Unicorn workers running” error during upgrade; itsbhanusharma recommended ./launcher rebuild app to bring workers back online read more.
sniper756 asked whether to use the admin UI or CLI for Discourse upgrades; Lilly confirmed both work but advised CLI for Docker updates (./launcher rebuild app).
Milenski saw a 500 error loading /admin/docker/repos; david is tracking a fix in [PR #37006]—stay tuned on latestread more.
Don reported the composer stays in “Saving” when a new topic is flagged for moderation and drafts aren’t cleared read more.
Moin and zogstrip diagnosed missing reaction icons when discourse_reactions_like_sync_enabled is false, and outlined serializer updates to restore likes read more.
small-lovely-cat flagged a failing spec in discourse-reactions rollback; martin identified the flaky test and merged a fix read more.
Migration error in rename_discourse_rewind_disabled_to_enabled sniper756 reported that a rebuild still failed post #6 and zogstrip later outlined a complex root cause and published a fix post #19.
Cannot update Discourse after Ubuntu 25.10 upgrade Andro documented the failure on Ubuntu 25.10 post #1 and then answered his own question by pulling latest and rebuilding solution #2.
关于discourse部署后更新升级问题 sniper756 asked how often to rebuild via CLI post #5 and Lilly recommended weekly rebuilds on production forums post #6.
Sidekiq redis DB index out of range kyfrankie reported Azure managed Redis exposes only DB 0, causing Sidekiq to error on DB 1 post #1.
Is live notifications feature broken? Teafh noticed the “Enable Notifications” button did nothing post #1, and chapoi asked for console errors to debug post #3.
如何自定义webhooks的payload singi2016cn is syncing activated user data to Pardot but payload fields mismatch post #1 and Lilly suggested Zapier integration resources post #2.
Search bar tips text replacement not applying shapelychops updated Site Text for search tips post #1, and awesomerobot reproduced the bug and recategorized it post #5.
Category description floating to the right pomodoren struggled to position #category-description next to the logo post #1 until Lilly floated the image left with CSS solution #2.
Rspec load time is zero?! Hanaffi wondered how Discourse’s RSpec runner reports 0 s post #1 and david explained it’s a measurement artifact of parallel_tests post #5.
Why is Apply wrap so high up in the Composer Options menu? nathank noted that “Apply wrap” pushed “Build poll” off-screen on smaller devices post #1.
Improvement to tags and tag groups alltiagocom proposed making tag groups ‘exclusive’ with clear semantics post #1 and referenced legacy discussion read more.
Should Discourse become a viable comment platform? Thiago_Mobilon asked about hiding the OP in embeds post #65 and Falco weighed in on adding parent‐message support post #66.
Take the New Carousel Mode for a Spin NateDhaliwal asked if this replaces the old carousel plugin post #4 and sam revealed it’s a glimmer component built from scratch post #5.
[PAID] Création de MVP – Maintenance et évolution d’un forum Cédric_DANIEL posted a call for a Discourse developer post #1 and RGJ offered Communiteq’s expertise post #2.
On Support, hipp0 encountered formatting issues with paragraph indentations using ; Lilly introduced a CSS-based indent solution for cleaner blog-style posts read more.
In Support, joshhabka asked if new sign-ups or invite accepts can auto-redirect users to a chosen category with the composer open; jahan_gagan pointed to prefilled composer URLs and the Custom Wizard plugin read more.
On Dev, hipp0 inquired about direct Imgur hosting for post media; Alteras advised against it under Imgur’s TOS and recommended an S3 solution with Discourse’s setup guides read more.
Under Dev, tanya_byrne sought to append includeSubDomains to HSTS headers via Docker hooks; supermathie guided her to override templates/web.ssl.template.yml for a permanent configuration read more.
In UX, chapoi questioned why Apply wrap sits atop the composer dropdown; Lilly shared a SCSS tweak to fit all toolbar items and Moin linked to a related SiteSetting proposal for menu ordering read more.
Also in UX, 祁同伟 asked for per-user AI usage limits instead of group caps to throttle model calls; the community discussed potential quota settings and permission tweaks read more.
Under Bug, shapelychops noticed Search bar tips text replacements weren’t applying dynamically; zogstrip traced it to inlined JS strings and drafted a PR for runtime translation refresh read more.
In Bug, Lilly highlighted the emoji picker popping up too aggressively after a parenthesis and colon; supermathie suggested delaying <kbd>Enter</kbd> triggers until a character follows or arrow keys are used read more.
On Installation, itsbhanusharma recommended ./launcher cleanup to auto-remove outdated Docker images post-rebuild, resolving sniper756’s question about lingering discourse/base tags read more.
Also in Installation, Don and zogstrip investigated a rename_discourse_rewind_disabled_to_enabled migration error, pinpointing a missing table_schema='public' filter in the information_schema.columns query read more.
In Plugin, jordanjay29’s Collections theme component spurred Alteras to propose <kbd>< Prev</kbd>/<kbd>Next ></kbd> navigation and refined subcollection permissions for curated topic sets read more.
Also in Plugin, Daniel_Edy reported a mismatch between zh_CN and zh_Hant codes in LibreTranslate for the Discourse Translator plugin, prompting discussions around language-code mapping read more.
In Theme component, nathank lauded Moin’s Messages section for sidebar, which elegantly surfaces group DMs in the forum sidebar for quick access read more.
Under Announcements, the official new carousel mode launched, and nathank noted it largely supersedes the previous Discourse Post Image Carousel plugin read more.
Finally on Dev, mcmcclur and Ethsim2 celebrated the MathJax 4 upgrade, clarifying loader functions and praising restored [grid] support for math-heavy layouts read more.
Migration error in rename_discourse_rewind_disabled_to_enabled: Users hit a Rails migration hiccup (initial report), Don supplied a working fix, but sniper756 still saw it after a full redeploy.
Does DMenu work in Modals?: merefield reported that DMenu’s search field won’t capture input in modals (initial report) and is exploring portal interactions.
Imgur upload built into the post buttons: Canapin linked this to the earlier upload-size issue (reply) after an initial question.
Supported way of adding “IncludeSubdomain” to STS headers: pfaffman and tanya_byrne discussed editing web.ssl.template.yml (tip) and copying templates to avoid git conflicts (setup).
Discourse GitHub commit prefix convention: Moin asked if I18N should join the list of required commit prefixes after seeing the style guidelines.
AI automation only for topic creators: kuaza suggested the automation plugin trigger replies only for the original author (idea).
Requesting CSS identifiers for themes: zogstrip weighed if theme-specific UI tweaks would fragment admin consistency (discussion) alongside initial context.
Exploring blocking file upload in AI chat: m_terenui wants an admin switch to disable AI-bot attachments (inquiry).
External Link Shield – Exit Confirmation & Trust Gating: cnlanny praised the component for gating links by trust level (demo), and Jagster asked how guests are treated.
Aurora launched a call for Usability und UX Unterstützung on a non-profit self-help Discourse platform to improve structure and user guidance (#393338/1)
Falco responded to Tenor deprecation in Discourse Gifs by posting in #158738/286 and implementing Klipy in #158738/288
awesomerobot debugged the 403 AI summaries error in #393261/2, confirmed ⊕ composer access in #376619/6, investigated Email::Receiver::InvalidPost in #377793/17, and addressed the post edit button edge-case in #393038/2
Tris20 proposed an “Alumni” flair for former staff to signal past expertise without current team status, and Moin cautioned that flair alone lacks date context and may mislead new visitors—read more.
martin added a generic message on pages with no new or unseen content via PR #37099, improving clarity on /new and /unread—see discussion.
Lilly flagged that the doc sidebar feels more cramped after recent spacing changes, and jordan.vidrine explained the design rationale and plans to adjust the lock-icon alignment—details.
gormus tested tag-group filters with spaces, parentheses, and ampersands and confirmed they work perfectly, thanking sam for the fix—view posttag-groups.
soeren-1 suggested renaming the “My Posts” sidebar link to “My Activities” for accuracy, and Moin clarified it specifically targets draft and post history while broader activity lives in the avatar menu—more heresidebar.
RGJ encountered an “Invalid integer 1998.9999999999998” error when setting a $19.99 subscription price under subscriptions; pfaffman recommended Math.round(value * 100) and discussed Stripe’s integer approach—issue.
small-lovely-cat reported that rejecting posts in the review queue shows a “Yes” button instead of “Approve” after #36812; awesomerobot confirmed a fix is inbound via PR #37117—report.
Moin noted automatic flag‐notification replies don’t bump the inbox date, making them easy to miss, and asked why the conversation timestamp wasn’t updated—threadpersonal-messages.
shortmort37 asked how to track “Bad date/time value ‘0000:00:00 00:00:00’” warnings in phpBB3 imports to map to the original phpBB post IDs; pfaffman explained how to expose import_id via custom script tweaks—discussion.
shortmort37 also proposed enriching phpBB3 import to assign attachment comments as alt text on images; pfaffman assessed options and suggested encoding captions in filenames as a workaround—requestphpbb.
Lilly pointed out that chat message blocks use the wrong highlight color in the “Grey Amber” palette; Moin and the recent color variable PR #20026 offer a palette update—see postchat.
Barney_Lodge outlined a need for hundreds of private micro-forums (e.g., by street), and ToddZ weighed in on hub-and-spoke setups with admin considerations—read moregroups.
mae published a companion discussion for “The AI Search Revolution’s Hidden Dependency,” highlighting forums as trusted, context-rich knowledge sources—view topic.
#Hosting
westes solicited top hosting providers for self-hosted Discourse; NateDhaliwal recommended Hetzner/Contabo over DigitalOcean for better specs at lower cost—details.
A new release of Discourse Math: sam rolled out MathJax 4.1 support with a redesigned plugin architecture and LLM-friendly LaTeX inlines read more.
Horizon: High Context Topic Cards: chapoi unveiled refined topic cards in Horizon that surface solved status, topic voting, assignments, tags and excerpts at a glance read more.
Discourse no longer hijacks ctrl+f?: Pod noticed ctrl+f triggering the browser’s find instead of in-topic search; Moin and awesomerobot confirmed its deliberate removal and highlighted the / shortcut read more.
Mail does not go out after recent update: Andro and nathank reported halted email notifications post-update; supermathie traced it to Sidekiq scheduled jobs and linked the relevant commit read more.
Default Category Notifications: Andro asked which notification level applies by default; Moin explained how category, tag and user preferences interact to set the initial watch/tracking state read more.
How do I reference my image links, I am using S3?: hipp0 struggled to load S3-hosted images in theme CSS; Lilly pointed to the asset inclusions guide read more.
Handling non-ASCII in Api-Username header: xbd ran into Request headers must contain only ASCII characters when impersonating foö; zogstrip proposed a fix and recommended Api-User-Id as a workaround read more.
Disable unpin toggle interaction: Heliosurge shared CSS to disable pointer events on the .pin-toggle-button, preventing accidental unpins in the admin sidebar read more.
Error when updating group watchlist via API: apf hit a 422 when setting watching_category_ids; zogstrip clarified the need to pass "update_existing_users"="true" (string) to apply changes retroactively read more.
Change votes icon in user activity: Moin proposed replacing the heart with check-to-slot for topic votes in user profiles; putty demoed the icon swap read more.
Show detailed error for moving posts: Moin asked for actionable feedback in the move-post modal; network and console logs uncovered missing title and permission hints that could be surfaced read more.
“Attach a file” unresponsive in desktop Safari: tshenry flagged a broken attach option in the chat composer at desktop widths; zogstrip quipped “Safari is the new IE” and linked the upcoming PR read more.
Search filter mismatches tags:ai+search: Moin found that tags:ai+search returns topics tagged ai and ai-search; discrepancy between filter and search APIs was confirmed read more.
pnpm permission error during rebuild: Padoup-Padoup encountered EACCES: permission denied, open '/root/.npmrc' in multisite migrate; supermathie advised sudo -H -E -u discourse to set the home directory properly read more.
Resenha — Discord-style Voice Rooms: Heliosurge wondered if the experimental tag should accompany Resenha; discussion touched on plugin stability and namespace best practices read more.
本轮大规模更新终于告一段落了? sniper756 kicked off a light-hearted chat on the flurry of early-year releases, and mcwumbly explained Discourse’s continuous-delivery approach while previewing new admin controls for smoother upgrades. read more
Enhancement request to phpBB3 import script shortmort37 navigated NoMethodError snags in the phpBB3 import and, with italo’s pry-based debugging tips, reported a successful retry by dawn. read more
Watched Words enhancements
Two related requests under #watched-words:Don suggested adding an icon to mark system-generated links for transparency, and taravasya asked about restricting watched words to specific categories or topics.
• read more
• read more
Change votes icon in user activity NateDhaliwal spotted an inconsistency in the vote icon, prompting chapoi to update the topic-voting card to use check-to-slot. read more
Poll UX improvements JJde proposed listing poll options inline in the HTML email notification for better on-the-go context, and Moin reminded us of dynamic polls that allow editing options post-launch.
• read more
• read more
AI-powered “meaningless reply” filter tom_eric sketched out a regex + LLM plugin to hide low-signal replies, with UI transparency and optional auto-summaries of hidden content. read more
Support image captions shortmort37 requested native caption support alongside alt-text to replicate phpBB-style Fancybox galleries via a Theme component. read more
Building Community Through Compensated Contributions Architect and the crew debated tipping, subscription cuts, and donation plugins vs. gamification trade-offs in a compensated-micropayment model. read more
post_created_edited Event Regression Neil_Evans confirmed that edit triggers for automations now fire correctly post-rebuild, thanks to zogstrip’s advice on inter-process listeners. read more
Group watchlist API hiccup apf and zogstrip fixed a PUT /groups/{id}.json error by repositioning update_existing_users outside the group object in the JSON payload. read more
Mail does not go out after recent update Saen and Ethsim2 dug into missing sender names and hundreds of failed Sidekiq jobs on latest-release+103, which were resolved by commits in latest-release+153. read more
Discord Signup broken with Hcaptcha TypicalThieves reported confusing Discord-via-Hcaptcha errors that bury the actual captcha prompt, spurring config checks to avoid mixed messages. read more
Wrap formatting in automation composer Moin asked for RTE support for [wrap] tags when building automation messages, since current manual copy-paste from docs frequently fails. read more
#Using Discourse
Understanding post flags notification hendersj explored adding the moderators group to flag-action notifications for multilingual admin teams, discussing potential template tweaks. read more
Between import snafus, polling tweaks, and AI filter ambitions, meta.discourse.org was buzzing like a lively coffee shop today – see you in the threads tomorrow!