Theme component: Lilly released the Discourse Topic Excerpts & AI Gists Button theme component, merging topic-list-excerpts previews with #ai-powered gists for streamlined browsing read more.
Theme: ばこん rolled out updates to the Glacier Theme, adding per-device controls for the “New Topic” button and customizable labels for multilingual sites details.
Community: stephtara explored whether to open sections of a migrating Facebook group or keep it private, weighing discoverability against members’ privacy discussion.
Community: The merits of separate “Welcome” and “Newbie/Beginner” categories were debated, with noahl advising a unified intro approach to reduce posting friction see thread.
Community: HAWK championed user-first design in How exactly do I get people to use my forum?, suggesting high-context topic cards and community-focused metrics insights.
Community: eisammy reported that Discourse AI’s automatic translations mis-handle emojis and image URLs in Portuguese, illustrating flickering assets and incorrect tokens example.
Support: Canapin dissected the lifecycle of #custom-automations, pointing to plugin examples and the Data Explorer for crafting new triggers and actions read more.
Support: A stubborn Avatar upload issue on Ubuntu dev installs was unraveled by merefield, who recommended FORCE_HOSTNAME tweaks and cloud-based testing to address 127.0.0.1 misrouting diagnosis.
Support: Incorrect language defaults prompted a review of default_locale vs. user interface preferences, as stephtara discovered when her site stubbornly stayed in English resolution.
Support: Moin questioned why safe mode that disables only themes also hides sidebar plugins, uncovering that theme customizations can alter admin UI visibility thread.
Support: Deep-dives into OIDC on iOS in-app browsers exposed csrf_detected failures during callback, illustrating WKWebView session limitations discussion.
Support: The shift to “similar” search matches frustrated users demanding strict result filtering, prompting calls for an “exact match” option in the site’s search preferences feedback.
Support: Customizing Discobot’s narrative bot tutorial steps led to tips on editing localization keys in Crowdin and GitHub, unlocking domain-specific onboarding flows guide.
Plugin: The Tickets Plugin for PavilionDev saw a major overhaul to support Discourse v2026.1, moving the dashboard link to the sidebar and calling for PR reviews details.
Plugin: In the Locations Plugin, setting the default view to “Map” crashed the page; merefield suggested safeguarding siteSettings access to prevent undefined property errors bug report.
Notable team highlights: bug fix for unresponsive emoji config (read more), plugin auto-install guidance (read more), and theme CLI troubleshooting (read more).
Interesting Topics
DevCanapin reported an issue where the before-topic-progress outlet is unexpectedly wrapped in a <span>, interfering with plugin layouts; awesomerobot confirmed it as legacy and removed it here read more.
DevCanapin unveiled the Topic Gallery Plugin, an AI-powered plugin for infinite-loading image galleries with filters, and shared a live demo (availability may vary).
DevNateDhaliwal helped modernize inline script tags by explaining how to use api.renderInOutlet instead of <script type="text/x-handlebars"> in theme developer tutorials.
Bug A bug causing the /admin/config/emoji page to lock up was fixed by awesomerobot; users validated the fix post-merge read more.
BugSafe mode disabling only themes also hid plugins from the admin sidebar; Moin traced it to a check in admin-sidebar.jsread more.
BugNateDhaliwal noticed that a parent category showed a “read-only” badge when only its subcategory was read-only; he proposed hiding the badge in the composer read more.
Announcementsdavid clarified that the new ESR branch will mirror the old stable update frequency after questions from haydenjames on January 2026 releases read more.
Communitystephtara discussed balancing public and private areas during migration from Facebook, citing the “library/coffee shop” analogy and stressing clear visual cues read more.
Community In a debate on “Welcome” vs “Newbie/Beginner” categories, stephtara and HAWK weighed when to split established communities versus starting fresh read more.
Supportchar and supermathie resolved an unusually high CPU usage issue after updates and background jobs completed, with charts proving the spike fell back to normal read more.
PluginRGJ announced that the Discourse User Feedback plugin is now fully compatible with v2026.1 and maintained by Communiteq, thanking Ahmed_Gagan for initial development read more.
Feature Cross-linking a broader vision for multi-instance activity backup, Moin connected the unified reader discussion #390436/8 with the automated personal archive sync proposal read more.
#Hosting:pfaffman guided stevejr on building a custom Discourse Docker image with pre-installed plugins using the launcher tool in topic.
lindsey introduced the Upcoming Changes system to let admins opt in/opt out of new Discourse features, complete with UI walkthrough.read more
A simplified category creation interface trims the initial fields for most use cases while preserving advanced options in the sidebar.read more
awesomerobot rolled out custom SVG splash screens, allowing static or animated logos via a new site setting under Upcoming Changes.read more
The built-in /faq sidebar link is being renamed to /guidelines, aligning terminology with community rules while still honoring the faq_url override.read more
A 500 Internal Server Error in /review when approving after editing tags was traced to storing full tag objects instead of names—fix pending in PR #37477.
User preferences on Tag IDs displaying instead of slugs now show raw IDs under /preferences/tracking; the team is looking into a correction.read more
House ads in the topic-list-between placement no longer span the full width due to invalid table markup—regression under investigation.read more
The rewind page error message now explains that rewinds are only available for December and January to prevent confusion from missing chat panes.read more
An adminGroups.index 404 was clarified: Discourse uses /groups.json for data and /admin/groups only for the HTML UI.read more
Questions arose on how the rewind feature counts chat messages when retention settings delete old messages—data vs. messaging accuracy was debated.read more
#Site feedback
A neat Discourse logo with throbber during page load was spotted, previewing the upcoming splash screen branding update.read more
lindsey introduced the Upcoming Changes system in 392894 and explained the new category creation flow in 394971.
awesomerobot launched custom SVG splash screens in 395100, debugged the admin groups route in 395008, and addressed the review-queue visual bug in 394828.
nat provided a tag-payload fix in 395014 and acknowledged the slug vs. ID issue in 395070.
martin detailed plugin integration for Upcoming Changes in 392894 and clarified the /faq→/guidelines rename in 395099.
Danielle shared the replay for the Year-End webinar in 391036.
gerhard offered a quick context lookup tool in 395051.
pmusaraj investigated Discobot certificate caching in 394981 and weighed in on Docker image builds in 394969.
sam discussed moderation options for AI spam detection in 343541.
Osama contributed a fix for the review-queue routing bug in 394646.
After a day filled with SVG splashes, category overhauls, and 500-level bug hunts, we’ve definitely earned our coffee—see you tomorrow for more meta magic!
zogstrip addressed BugCreating categories without selecting an icon (395223/4) and Wrong security settings shown when creating a new category (395224/4), then diagnosed a corrupted timestamp in CleanUpUnmatchedIPs (395229/2).
chapoi weighed in on UXReactions picker positioned outside of viewport on mobile (395181/5), confirmed RTL arrow fixes in Reverse Reply arrow icon for RTL (385565/3), and offered line-clamp guidance in Sidebar spacing change? (393188/18).
awesomerobot clarified sort logic in It’s unclear what determines topic order in category ‘Latest’ view (395327/2), unified styles in Back to category link on category edit page (395230/4), enhanced splash centering in Branding the Discourse splash screen with custom SVG images (395100/10), and patched chat overflow in Full Screen Chat Window Height overflow on Sublime theme (394864/4).
renato clarified edge-case handling and expected behavior in Is there a way to clean up copied image links? (395336/2).
sam acknowledged the tag-editor bug in Unable to create new tags in tag group editor (395324/3) and the theme-creator issue in Edit Code button in Theme creator doesn’t work (395219/4).
rishabh explained free-tier limitations in Cannot associate category with a group [free tier] (395220/4).
lindsey highlighted the Enable solved tags feature in Convert a topic to a question which can be marked as solved (73791/13).
Falco showcased room-details UI improvements in Resenha – Add Discord-style Voice Rooms to Your Community (389056/19).
mae kicked off the companion discussion for Your Community as Your AI Knowledge Layer blog post (395325/1).
Bonus fun: If your toaster can handle real-time updates like Dumbcourse, you’re one step closer to living in the Matrix!
Modernizing the Foundation theme: jordan.vidrine announced a modernized Foundation theme with subtle CSS tweaks and a group-based rollout via the Upcoming Changes feature, and Lilly squashed an overflow bug in the gist dropdown ([…/395331/3]).
Exploring your Discourse Data with Discourse MCP: Falco unveiled Data Explorer integration in the new MCP for live SQL queries and LLM workflows ([…/395383/1]) following the initial MCP blog.
Simplified category setup: Community members continued refining the admin category page style in simplified category setup, with gormus suggesting unified color inputs for theme settings and awesomerobot hinting at future ColorInput / ColorPicker consolidation.
Branding the Discourse splash screen with custom SVG images: ばこん shared animated splash screen SVGs ([…/395100/12]), and awesomerobot updated the OP to recommend CSS-based transforms over SMIL for smoother animations ([…/395100/13]).
#Extras
Termcourse: read 'n post on Discourse instances from the terminal: merefield enhanced the CLI client with streamlined auth prompts ([…/395285/2]), inline image previews powered by chafa/viu ([…/395285/3]), and fully customisable theming options like “fairground”, “slate”, and “rust” ([…/395285/9]).
#Site feedback
Use more often placeholder forms in documentation topics?: Canapin proposed leveraging the placeholder-forms component in docs ([…/395360/1]), with pacharanero and Moin providing real-world examples of placeholders in action ([…/395360/2], […/395360/3]).
Discourse not working on Raspberry pi 5: iam_best hit port 80/443 hurdles using Cloudflare Tunnel, and Falco guided them through curl diagnostics ([…/395382/1], […/395382/2]) before spotting commented-out ports in their app.yml ([…/395382/6]).
Installing on Kubernetes: Although unsupported, dan_carreon detailed a working Discourse deployment on GKE with the official Docker image and Google’s managed Postgres/Redis, and asked for best practices around database migrations during upgrades ([…/49329/56]).
No more broken links, ever?: elmuerte kicked off a link-rot discussion, lamenting Internet Archive gaps and seeking a built-in solution, and sam encouraged the community to file specific bug reports.
Option to not send Private Topics for topic webhooks: rey.riel requested webhook archetype filters to exclude private messages for tighter data security ([…/395375/1]) and pointed to the Discourse Webhooks plugin for reference.
Search logs should ignore OpenSearch placeholder terms: TheBaby5 proposed filtering {searchTerms} noise from Trending Search Terms and tagging AI-agent searches separately for clearer analytics ([…/395393/1]).
Topic content does not take up full width for very short text: fangjue reported mobile layout misalignment in the Horizon theme, and awesomerobot confirmed that the fix in PR #37604 resolves it ([…/395371/1], […/395371/3]).
Topic cards must be clicked on the title to navigate: fangjue discovered that blank areas in New & Unread Topics and user activity lists were non-interactive under Horizon, prompting a patch to include missing currentRouteNames ([…/395378/1]).
Bulk tag creation rejects tags with uppercase letters: With #force-lowercase-tags off, nat fixed bulk tag import to accept mixed-case tags, restoring expected behavior ([…/393744/7]).
Unusually high CPU usage: char flagged a 2,000 + second spike in stats jobs after an unscheduled reboot, and jack222 suggested that server infection or security issues might be the root cause ([…/394651/13], […/394651/14]).
Falco launched the Data Explorer feature in the new MCP ([…/395383/1]) and led Raspberry Pi troubleshooting with curl and Cloudflare tunnel advice ([…/395382/2]).
awesomerobot verified and merged the Horizon theme fix for short-text topics ([…/395371/3]) and updated guidance on the renamed “match title only” search filter ([…/395386/2]).
david confirmed that PDFs now open inline by default under the new file display logic ([…/388190/12]).
sam contributed to the link-rot conversation by inviting detailed reports on Internet Archive archiving issues ([…/395333/4]).
nat pushed a patch to bulk tag creation, removing the uppercase restriction ([…/393744/7]).
pmusaraj provided insight on the feasibility and UX of a random tips popup feature ([…/395367/2]).
renato suggested focusing out of the editor as a potential fix for the iOS landscape upload bug ([…/395144/10]).
supermathie clarified opportunistic TLS behavior for DISCOURSE_SMTP_ENABLE_START_TLS and addressed rake task warning persistence ([…/387286/23]).
It looks like our meta community was busier than a pup in a room full of squeaky toys yesterday!
zogstrip discovered that diacritic matching fails in SQL LIKE queries and proposed using unaccent in We Lost Gorgeous Georgeread more
char and jack222 debated remediation steps for memory‐hungry Postgres processes under Unusually high CPU usageread more
hipp0 shared CSS tweaks to constrain embedded videos in How do you keep the video/one box from expanding too wideread more
honeymoose reported a 404 on models/embedding-001 and Lilly guided through the correct Gemini embedding URL in Discourse Gemini’s embedding-001 Call errorread more
one1 wants “About” removed from the stop-words list so that unpinned “About” posts become searchable in Please remove “about” from the stop words listread more
Lilly confirmed that nested object settings now show labels and descriptions in Labels and descriptions missing from nested object settingsread more
zogstrip patched the lingering “Approve changes” button in Approve changes button does not disappear when adding a user to a custom groupread more
Willy requested the ability to export just site settings for dev cloning in Back up only the settingsread more
Moin suggested showing “New category” in the sidebar for moderators when Moderators manage categories is enabled in Show ‘New category’ option in sidebar also for moderators allowed to manage categoriesread more
stephtara outlined a sidebar link to category settings under a new admin menu in Add link to sidebar category setting to new admin menu in categories section of the sidebarread more
Richie asked for a badge colour on the “Rejected Posts” counter to match light and dark modes in Badge colour missing from Rejected Posts counter on profile pageread more
#Hosting:
merefield explained that multi-server HA for Discourse is possible but requires custom engineering in Hosting Discourse on multiple servers for HA?read more
zogstrip provided the unaccent SQL fix for Support in We Lost Gorgeous Georgelink
zogstrip merged a PR to expose “New category” for moderators in Show ‘New category’ option in sidebar also for moderators allowed to manage categorieslink
zogstrip delivered a quick Glimmer patch to hide the stale approve button in Approve changes button does not disappear when adding a user to a custom grouplink
That’s a wrap—no CPU burnt or puppies harmed, but plenty of bugs squashed and features kicked off!
What to do with inactive users – stephtara weighed the merits of preserving long-silent members, noting that diabetic cats sometimes reappear from remission, and JimPas shared how an overseas assignment led to a year-long hiatus before a triumphant return. see stephtara’s post | see JimPas’ example
Discourse ID is now available. Try it today! – stephtara asked if the Discourse ID landing page supports French localization, Moin confirmed a German version exists but not French, and stephtara offered to help jump-start the translation on Crowdin. question | Moin’s reply | volunteer offer
Modernizing the Foundation theme – In Announcements, sniper756 expressed excitement about the upcoming default style refresh in the Foundation theme experiment. read more
Adding 2 tildes before & after link does not strike it out – NateDhaliwal reported that ~~ around bare links won’t render strikethrough, and both Moin and Lilly provided Markdown workarounds using brackets and angle brackets. problem report | Moin’s solution | Lilly’s tip
Changed subdomain/domain and can’t get Discourse ID to work – After moving a forum to a new hostname, stephtara couldn’t log in via Discourse ID until NateDhaliwal guided a Rails console reset of the client ID and secret. issue details | fix applied
The “Discobot discoveries” search results on Meta – Canapin highlighted that AI-powered “Discobot discoveries” were surfacing in search results, sparking discussion on bot visibility and result relevance. screenshot and report
Discourse Gemini’s embedding-001 Call error – honeymoose and Lilly traced an embedding failure to an outdated Google API URL, updating the gemini-embedding-001:embedContent endpoint to restore successful AI calls. error report | success confirmation
How to disable SMTP during installation? – NateDhaliwal shared that the latest Discourse installer makes SMTP optional, allowing first-time setups to skip email by leveraging Discourse ID for authentication. installer note
Yet another title localization issue – RGJ reported hidden topics receiving Chinese titles after closing duplicates, with Moin linking related threads and nat digging into the UX inconsistency. bug details | duplicate context
Poll option marker overlapping mention pills – elRicharde submitted a CSS-only fix to flex-align poll markers and mention pills, preventing overlaps in cooked views. before/after view
Built-in Tag Intersection Navigator – mhawash pitched native multi-tag filtering similar to Discord and NodeBB, and both Moin and merefield clarified existing tag-filter options and plugin extensions. feature request | plugin example
Discourse mail daily summary plugin – RGJ reported a post-SMTP commit preference error, thoka merged a PR, and the unmaintained tag was removed thanks to active client usage. issue | PR merged
#Site Management
Creating and configuring custom user fields – stephtara sought an easier way to reorder lengthy user field lists and distinguish required fields, and Moin suggested JSON export inspection or Rails console scripting for bulk updates. question | console solution
AnnouncementsCanapin reported that search input and submit buttons in the Modernizing the Foundation theme are squished on mobile, sparking a discussion on button contrast and weight read more.
Announcementsmartin confirmed that Upcoming Changes, the new system for managing feature rollouts, has been deployed to hosted sites read more.
Supportpfaffman advised that upgrade failures with the Discourse Encrypt plugin are likely Ember-related and recommended a staging restore for testing read more.
SupportChristian_PEYRUSSE encountered [object Object] errors in popular tags on the home page; Moin pointed out it’s a customization issue and advised disabling or updating the plugin in safe moderead more.
Supportbenjamincfarmer asked why assignment notes don’t show up in the My Posts → Edit assignment view; Moin clarified that notes are intentionally removed on edit and appear in the whisper thread instead read more.
BugPandaKai7 discovered a bug in the experimental impersonate interface where exiting impersonation returns a 404; martin identified the permission-check issue and is working on a fix read more.
BugMoin noticed that when simplified category creation is disabled, the custom incoming email field loses focus on every keystroke, making email setup painful read more.
BugMoin observed that removing tags or moving a solved topic can drop its solution without warning, and proposed keeping solutions as long as a category or tag allows them read more.
BugEthsim2 confirmed the table-builder editor still throws “Cannot read properties of null (reading ‘length’)” on v2026.2.0-latest and is awaiting a resolution read more.
Featurezogstrip announced that “Mark as Solution” in group messages is coming back via PR read more.
zogstrip (5 posts, 11 likes): guided ilikelinux to safe mode for the Fedoras Discourse issue link and confirmed the return of Mark as Solution for group messages link.
awesomerobot (2 posts, 10 likes): provided the fix for Fedoras instance script errors by disabling a legacy theme component link and merged the sidebar editor bugfix in Topic List Sidebarslink.
jordan.vidrine (2 posts, 8 likes): thanked community members for feedback and discussed button contrast in the Foundation themelink.
martin (5 posts, 6 likes): diagnosed and began fixing the impersonation permission bug link and deployed the Upcoming Changes feature to hosted sites link.
gerhard (2 posts, 3 likes): asked for feedback on the new Crowdin branch structure for translation restructuring and is working on smoothing the workflow link.
supermathie (1 post, 1 like): contributed I/O profiling insights to the high CPU usage discussion, noting disk reads rather than swap thrashing link.
pmusaraj (1 post, 1 like): updated users on upcoming French translations for Discourse ID and invited testers to verify the localized UI link.
chapoi (1 post, 0 likes): confirmed that fractional registration values on the Signups report have been fixed link.
sam (4 posts, 0 likes): marked the Discourse Coloring Tag component as broken link and provided additional testing feedback on the table-builder error link.
What a lively 24 hours—from squished buttons to sticky headers, we’ve squashed bugs and rolled out features faster than you can hit “reply”!
The community is debating whether Discord’s new age-verification measures will drive users to Discourse or other platforms, with Bas teasing easier self-hosting on the horizon and EricGT aggregating outsider comparisons of chat vs. forum. read more
stephtara asks if Discourse topics are really “just Facebook posts with titles,” unpacking activation interfaces, thread-length norms, and migration friction. read more
rishabh officially unveiled the Free plan beta, letting anyone launch a hosted Discourse site under Starter-plan limits in under two minutes. read more
Community members are clarifying legal responsibility under new age-verification laws (e.g. UK’s Online Safety Act), with awesomerobot pointing to the Free plan terms. read more
PandaKai7 asks if you can change your handle on Discourse-ID forums; mcwumbly confirms the username override is locked down for now. read more
Haris seeks to implement an eye-catching banner component; replies point to existing theme components like Versatile Banner. read more
Haris wonders how to rank posts by engagement (upvotes, likes, comments); suggestions include the Post Voting plugin and the /hot page. read more
A user on a Free plan site can’t complete an invite-only sign-up, hitting a “You do not have access” dead end. read more
PandaKai7 reports the experimental impersonation UI isn’t live immediately after deployment; awesomerobot confirms hosted sites roll updates out over days. read more
Moin notes edits don’t refresh content or update the avatar notification badge without a full reload; zogstrip is on the case. read more
Some notifications fail to decrement the badge count after being viewed, causing in-app counts to stick. read more
The calendar plugin currently shows “Fri → Sat” for a full-day event on Fri; a patch is requested to show just one day. read more
Moin highlighted how to opt into the experimental Modernize Foundation theme today and community members like dax shared feedback on random component unassignments during the Modernizing the Foundation theme rollout.
Haris discovered that Google uses Discourse for their official developer community, sparking praise and insights from Canapin, awesomerobot, and chapoiread more.
Users encountered an error enabling upcoming changes for specific groups, leading to troubleshooting on group naming and translation issues in Issue with enabling upcoming changes.
Failures during backup restores due to disk space issues were diagnosed, with recommendations to examine migrations and PostgreSQL’s disk usage patterns in Restore fails due to disk space on migration.
Falco argued for making chat rooms the home page, suggesting a core option and site setting to set chat as the default landing area in Making a chat room the home page.
In free discourse beta feedback about groups, pacharanero highlighted that technical users “fundamentally misunderstand” the difference between Categories and Groups in post #10 and RGJ added a twist on explaining group inboxes in post #11. read more
In Adding multiple users to group is kludgy, stephtara proposed a dropdown or bulk-select UI for adding members in post #1 and chapoi confirmed the existing typeahead covers this but agreed it could be more discoverable in post #2. read more
In Discourse Free Plan setup - options are hard to read, NateDhaliwal flagged low-contrast toggle buttons on Chrome/Win10 in post #7 prompting derek to dive into the styles in post #11. read more
In Modernizing the Foundation theme, jordan.vidrine addressed a dark translation button and sharpened IP lookup in the admin UI with fixes merged in posts #31 and #32. read more
In You’re invited to try the Discourse Free plan beta!, Duke_Hsu celebrated spinning up his own community in post #21 while fuse wondered about importing an existing site in post #22. read more
In Allow users to see trust level 3 progress on user profile, manuel argued that visible metrics drive positive behaviors and pointed to a Data Explorer query in post #40. read more
In Models that have reached their limit should appear in a faded color, kuaza suggested greying-out exhausted AI models and prompting upgrades inline in post #1. read more
In Ability to display all the likes/reactions on a post, darkpixlz and Hanon_Ondricek debated replacing the reaction grid with a scrollable avatar/name list in posts #21 and #22. read more
In Seeing audience of private categories, stephtara asked how to identify private category membership in post #1, with RGJ linking the Reach and Rights plugin in post #2 and Moin sharing admin best-practices in post #3. read more
In Manually create Onebox in editor?, emilio asked for a manual toggle and supermathie explained how to suppress or force Onebox markup in post #2. read more
In Migrating to a new server that has a new DB and new S3 buckets for backup and uploads, stevejr outlined Bitnami-to-official transitions in post #9 through #15, while RGJ and supermathie weighed in on timing and best practices. read more
In Issue with enabling upcoming changes, martin merged a fix for renamed automatic group labels that resolved translation conflicts in post #22. read more
In Error seeing experimental features in Admin > what’s new, chapoi flagged misleading copy and triggered plans to update the error message to avoid sounding like a bug in post #6. read more
Isambard kicked off a discussion on forum divergence and using category permissions to create a self-joinable “Technical Lounge” subforum without bumping main topics (read more).
#Hosting
CallMeRK reported that new signups were unexpectedly redirecting to id.discourse.com instead of the local forum, and NateDhaliwal and Falco walked through SMTP configuration and “Enable local logins” settings to restore native signups (read more).
yaxu experienced high rebuild memory requirements on a multisite install, investigating swapfile sizing and the impact of pre-compiled JS assets on memory usage (read more).
bloodshot_pico resolved a 502 Bad Gateway error caused by nonexistent SSL certificates by switching to Cloudflare Origin certs and adjusting proxy to a socket (read more).
stevejr outlined a migration to a new server with new database and S3 buckets, balancing read-only mode, bucket integrity, and backup strategies (read more).
Jagster and sterretje explored their composer workflows after premature posting mishaps, with userscripts like the Discourse Composer Safety Lock from Canapin offering a toggleable padlock to prevent accidental submissions (read more).
Noble_Fish flagged a flair display bug on the Horizon theme where category list icons misalign and overrun avatar boundaries — chapoi confirmed the issue and is working on a fix (read more).
hipp0 asked about showing only the original poster’s avatar on mobile, and Lilly shared themes and plugins that adjust the topic list to highlight authors (read more).
Shauny encountered a WordPress SSO bug where deleting and re-creating users didn’t reset Discourse usernames, prompting suggestions for anonymization or auto-sync on same-email signups (read more).
derak reviewed the Resenha voice rooms plugin and proposed enhancements like push-to-talk options, follow alerts, and mini-players — Falco chimed in on mobile PTT constraints and status updates (read more).
stephtara questioned whether the Globally replace translations plugin should target only user-facing content to avoid unintended string replacements, seeking input on safe localization strategies (read more).
fangjue requested custom MathJax init configs in the Discourse Math plugin to support custom CDN paths and advanced loader settings, referencing a related feature request for unit packages (read more).
NateDhaliwal suggested adding an anchor ID to the flair editor section so the pencil icon in the user card jumps directly to flair settings, improving user experience (read more).
espionage explored embedding Discourse post elements and the native composer in WordPress via API or iframe, with pfaffman pointing to embed scripts and the wp-discourse plugin as starting points (read more).
#HostingHigh rebuild memory requirements: April 2025 edition: yaxu ran into memory spikes and hundreds of pnpm processes on 8 GB RAM without swap, eventually fixing it by adding -H to the sudo command in multisite migrations (report, resolution).
AnnouncementsRefreshed shared edits plugin: sam unveiled a rewrite of the shared edits plugin, now supporting rich/markdown modes with remote cursors, multiple selections, and improved reliability via yjs (announcement, demo).
UXMore self-evident icon to access the edit message dialog: robbie.morrison proposed replacing the small “i” icon with a more intuitive “note” symbol or exposing the edit-message field directly; Noble_Fish suggested optional pop-up triggers on first save (suggestion, follow-up).
UXStaff action logs filters don’t look great on mobile: Canapin highlighted alignment and spacing issues in the staff-action-log filters on narrow screens, including no vertical gaps and misaligned text for long strings (original report, screenshot).
SupportIs there a way to track topic content that I’m marking as “will require future editing”?: stephtara asked about tools for tracking inline copyediting notes and purging edit history; Canapin recommended custom bookmarks with labels, reminders, <mark> tags for public highlights, and [wrap] tags with custom CSS (discussion, CSS guide).
UX“location-and-website” content can overflow on narrow screens: Canapin demoed overflow issues on mobile profiles (e.g., https://meta.discourse.org/u/pacharanero/summary) and proposed a line break between location and website fields (report, example).
#SysadminsMKJ’s Opinionated Discourse Deployment Configuration: markersocial explored transparent huge pages and vm.overcommit_memory tweaks on Ubuntu 24.04, confirming THP was still enabled and sharing troubleshooting steps; mcdanlj suggested adjusting sysctl file priority or checking for overrides by tuned (report, follow-up).
SupportCan’t setup Discourse ID: redirect URI already exists: Czar hit a redirect URI collision when registering Discourse ID, and pmusaraj guided via PM, resolving credential mismatches after reinstalling the server (original report, support).
BugLong names render behind adjacent users’ avatars or over names on badge leaderboards: rokejulianlockhart demonstrated overflow on wide and constrained views, highlighting avatar/name overlap issues (details, screenshots).
BugRequire new topics to have tags from tag groups: can’t add tag group: sam attempted to reproduce a silent failure when enforcing tag-group requirements and asked the user to inspect network requests for errors (initial log, bug report).
BugRich text editor erases HTML tags from post: users reported stripped tags like <span> in the composer; sam suggested emailing team@discourse.org for follow-up and sparked community discussion on HTML sanitization (report, sam’s note).
BugThe “Subcategory of…” setting under categories is translated incorrectly in Chinese: Noble_Fish noted the Simplified Chinese translation 子类别…… reverses parent-child semantics and recommended 是……的子类别 for clarity (issue, screenshots).
SupportCannot sign in with Discourse ID even when email matches ‘DISCOURSE_DEVELOPER_EMAILS’: haruspex reported an authentication error despite correct environment variable configuration, prompting calls for troubleshooting guidance (report).
BugSelect-kit dropdown: selected/highlighted items have poor color contrast, text and icons disappear: BrettH found that the .is-selected state in select-kit.scss sets a dark background without adjusting text/icon colors, causing invisibility especially in dark themes; Noble_Fish confirmed the issue persists (report, follow-up).
BugError seeing experimental features in Admin > what’s new: martin acknowledged that the filter message should state “no results” instead of “error”, updated the copy, and submitted [PR #37835] to address it (initial report, fix).
sam announced the revamped shared edits plugin in Announcements, showcasing rich and markdown collaboration modes, remote cursors, and enhanced reliability (refreshed shared edits plugin).
Who knew a missing -H flag and a dash of extra swap could save the day (and spare our servers)? Looking forward to more chores—and puppy cuddles—tomorrow!
Lilly raised questions about the transparency of the new volunteer moderator program and HAWK outlined the Community Team’s rollout plans in Volunteer moderators?read more
NateDhaliwal released a Lock Composer component to prevent accidental sending, and after feedback from Jagster swapped the lock/unlock icons for clarity in Lock Composerread more
Canapin officially launched Topic Gallery, collaborated with NateDhaliwal on alt-text and lightbox approaches, and fine-tuned mobile button styles after user reports in Topic Galleryread more
Marketplace Our charity partner detailed a #GDPR-compliant safeguarding pop-up for crisis keywords in UK & EU – Development of Safeguarding Words Pop-up Feature by Welsh_Selkie, to which merefield responded with relevant experience read more.
Announcements: lindsey published the Current Projects – February 2026 newsletter, sharing updates on the free plan beta, Solved plugin improvements, and upcoming admin-area features. read more
#Self-hosting support: raskulous reported that ./launcher rebuild app wasn’t updating past 3.6.0.beta3; after advice on git pull, ./launcher cleanup, and console version checks, the beta update prompt cleared. read more
#Self-hosting support: peternlewis awoke to an expired SSL certificate on a hosting setup, ran ./launcher rebuild app to renew Let’s Encrypt certs, and confirmed the fix on Discourse 2026.1. read more
#Self-hosting support: asc saw “failed Sidekiq email jobs” warnings on a one-line, SMTP-less install; community members pointed to the known SMTP-less banner issue and its topic. read more
Support: Falco clarified that the “there are email jobs that failed” banner on SMTP-less installs is driven by the disable_emails setting and advised toggling it to “Yes” to suppress the warning. read more
Community: RGJ highlighted a closed-source feedback system and chapoi pointed to the open-source [Discourse User Feedback plugin] as an alternative. read more
Community: Falco merged his experimental work for full-page embeds, enabling Discourse to serve as a comment platform when embed_full_app is toggled on. read more
#Site feedback: mcwumbly split out a dedicated discussion on introducing a #welcome tag for onboarding newcomers, building on manuel’s suggestion for curated intro paths. read more
Plugin: Falco shipped a bugfix for users joining voice rooms late and added join-loading indicators to the Resenha – Add Discord-style Voice Rooms component. read more
Plugin: RGJ and Andrew_Rowe debated one-vote-per-user constraints in the Discourse User Feedback plugin, exploring PRs for feedback limits. read more
Plugin: long asked about point-award delays in Discourse Gamification; Moin pointed out the hourly and daily recalculation cadence. read more
Feature: long requested core support for icons next to arbitrary group names (beyond admins/mods), sparking discussion on custom badges and theme components. read more
UX: tobiaseigen proposed adding a direct “Enable” link to the email setting notice shown after restoring a backup to streamline re-enabling outgoing mail. read more
Support: hipp0 asked how to force the sidebar open permanently; recommendations pointed to theme components like Discourse Bars and Right Sidebar Blocks, as there’s no built-in toggle. read more
lindsey kicked off the day by publishing the Current Projects – February 2026 newsletter with project roadmaps and experimental features. view
david guided raskulous through rebuild diagnostics on Beta update to 2026.1, advising where to spot errors and verifying console version output. view
Falco shipped a fix for the voice rooms plugin’s join indicator in Resenha – Add Discord-style Voice Rooms, ensuring participants appear without manual refresh. view
Falco also recommended switching back to the default Forum Helper chat engine to remedy UI errors on the AI Chat page. view
nat confirmed the team would investigate the private-tag omission in webhook triggers and promised a follow-up. view
zogstrip pointed to merged PRs addressing reporting errors for category moderators and restored chat button visibility when PMs are disabled. view | view
manuel suggested adding a #welcome tag for beginner guides as part of the meta‐site reorganization, contributing design mockups. view
mcwumbly created a focused topic to explore the #welcome tag idea, inviting community input on onboarding flows. view
awesomerobot weighed in on composer UX, proposing a clearer edit icon placement in the More self-evident icon to access the edit message dialog discussion. view
tshenry reported a UI bug where Data Explorer results persist when switching queries, sparking a review of the preview pane behavior. view
Here’s to a day where SSLs renew themselves, rebuilds sail through, and sidebars stay exactly where you left them – happy Discourse-ing!