Over the past 24 hours, the community produced 51 new posts across 27 topics, earning 48 likes from fellow members. The most-liked discussion was How can I see AI-translated posts? with 7 likes, while the ever-popular Free plan beta thread kept churning with questions about LLMs, trust levels, and closed communities. #Plugin and ux tied as the busiest categories, each hosting five distinct topics in the last day.
Dowlass confessed in the Discourse Free plan beta thread that “LLM…my acronym for the day!” was a brand-new discovery, and admitted that trust-level jargon feels like a foreign language for a small private community. NateDhaliwal pointed to the detailed Trust Levels guide, and Moin offered a patient, jargon-free explanation of groups versus trust levels for non-technical admins.
One1 discovered chat notifications can have sound packs and asked whether a preview button could be added to settings — only to learn from Falco that selecting a pack already plays a preview right in the preferences page.
Darkpixlz confirmed that the composer toolbar overlap they had flagged earlier in the Composer Redesign testing thread has been fixed, applauding the team with a well-earned clap emoji: “seems like this was fixed, nice work.”
Jagster was puzzled that AI-translated posts stopped appearing in English after switching the UI locale, and Moin quickly diagnosed the culprit: the Content languages preference suppresses translations for any language you claim to understand. Removing Finnish from the list instantly brought the content-localization translations back, though Jagster noted the behavior had silently changed compared to earlier builds.
Soul launched Discourse-indexnow, a new plugin that instantly notifies Bing, Yandex, and other IndexNow-compatible search engines when topics are created or edited. It ships with localized URL support, historical backfill, hourly/daily submission caps, automatic key rotation, and a detailed admin log panel showing success/failure trends.
NateDhaliwal asked whether Resenha’s 1-to-1 video calls can be restricted to specific groups to prevent spam avenues, and Falco confirmed the feature is disabled by default and can be gated behind chosen groups.
Akanora hit a fatal error with the Animated Avatar plugin on v2026.8.0-latest.1: a missing resize_animated key crashes the entire UploadCreator pipeline, breaking all avatar uploads — not just GIFs. A dedicated bug report was opened with a full Sidekiq backtrace to help the plugin author reproduce it.
Darkpixlz flagged a confusing notification when a topic you replied to gets solved: the notice looks identical whether you provided the solution or someone else did. Their proposal is to differentiate strings like “Your reply solved this topic!” versus “Topic solved!” — or offer a way to disable the notice entirely. Moin pointed to the existing notification preference for solved topics, though Darkpixlz called it a “nuclear option” that also kills the thank-you notification, linking back to the earlier feedback thread on this feature.
Philh untangled the head-spinning double negative in the 2 setting description, proposing clearer wording: “Manage S3 backup retention externally — when enabled, Discourse will not automatically delete old S3 backups.” A small change that saves everyone a headache.
Joshua8600 reported a regression after upgrading from February 2026 to the July 2026 release: auto-bumped topics in their Support category now move to the top of the list without any unread indicator or bolded title, so moderators miss them entirely. Jagster offered a thought-provoking response — isn’t the request, in effect, that auto-bumps should show a “false unread status” to everyone?
Nat followed up on user reports in the Conversational AI Search thread, asking for settings confirmation to diagnose why the feature “does not work” for some members.
From AI translations hiding in language preferences to auto-bumps tiptoeing silently to the top of topic lists, yesterday’s biggest mysteries just needed the right settings toggle — and maybe a well-aimed pull request!
Andrew_Bond shared a detailed Xenforo-to-Discourse migration story, moving 750k posts and 20k members to a self-hosted Discourse instance. He praised the platform’s admin experience and regular updates, while HAWK asked whether any Xenforo features were still missed. NateDhaliwal and Moin both pointed him to the Quick Quote theme component as a way to smooth the transition for users used to quoted replies. read more
Mcwumbly revived the long-running debate about healthy conflict in online communities by sharing a New York Times interview with Priya Parker, whose new book The Art of Fighting argues that intentional conflict can create deeper connection. read more
GrootMade brought a deep sysadmin puzzle to Meta: an intermittent connection-dropping issue involving TIME_WAIT socket exhaustion, a nearly full conntrack table, and EAGAIN errors when connecting to Postgres. Merefield questioned whether this was standard Discourse, noting that modern Discourse does not run Puma. read more
Soul announced Discourse IndexNow, a new plugin that automatically notifies Bing, Yandex, and other IndexNow-participating search engines when topics are created or edited. It includes historical backfill, rate-limit caps, key rotation, and detailed submission logs. read more
Aurora shared that Discourse Workflows finally worked after some initial trouble, while J.Jaffeux explained how to use user.approved in plain mode rather than drag-and-drop. Ethsim2 also asked about automatically closing topics when a specific user replies via email. read more
#Theme component
Joo reported two issues with the Topic Preview Modal: it breaks when Horizon’s “topic card high context” setting is enabled, and “Open full topic” fails when the preview is opened from suggested topics. Don fixed both issues by moving the component to a different plugin outlet and asked for feedback on adding category-specific enablement. read more
RGJ documented a serious silent event creation failure when an event description exceeds 1,000 characters, causing blank or stale descriptions to appear in rendered posts. Lou added that this also makes event setup confusing for users, and Chapoi linked it to the existing Increase event description limit feature request. read more
Satonotdead proposed a new “sub-admin” role with scoped access to moderation, review, stats, badges, translation strings, and select plugin settings—without granting access to API keys, themes, email, or security settings. Andrew_Rowe noted that trust levels and groups already cover some moderation and review cases, but agreed that custom translation editing would help international communities. read more
#Announcements
Rishabh responded to questions about the Discourse Free plan beta, after Moin pointed out that the pricing page no longer shows usage limits for the Starter plan even though the Free plan announcement links to it. read more
Davidb investigated reports of recurring event miscalculations and the new “Create Event” button behavior in the Discourse Calendar and Events plugin thread.
From 750k migrated Xenforo posts to 8,940 TIME_WAIT sockets and a 1,000-character event description cliffhanger, yesterday proved that on Meta, even the quietest topics can spark the loudest adventures—may your conntrack table stay full of only good vibes!
Site Traffic Explorer for new admin dashboard — Tgxworld released an admin-only Site Traffic Explorer for the new admin dashboard, letting admins filter traffic by URLs, referrers, countries, networks, browsers, and IP addresses. read more
Discourse MCP the next version — Sam announced Discourse MCP v0.3, which expands from 25 to 131 tools and introduces “toolsets” covering everything from administration and analytics to AI configuration and theme creation. read more
PostgreSQL 18 update for self-hosters — Saiano ran into a bootstrap failure during the PostgreSQL 18 upgrade, and Ethsim2 traced the cause to the base image shipping PostgreSQL 18 while the PostgreSQL 15 holdback template still expects the old configuration, opening a PR to fix it. read more
New chat notification sound packs — Ducks improved the chat notification sound picker by adding a play button so users can preview a selected sound before committing to it. read more
#Theme Component
Custom Post Button — Pacharanero introduced a community theme component that turns links inside posts into configurable buttons, with support for per-button colors, explanatory text, and internal Discourse routes like /new-message. Moin noted that theme component authors need to join Theme_Authors, and Chapoi accepted and moved the topic into the right category. read more
Topic Preview Modal — Don fixed a compatibility issue with the reddit-ish theme and shared the commit that makes the modal work again. read more
Event silently fails if description is longer than 1000 characters — RGJ documented a silent failure where event descriptions over 1000 characters disappear or show stale content; Pacharanero reproduced it and argued for visible validation errors instead of quiet truncation. read more
API invite with group_names param returns 403 — Lew_Grothe reported that group-owner users can assign groups via the web UI but get a 403 through the REST API unless they are full admins, and even moderators fail, suggesting the API path explicitly checks user.admin?. read more
No turning back on chatbot + chats — Satonotdead reported getting stuck in full-screen chat and chatbot views with both back buttons spinning; Awesomerobot asked for reproduction steps to track down the navigation issue. read more
Create my Discourse forum using another Discourse forum as a template? — Wsmather asked whether an existing forum’s layout could be used as a template; NateDhaliwal and Darkpixlz explained that without admin access you cannot duplicate a site, and pointed to Customization for reusable themes and plugins. read more
429 too many requests good or bad? — ALinux resolved rate-limit errors caused by all users appearing behind one internal IP by configuring real_ip_header and Cloudflare handling; Pfaffman and NateDhaliwal pointed to the canonical cloudflare.template.yml guidance. read more
#Plugin
Discourse Calendar and Events — Davidb is investigating a regression affecting recurring events on the fourth Thursday/Wednesday and confirmed that the “New Event” button replaces “New Topic” only for users who can create events; RGJ linked the intentional commit behind the change. read more
Discourse Workflows — J.Jaffeux showed how to select user.approved in plain mode, while Ethsim2 asked whether a workflow can auto-close a topic when a specific user replies via email. read more
#Community Building
Can money be the only moderator of a forum? — Rosiesherry shared her community’s pay-to-post model, where annual fees fund employees and operations, while Satonotdead mused about crypto tipping and automated leaderboards. read more
Anyone else seeing a drastic drop in community activity for Support forums? — Tris20 reflected on the difficulty of blocking AI scrapers while still needing SEO/GEO visibility, especially for smaller communities that depend on model citations for traffic. read more
Members of the Team group were busy across announcements, bug triage, and design exploration:
Tgxworld launched the admin-only Site Traffic Explorer for the new admin dashboard, adding filters for URLs, referrers, countries, networks, browsers, and IP addresses. read more
Chapoi accepted a new member into Theme_Authors and moved the Custom Post Button component to the correct category, provided CSS to hide the Air theme category banner on mobile, and confirmed that toolbar customization is on the radar but not part of the composer redesign. Custom Post Button · Air theme · Composer redesign
Martin experimented with more concise inline subcategory links and liked the idea of category “user cards” as a richer alternative, promising to try a demo. read more
Awesomerobot suggested a tooltip-on-hover alternative for category paths, tried to reproduce the chatbot navigation bug, and added a value transformer to help hide third-level categories on the /categories page without losing the layout. UX topic · Chatbot bug · Subcategory control
J.Jaffeux answered Discourse Workflows questions, demonstrating how to select user.approved and noting that email-specific auto-close triggers still need a few missing details. read more
Davidb investigated the Discourse Calendar and Events regressions, including the recurring fourth-Thursday issue, and clarified the new “New Event” button behavior for users with event creation permissions. read more
Rishabh fixed a signup email code issue and clarified the Free plan beta’s Starter plan usage-limit links. Signup fix · Free plan beta
Ducks added a play button to the chat notification sound picker so users can preview selected sounds. read more
From 131 MCP tools to a chat sound preview button, yesterday proved that the Discourse community never runs out of creative ways to make forums smarter — and slightly more musical.
Better insights into your community with the redesigned admin dashboard — Chapoi shared a new #system section for self-hosters in the redesigned admin dashboard, while Sren-1 confirmed the /admin/update page is now available in the latest build.
Site traffic explorer for new admin dashboard — Tgxworld rolled out the Site traffic explorer to hosted sites, noted that badge-related traffic is mostly bots, and said event tracking isn’t currently planned.
#Theme component
Topic Preview Modal — Don replaced the swipe-right idea with configurable mobile dismiss options (None, Grip, Gesture) and native Back handling in Topic Preview Modal, after Damian_Boon and Asa discovered conflicts with iOS Safari’s back gesture in testing.
A Social Mobile & Desktop Client for Communities (2) — Nicolsdennis shared a milestone update on Sysaru, with per-forum push notifications, a rewritten radio-style audio room, and a global community directory; Satonotdead called it the native app with the most future.
Starred chats disappear if user is in more than 100 chats — ARK-Helena found that followed users with more than 100 public channels lose starred chats; Zogstrip confirmed the truncation and fixed it by fetching starred channels independently.
The last 24 hours on meta.discourse.org brought 126 new posts across 49 new topics, earning a total of 145 likes. Here are the most active contributors during that window:
Don shipped configurable dismiss gestures for the Topic Preview Modal, adding None, Grip, and Gesture options, plus native Back handling on mobile and haptic feedback on Android. Testers on iOS and Android gave feedback on swipe behavior, and Don followed up with an animation fix before merging the changes.
#Feature
Gilles asked for per-category alphabetical sorting, and Chapoi questioned the use case. RGJ and Satonotdead offered concrete scenarios like courses, glossaries, and documentation categories. Read more
Awesomerobot demonstrated a CSS override that hides third-level categories on the category homepage while preserving the existing layout and order, with before/after screenshots. Read more
#Community Building
AJ_Quick shared a full AI-powered re-engagement workflow that locates older topics, generates summaries, and posts follow-ups during slow periods. Mcwumbly also dropped three reusable Workflow exports for weekly moderation, site settings, and trust level reports. Read more
Thomas_Rother asked about German-language promotional material for Discourse and whether CDCK has recent assets. Mae pointed to AI translations and the official YouTube channel as possible starting points. Read more
Welsh_Selkie could not find tag synonyms or merge controls; Moin explained you need to open an individual tag, then use the wrench icon to manage synonyms. Satonotdead agreed the current tag UI feels outdated. Read more
FabienL reported Foundation theme regressions after the v2026.6 update, including spacing and font-weight changes. Awesomerobot offered a CSS override for macOS font smoothing, and NateDhaliwal asked for more specifics to help isolate the problem. Read more
Welsh_Selkie wanted group mentions to notify a single shared mailbox instead of every member. Pfaffman suggested turning the group into a dedicated user with the shared mailbox as its email address, which worked after some trial and error. Read more
ARK-Helena discovered that starred chat channels disappear once a user follows more than 100 public channels. Zogstrip quickly shipped a PR that fetches starred channels independently from the truncated general channel list. Read more
#Self-hosting
Alltiagocom battled Let’s Encrypt rate limits on a dual-container setup after splitting from single container. Pfaffman advised waiting for the certificate window to reset and sticking with stock templates rather than leaning on AI-generated workarounds. Read more
#Plugin
In the Discourse Workflows topic, Putty asked about auto-tagging AI agent responses, J.Jaffeux teased an event node arriving next week, and Ethsim2 is working on an Event section PR with open/close operations. Read more
#Announcements
Chrisr merged the fix for the PostgreSQL 18 upgrade issue, and Saiano confirmed it now works. Self-hosters who hit problems earlier can retry. Read more
Martin announced that currentUser.groups is being renamed to currentUser.visibleGroups to make hidden group membership limitations more obvious, with new server-side helpers for plugins and theme settings. Read more
Lilydjwg found that AI topic summarization inserts extra spaces inside words and links, and traced it to a truncate call in the FoldContent class. Read more
Awesomerobot helped throughout the day: explained that Meta’s search icon overlap comes from the discoveries-1 branch and a preference setting, offered font-smoothing CSS for the Foundation theme, demonstrated the category-hiding override, and clarified why topic-level permissions are not currently supported.
NateDhaliwal asked for more details on the Foundation theme compatibility problem, confirmed the search bar issue on other themes, and asked whether a backlink was added via edit or with the original post.
Mcwumbly shared three production-ready Workflow exports for weekly moderation reports, site settings reports, and trust level reports in the Show us your Workflows discussion.
Chapoi questioned the use case for alphabetical sorting and later confirmed that AI summaries are expected to be absent from the Horizon theme due to its opinionated design.
Mae discussed German-language promotional material and suggested AI translations plus the official YouTube channel as useful resources.
Zogstrip responded to the starred-chat bug with a fast fix and a PR that separates starred channel fetching from the 100-channel public limit.
J.Jaffeux announced that an event node for Discourse Workflows is coming next week.
Chrisr confirmed the PostgreSQL 18 fix was merged and invited self-hosters to try again.
Martin made the mobile dismiss button change permanent, posted the deprecation notice for user.groups, and debugged the Discourse BCC plugin with screenshots.
Rishabh posted an update on email-code signups, highlighting Keegan's PR that adds random username generation with a dice button and configurable word lists.
If yesterday taught us anything, it’s that even a 100-chat limit and a stubborn Let’s Encrypt rate limit can’t slow down a community that loves a good fix!
A busy 24 hours on meta.discourse.org brought new announcements, deeper admin insights, workflow improvements, and plenty of helpful community problem-solving.
Key Stats
84 new posts and 41 new topics were created in the last 24 hours.
Lindsey unveiled new drag-and-drop support for managing custom sidebar content, making it possible to drag links into existing sections or create new sections, and to rearrange links within or between sections on desktop. read more
The redesigned admin dashboard received another round of upgrades: Lindsey showed how the Engagement – Activity by Category counts now link to filtered topic lists, and how “Who’s posting?” can compare additional groups. read more
The PostgreSQL 18 update for self-hosters is back on track after Chrisr merged a fix; users confirmed the upgrade now completes successfully, while AstonJ asked whether multi-container setups are safe to upgrade. read more
Rishabh announced that email-code signups now include friendly random usernames like “QuietFalcon42”, with configurable adjective and noun lists and a dice button for suggestions. read more
#Plugin
Discourse Workflows continues to evolve: J.Jaffeux confirmed an Event node is coming next week, while Ethsim2 is working on Open/Close event operations and Putty confirmed a workaround for the pm_tags_allowed_for_groups error that J.Jaffeux promised to improve. read more
Carlo shared a fork that adds Listmonk as a provider to the official Newsletter Integration plugin, keeping Mailchimp intact and hoping for upstream support; Satonotdead praised Listmonk as a great self-hosted option. read more
AJ_Quick demonstrated custom work on the Affiliate plugin, including an injected disclosure notice and automatic rewriting of amzn.to links into direct Amazon links with the site’s tag. read more
In the RFC on Discourse versioning, Frye_Bradley asked how security updates and dependency patches are backported to ESR releases; Mcwumbly confirmed ESRs receive security patches while supported and Featheredtoast explained dependency upgrades are handled case-by-case. read more
Martin announced that user.groups in the JavaScript User model is being renamed to visibleGroups, because hidden group memberships make client-side permission checks unreliable; plugins and themes can use new server-side helpers like resolve_group_membership. read more
The Topic Preview Modal by Don gained configurable mobile dismiss gestures, including a grip, swipe-up, and native Back behavior, plus optional haptic feedback on Android and a skeleton loader for post jumps. read more
Don also shipped Guest Gate v2.0, a major rewrite with multiple trigger types — page views, time, scroll depth, lightbox/image opening — plus repeat/session options, richer modal customization, and optional privacy-conscious analytics. read more
Typed-Sigterm questioned why closed groups show a Closed label in group cards, arguing it reads like “archived”, especially in Chinese; Awesomerobot agreed and suggested “invite only” might be clearer. read more
New Discourse admin Gryzor saw posts appearing twice on the homepage with the Horizon theme; Moin identified the cause as an incompatible Topic List Previews component, and Merefield clarified that TLP is modular while Horizon is monolithic. read more
#Feature
Thoka proposed surfacing invitation details for new users in the review queue — including registration method, inviter, timestamps, groups, and invite type — so moderators can approve users faster when must approve users is enabled. read more
Eviepayne asked for a dedicated workflows category; Mcwumbly called it reasonable and suggested incubating with the workflows tag first in Customization/extras before promoting it to a category. read more
The Team group was busy across announcements, development, plugins, and community feedback:
Lindsey published the new drag-and-drop sidebar management feature and followed up with the latest admin dashboard engagement drill-downs, including group comparisons and filtered category lists. read more / read more
J.Jaffeux confirmed an Event node is coming to Discourse Workflows, promised a clearer error for pm_tags_allowed_for_groups, and later pointed to the new summarize node in response to workflow aggregate needs. read more / read more
Martin opened the user.groups deprecation in the JavaScript User model, telling theme and plugin developers to switch to visibleGroups or server-side permission checks, noted that the mobile dismiss button navigation improvement is now permanent, and asked for more details on the Discourse BCC plugin issue. read more / read more / read more
Awesomerobot agreed that the closed group label should probably be reworded to “invite only”, and clarified in the trust-levels discussion that “entering topics” simply means reading them. read more / read more
Mcwumbly explained the ESR security patch stance for Discourse versioning and gave a pragmatic answer on how a workflows category could be incubated with tags before becoming official. read more / read more
Featheredtoast added detail on dependency upgrades and ESR versions, noting they are handled case-by-case rather than automatically. read more
Chrisr merged the fix that unblocked the PostgreSQL 18 upgrade for self-hosters, confirming it was safe to try again. read more
Rishabh shared the random username generation update for email-code signups, with configurable word lists and an opt-out setting for communities that prefer numeric fallbacks. read more
With drag-and-drop sidebars, haptic feedback, and a brand-new Guest Gate, yesterday’s biggest challenge for visitors may be choosing whether to sign up, join a group, or just keep scrolling!
The day’s most-read support-style thread was Willy’s deep dive into fixing an intermittent unix: socket error between Caddy and Discourse, complete with nginx maps and a rebuild script read more.
Interesting Topics
#Community Building
ErespawN posted a heartfelt thank-you to the Discourse team, showing off their Turkish community with Discord-style user cards, cosmetic shops, quests, and a marketplace. They also hinted they may share the plugins with the community after polishing them read more.
#Theme
Don announced FKB Pro v2, a substantial theme rewrite focused on improved responsive layouts, topic-list performance, caching, accessibility, and maintainability read more.
Darkpixlz gave a transparency update on Pyx’s Modern Theme, pausing feature updates this month due to college and a server move to a colocation datacenter read more.
#Theme component
Don released Guest Gate v2.0, adding multiple trigger types — page views, time, scroll depth, lightbox — plus optional privacy-conscious analytics, repeat behaviour, and automatic settings migration read more.
Merefield showcased a new Carousel featured-images presentation option in Topic List Previews, with a live demo and PR read more.
Don also updated Topic Preview Modal with a jump-to-post skeleton loader and an improved UI read more.
#Plugin
NateDhaliwal discussed expanding the See TL3 Progress plugin beyond TL3, with Merefield suggesting it become a “Trust Level Progress Meter” for all stages read more.
Merefield opened a major PR for Discourse Chatbot v3, adding first-class support for Anthropic, Google Gemini, and xAI alongside the existing OpenAI integration read more.
Jenmck reported several Custom Wizard issues after upgrading, including conditionals being deleted, an unresponsive “add condition” button, and the settings form going blank on save read more.
Overgrow introduced Discourse Bounce Guard, a plugin that detects hard email delivery failures, stops retry loops, and can deactivate users with dead addresses while keeping them recoverable read more.
Elmuerte asked how to safely access user_fields without triggering the new timezone deprecation notice when hydrating user objects from the store read more.
Satonotdead started experimenting with the blocks API for custom user cards, inspired by RPG-style EXP and skill displays read more.
#Announcements
Lou shared feedback on testing the composer redesign, reporting a mobile PWA issue where topic viewing jumped into edit mode, and decided to disable the feature until it is “a little more baked” read more.
#Feature
J127 detailed a bot problem hammering forum search with tens of thousands of requests, and shared a Cloudflare redirect rule to block anonymous users from /search while preserving the signup flow read more.
Mireille_Coilhac asked about encrypting private messages, and Moin explained that Discourse PMs are “personal messages” rather than end-to-end encrypted, pointing to the closest admin-restriction setting read more.
Falco was busy answering Search UI questions: he teased the upcoming Conversational AI Search v2 coming to Discourse AI read more, regenerated a truncated topic summary on request read more, and checked whether a Full App Embed composer issue could be reproduced on the official blog read more.
J.Jaffeux and Mcwumbly responded to the request for a dedicated workflows category, noting that the summarize node already helps with aggregate needs and that a plugin API for workflow nodes already exists. They suggested using Customization/extras with the workflows tag as an incubator read more and read more.
Ethsim2 implemented a generic Event → Set attendance operation for Discourse Workflows, enabling patterns like “Post created → If first post → Event / Set attendance” with the author automatically marked as Goingread more.
Awesomerobot clarified the exact Trust Level 1 requirements for a user who had read 96 posts and spent 11 minutes, but had only entered 4 of the required 5 topics read more.
Lilly updated Group Sidebar Menus to use the new icon object type setting, with seamless migration for up-to-date Discourse sites read more, and confirmed that PostgreSQL 18 upgrades on dual-container servers went smoothly as long as there is enough disk space read more.
Renato said the reported tablet issue with closing chat should be addressed by a PR he intends to merge this week read more.
From a community built to feel like Discord to a guest gate that waits for just the right scroll, yesterday proved that Discourse is less a forum and more a friendly conspiracy of builders, dreamers, and very helpful theme developers.
In the last 24 hours, Meta saw 87 new posts across 30 new topics, with 110 likes given on returned posts. The most active and well-liked participants were:
Current Projects — Last Issue:Mcwumbly announced this is the final Current Projects digest, as Discourse is moving to a new Contribute > Projects category with individual, status-tagged project topics and a board view. Darkpixlz loved the kanban board but worries it will be harder to track new work at a glance, while Mcwumbly acknowledged the trade-offs and pointed to release notes as a steady stream of updates. read more
PostgreSQL 18 update for self-hosters:Lilly shared experience upgrading dual containers on one server without issues, and Eviepayne recommended using pg_upgrade --link to hardlink data and save disk space during Postgres upgrades. read more
Help us test the Composer redesign:J127 flagged low contrast in the new composer inputs, asking for darker borders or CSS that makes darkening them easier. The thread remains a useful reference for design feedback. read more
Show us your workflows:Aurora gave a detailed tour of how her community uses Workflows for personalized onboarding, event reminders, video-conference instructions, and group-specific notifications. J.Jaffeux said the event-related workflow use case is exactly what they have something coming for this week. read more
Promotional material in German:Thomas_Rother asked for German-language videos, printed leaflets, or leporello guides for events such as re:publica Vienna. Mae offered Discourse stickers, though the sticker designs are in a Contribute > Lounge topic that can be restricted by trust level. read more · sticker designs
Thanking the Discourse dev team: A warm, multi-language thread where ErespawN shared custom Discord avatar effects and a cosmetic plugin. NateDhaliwal called it “amazing” and praised how extensive Discourse customization can be. read more
#Projects
Kanban v2:Mcwumbly asked for naming feedback on the upcoming Kanban plugin from “kanban” to “boards” to “cardboard.” Jenmck said “boards” would be confusing for people who call their forums “boards,” while Satonotdead suggested “To-do” or “Status Boards” and shared feature ideas like batch-adding topics, solved/assigned icons, calendar integration, and Workflows support. read more
#Theme-Component
Topic Preview Modal:Don updated the timeline modal in this theme component, while Damian_Boon reported a stuck reload bug when replying in nested view. Don couldn’t reproduce it locally; Damian_Boon later sent over his component setup for inspection. Related avatar sizing quirks also appeared in FKB Pro. read more
Group Sidebar Menus:Lilly announced the component now uses the new icon object type setting and will migrate seamlessly once Discourse is updated. read more
Topic List Previews (TLP):Dmitry_Krasnoperov hit a missing module error (d-pointer-drag), and Merefield confirmed TLP now requires at least Discourse v2026.8.0. read more
Skills for authoring themes and blocks:Manuel explained that blocks are not in core yet; they are added using themes and theme components. The discussion also touched on AI-assisted block authoring, and Nickdb noted the Ask AI bot still warns that the approach is experimental. Related: See TL3 Progress and the Blocks API announcement. read more
Deprecating user.groups in JavaScript:Martin confirmed the deprecation PR is merged; sites will see console deprecation warnings now, but permanent removal won’t happen until all core, official, and third-party call sites are caught. read more
#Plugin
Workspace groups:Jenmck reported that the site logo link inside Workspaces takes you to the current page rather than back home, and that a second workspace didn’t show the workspace sidebar. Anton_Akhmerov explained the stickiness is intentional but agreed the “back to forum” affordance needs more thought. read more
ProxyTracer: VPN and proxy blocker:ProxyTracer discussed mobile network IP detection, noting accuracy concerns with 4G/5G home wireless broadband, and shared a preview of a login-attempt tab being considered for the extension. read more
#Self-Hosting
Backup download can’t resume:Ethsim2 documented a Safari iOS reproduction where a 4.2 GB backup download stopped at ~320 MB and a Range retry returned 422 because the emailed token had already been consumed. The post includes a possible patch direction with a short-lived resume authorization, building on the earlier backup-download issue. read more
Renato investigated the mobile HTML pasting issue and plans to push a Chromium workaround this week. read more
Martin shared that the user.groups deprecation PR is now merged.
Falco identified the new Search page as v2 of Conversational AI Search and suggested filing a feature request for nested replies in the WordPress Discourse plugin. read more
Rishabh helped a free-plan user investigate a login issue, asking them to check admin email content warnings. read more
With kanban boards being named, workflows doing the heavy lifting, and backup downloads finally getting some resume love, yesterday’s Meta felt less like a forum and more like mission control — let’s see which cards move next!
In the last 24 hours, meta.discourse.org saw 101 new posts across 42 new topics, with 163 likes distributed in the returned threads. The most active contributors, by posts written and likes received, were:
Current Projects – Last Issue Mcwumbly announced that the long-running “Current Projects” digest is being retired in favour of individual project topics in Contribute > Projects, complete with a live board-style status view. The change should make it easier to follow the projects you care about without waiting for a monthly round-up. read more
Introducing the new Admin Design Wizard Rishabh unveiled a new wizard that takes admins through theme selection, light/dark palettes, fonts, landing pages, layout and search settings after setup. Existing sites can relaunch it from the admin sidebar as long as they are still using only core themes. read more
Search better in your community with Ask AI Nat announced the new “Ask AI” search experience, which rewrites user queries into one keyword query and one semantic query, merges the results, and offers a “Create topic” fallback when no good matches are found. Hosted sites get the feature free with hosted models. read more
#Projects
Kanban v2
The team is testing a brand-new Kanban plugin and asking for naming feedback. Mcwumbly floated boards as a plain-language option, while Jenmck warned that “boards” collides with the old “message board” meaning. Testers also suggested drag-and-drop between boards, solved/closed icons on cards, due dates, and richer workflow automation. read more
#Community Building
Show us your Workflows Aurora described wanting automatic .ics calendar attachments when someone RSVPs to an event. Sam flagged it as a great use case for J.Jaffeux and Martin, and J.Jaffeux confirmed that a workflow covering exactly this scenario is coming soon. read more
Promotional material for Discourse in German Thomas_Rother asked for German-language video and printable materials for events like re:publica, explaining that stickers alone do not convince decision-makers. Tobiaseigen offered stickers, shared upcoming Berlin community events, and Mcwumbly said a downloadable multilingual PDF leaflet would be worth exploring. read more
#Theme & Theme Components
FKB Pro – Social theme Gilles reported tablet/mobile category description inconsistencies, oversized avatars in nested replies, and a desktop layout glitch. Don merged updates for the avatar issue and committed a fix for the desktop display bug. read more
Topic List Previews (TLP) Dmitry_Krasnoperov hit a Could not find module discourse/ui-kit/modifiers/d-pointer-drag error on the latest TLP version. Merefield explained that the theme now requires at least Discourse v2026.8.0 and added a version pin. read more
Skills for authoring themes and blocks Manuel walked through using the new Blocks API skills to generate custom user-profile blocks, clarified that blocks are not yet in core, and noted that hosted sites on Pro plans or above can add them through themes. read more
The UI kit of shared Discourse components
A new developer guide introduces discourse/ui-kit, the layer of reusable d-* components, helpers, and modifiers used across core, plugins, and themes. It also explains when to reach for FormKit and FloatKit instead of assembling UI by hand. read more
#Plugin
Discourse Newsletter Integration Osama reviewed Carlo’s fork of the official newsletter plugin and offered to review and merge the additions if an upstream PR is opened. read more
Discourse Workflows Putty asked whether a workflow can be retried with the same event; J.Jaffeux confirmed retries are not currently supported. Joo also asked whether a trigger exists for newly created tags, which prompted a request for a more detailed use case. read more
Zendesk API tokens will be permanently deactivated Tgxworld announced that OAuth token support for the Zendesk API has been added to Discourse, and the official plugin guide now includes instructions for configuring an OAuth client in Zendesk. read more
Backup download cannot resume after interruption Ethsim2 diagnosed why a Safari download of a 4.2 GB backup returned a 422 on resume: the one-time emailed token is consumed before the transfer finishes. They submitted a PR that adds a bounded resume authorization scoped to the same admin, backup, and range request. read more
Data Explorer CSV download garbled with special characters Singi2016cn reported mojibake when downloading a CSV from the Data Explorer if the file contains special characters, highlighting a possible encoding issue in the export path. read more
Yesterday gave us wizards, Kanban boards, and a new search oracle — if you squint hard enough, meta.discourse.org looked less like a forum and more like a fantasy party levelling up all at once.
Falco announced Voice, Discord-style voice and video rooms now bundled with Discourse, featuring peer-to-peer WebRTC, optional LiveKit routing, background blur, noise suppression, live subtitles, and direct calls (read more). The feature also got a warm welcome from Merefield and NateDhaliwal, who think it can help Discourse compete with Discord (read more).
Nat introduced Ask AI, a new natural-language search experience that rewrites queries, runs keyword and semantic searches, synthesizes results, and prompts users to create a topic when no good answers exist (read more). Nat also confirmed hosted customers can monitor token usage and restrict access by trust level (read more).
Rishabh unveiled the new Admin Design Wizard, which guides new site admins through theme selection, light/dark palettes, fonts, landing pages, layout, and search options in just a few clicks (read more). Itsbhanusharma called it a significant step in the right direction (read more).
Lindsey announced that the Signups, New Contributors, and Accepted Solutions admin reports now show the specific users and topics behind the numbers, with more granular detail requested by community members like Sren-1 and Zanbabe (read more).
Mcwumbly announced Boards, a new kanban-style feature for organizing topics and standalone cards into configurable drag-and-drop boards, with per-board access control and topic/card synchronization (read more). The feature is available on Business and Enterprise plans (read more).
Sam shared that Discourse will ship a default llms.txt for all sites, with a conservative, token-efficient template that guides AI agents toward MCP, search, filters, and core community pages (read more). He also explained why dynamic content in llms.txt is counterproductive (read more).
Lindsey announced that Data Explorer now lets admins grant group access when creating a query, whether writing SQL by hand or using AI to generate it (read more).
#Plugin
In the Discourse Workflows topic, Joo asked whether a trigger exists when a new tag is created; J.Jaffeux confirmed he will add a tag-created trigger and an “add tag to tag group” node (read more).
Mcwumbly posted the full Discourse Boards documentation topic, covering board URLs, columns, tag bindings, floater cards, access control lists, oneboxes, and keyboard shortcuts (read more).
Falco confirmed that Resenha has graduated into Discourse core under the new name “Voice” (read more).
Neilernst asked whether custom locations can be saved in the Locations Plugin; Merefield explained how to save coordinates to a topic and use generic search when location input fields are turned off (read more).
Luna_Mora reported that Spoiler-Alert text is not redacted in chat push notifications, because Chat::Message#push_notification_excerpt truncates raw markdown before spoiler handling can apply (read more).
Nicolsdennis requested public site booleans for whether Voice and LiveKit are available, explaining their multi-client app needs to decide whether to show Voice in navigation before fetching rooms; Pmusaraj and Falco both responded, with Falco saying he will investigate exposing useful state (read more).
Christophk asked how to disable read-only mode on a free hosted forum; Rishabh extended the inactivity check until the end of November and asked the user to kick-start activity (read more).
RBoy reported that Disco Bot / AI Search is broken with Gemini after updating to 2026.8.0, with a Role 'function' is not supported error; Sam suggested trying non-legacy endpoints, and a wide-ranging discussion followed about model churn, maintenance overhead, and the importance of staying on supported Discourse versions (read more).
The Team group was highly active across the last 24 hours, from shipping announcements to debugging and community support:
Falco announced the new Voice plugin (read more), answered self-host setup questions (read more), confirmed Resenha is now core (read more), and committed to investigating public LiveKit/Voice status for API clients (read more).
Nat launched Ask AI (read more), explained how query rewriting and synthesis work (read more), and provided guidance on monitoring AI usage and restricting exposure (read more).
Rishabh announced the Admin Design Wizard (read more), opened the New site admin experience project topic (read more), handled a free-plan read-only situation (read more), explained tier-based email domain options (read more), and answered questions about inactive site criteria (read more).
Lindsey announced the updated admin reports with user/topic drill-downs (read more), announced Data Explorer group-access improvements (read more), and directed users to the traffic explorer for traffic-spike questions (read more).
Sam shared the default llms.txt plan (read more), defended the minimal template design (read more), and helped debug Gemini AI Search issues, recommending non-legacy endpoints and discussing the cost/benefit tradeoffs of model churn (read more).
Mcwumbly announced Boards (read more), posted the Boards documentation (read more), discussed unified New view dismissal behavior (read more), answered deployment timing questions about admin reports (read more), and responded to a mobile swipe gesture feature request (read more).
Martin merged the Boards plugin into core (read more), explained the contextual Dismiss button states in the unified New view (read more), and clarified that Upcoming Changes is admin-controlled only (read more).
David moderated a LiveKit feature request discussion and asked for more context about the end goal (read more).
Pmusaraj acknowledged the LiveKit status request and explained that the Voice plugin is experimental and likely to evolve internally over the coming weeks (read more).
J.Jaffeux engaged with Workflows feature requests and committed to adding a tag-created trigger plus an “add tag to tag group” node (read more).
Tgxworld added Zendesk OAuth token support to the Zendesk plugin and updated the plugin guide with configuration instructions (read more, read more).
With Voice, Ask AI, and Boards all landing in one whirlwind day, it seems the only limit is how many roadmaps you can dream up — and now you can arrange them all in neat little columns.
Automatically generated llms.txt — Samshared plans to ship a conservative default llms.txt for all sites, designed to guide AI agents toward the Discourse MCP server and a few key endpoints. He pushed back on the idea of making it a huge index, arguing every token costs agents context.
Discourse Admin Assistant — Rishabhintroduced the upgraded Admin Assistant, available on hosted sites and able to answer questions, change site settings, help with moderation, and answer plan/billing questions from chat.
#Self-hosting
GitHub outage broke rebuilds — Jagsterreported 1 failing with could not read Username for 'https://github.com'. Arkshine linked the issue to a GitHub incident discussion and suggested an HTTP/1.1 git workaround, while Pfaffman noted that 5GB of free disk space is too tight for container rebuilds.
Logged-in users hit Oops errors — Jeanasdocumented a related outage where admin/mod user requests were timing out because DiscourseUpdates.has_unseen_features triggered hanging git merge-base processes. The root cause was GitHub’s instability, not the forum itself.
Voice migration conflict — Jagsterran into 5 after upgrading. Nat traced it to a migration version collision with the older Resenha plugin and provided a SQL workaround to rename the existing tables.
LiveKit status in the site serializer — Nicolsdennisasked for public, credential-free booleans so clients can detect whether a Discourse site has voice/LiveKit available before fetching rooms. Pmusaraj and Falco both acknowledged the request, noting the voice plugin is experimental and likely to change.
#Feature
Granular camera and screen-sharing permissions — Luna_Morarequested separate, group-based permissions for cameras and screen sharing, rather than the current all-or-nothing toggles. Falco confirmed this is the desired direction.
Split “See” into first post and replies — Jonathan5proposed a new category permission granularity: let everyone see the first post of a topic, but restrict replies to logged-in or group members. The idea is to lower the barrier for lurkers while keeping the full conversation gated.
Gemini AI search regressions after 2026.8.0 — RBoyreported Disco Bot/AI search breaking with Role 'function' is not supported, plus issues with Flash Lite thinking and legacy model aliases. Sam recommended moving to non-legacy interaction endpoints and explained why Google doesn’t alias “latest” model IDs.
New site admin experience — Rishabhoutlined ongoing work to improve onboarding for new admins, including the new design wizard, better invite flows, and an expanding Admin Assistant for settings, billing, and content management.
Built-in MCP server — Mcwumblyshared plans for a core MCP server served at /mcp, replacing the current client-side MCP and giving every site a permission-aware AI assistant interface. A first PR is already up for review.
Yesterday was a day of GitHub tantrums and table renames — but the community still managed to board the kanban train, give the admin assistant a promotion, and keep the conversation rolling through it all!
Rishabhannounced the Discourse Admin Assistant, an upgraded chat agent for hosted sites that can answer documentation questions, change site settings, and help with moderation. Up to 10 admins per site are onboarded automatically, and it’s available across all hosted plans read more.
The bundled Voice feature kept inspiring conversation: Satonotdeadexplained how voice rooms appear inside the chat sidebar, while Gillesasked for a more mobile-friendly floating button similar to chat read more.
Recurring events are getting closer to a “create next topic” model: Ethsim2shared progress on Workflows triggers and event actions, then opened a PR implementing an opt-in create_next_topic mode that preserves the completed event topic and creates a successor read more.
For category moderators who need to manage group membership, Mcwumblypointed to the sidebar’s “groups I own” filter, and Heliosurgesuggested the Category Restrictor plugin as an alternative read more.
A GitHub outage caused widespread admin login failures and rebuild hangs. Falcotraced the problem to an over-eager feature-check in the user serializer and merged PR #43143 as a fix. Jeanasconfirmed the outage only affected admin accounts read more.
In a LiveKit status thread, Falco clarified that voice_allowed_groups is intentionally not exposed client-side, and that expected_transport is the correct field for distinguishing LiveKit rooms from peer-to-peer mesh rooms read more.
BOUCURreported that badge pages like Nice Reply and Nice Topic no longer show the linked post or topic under each badge. The same issue appears on Meta, so it may be a core regression read more.
#Self-hosting
Jagster ran into a PG::UndefinedTable error for voice_rooms during upgrade. Natdiagnosed it as a migration conflict with the old Resenha plugin and supplied a SQL script to rename leftover tables, which Jagster confirmed worked read more.
The GitHub outage also broke rebuilds with Fatal: could not read Username for 'https://github.com'. Peter_Backgrenchronicled a perfect storm of SSO delays, browser redirect caching, and the GitHub issue, while Taste-OF-ITconfirmed a rebuild eventually succeeded read more.
Ethsim2investigated a calendar ICS export bug where Outlook imported events one hour off. The fix adds proper VTIMEZONE definitions and is covered in PR #43168read more.
HBPfiled a regression report showing that the new /u/check_username.json rate limit of 10 requests per minute can block legitimate signups when the UI checks usernames repeatedly read more.
#Community Building
In a discussion about reviving a stalled community, HAWKadvised going back to basics: what problem does the community solve, and what can people get there that they can’t get elsewhere? MARadded that low-friction, “content over platform” tactics work best read more.
Per1234shared a neat Discourse Update Notifier Workflow that posts to a dedicated topic whenever the forum’s Discourse version changes. It includes an importable JSON source and a live example on the Arduino forum read more.
Rishabhunveiled the Discourse Admin Assistant, explaining that it can now change site settings, help with moderation, and answer plan questions directly from chat on hosted sites.
Martin submitted PR #43152 to fix a unified new view issue, opened PR #43157 for more concise subcategory links, and noted that a recurring-events issue should already be fixed by another merged PR.
Pmusaraj published a thorough guide on integrating Discourse Voice with LiveKit, covering configuration, room policies, recording options, and webhooks.
Yesterday proved that even when GitHub takes an unscheduled nap, Discourse keeps the conversation going — now with an AI assistant fetching answers and a LiveKit room for the after-hours chat.
Fresh Install (Hetzner VPS) Failing — Apidevlab reported repeated bootstrap failures while installing Discourse on Hetzner, despite plenty of RAM and swap. Jagster and Ed_S both urged posting the entire log rather than just the tail error, and Lilly noted that Podman-based installs are unsupported, making debugging harder. read more
Odd spam user attack — LordOfBikes shared details of a surge in spam registrations, including patterns in names and single-letter subdomain emails, and started blocking cloud provider networks. One1 said hCaptcha has eliminated the spam for them, while Ed_S added a mandatory user field to make fake applications easier to reject. Moin also asked about the moderators_view_ips and moderators_view_emails settings. read more
Exposing LiveKit status — Nicolsdennis explained how they built a companion app and workaround to expose Discourse Voice/LiveKit status for their custom client, referencing an ongoing discussion about how the LiveKit integration should evolve. read more
A Social Mobile & Desktop Client for Communities — Nicolsdennis showcased new native Discourse Voice support in their Mesh client, with separate UX for web-only voice and LiveKit, plus a reworked companion app that allows live streaming while using Discourse Voice in a “watercooler” conversation. read more
#Community Building
Show us your Workflows — Per1234 shared a Discourse Update Notifier workflow that automatically posts about new Discourse versions on a forum, helping technically minded communities stay informed about changes introduced by updates. read more
#Feature
Granular permissions for cameras and screen sharing — Falco announced a ready-made PR for granular permissions in Discourse Voice, promising more control over camera and screen-sharing access. read more
Option to enable search for logged in users only — Nat proposed a new allow_anonymous_search site setting and opened a PR, with Mcwumbly agreeing that the approach is a solid first step even if the UI could later show a login prompt instead of hiding search. read more
#Announcements
Voice: Discord-style voice and video rooms — Community excitement continues about bundled Discourse Voice. Jagster asked whether admins can delete rooms, and Satonotdead confirmed admins can also rename rooms and limit them to specific groups. read more
New Calendar Feature: End Date for Recurring Events — MiniForum couldn’t find the end-date option and Ethsim2 clarified the difference between Insert date / time and Create event, going on to suggest a Power Automate/API workaround for school calendars and linking an existing feature request for recurring date-range entries. read more
Introducing Upcoming Changes — Ethsim2 asked whether opting out of the redesigned admin dashboard is the only way to keep the legacy dashboard, and Mcwumbly confirmed the old dashboard will go away entirely once the new one becomes permanent. read more
#Self-hosting
How to fix the blank Ask AI response — Karthik_K1 reported Ask AI logs showing correct responses but nothing displayed, especially on desktop. Nat suggested the request was timing out due to a slow model response, since Ask AI has a 20-second deadline. read more
Solving Gemini API key errors — Karthik_K1 worked through connecting Google Vertex AI to Discourse, with Lilly explaining her working Gemini API setup and Satonotdead recommending a LiteLLM proxy as a lower-latency workaround. read more
Regression: check_username rate limit can block normal signup flow — HBP wrote a detailed reproduction showing that the new 10-requests-per-minute rate limit on /u/check_username.json can block legitimate signups. Southpaw acknowledged the report and said a fix is in the works. read more
Editing event end date → post event date on topic title not updated — Ethsim2 opened PR #43285 to fix the event title not updating after editing event start/end times, and shared a detailed screen recording of manual tests against the PR. read more
#Plugin
ProxyTracer: VPN & Proxy Blocker — ProxyTracer released a new beta with optional blocking vs. CAPTCHA challenges for suspicious connections, support for Cloudflare Turnstile and hCaptcha, and 30-day visual analytics of detected proxy/VPN traffic. read more
Southpaw responded to the check_username signup regression, thanking HBP for the detailed report and confirming a fix is in the works. read more
Nat contributed to the search permissions feature request by proposing the allow_anonymous_search PR, and also helped diagnose a blank Ask AI response by pointing to timeout issues. read more · read more
Martin confirmed in Discourse Events that the recurring “fourth Thursday” issue should be fixed by PR #42852, and also noted that hashtag hover cards are working in the subcategory links discussion. read more · read more
Mcwumbly clarified in Introducing Upcoming Changes that the legacy admin dashboard will be removed completely once the new dashboard becomes permanent. read more
From fighting spam bots and rate-limit gremlins to wrestling event calendars and voice rooms, it was another gloriously productive day in the life of Meta — see you all in the threads!
Introducing Upcoming Changes – Ethsim2 asked if opting out of Dashboard improvements still preserves the legacy admin dashboard and its old update-status faces; Mcwumblyconfirmed the legacy dashboard is on its way out once the new one becomes permanent, pointing to the new System section for self-hosters. read more
A preview of the new Workflows feature – Gilles suggested that when an event reaches “full” status, Workflows should be able to rename the event to add “complet” and perhaps show remaining spots in the year view. read more
#Plugin
Discourse Boards – Mcwumbly's announcement that Boards is bundled with core drew a question from M_Terenui about self-hosted availability; Moin explained that the feature landed in the dev build only four days ago and can be enabled via Upcoming Changes. read more
#Theme component
External Link Shield – Exit Confirmation & Trust Gating – Don shipped v2.0 of this theme component with real SVG icons, new settings for icon position/colors, and an anonymous-blocking crash fix; Moin recommended switching those custom icon settings to the native icon setting type, which Don adopted. read more
Combining Category types – Ecki asked whether solved status could work from a tag, and Satonotdead agreed that topics should be able to combine “Me too” and voting; Moin noted enable_solved_tags exists but may not support the “Me too” button. read more
Randomly attached tags – Ecki asked where a mysterious third #tag keeps coming from on hand-tagged posts; Moin asked whether it was a required parent tag in a tag group, but Ecki ruled that out. read more
Here’s what happened on Discourse’s meta community over the last 24 hours — a whirlwind of theme component releases, Docker image detective work, AI search feedback, and plenty of event-related bug reports.
Key Stats
In the last 24 hours, the community produced 32 new topics and 79 new posts, earning a total of 90 likes.
EricGT shared early feedback on Search better in your community with Ask AI, asking for a larger prompt input and sortable “Show all matching topics” results. Nat replied that Ask AI isn’t intended for long prompts — the full-page AI Bot feature is better suited for that — while agreeing the sorting idea is worth considering, noting “it’s unlikely we’ll expand the textbox beyond a single line” (read more). EricGT later suggested a “Continue in AI Bot” button to make the feature more discoverable, and Nat pointed out the “Ask” button near the bottom of the modal already leads there (read more). Related troubleshooting for blank Ask AI responses also surfaced.
Merefield praised the redesigned admin dashboard but called the empty-state prompt for adding reports “a bit gratuitous,” since it takes up a huge amount of vertical and horizontal space when only two reports are active. Meanwhile, self-hosters traded upgrade notes and success stories in the PostgreSQL 18 update thread.
#Site feedback
NateDhaliwalasked how to tag Ask AI topics: search + ask-ai, ai + ask-ai, or all three? Moin argued for ai plus ask-ai because “every topic that is about a feature of the AI plugin is also about the AI plugin,” while Nat agreed that search should continue to refer to the postgres indexed search feature. Jagster pushed back, suggesting tags should cover every real meaning, and Moin countered that over-tagging breaks notification preferences — “more is not always more helpful” (read more).
Scavin discovered the discourse/mail-receiver:release Docker image is almost two years old, causing 450 4.7.1 recipient rejections. Ethsim2 independently confirmed the stale image lacks merged PR #37, and Sam acknowledged the project is in a “weird state”:
“is it maintained? is it not maintained? it is hard to tell.”
The team is deciding whether to keep publishing the image (read more). Jagster urged them to maintain it, saying “it is needed and relatively much used.”
Nat announced that the long-requested 6 setting is now merged, letting admins disable search for logged-out users.
#Theme component
Satonotdead praised Don's External Link Shield theme component, though he wondered why trusted external links use a lock icon that could be interpreted as “locked.” Don responded with a v2.0 release that swaps hand-maintained SVG masks for real <svg class="d-icon"> elements, adds new settings for icons and positioning, and fixes a crash when enable_anonymous_blocking is disabled. Moinsuggested using the icon setting type, which Don quickly adopted — building on the earlier Icon type theme setting feature.
From birthday project launches and “Great Don” kudos to badge regressions and a Docker image that’s been napping since 2024, yesterday proved the community never stops moving — unlike the mail-receiver, which seems to have taken a very long coffee break.
EricGT shared detailed feedback on the new Ask AI search experience, asking for a larger prompt field, sortable “Show all matching topics” results, and better discoverability of the full AI Bot conversation page. Nat responded that some of the ideas may be considered, while also confirming a regression where the “search in this topic” scope is lost when a query is edited.
The ongoing granular group permissions announcement drew pushback from Merefield, who questioned removing the @everyone group and replacing it with separate anonymous and logged-in user groups. Martin defended the change, explaining that everyone was inconsistently interpreted, and suggested the UI could provide a “Public” shortcut to select both groups at once.
The bundled Discord-style Voice feature sparked discussion about self-hosting LiveKit for larger rooms. MiniForum asked whether the media server could run on the same VPS as Discourse, Satonotdead shared security and reverse-proxy considerations, and Falco clarified that 40 simultaneous video users would need a much beefier server. Angus also suggested “live” as a potentially better name for the feature.
Moin reported that quoting only works on the second tap on a Galaxy Tab S9 FE with Firefox. Jenmck reproduced the behaviour on Chrome on a Galaxy S26 Ultra and noted it happens even after restarting the PWA.
Satonotdead asked whether the “change author” option should move from the post menu into the topic admin wrench. Merefield and Moin argued that topic-level actions and post-level actions should remain separate, since the author of the first post is really just the author of that post.
Twofoursixeight reported a visual bug where badge checkmarks appear on user profiles after visiting the badges page. The issue is purely visual and can be reproduced by opening a badge and then navigating back to a profile.
#Feature
Damian_Boon asked whether Unified New could dismiss topics automatically after a user scrolls past them, turning it into a personalised “things you haven’t seen yet” feed. NateDhaliwal and Moin pointed to existing homepage configuration options, including a custom homepage approach and using the trust_level_0 group.
Oluies shared compelling data from a classifieds forum in support of allowing users to delete their own topics beyond the current 24-hour window. With 46% of listings never receiving a reply, they argued the post-count check is more meaningful than the timer.
#Self-hosting
Fabien_1015 traced a post-upgrade 500 error to PG::InvalidTextRepresentation and a client_ip = 'unix:' value. Merefield linked the issue to reverse-proxy configuration and missing X-Real-IP headers, which appeared to resolve it.
Happyhappy asked whether they could use LibreTranslate without AI now that AI-powered translations are arriving in core. NateDhaliwal explained that the translator plugin is end-of-life and that the AI plugin is the supported path, while Satonotdead noted self-hosted open models can still be privacy-friendly.
AJ_Quick shared positive feedback on the Discourse-indexnow plugin, which notifies Bing and Yandex when topics are created or edited. They fixed several bugs, including route collisions and rate limiting, and added the ability to submit when a topic receives a reply.
Arkshine released a major update to Watermark Image, adding watermark profiles, tag support, text watermarks, advanced QR styling, manual per-image toggles, and automatic re-watermarking when category or tags change.
WaitroseCarpark diagnosed a Patreon v2 sync bug where the sync reported “N pledges, 0 users synced”. The problem was that the plugin read member emails from the wrong API resource; reading from the member object instead of the included user objects fixed it locally.
If yesterday was any indication, the community software of the future won’t just answer your questions – it’ll voice-chat with you, watermark your images, and still manage to lose your “search in this topic” filter along the way.