일일 요약 (UTC 오전 5시)

Today on meta.discourse.org

Here’s a look back at the past 24 hours on Meta, where the community shipped fixes, surfaced bugs, and debated the future of forums.

Key Stats

In the last 24 hours, the community created 33 new topics and 79 new posts, with 113 likes given across those posts.

Top contributors:

Interesting Topics

A selection of the most interesting discussions from the last 24 hours, grouped by category.

#Announcements

  • Sam gave admins a peek under the hood with the new detailed admin AI logs page, adding richer filtering, retention controls, and streaming-response decoding to help diagnose ai issues. Read more

  • The unified new view for the topic list continues to evolve, with Awesomerobot floating a mock-up to address complaints about combined counts and extra clicks, while Petr0 and Mbauman shared detailed feedback from their communities. Read more

Support

  • A scary calendar-and-events outage affecting ~1,200 users was traced to a missing site setting after a Discourse upgrade; Awesomerobot confirmed a fix is in place. Read more

  • Shauny reported Chat and Poll options not working in Firefox and Firefox-related browsers, and later marked it solved after switching off Cloudflare’s WebMCP. Read more

bug

  • The discobot tutorial was caught rejecting valid onebox URLs like example.com and Exotic_Shorthair; Chapoi and Martin narrowed it to a brittle regex and a PR is up. Read more

  • Gingerbeardman shared a handy workaround for the “Unable to exit editing post” glitch on mobile: closing and reopening the forum lets the draft pop back for submission. Read more

#Feature

  • Digitalities revived the discussion on allowing multiple OIDC sources, sharing that they’re exploring Discourse OAuth2 Basic with EGI Check-in and weighing SAML as a third option. Read more

#Theme component

  • Don shipped a big update to Topic Preview Modal, adding an open_all_topic_links setting so almost any topic link can open in a preview modal; users are already asking for mobile swipe-to-close. Read more

  • Merefield has been polishing the Composer Character Count theme component with a fresh round of updates. Read more

#Community Building

  • In a wide-ranging thread on declining activity in support forums, Nickdb and Satonotdead debated AI-assisted topics, model “nerfing”, and whether the snake is eating itself — while Mevo argued non-technical communities are holding up better. Read more

  • A philosophical thread on whether money can be the only moderator of a forum drew comparisons to YouTube, Steemit, and crypto tip systems, with Mevo noting pay-to-post feels off-putting. Read more

ux

  • Markersocial highlighted bulk actions confusion between “Delete Topics” and “Delete Posts”, noting the confirmation text promises permanent deletion even when the setting is disabled. Read more

  • Moin reported it’s impossible to close a chat on tablets, with the hidden close button and long-press menu not working on iPad; NateDhaliwal reproduced a glitchy swipe X. Read more

#Extras

  • WebBuilder asked how communities handle external video content from platforms like TikTok and Kuaishou; Andrew_Rowe pointed to oneboxes and livestream plugins, plus the new Discord-style Resenha rooms. Read more

#Self-hosting

  • Ducks reported Discourse package fails to build through nix-shell and opened a PR to nixpkgs to update its outdated Discourse version. Read more

Activity by the Team Group

The Team group kept busy shipping fixes, answering feedback, and rolling out experiments:

  • Sam released the new admin AI logs viewer (read more) and flagged an Ask Discourse formatting issue to Falco in the Feedback for Ask Discourse thread.

  • Zogstrip introduced the experimental “recently used tags” tag picker, which starts by showing tags from your own recent topics. Read more

  • Lindsey announced improved crawler detection, so admins can separate likely automated traffic from genuine human pageviews, and answered dashboard refresh questions in the admin dashboard AMA. Read more

  • Awesomerobot diagnosed the calendar outage and confirmed a fix (read more) and explained stop-word and exact-match quirks in the flaky search thread.

  • Chapoi fixed the icon picker’s capital-letter search (read more), debugged Discobot’s onebox regex with Martin confirming the fix (read more), and shared notes on iOS auto-zoom in the Safari PWA thread.

  • Rishabh shared further admin invite improvements, including new UI touches (read more), and clarified the username step during email-code signup (read more).

  • David followed up on the composer transformer PR and added support for skipping the empty-post validation. Read more

  • Falco confirmed Ask Discourse will respect the user preference for opening external links in a new tab. Read more

  • Team members also continued shepherding the unified topic list discussion, with Awesomerobot testing a possible count-splitting mock-up. Read more


From resurrecting 1,200 calendars to teaching Discobot about exotic shorthairs, it was a day where the Discourse team truly earned their keep — see you all tomorrow!

Today on meta.discourse.org

Key Stats

The last 24 hours brought 122 new posts across 33 active topics, earning a total of 165 likes.

Also active: secure-upload short URLs · mobile uploads stuck on “processing” · return_path after login · custom logged-out landing page · moving category boxes to the top · PostgreSQL 18 self-hoster upgrade · Discourse builds via nix-shell · composer redesign testing · Topic Template Placeholder theme update · weekly summary feedback

Interesting Topics

#Announcements

  • Improved crawler detection: Lindsey announced that the admin dashboard can now separate “likely crawlers” from real anonymous human visitors using signals like automation user agents, datacenter ASNs, pageview velocity, rapid navigation, and missing engagement. The experimental feature is opt-in via the Upcoming changes admin page. read more
    Ted asked whether likely crawlers will still count toward monthly pageview limits, and Lindsey said the question is still being decided internally. read more

  • Current Projects – August 2026: Rishabh published the monthly roadmap covering recently finished work — dashboard improvements, Zoom webinar livestreams in Events, AI Image Captions v2 — plus in-flight projects including Workflows, a new Kanban plugin, smarter Helper Bot capabilities, and the composer redesign. read more
    Awesomerobot clarified that Zoom livestream is separate from Resenha’s Discord-style voice/video rooms, and noted that YouTube, Twitch, Kick, and other oneboxable providers can be allowed through livestream_allowed_hosts. read more

  • Detailed admin AI logs: Sam introduced a new admin-only page at /admin/plugins/discourse-ai/ai-logs with retention controls, streaming response decoding, and rich filtering to make diagnosing Discourse AI issues much easier. read more

  • Prioritize recently used tags: A new tag picker behaviour that surfaces recently used tags prompted debate about whether it creates a self-reinforcing personalization loop. Sren-1 argued it could reduce overall tag variety, while Satonotdead suggested a middle ground that lets users choose between personalized and consistent behaviour. read more

#Community Building

  • AI auto-replies to gain trust level: Divinebaboon asked how moderators deal with users running AI agents that automatically read threads and post responses to farm trust levels. The discussion covered explicit LLM policies, warnings and bans, AI-detection agents, and even custom quest-based trust systems. read more

  • Drastic drop in support forum activity: The long-running debate continued on whether AI is eating support-forum traffic. Mbauman shared that programming-language communities are losing new posters at the entry point, while Nickdb argued that deeply technical nuance, context, and expertise are still where AI falls short. read more

  • Show us your Workflows: HAWK invited the community to share what they are building with the new Workflows feature, including a clever “Weekly Update Reminder” workflow that applies progressively worse CSS the longer someone delays their check-in. read more

#Translations

  • Basque language interface option: Happyhappy asked why Basque is not available as a Discourse interface language. Moin explained that languages are added once roughly 50% of the software is translated, and Basque is currently only 13% translated. Happyhappy then began rallying native speakers to contribute through Crowdin. read more

Support

  • Horizon “New topic” button position: Satonotdead wanted to move the Horizon sidebar “New topic” button to a floating bottom-right position. Chapoi offered a CSS snippet, then diagnosed a tricky stacking-context issue caused by a position: sticky parent, with a z-index workaround on the sidebar wrapper. read more

bug

  • Nginx crash-loops after container restart: OxFilla reported that the Discourse base image ships brotli_static in discourse.conf but the distro nginx package never loads the Brotli module, causing unknown directive "brotli_static" on restart. The workaround is adding include /etc/nginx/modules-enabled/*.conf; to the main nginx config. read more

#Developer Guides

  • Drag, resize, and gesture primitives: A new ui-kit reference page documents input-driven gesture primitives such as dDragAndDropSource, dPointerDrag, dResizeHandles, and dSwipe, including argument tables and practical code samples for building custom interactions. read more

#Theme component

  • F NAV mobile navigation tabs: Satonotdead reported that the floating mobile timeline overlaps the F NAV navbar, and asked whether a “New topic” tab could be supported. Maintainer Don pushed an update and explained how to use /new-topic as a tab destination. read more

ux

  • Merging profile sections/pages: Satonotdead suggested simplifying the Discourse profile page by merging Security into Account and Following into Notifications, arguing the current experience has too many buttons and too much noise for regular users. read more

#Feature

  • Combining category types: Ecki experimented with mixing topic voting and private comments in a single category, and Satonotdead shared a dream scenario where an initial composer form classifies a post and routes it to the appropriate functionality, such as voting for ideas or solving for support. read more

#Plugin

  • Discourse Calendar and Events regressions: Aurora reported two issues after the latest Events update: recurring events can no longer be set to the “fourth weekday” of a month (only “Last weekday” is offered), and categories with Events enabled now present New Event as the primary action, making it less obvious how to create a regular topic. read more

Activity by the Team Group

The Team group kept busy across announcements, plugins, and support:


Yesterday proved that keeping a forum human means outsmarting AI bots, calming crawler spikes, and sometimes teaching an entire language to Crowdin — but at least the workflows are getting more creative.

Today on meta.discourse.org

Key Stats

Over the past 24 hours, the forum captured 84 new posts and 37 new topics, with 104 likes across the returned posts.

Top users by likes and posts:

User Posts Likes
HAWK 6 18
Falco 3 10
Moin 10 9
NateDhaliwal 7 8
Don 3 8
Satonotdead 13 7
Awesomerobot 4 6
Nickdb 4 6
Zogstrip 2 6
Chapoi 2 5

Interesting Topics

#Community Building

#Announcements

bug

ux

#Plugin

#Theme component

#Feature


Activity by the Team Group


Yesterday’s most ironically delightful moment was watching HAWK debug while the screen literally floated away — here’s to hoping today’s workflows stay slightly more grounded.

Today on meta.discourse.org

Key Stats

  • 23 new topics and 44 new posts landed in the past 24 hours.
  • 29 likes were given across all returned posts.
  • The most active posters (by posts and likes received):
User Posts Likes received
Moin 5 9
Darkpixlz 4 3
Falco 2 3
NateDhaliwal 2 3
Don 1 3
Dowlass 4 2
One1 2 2
Satonotdead 4 1
Danguaitu 1 1
Philh 1 1

Interesting Topics

#Announcements

  • The Discourse Free plan beta discussion continued as Dowlass worked through what an “LLM” actually is and asked whether trust levels make sense for a small, private invite-only community. NateDhaliwal stepped in with a link to the detailed trust level explainer, and the thread remains a handy crash course for anyone still wondering what invite only really changes. read more

  • New chat notification sound packs turned out to be a pleasant surprise for One1, who hadn’t realized chat could make noise at all. Falco confirmed that you can hear a preview simply by selecting a pack in preferences, so no more testing blindly. read more

  • The composer redesign keeps polishing up nicely: Darkpixlz noticed that an earlier issue where the text input overlapped was fixed and gave the team a well-deserved clap. read more

Support

  • Jagster wondered why AI-translated posts stopped appearing after switching the interface from Finnish to English. Moin explained that adding FI to “Content languages” tells Discourse you can already read Finnish, so it won’t show translations; removing FI restored the English versions immediately. read more

  • Satonotdead ran into the age-old struggle of trying to move category boxes to the top, and concluded that the limitation is probably core behavior rather than a missing CSS trick. The thread includes helpful context on Boxes-style subcategories built with logos and short descriptions. read more

#Site Management

  • In the evergreen closed/private community topic, Dowlass asked how invitations actually get to people in an invite-only forum. Moin showed where the invite links live in the sidebar and avatar menu, and confirmed they can be sent by email or shared directly as links. read more

ux

  • Darkpixlz reported a bad UX when a topic you replied to is solved: the notification is identical whether you solved it or not, which makes it hard to know if people got the help they needed. They suggested different strings such as “Your reply solved this topic!” vs. “Topic solved!” read more

  • Philh took aim at the wrong description for the S3 disable cleanup setting, proposing friendlier copy that avoids double negatives, e.g. “Manage S3 backup retention externally” while explaining that Discourse will simply stop deleting old backups automatically. read more

  • Satonotdead opened a design discussion about the pills of subcategories, suggesting that inline links like #community-building:praise carry too much redundant information when a plain subcategory link would do. read more

  • More ux from Satonotdead: tag icons disappear from category descriptions once category-groups are enabled. They suspect a conflict with the Horizon theme disabling descriptions, and are looking for a way to keep tag icons visible. read more

  • Need to re-order the groups list without renaming anything? Satonotdead shared a CSS trick using flex/grid order values on .group-box[data-group-name] selectors, which is a lot cleaner than the old 1_group, 2_group naming hack. read more

#Theme component

  • Don announced a hefty upgrade to the Guest Gate Theme Component with a new v2.0 analytics layer: full GTM support, a dedicated JS helper module, events for guest_gate_shown and guest_gate_click, and a promise of no PII collection. read more

#Plugin

  • The Resenha plugin keeps turning heads: NateDhaliwal asked whether 1-to-1 voice/video calls could be locked down to specific groups to avoid spam, and Falco confirmed that the privilege is off by default and groups have to be explicitly added. read more

bug

  • Akanora filed a nasty animated avatars upload bug: on v2026.8.0-latest.1, the discourse-animated-avatars plugin breaks every avatar upload, not just GIFs, because the optimization pipeline is looking for a missing resize_animated key. Sidekiq logs point straight to OptimizedImage.optimize. read more

#Self-hosting

  • After updating from February to July 2026, Joshua8600’s forum lost the unread indicator and bold name for auto-bumped threads — the topics still jump to the top, but mods can no longer see them at a glance. They’re asking if this is a bug or an intentional behavior change. read more

Activity by the Team Group


Here’s hoping tomorrow’s biggest battle is a purring notification bell rather than a missing resize_animated key!

Today on meta.discourse.org

Here’s what happened across the Discourse Meta community in the last 24 hours: plugin fixes, container debates, a Xenforo migration success story, and plenty of design discussions.

Key Stats

  • 78 new posts were published across 29 new topics, collecting 70 likes in the returned posts.
  • The busiest areas of the forum were #Plugin, Support and #Self-hosting, with #Community Building close behind.

Top users by activity:

User Posts Likes
Jagster 8 8
NateDhaliwal 5 8
Andrew_Rowe 4 8
Andrew_Bond 3 7
Merefield 3 6
Alltiagocom 12 5
Moin 4 4
Satonotdead 8 3
Mcwumbly 2 3
Don 1 3

Interesting Topics

#Announcements

  • Reactions are coming to everyone. Discourse is moving toward enabling Reactions by default for all sites, and the rollout is surfacing friction: Paul_King found that adding a mandatory heart to post metadata broke his preferred thumbs-up default reaction, with the best available workaround being to swap the heart for a “+1.” A useful reminder that even small defaults matter to community identity. Read more.

bug

#Community Building

  • From Xenforo to Discourse. Andrew_Bond shared the story of migrating a 750k-post, 20k-member Xenforo forum to Discourse — a 37-hour self-hosted migration that left him “delighted” and grateful for the platform’s frequent updates. HAWK asked which Xenforo features he misses, and the only real gap was Xenforo’s auto-quote-on-reply behavior, which NateDhaliwal and Moin both suggested solving with the Quick Quote theme component.

  • In praise of fighting. Mcwumbly shared an NYT interview with Priya Parker, whose new book The Art of Fighting argues that intentional, thoughtful conflict can be “a pathway to greater connection” — adding a fresh angle to the long-running debate about whether online communities avoid disagreement at their own peril.

development

#Feature

  • A “sub-admin” role takes shape. Satonotdead pitched a new scoped admin role that would separate the “technical dashboard” from a “functional dashboard,” letting trusted community leaders manage moderation, sentiment models, translations, groups and stats — while keeping API keys, security settings and theme management strictly off-limits. Andrew_Rowe pointed out that much of the moderation scope is already achievable through trust levels and groups, and encouraged voting on the request.

#Plugin

#Self-hosting

Support

  • Auto-bump went quiet. After upgrading to the July 2026 release, Joshua8600 reported that auto-bumped topics no longer show as unread or bold, making the auto-bump feature nearly useless for support teams. Moin traced it to a broader shift in small-action post tracking, while Jagster argued that auto-bump noise shouldn’t mark topics unread for ordinary users anyway — a debate still simmering.

  • Patreon sync mystery, plausibly solved. Cazadividendos dug deep into a Patreon sync failure where new paying members weren’t joining the patrons group despite successful syncs. Their forensic reading of the API response revealed that Patreon v2 now returns emails under member attributes, while the plugin’s V2.extract only reads emails from included user objects — explaining the 1968 pledges, 0 users synced result, and including a proposed patch that falls back to member emails.

#Theme component

ux

  • Leaner subcategory links. Martin shared a video mockup that turns inline subcategory links into hover-expandable pills, with a slight delay to prevent accidental triggers — and asked Awesomerobot if the interaction would be “too annoying.” It builds on Mcwumbly's agreement in the subcategory pills discussion that this corner of the UI needs polish.

Activity by the Team Group

The Team group spent the last 24 hours wrestling with containers, fixing plugins, and nudging design discussions in the right direction.


Yesterday gave us a 37-hour Xenforo migration, a hearty defense of two-container setups, and a philosophical debate about the art of fighting itself — may your rebuilds be downtime-free and your disagreements productively messy!

Today on meta.discourse.org

Key Stats

It was a busy 24 hours on meta.discourse.org, with 93 new posts published across 46 new topics, and community members handing out 103 likes.

Top users by likes received (likes / posts):

Interesting Topics

#Announcements

  • Tgxworld announced the release of an admin-only Site Traffic Explorer as part of the redesigned admin dashboard, offering clear views of traffic patterns with filters for URL, referrer, country, network, browser, and IP address. By default it analyses the 200,000 most recent pageviews, and admins can tune that up to 1,000,000 via the site_traffic_explorer_event_limit site setting, with a note that higher limits require more database resources read more.

  • Gilles suggested adding a customizable toolbar to the Composer Redesign, especially for mobile users who must scroll through buttons. Chapoi confirmed toolbar customization is an idea the team definitely shares, but noted it’s not part of a redesign focused on styling and layout rather than new features read more.

  • Ducks merged a UX fix for the new chat notification sound packs after One1 didn’t realize the sound played when selecting an option — users will now see a little play button to replay the selected notification sound.

  • Rishabh confirmed that a fix for the easier account signup using email codes reports would be merged very soon, pointing to PR #42796.

bug

  • RGJ reported a nasty bug where event descriptions over 1,000 characters fail silently — the event card either renders blank or shows the previous description, caused by a hard limit in the discourse_post_event_events table. Pacharanero reproduced it on latest, and Lou flagged the same underlying problem on the related feature request to increase the event description limit, where a visible validation error or unlimited descriptions are the preferred fixes read more.

  • Lew_Grothe filed a meticulous bug report showing that inviting via the REST API with group_names returns a 403 for group-owner users unless they are full Admins — even Moderator status fails, suggesting the API guardian check diverges from the web UI path and may explicitly require user.admin? read more.

#Community Building

#Feature

#Plugin

#Self-hosting

#Theme Component

ux

Activity by the Team Group


From slaying conntrack dragons to defending the humble em dash, it was another gloriously eclectic 24 hours on meta — and as Satonotdead reminded us: the em dash is fine, it’s AI that sucks! :tada:

Today on meta.discourse.org

Key Stats

63 new posts were created across 25 topics in the last 24 hours, collecting 102 likes in the returned sample.

Top users by likes received

User Posts Likes
Tgxworld 1 16
Sam 1 13
Alltiagocom 6 7
NateDhaliwal 3 6
Awesomerobot 2 6
Falco 4 5
Loic 1 5
Moin 4 4
Wsmather 3 4
Rishabh 1 4

Other topics with notable activity included the logo reload thread, Bookmark Notes, Landing Pages Plugin, Centre your avatar!, Just migrated a Xenforo site to Discourse, Forums that forbid AI content…, deleting a ghost bot user with admin rights, Cloudflare Turnstile integration, can money be the only moderator of a forum?, and Chinese resource download acceleration.

Interesting Topics

#Announcements

Support

#Feature

ux

#Plugin

#Self-hosting

  • Haris reported a missing Update button and a 404 on /admin/upgrade despite being an admin; Falco asked whether the docker-manager plugin was present in their app.yml.

  • In the 429 too many requests thread, ALinux asked about the Cloudflare template, and Andrew_Bond described a Docker/nginx/Cloudflare setup with real client IP restoration.

Activity by the Team Group

Members of Team were busy yesterday:

And with 131 MCP tools now at everyone’s fingertips, the only thing left to crop is an avatar — here’s to another day of building, bumping, and brainstorming on meta!

Today on meta.discourse.org

Key Stats

Over the last 24 hours, 58 posts were created across 28 topics, earning 87 likes in total. The top contributors were:

User Posts Likes
Satonotdead 11 13
Lindsey 1 10
Chapoi 1 6
Gilles 3 5
Nicolsdennis 1 5
Pacharanero 1 5
Akanora 4 4
Don 2 4
Nickdb 2 4
Tgxworld 1 4

The most liked posts were Lindsey's Discourse Events announcement (10 likes) read more, the social client update (8 likes) read more, Chapoi's admin dashboard reveal (8 likes) read more, and Pacharanero's dsc CLI (5 likes) read more. Other active threads included splash screen branding, FKB Pro Social theme, Basque Language interface, LibreTranslate language detection, and a bug about deleting an About topic.

Interesting Topics

#Announcements

  • Lindsey announced that Discourse Calendar has been renamed to Discourse Events to better reflect its expanded feature set, which now includes easier event creation, improved RSVPs, recurring events, livestreaming, and Zoom webinar support. The plugin is available on Business and Enterprise plans. read more

  • Chapoi shared a newly redesigned system section for the admin dashboard, visible to self-hosters by default at the bottom of the dashboard (it can be moved via the configure menu). This builds on earlier feedback and more improvements are in the works. read more

  • Tgxworld responded to questions about the Site Traffic Explorer, clarifying that there are no plans to add event tracking, noting that badge-related URLs appear to come from bots, and deploying the feature to a hosted site after a user reported it missing. Alfi asked how the encircled values are calculated. read more

General

  • Nicolsdennis provided a major update on their social mobile & desktop client, showcasing revamped push notifications, a rewritten radio-powered audio room, a new dock UI modeled after Discourse chat, and a global Explore Directory. The project is rolling out for sysaru web, app, and Mac this month, with mobile following store approval. read more

#Plugin

  • Akanora hit a new fatal error in the Animated Avatar plugin after a recent fix, and Alteras traced it to a malformed --crop argument, pushing another fix. Satonotdead reported that animated WebP images remain unsupported, and Akanora confirmed the latest commit works for PNG and GIF uploads. Related upload failures were also reported in a dedicated bug topic. read more

  • In the Discourse Events plugin topic, Gilles suggested that event creators should be automatically RSVP’d, but Andrew_Rowe noted that admins often post events they don’t attend. Satonotdead proposed an opt-out checkbox defaulting to “attending” to cover both cases. read more

  • AJ_Quick shared a multi-workflow AI re-engagement system that summarizes stale topics, evaluates whether to bump or follow up, and posts based on forum idle time. Ethsim2 opened a PR adding Event close/open actions to Workflows, and J.Jaffeux pointed to JSON output customization. A vibrant thread of community examples is available in Show us your Workflows. read more

  • ProxyTracer responded to feedback about VPN blocking, suggesting an optional hCaptcha challenge instead of outright bans. Eisammy raised mobile network ASN considerations, while Satonotdead expressed privacy concerns about CAPTCHA-based approaches and shared a preference for proof-of-work solutions. read more

#Extras

  • Pacharanero introduced dsc, a comprehensive admin CLI for managing multiple self-hosted Discourses, with fleet updates over SSH, category export/import to Markdown, and LLM-friendly automation. The topic includes a roadmap, contribution guidelines, and a note about the August 2026 PostgreSQL upgrade. read more

ux

  • Satonotdead filed a UX request that empty workflows should not be saved automatically, since admins often need to delete accidentally created workflows. The suggestion is to save only when at least one change has been made to the default template. read more

  • Richie shared a CSS workaround to re-order the groups list by full name using flexbox order and data attributes, thanking Satonotdead for the tip. The snippet can be added to themes to display groups in a custom order, and badges can be rearranged similarly. read more

#Theme component

  • In the Topic Preview Modal theme component, Don added a drag-to-close grip in the modal footer, but Damian_Boon preferred swipe-right to close and Asa demonstrated a conflict with iOS Safari’s back navigation. The discussion ended with the team going back to the drawing board on the gesture. read more

bug

  • Martin submitted a PR to fix Discourse AI’s handling of the “everyone” group, also addressing a bug where ai_bot_allowed_groups_map could be blank. This follows a long-standing report and also touches on related AI UX issues such as missing summaries on Horizon and chatbot conversations. read more

#Self-hosting

  • Tobiaseigen shared a database.yml example for running multiple Discourse communities on one server, showing how host_names routes each domain to the correct database. This is a common question for self-hosters consolidating instances. read more

  • Pfaffman explained that the missing Update button on /admin/upgrade is likely due to recently moved settings, and recommended completing the required PostgreSQL upgrade via the command line before relying on the UI. read more

Activity by the Team Group

  • Lindsey announced the rename of Discourse Calendar to Discourse Events, linking to recent plugin improvements and feature documentation. read more

  • Chapoi shared the new system section in the admin dashboard and noted that further enhancements are in progress. read more

  • Tgxworld answered questions on the Site Traffic Explorer, confirmed no event tracking plans, and deployed the feature to a hosted site. read more

  • J.Jaffeux helped with workflow JSON output customization in the Discourse Workflows topic. read more

  • Martin submitted a PR to fix the “everyone” group in Discourse AI. read more

  • Pfaffman assisted a self-hoster with a missing Update button and advised on the PostgreSQL upgrade path. read more

  • Tobiaseigen shared a config example for running multiple communities on one server. read more


From calendar renames to animated avatar fixes and a fleet of AI workflows, it’s clear that yesterday’s community was busy turning static pages into living events — just don’t forget to RSVP to your own party! :tada:

Today on meta.discourse.org

It’s been a packed 24 hours on Meta, with the community shipping fixes, testing new gestures, sharing AI workflows, and helping a fellow admin wrestle with Let’s Encrypt.

Key Stats

Over the last 24 hours, Meta saw 101 new posts across 44 new topics, with 109 likes given out.

Top users by likes and posts:

Also worth a look: an admin toggle now lets you see who marked the solution; the August 2026 monthly release enters the last month of old-ESR support; mixed feedback landed on the Composer redesign; auto-bump visual indicators and solution notifications both drew questions; plus multisite tips in One server for 2 communities, a Locations Plugin fix, and a rebuild performance win.

Interesting Topics

#Theme component

  • Don added three configurable dismiss options — None, Grip and Gesture — to his Topic Preview Modal theme component, making the mobile modal dismissible via swipe or the native Back gesture. Jagster tested it on an iPad and found the gestures inconsistent, while Satonotdead confirmed swipe and Back work on Android, and Damian_Boon said he “can’t wait” to get back to testing it.

  • The Featured Topics component got a rapid compatibility fix: RGJ reported it was broken on the 2026.1 ESR branch, and Manuel pinned the compat ceiling to 2026.4.999 after realising discourse/ui-kit/* imports only landed in 2026.5.0.

#Feature

Support

  • After the v2026.6 upgrade, FabienL spotted Foundation template styling issues such as extra spacing and lighter fonts. Moin connected it to the “modernizing Foundation” upcoming change, and Awesomerobot provided a one-line CSS override for the new -webkit-font-smoothing: antialiased reset.

  • Welsh_Selkie wants one email per Group mention instead of notifying every member individually; Pfaffman's workaround is a dedicated “collector” account named after the group with the shared mailbox as its address.

  • ARK-Helena traced starred chats disappearing past 100 followed channels to the backend’s MAX_PUBLIC_CHANNEL_RESULTS limit, and Zogstrip quickly shipped a PR to fetch starred channels independently, complete with a “really, 100 starred channels?” aside.

  • Welsh_Selkie spent 40 minutes hunting for tag synonyms before Moin explained the wrench icon lives on the tag page itself; Satonotdead agreed the feature deserves a UX refresh.

#Community Building

#Site feedback

  • Moin reported the search icon covering the search input on Meta’s Foundation theme; Awesomerobot confirmed Meta is testing the discoveries-1 branch and that the overlap affects users with Enable AI search discoveries unchecked as well as logged-out visitors — fix incoming.

#Self-hosting

development

  • Martin announced the deprecation of 6 in favour of visibleGroups, because hidden group memberships make client-side permission checks unreliable, and documented new server-side alternatives plus a resolve_group_membership option for themes.

Activity by the Team Group

From swiping modals goodbye to resurrecting old topics with AI, yesterday was a whirlwind of 101 posts and 109 likes — just remember to star your chats before the 100-channel ceiling catches up with you!

Today on meta.discourse.org

Key Stats

Over the past 24 hours, Meta saw 76 new posts spread across 36 topics, with 107 likes received on returned posts. Here are the top users by posts and likes:

User Posts Likes
Lindsey 3 24
J.Jaffeux 2 9
Moin 6 5
Putty 5 5
Typed-Sigterm 2 5
Martin 3 4
Satonotdead 3 4
Welsh_Selkie 2 4
Awesomerobot 2 3
Don 2 3

Interesting Topics

#Announcements

  • New drag-and-drop support for managing custom sidebar contentLindsey announced that custom sidebar sections now support dragging links into the sidebar, dropping at the bottom to create a new section, and drag-to-reorder within and between sections. The categories and tags sidebar sections are not included in this new behavior. Link

  • Better insights into your community with the redesigned admin dashboardLindsey shared updates to the dashboard: the Activity by Category counts now link through to filtered topic lists, and the Who’s posting? report can compare additional groups. Hosted sites will get the changes on their next update. Link

  • Easier account signup using email codesRishabh posted an update on the signup flow: new members can now receive friendly generated usernames like “QuietFalcon42”, with a dice button to reroll. The word lists are configurable via random_username_adjectives and random_username_nouns, and the feature can be disabled with enable_random_usernames. Link

development

  • Deprecating the use of user.groups in the User model in JavaScriptMartin explained that currentUser.groups is being renamed to currentUser.visibleGroups, since users can belong to groups that aren’t visible to them and therefore cannot be used for reliable client-side permission checks. The post also covers server-side serializer alternatives and resolve_group_membership: true for theme settings. Link

  • RFC: A new versioning strategy for DiscourseFrye_Bradley asked how security fixes and dependency updates are backported to ESR releases. Mcwumbly confirmed supported ESRs receive security patches and pointed to v2026.1.8, while Featheredtoast noted that dependency upgrades are evaluated on a case-by-case basis. Link

#Plugin

  • Discourse WorkflowsJ.Jaffeux confirmed that an event node is coming next week, Ethsim2 is working on open/close event operations in a PR, and a confusing pm_tags_allowed_for_groups error will be improved. Putty later confirmed that the suggested workaround solved the issue. Link

  • Discourse Newsletter IntegrationCarlo shared a fork that adds Listmonk as an additional provider alongside the existing Mailchimp integration, and expressed hope that Listmonk support could eventually be merged into the official plugin. Satonotdead welcomed it as a solid self-hosted option. Link

  • Discourse AffiliateAJ_Quick suggested adding an automatic affiliate disclosure notice to posts containing affiliate links, and proposed rewriting cloaked amzn.to links into direct Amazon links with the site’s own tag. They posted a successful test of a private plugin that does exactly that. Link

#Theme Component

  • Topic Preview ModalDon merged configurable mobile dismiss gestures for the modal, including a grip option, swipe-up, and native Back gesture support. A follow-up added optional haptic feedback for Android devices via the modal_haptic_feedback setting. Link

  • Right Sidebar BlocksManuel clarified that the blocks used on the Meta Branded theme are custom builds using the new Blocks API, not Right Sidebar Blocks, and pointed to the Skills for authoring themes and blocks guide for anyone wanting to build their own. Link

Support

  • Posts appear twice on homepage — A new user on the Horizon theme reported duplicate cards on the homepage. Moin identified that Topic List Previews is not compatible with Horizon, and Gryzor confirmed that removing it resolved the problem. Link

  • Route Group mentions to a single email instead of notifying every member individually?Welsh_Selkie shared a follow-up after trying Pfaffman's suggestions, reporting that a workable setup was found so group mentions no longer ping every member by email. Link

ux

  • Don’t show 🚫Closed label in group cardTyped-Sigterm argued that the Closed label is confusing for regular members, especially when translated, and Awesomerobot agreed that “invite only” might be a clearer alternative. Link

  • logged_in_users group pageMoin reported that the new pseudo-group has a working URL but an empty member list, which feels misleading, and suggested that the everyone pseudo-group approach is more intuitive. Link

bug

  • Form template composer fields lose their newlines in the edit previewScaryLarryGames1 diagnosed that hidden type="text" inputs strip line breaks before the preview renders, flattening headings and lists into run-on text. A theme-level workaround exists, and a visually hidden <textarea> is suggested as a core fix. Link

Activity by the Team Group

Between dragging sidebar links into place, chasing duplicate homepage cards, and giving XenForo migrants a place to call home, yesterday proved there’s no such thing as a quiet day on Meta.

Today on meta.discourse.org

Key Stats

Across the last 24 hours, our snapshot captured 62 posts across 25 topics, with 87 likes on those posts.

Top users by activity (posts / likes):

Interesting Topics

#Community Building

#Theme

#Theme component

#Site feedback

#Plugin

development

#Feature

Activity by the Team Group

Between Discord-style cosmetics, RPG-like stat cards, and a community quest to keep bounces out of your inbox, yesterday on Meta felt like a very productive guild meeting—roll for initiative!

Today on meta.discourse.org

Key Stats

Over the past 24 hours, Meta saw 54 new posts in 20 new topics, with 70 likes tallied across the returned activity. Here are the top users by likes received:

User Posts Likes
Mcwumbly 3 12
NateDhaliwal 5 8
Falco 2 6
ErespawN 4 5
Don 3 5
Sam 3 5
Aurora 1 4
Damian_Boon 8 3
Lilly 2 3
EricGT 1 3

Interesting Topics

#Announcements

#Community Building

#Site feedback

#Projects

#Theme component

  • Don updated Topic Preview Modal with a new timeline modal and two new swipe-hint settings, while Damian_Boon chased a nested-reply reload bug that he could reproduce on a test site. read more

  • Lilly alerted users of Group Sidebar Menus that the component now uses the new icon object type setting, with a seamless migration path in the core pull request. read more

#Plugin

  • EricGT praised See TL3 Progress as well-timed ahead of the upcoming TL3 work, and suggested the same kind of progress tracking could help TL0 users understand how to unlock posting privileges. read more

  • TripleU presented Dumbcourse, a bundled plugin with nine independently toggleable modules, including phantom reactions, an alternate SMTP relay, a stripped-down mobile-friendly /dumb frontend, smart search expansion, and a Telegram-bridged team chat. read more

  • ProxyTracer previewed an upcoming ProxyTracer release with captcha support and a login-monitoring tab, while noting the challenges of accurately identifying 4G/5G mobile IPs without punishing home wireless broadband users. read more

Support

development

  • Martin confirmed the deprecation of user.groups in the JavaScript User model is now merged, so browser console warnings are active while third-party themes get time to migrate. read more

bug

  • Sam linked a core pull request that fixes expanded markdown tables becoming unclickable, and Stephen thanked him on the original report. read more

Activity by the Team Group


Yesterday’s forum-built forum-in-a-forum energy was strong — with a project kanban, a team chat inside a chat, and a Discord avatar deco to boot, Discourse just keeps proving the only real limit is your willingness to write another plugin. Keep on shipping! :rocket:

Today on meta.discourse.org

Key Stats

Over the last 24 hours, the community produced 85 new posts across 35 topics, with 125 likes given in the returned posts. The top users by activity and likes received were:

User Posts Likes received
Mcwumbly 9 38
Putty 4 10
Sam 3 7
J.Jaffeux 2 7
Darkpixlz 2 6
Thomas_Rother 2 6
Jenmck 2 5
Satonotdead 7 4
Manuel 4 4
Merefield 3 4

Interesting Topics

#Projects

  • Mcwumbly shared the new Kanban v2 plugin live on meta and asked the community for naming input. Jenmck worried that “boards” would clash with “discussion boards,” while Satonotdead suggested alternatives like “Status Boards” and listed feature ideas including batch-adding topics and full-screen improvements. Mcwumbly confirmed that drag-and-drop between columns works and shared roadmap dreams for board-wide activity streams and snapshot-style history. read more

#Announcements

#Community Building

development

#Developer Guides

#Plugin

#Self-hosting

  • Ethsim2 wrote up a detailed backup download resume bug: the one-time email token is consumed before a multi-gigabyte transfer completes, so Safari’s byte-range retry gets a 422. They also opened a PR adding a bounded resume authorization while preserving the one-use token for initiating downloads. read more

Support

bug

Activity by the Team Group


Between naming a kanban board “cardboard,” hunting for German leporellos, and rescuing a 4GB iOS backup download, yesterday proved that Discourse communities never run out of creative problem-solving energy!

Today on meta.discourse.org

Key Stats

In the last 24 hours, 83 posts were contributed across 39 topics, and those posts collected 178 likes.

User Posts Likes
Falco 4 51
Nat 3 20
Rishabh 2 16
Lindsey 2 15
Mcwumbly 5 11
Merefield 1 9
Don 5 7
Satonotdead 8 6
NateDhaliwal 4 5
Nicolsdennis 2 4

Interesting Topics

#Announcements

  • Falco announced Voice, Discord-style voice and video rooms bundled into every Discourse install, with peer-to-peer WebRTC, optional LiveKit routing, background blur, noise suppression, and live subtitles. Self-hosters can simply update and enable the plugin.

  • Nat unveiled Ask AI, a new natural-language search layer that combines keyword and semantic search to surface answers, and can create a draft topic when nothing good is found. Nat later pointed to AI usage monitoring after questions about token costs.

  • Rishabh introduced the new Admin Design Wizard, guiding admins through theme, palette, font, landing page, and search choices right after setup, with a rerun option for eligible existing sites.

  • Lindsey described updates to the Signups, New Contributors, and Accepted Solutions reports that now show the actual users and topics behind each dashboard number.

  • Lindsey also shared a Data Explorer improvement that lets admins grant group access while creating a query, not only after saving it.

  • Mcwumbly announced the new Boards feature for kanban-style roadmaps and collaboration, with topic-backed cards, drag-and-drop columns, ACLs, and live updates, available on Business and Enterprise hosting plans.

  • Sam detailed plans for an automatically generated llms.txt for all sites, including a conservative default text that points AI agents at Discourse MCP and public endpoints.

#Plugin

Support

bug

  • RGJ reported that the chunked backup uploader can exceed Discourse’s request rate limit, receiving HTTP 429 responses that it never retries, causing entire backup uploads to fail.

  • RBoy found a Gemini Flash Lite regression after upgrading to 2026.8.0, where enabling “thinking” causes invalid-argument 400 errors and the Pro model is also affected.

#Feature

Activity by the Team Group

The Team group had a busy day across meta:

With new voice rooms, AI search, and boards to organize it all, yesterday made it clear that Discourse isn’t just talking to each other — it’s talking to the future. :studio_microphone:

Today on meta.discourse.org

Key Stats

In the last 24 hours, Meta saw 142 new posts and 51 new topics, with 177 likes given across returned posts.

User Posts Likes
Mcwumbly 9 36
Sam 9 14
Rishabh 4 10
Jagster 6 9
Luna_Mora 2 9
Gilles 6 8
J.Jaffeux 3 8
Satonotdead 8 7
Falco 2 6
Ed_S 8 5

Interesting Topics

#Self-hosting

  • GitHub auth failure blocks upgrades: Jagster hit a fatal 0 error while rebuilding a two-container forum. Others confirmed the same problem, and Arkshine found a GitHub-side issue plus a temporary git config --global http.version HTTP/1.1 workaround; Pfaffman also reminded everyone that ./launcher cleanup can help when disk space is tight.

#Announcements

  • Mcwumbly unveiled the new Boards feature, a drag-and-drop, kanban-style tool bundled directly into Discourse core for Business and Enterprise plans. It supports topic-backed cards, standalone floater cards, per-board access control, and real-time updates.

  • Sam announced that every site will get an automatically generated 3 with a deliberately minimal default map that points AI agents to the Discourse MCP instead of encouraging bulk crawling. The thread included a lively debate about customisation, token budgets, and what belongs in a machine-readable map.

  • The team asked for feedback on admin report drill-downs, which now show the users and topics behind report numbers. Sren-1 shared detailed use cases around signups and accepted solutions, while Mcwumbly pointed to the Site Traffic Explorer for traffic-spike questions.

#Projects

#Feature

#Plugin

  • In Discourse Workflows, Joo described using AI to classify newly created tags into existing tag groups. J.Jaffeux responded by adding tag-created triggers and an “add tag to tag group” node, with commits landing in the plugin.

  • RGJ identified a load-order issue in the ActivityPub Plugin, and Pmusaraj opened a fix PR after discussing plugin lifecycle patterns.

bug

Activity by the Team Group

Between GitHub’s credential tantrums and a flurry of new Boards, yesterday proved that even when the upgrade path gets rocky, there’s always a workaround—and a kanban card waiting to organize it.

Today on meta.discourse.org

Key Stats

The last 24 hours brought 120 new posts across 40 new topics, with 88 likes exchanged on Meta.

Top User Posts Likes
Falco 15 21
Rishabh 1 7
Martin 4 5
Satonotdead 7 4
Ed_S 5 4
Ethsim2 5 4
Gilles 4 4
Pmusaraj 1 4
Mcwumbly 4 3
Jeanas 3 3

Interesting Topics

#Announcements

  • The Discourse Admin Assistant arrives. Rishabh introduced the Discourse Admin Assistant, a chat-native agent for hosted Discourse sites that can answer documentation questions, change site settings, help with moderation, and check hosting plan details. It is available on Free, Pro, Business, and Enterprise plans, while self-hosted sites can configure an LLM and enable the agent. read more

  • Workflows preview keeps getting love. Feedback continued on the Workflows feature preview, with Gilles praising the module as powerful and intuitive and suggesting a dedicated category for sharing community workflows. read more

  • Voice rooms are here. The bundled Discord-style Voice and video rooms announcement sparked discussion about mobile UI and chat integration, with Satonotdead explaining that the existing chat sidebar button already lets users enter and leave voice rooms. read more

  • Unified New view continues to evolve. Martin posted a fix for the new unified topic-list view, while commenters debated how New and Latest should relate in the merged interface. read more

Support

#Self-hosting

#Feature

#Integrations

bug

  • ICS exports get proper timezone definitions. Ethsim2 investigated a one-hour Outlook time shift for Europe/Berlin events and opened a PR adding VTIMEZONE definitions to ICS exports so clients interpret daylight-saving rules correctly. read more

#Community Building

  • What should the next decade of the internet look like? A returning Mcwumbly rejoined the discussion on where online communities and Discourse go next, reflecting on AI, the persistence of typing words into boxes, and the opportunities ahead. read more

Activity by the Team Group

Yesterday proved that even when GitHub goes down, Discourse keeps the conversation going — just make sure your pitchfork workers get their coffee and your new Admin Assistant knows the way to Voice chat. :studio_microphone:

Today on meta.discourse.org

Key Stats

Over the last 24 hours, 74 new posts were published across 27 new topics, with 62 likes given.

Top users by likes received:

User Posts Likes
Nicolsdennis 3 8
Per1234 1 7
Lilly 9 5
Ed_S 2 5
Falco 1 5
Nat 2 4
Satonotdead 5 3
Jagster 3 3
HBP 1 3
Ethsim2 5 2

Also worth a glance: a comparison of Discourse MiniMod with category moderators, a broken-link report in the Transformers guide, an interaction bug with expanded markdown tables, ongoing review queue layout discussion, an Exposing LiveKit status request, a Git hang fix confirmation, a moderation “Yes” button question, and fresh feature requests on permanent deletion and self-deletion of topics.

Interesting Topics

#Announcements

  • Voice: Discord-style voice and video rooms, now bundled with Discourse — The Voice buzz continues! Newkid shared excitement about Voice for their real-estate community, and Jagster asked whether admins can delete rooms. Satonotdead confirmed admins can delete, rename, and gate rooms to specific groups.

  • :date: New Calendar Feature: End Date for Recurring EventsMiniForum couldn’t find the new end-date option at first; Ethsim2 helpfully clarified the difference between Insert date/time and Create event, and pointed to an existing feature request that matches the school-calendar use case of recurring weekly appointments read more.

Support

#Community Building

  • Show us your WorkflowsPer1234's standout share was a Discourse Update Notifier workflow that posts to a dedicated topic whenever the forum’s Discourse version is updated, complete with a live demo on the Arduino forum and full installation steps read more.

#Feature

  • Granular permissions for cameras and screen sharingFalco has a PR ready for this Voice feature request, bringing fine-grained camera and screen-sharing permissions closer to reality read more.

  • Option to enable search for logged in users only?Nat submitted PR #43281, adding an allow_anonymous_search site setting that sends anons from /search to the login page. Mcwumbly agreed it’s “sufficient to address this request as a first step” read more.

  • Allow Category Moderator to add or remove Users from that CategoryHeliosurge pointed to the Category Restrictor plugin as a workaround, and Happyhappy noted that limiting group membership may be enough without adding moderation powers read more.

bug

#Self-Hosting

#Plugin

General

#Sysadmins

  • Configuring AWS SES for outgoing, bounce, and incoming emailSimonk dropped a valuable correction: raw message delivery must be DISABLED on the SNS subscription, otherwise Discourse rejects notifications with HTTP 406 due to missing validation metadata.

Activity by the Team Group


From Voice rooms to calendar wrangling and VPN-blocking CAPTCHAs, it was a day of building, debugging, and birthday-wish launches — see you in the next 24 hours! :tada: