ملخص يومي (الساعة 1 مساءً بتوقيت UTC)

Today on meta.discourse.org…

Key Stats

The last 24 hours brought 44 new posts across 17 topics, with 39 likes handed out by the community. The hottest thread was @Canapin’s question on bulletproof backup and recovery strategies (16 likes), followed by the Crypto Ticker plugin release (8 likes).

Top users by activity in the last 24 hours:

User Posts Likes received
Pfaffman 4 10
Ed_S 5 6
NateDhaliwal 3 5
Bitforo 2 5
Canapin 1 3

Interesting Topics

#Announcements

bug

  • Sailor discovered that a Gemini error event inside a streamed reply is ignored by Discourse AI: partial text gets stored as the complete translation, with nothing logged and no retry. On one site, 23 of 394 Flex-tier translation calls (5.8%) ended this way, and Sailor proposed treating any top-level error in a streamed event as CompletionFailed.

  • In an extremely related report, Sailor found that a Gemini request blocked via promptFeedback.blockReason is treated as an empty reply and never translated, causing the locale-detection backfill to repeat blocked requests every five minutes; the suggested fix includes visible error logging and an attempt limit for topic detection.

  • Falco acknowledged a report about low-resolution camera video and one-way stuttering with self-hosted LiveKit and promised to investigate “in the coming weeks.”

  • Twofoursixeight showed how pasting quotes on Samsung devices (S26 Ultra and Galaxy Tab S10 FE) makes the Samsung Keyboard append backslashes in the markdown editor, breaking pasted text with screenshots and a screen recording.

#Community Building

#Feature

  • Pfaffman suggested tagging the backup gzipping feature request as #pr-welcome: “It’s a small fix, but breaking backups is also very, very bad” — though Ed_S noted the tag isn’t available in that category.

General

Marketplace

#Plugin

#Self-Hosting

Buildings burn or flood; people fall out with each other, or die; companies change policies and make arbitrary decisions; any single copy of data can turn out to be bad or inaccessible.

  • Ed_S preserved an untested LLM-generated monkey-patch in the Git Hang thread to work around the “Oops” error affecting admin/mod upcoming-changes, along with an LLM-suggested fix for the underlying fragility.

Support

Activity by the Team Group

That’s a wrap for today: between Gemini meltdowns, crypto tickers, and plotting affordable Hamburg meetups over good coffee, Meta stayed wonderfully busy — just remember to back up your forum (and your voice-room karaoke setlist) before the weekend!

Today on meta.discourse.org…

It’s been a busy 24 hours on Meta! From a brand-new crypto ticker plugin to a deep-dive bug hunt in Discourse AI, there’s plenty to catch up on. Here’s your daily digest.

Key Stats

Over the last 24 hours, the community produced 38 new posts across 21 new topics, with 28 likes given out along the way.

Top users by activity

User Posts Likes received
Bitforo 2 5
NateDhaliwal 3 3
Ed_S 1 3
Jmx 1 3
Nat 1 3
Cricepng 2 2
Sailor 2 2
Lhc_Fl 1 2
Opcourdis 1 2
Andresfromsonar 1 1

Interesting Topics

#Announcements

bug

#Feature

General

Marketplace

#Plugin

#Self-hosting

Support

#Theme component

  • Twitter Native Embed — Lhc_Fl suggested globally replacing https://x.com with a proxy like https://fixupx.com to work around embed issues, but Terraboss explained the component’s whole point is direct embeds; a proxy adds another service that can fail or change, rewrites stored links, and doesn’t solve the underlying problems. read more

Activity by the Team Group


From crypto tickers to secret ballots, from Mistral tool-call juggling to an open-source mobile app going beta — if yesterday’s activity were a crypto chart, it’d be all green candles and zero dropped calls. :rocket:

Today on meta.discourse.org…

Summary of activity from October 5–6, 2026

Key Stats

  • 56 new posts were published across 27 new topics, with 30 likes received in returned posts.
User Posts Likes
Zogstrip 5 6
Sailor 4 5
Nat 1 5
Agemo 6 2
Sam 3 2
Thomas_Rother 3 2
Opcourdis 1 2
Jmx 2 1
Andresfromsonar 1 1
Angus 1 1

Interesting Topics

#Feature

bug

#Plugin

Community Building

Support

#Announcements

#Self-Hosting

development

Activity by the Team Group

Yesterday proved that even the most cryptic bugs — from disappearing Gemini tails to admin accounts stuck in an “Oops” loop — are no match for sharp-eyed testers and a very busy Team with a steady stream of pull requests.

Today on meta.discourse.org…

Key Stats

In the last 24 hours, the forum saw 57 new posts created across 22 new topics, and those posts collected 60 likes along the way. Here are the top contributors of the day:

User Posts Likes
Merefield 10 17
Sam 5 8
Danielle 1 4
Scavin 1 4
Sps 1 4
RGJ 4 3
Embusa 3 3
Thomas_Rother 3 3
Satonotdead 3 2
Jmx 2 2

Interesting Topics

#Feature

  • Merefield proposed enriching GitHub repository oneboxes (tagged onebox) with language, star rating, and fork count metadata, and already has a PR open. In the discussion, RGJ asked whether those numbers would go stale; Merefield explored webhooks (sadly, repo-owner only) and polling before settling on a “data correct at…” disclaimer in subdued text — a pragmatic compromise that doesn’t demand complex background jobs. read more

  • Satonotdead shared a curated list of online multiplayer games — from Lichess to binb.co — as inspiration for Discourse-native mini-games. Merefield countered that the real goal should be to leverage existing Discourse user accounts with leaderboards and lobbies, rather than disconnected iframed widgets; Satonotdead agreed it would be fantastic to tie classic games into badges and cheer points. read more

  • With the unified topic list view rolling out, Gunnar opened a feature request for a permanent opt-out, explaining that keeping the Unread tab separate is much faster for catching up on active threads and integrates better with Discourse Hub deep links. Meiadeleite echoed the request in the announcement thread, noting that on a large forum the merged view “drowns” what she wants to focus on.

#Extras

  • Sam walked through an ingenious workflow that automatically updates a Discourse post whenever Tibo posts on X, using Discourse Workflows’ data tables as a cache to avoid API cost overruns, configuration nodes, and carefully paginated X API calls. Sps called it incredibly useful — a must-read for anyone automating social feeds. read more

#Community Building

#Self-hosting

#Announcements

  • Scavin shared before-and-after monitoring data showing that rebuilding his Discourse container dropped memory usage from roughly 2.7–2.8 GB to 2.3–2.45 GB — a ~15% (~400 MB) reduction — and it remained stable after five days. Self-hosters, consider scheduling a rebuild.

  • In the composer redesign test thread, Agemo spotted a share icon in the top-left of the composer pop-up, which seemed to clash with the established upload icon. Chapoi clarified that it’s a font-mapping quirk in the “Meta Branded” theme rather than an issue with the new design itself. read more

  • Adoption talk continued for the bundled Discord-style voice and video rooms: Thomas_Rother confirmed that with a five-person room limit (tagged voice), the feature is enough for most ad-hoc meetings, and he plans to open it up for all communities on his instance.

events

bug

Support

Also active around the forum: enabling offline translation via self-hosted AI, a Chat Integrations plugin that isn’t reacting to new posts (tagged chat-integration), hopes for an official Discourse Wikilinks plugin, help with Kanban Board category visibility (tagged kanban-board), and a SQL-triggered badge that is still not firing (tagged sql-triggered-badge).

Activity by the Team Group

Yesterday gave us leaner containers, fresher oneboxes, and a Discourse post that never misses a tweet — a pretty good day to be a forum, if you ask us!

Today on meta.discourse.org…

Key Stats

In the past 24 hours, there were 34 new posts across 24 new topics, with 71 likes received on the sampled posts.

Top users in returned posts:

User Posts Likes
TripleU 3 10
Sam 1 9
Mae 1 7
Sps 1 5
Jmx 3 4
Scavin 1 4
Zogstrip 1 4
Awesomerobot 2 3
Gormus 1 3
Lindsey 1 3

Interesting Topics

#Extras

  • Sam shared a complete walkthrough of using Discourse Workflows to automatically update a single post whenever a specific X account publishes a tweet. He used a data table as a cache, an AI agent to build the workflow, and a fake X API during development to keep costs down. Sps called it “incredibly useful”.

#Community Building

  • Mae replied to questions about a possible Discourse meetup around the 40C3 Chaos Computer Club Congress in Hamburg, saying confirmed attendees are important before any formal planning begins.

#Announcements

  • Gormus described an “unexpected experience” with the new Remove and replace uncategorized change: the Uncategorized category became visible and received two topics despite being empty and disabled before. Lindsey confirmed the team is investigating.

  • Scavin reported that rebuilding his Discourse container cut memory usage from ~2.7–2.8 GB to ~2.3–2.45 GB — a ~15% reduction that stayed stable for five days. read more

  • In the composer redesign test topic, Pmcpa flagged that the Reply button sits far to the right in the Standard Markdown Editor, and predicted “users are users” muscle-memory complaints. read more

  • Meiadeleite asked for an opt-out option for the unified new view, explaining that combining New and Unread makes large forums harder to manage.

  • Southpaw suggested that custom sidebar sections should be available below the experimental user sidebar in PMs, so users can reach their bookmarks and links without leaving a conversation.

Support

bug

  • Jmx wrote up a detailed Let’s Encrypt investigation where cert_exists() truncates the issuer bundle, rejects valid certificates, forces reissuance, and can trigger rate limits. He proposed a fix in discourse_docker.

  • David shared a PR to fix restore failures caused by a broken database reconnect.

  • Awesomerobot has a fix in queue for Discourse-boosts Float-Kit closing unexpectedly when the keyboard opens on iOS devices.

#Plugin

  • TripleU introduced JTech Tools, the all-in-one plugin behind JTech Forums, combining whispers, REQ-PM, Dumbcourse, a Telegram bridge, sale-thread listings, moderation tools, and a full theme. Each module has its own on/off switch, and it supersedes the earlier Dumbcourse and MiniMod plugin threads.

  • Mariodsantana released an update for the Calendar RSVP plugin, fixing class names changed during the Calendar/Events rename, a removal-RSVP bug, and history entries landing at the bottom in translated headers.


Activity by the Team Group


From auto-posting X feeds to squeezing a full forum onto a keypad phone, yesterday reminded us that Discourse can run just about anywhere — if you have enough plugins.

Today on meta.discourse.org…

Key Stats

In the last 24 hours, 18 new topics and 44 posts were created, with 72 likes given across Discourse Meta.

Top users by posts and likes received:

User Posts Likes
Nat 4 17
Pfaffman 4 14
Satonotdead 3 7
RGJ 3 5
Carlo 2 5
Merefield 2 5
Zogstrip 1 4
NateDhaliwal 3 3
Michael_Sandler 2 3
Awesomerobot 2 2

Interesting Topics

ux

  • Pfaffman kicked off a search experience thread with the now famous opening line, “Seriously?”, after Ask AI missed the recent PostgreSQL 18 upgrade announcement. Merefield described the AI search view as over-engineered and suggested it shouldn’t be the default, while Nat replied directly saying she had already updated the prompts to value recent announcements more. RGJ shared another example where Ask AI returned a 2016 topic for post custom fields, and Nat acknowledged that meta’s search synthesizer agent needs further fine-tuning. The thread also touched on Typesense and whether recency should outweigh raw popularity in search results, with Pfaffman eventually moving the conversation to #general.

#Extras

Support

  • Puchal reported an avatar upload error affecting all users: undefined method 'optimized_image_resize_instructions'. After RGJ asked for version and plugin details, Puchal confirmed they are running v2026.9.0 with the Topic Previews sidecar plugin, and RGJ pointed to the relevant TLP thread as the likely culprit.

  • Tknospdr asked how to disable the text and search bar overlay on the welcome banner. Awesomerobot provided a neat CSS snippet using visibility: hidden on the banner’s wrapper, which Tknospdr confirmed “worked a treat.”

  • Soma solved the Chat Integrations plugin not reacting to new posts: it turned out the account the plugin used for viewing posts had been accidentally deleted during a cleanup. The fix was simply restoring that account.

  • Tobiaseigen reported intermittent 2 failures from their AI bot using claude-sonnet-4-6. The errors lasted about six hours before resolving on their own, pointing to a temporary Claude availability issue rather than a Discourse problem.

  • Jenmck is stumped by an assign plugin user search bug: non-admin users can open the assignee list but searching for any username returns “No matches found,” even though the user is already visible in the dropdown. The issue reproduces on a test account and appears to happen after cache clears, despite all group and category permissions looking correct.

#Self-hosting

  • Elmuerte noticed an out-of-date warning on the dashboard despite running the latest release/2026.7 commit. The root cause is that the version check is sent against branch=release/2026.7 instead of branch=esr, producing a different API response even though the branches should be aligned.

#Announcements

#Plugin

  • Carlo replied to Osama in Discourse Newsletter Integration, saying he will open a PR for his Listmonk API integration. He noted the official plugin was downloaded as a ZIP rather than forked, so he needs to clean up the diff, but the integration is already working perfectly on his forum.

blog

  • The Discourse blog published a companion topic for How to Keep a Discourse Post in Sync with an X Feed, explaining how Discourse Workflows and an AI agent turned OpenAI’s 28 days of shipping announcements on X into a live table on the OpenAI Developer Community.

bug

Activity by the Team Group

Members of the Team group were active across several topics in the last 24 hours:


Yesterday’s meta was a day of search frustrations, AI timeout walks, and long-awaited comebacks — but the real lesson is that even the smartest search still needs a little human tweaking to find its way home.

Today on meta.discourse.org…

Key Stats

Over the past 24 hours, Meta saw 55 new posts across 28 new topics, with 42 likes exchanged. Here are the top active users by posts and likes received:

User Posts Likes
NateDhaliwal 9 8
Tobiaseigen 2 4
Ganncamp 1 4
Falco 1 3
Singi2016cn 3 2
Chapoi 1 2
Eilgnaw 1 2
Elmuerte 1 2
Fearlessfrog 1 2
Nat 1 2

Interesting Topics

Support

  • Bck055 was puzzled by email addresses ending in @does-not-exist.invalid appearing as forum users, and NateDhaliwal explained that these are agent personas created by the ai plugin, viewable under /admin/plugins/discourse-ai/ai-agents. Bck055 had been confused about a related “AI discover enabled” option, and NateDhaliwal clarified that the agents are harmless.

  • Satonotdead opened a discussion about how to track personal messages sent by system and AI bot placeholder accounts, suggesting workflows or HTTP nodes might invite staff to these PMs. Putty shared their own workflow that watches for agent PMs and auto-tags them, noting it works because their agent auto-replies.

  • Jenmck reported an issue where users with assignment permissions see only a few names in the Assign dropdown and get “No matches found” when searching, despite having correct group settings. Putty linked to a similar bug from 2024 as a possible match.

  • Putty asked whether the AI agent chats are working on Meta, noting that other AI features still function but the forum helper bot wasn’t responding — jokingly suggesting the agents might be “taking an early weekend.”

#Feature

  • Ganncamp suggested different wording for the badge count display, noting that the number shown reads like an instance-wide stat rather than the user’s personal award count. The proposal quickly gained support, with 4 likes.

  • Tobiaseigen proposed turning ActivityPub handles such as @fediforum@mastodon.social into clickable links automatically, since the URL is already derivable from the handle. Jagster pointed out that federation behavior may complicate things, and Tobiaseigen responded that formatting issues could be handled by the plugin.

#Self-hosting

  • Raadtotheraad hit a snag with Discourse on WSL: the launcher began trying to use /var/lib/docker instead of connecting to Docker Desktop on Windows. Falco advised that WSL is meant for development and linked to the official Install Discourse on Ubuntu or Debian for Development guide. Singi2016cn shared a translation of their own WSL instability and C-drive space issues, and NateDhaliwal pointed to the Windows dev setup.

  • Elmuerte explained a false “Your Discourse installation is out of date” warning when pinning to release/2026.7 instead of esr, since the version check API receives branch=release/2026.7 instead of branch=esr. They argued both branches should produce the same result.

#Announcements

  • Per1234 asked whether an “experimental” change is guaranteed to become an upcoming release, and Chapoi confirmed that experiments can be scrapped. Satonotdead suggested testing changes on Meta and sharing feedback with the dev team to guide which experiments move forward.

  • In a lively Ask AI discussion, Nat shared a code snippet for customizing the AI icon using api.replaceIcon, while Ljpp reported that Ask AI sometimes misses time context, returning outdated roster information on their hockey forum.

#Plugin

ux

#Extras

  • Eilgnaw announced that Dexo, the open-source native iOS client for Discourse, is now officially available on the App Store. The app remains fully open source and feedback is welcome.

#Developer Guides

bug

Activity by the Team Group


With AI agents apparently taking an early weekend, a DCS World server card making its debut, and plenty of WSL and iOS quirks to go around, it was another wonderfully diverse day on Meta. See you tomorrow!

Today on meta.discourse.org…

Key Stats

The last 24 hours on Meta brought a steady stream of activity, with 38 new posts across 18 new topics and 30 likes given.

Top contributors by posts and likes received:

User Posts Likes received
NateDhaliwal 9 8
Falco 2 5
Eilgnaw 1 3
Merefield 3 2
Ethsim2 2 2
Scavin 2 2
Singi2016cn 2 2
Pacharanero 1 2
Bck055 4 1
Awyme 1 1

Interesting Topics

#Announcements

#Community Building

#Extras

#Feature

  • Scavin reported that deeply nested [details] sections caused severe performance issues, including a 31-second Markdown endpoint response. Ethsim2 identified an exponential conversion bug and opened a draft PR to fix it, while also working on a configurable details_max_nesting_depth site setting.

#Plugin

  • Pacharanero suggested adding an inline link to the Voice topic in the OP of Resenha, so users can easily find Discord-style voice rooms without scrolling to the bottom.

  • Kairo162 asked for a status update on the See TL3 Progress plugin; NateDhaliwal acknowledged he had been busy but committed to starting the rework within a day or two.

#Self-hosting

#Site Management

  • Happyhappy reported that group owners can only add users one at a time when inviting existing members, suggesting that comma-separated lists (or even emails) should be supported, in Invite users to a group.

Support

ux

Activity by the Team Group


Yesterday’s most heart-warming moment? Watching a TOC finally appear after nested replies were switched off — a small toggle for an admin, but a giant leap for table-of-contents lovers everywhere.

Today on meta.discourse.org…

Key Stats

The past 24 hours brought 44 new posts across 31 topics, with 41 likes given out along the way. Zogstrip led both metrics with 5 posts and 11 likes, while Falco earned the best likes-per-post ratio of the day.

User Posts Likes
Zogstrip 5 11
Falco 1 5
Chapoi 3 4
NateDhaliwal 3 3
Scavin 2 3
Ethsim2 4 2
Awyme 1 2
Canapin 1 2
Nickdb 1 2
Singi2016cn 1 2

Interesting Topics

#Announcements

  • New default for whispers allowed groups — Zogstrip announced an upcoming change that will make staff the default for the whispers allowed groups setting, so admins and moderators can use whispers straight out of the box instead of discovering the feature is invisible on their site. Sites can opt in early via /admin/config/upcoming-changes, and existing custom configurations won’t be overwritten. As the post notes, only members of the allowed groups can see whispers, so regular members won’t notice anything.

  • Admin Assistant learns Data Explorer — Rishabh shared an update on the Discourse Admin Assistant: it can now help write and edit custom data-explorer plugin queries from scratch, with screenshots showing the assistant generating queries on demand. Definitely one to try if you’ve ever stared at a blank SQL editor wondering where to start.

#Feature

Community Building

  • 40C3 Chaos Communication Congress meetup — Thomas_Rother opened a poll to gauge interest in a Discourse self-hosters and operators meetup during 40C3 in Hamburg — planned outside the official CCC venue, so no congress ticket is required. Falco added that Discourse is now part of the super-stack.eu coalition and will most likely appear at FOSDEM 2027, after meeting operators from Fairphone, KDE, and Ingress at recent events.

  • How do you handle AI responses in your community? — Nickdb shared a clever mitigation for the cut-and-paste AI spam problem: a custom theme component that locks the New Topic button for new users who have spent fewer than 5 minutes reading, with a tooltip that opens the community guidelines on click. New users can still reply to existing topics — a nice balance between friction and accessibility.

Support

  • TOC plugin disappears with nested replies — Bck055 reported that the disco-toc table of contents vanished after a theme change. NateDhaliwal reproduced the issue and pinpointed the culprit: nested replies break the TOC display. The workaround is simple — disable nested replies on affected topics via the admin wrench.

  • GitHub Plugin API error 301 — DanEss posted about repeated GitHub API error (status 301) messages blocking the ability to save a github_linkback_access_token. The error appears transient but currently prevents configuring the GitHub plugin, which may affect anyone relying on GitHub linkback integration.

ux

  • More translations for plugins — Singi2016cn continued the discussion about adding translations to Discourse plugins, pointing out that not every user is fluent in English or will rely on browser auto-translate, and the lack of translation just invites complaints about the site.

bug

  • Discourse ID recommends posts users can’t access — Roke_Julian_Lockhart noted that id.discourse.com’s 404 page suggests a “Welcome to Discourse ID” topic that fails to load with a connection error — a frustrating dead end for users who are already lost.

  • Post Voting mobile layout fix — Small-Lovely-Cat opened a PR to preserve the Post Voting post-voting mobile layout when the first post isn’t loaded — e.g., visiting /t/topic/2/10 directly. The connector moves to topic-above-posts so voting buttons stop overlapping post text, with specs added to prevent regression.

#Self-Hosting

  • Multipath TCP for DiscourseHub and iOS Safari PWA behind Caddy — Ethsim2 continued the Caddy discussion with a deep technical dive into whether Multipath TCP can hand off iOS connections between Wi-Fi and cellular for DiscourseHub, Safari, or installed PWAs. The post covers confirmed server prerequisites (Caddy v2.11.4, kernel 6.8, net.mptcp.enabled = 1) and raises sharp questions about Docker bridge/NAT preservation and whether HTTP/3 QUIC migration offers comparable continuity. Related: Caddy in front of app’s Nginx via Docker Compose.

  • Most basic but reliable ways to recover a forum — In a practical thread on disaster recovery, Nlv suggested looking at git-annex if the technical aspects don’t scare you — one more tool for the self-hoster’s backup toolbox.

#Extras

  • Third-party Discourse clients keep moving — Merefield shipped termcourse v0.3.4, a terminal client for reading and posting on Discourse instances, with an interface cleanup plus a recommendation for Ghostty on macOS for full image support. Meanwhile, Awyme praised Dexo, a native iOS client, as more convenient than Discourse Hub — nice to see the client ecosystem expanding beyond the web app.

Activity by the Team Group

Until tomorrow — may your [details] stay shallow, your whispers stay staff-only, and your .md endpoints respond in under two seconds!

Today on meta.discourse.org…

Key Stats

Over the last 24 hours, Meta saw 58 posts across 40 topics, with 52 likes given in the sampled activity.

Top users by post count and likes received:

Interesting Topics

#Announcements

  • Zogstrip announced a new default for whispers allowed groups, setting it to staff so whispers are immediately usable on new sites. Admins can opt in early through the upcoming changes screen, and existing custom configurations will be left unchanged.

  • The Discourse Admin Assistant can now write and edit Data Explorer plugin queries from scratch. Rishabh shared screenshots of the new capability and invited community feedback.

  • In the bundled Voice rooms discussion, Thomas_Rother raised a GDPR/privacy concern: the default STUN servers are US-based, which may need a documented solution for full European compliance.

#Community Building

  • Andrew_Rowe proposed a respect system where human users earn weighted votes while AI responses get down-voted. The conversation explored trust levels, sock-puppet voting rings, and whether Slashdot’s metamoderation scheme could inspire a self-policing system.

  • In a long-running AI responses discussion, Nickdb shared a theme component that locks the new-topic button for new users who have spent less than five minutes reading, while Ed_S noted deleting an account from a self-declared AI agent.

bug

  • A moderator’s review-section 500 error was traced to a very slow COUNT(*) query. Zogstrip found an optimization and later backported it to v2026.7.

  • James_Wong reported that ReactionLikeSynchronizer keeps re-trashing the same 26,766 PostAction likes every hour, causing timeouts and 500 errors on a self-hosted site. The workaround is to disable discourse_reactions_like_sync_enabled.

  • Profcaju reproduced a draft conflict when using the c shortcut to create a second topic from a topic page. The likely cause is the shortcut using a fixed draft key, and the suggestion is to use composer.openNewTopic() instead.

  • A Discourse ID bug recommends posts to users that they cannot actually access, leading to 404 or private pages on id.discourse.com.

  • Zogstrip confirmed a fix for events silently failing when the description is longer than 1000 characters, resolved by a pull request in core.

#Feature

Support

#Self-hosting

  • Ethsim2 opened a detailed discussion about Multipath TCP for DiscourseHub and iOS Safari PWAs behind Caddy, exploring whether MPTCP or HTTP/3 over QUIC can provide better continuity when switching between Wi-Fi and cellular networks.

#Plugin

Activity by the Team Group

From AI agents to whisper defaults and even multipath internet roaming, it was a day of making Discourse more human, more private, and more connected — just remember to save your drafts before pressing c.

Today on meta.discourse.org…

Summary of activity from October 13–14, 2026

Key Stats

Over the last 24 hours, the community produced 50 new posts across 23 topics, earning 54 likes.

Top contributors by likes received:

User Posts Likes
Saquetim 1 9
Supermathie 3 7
Merefield 2 6
Falco 2 4
Scottfsmith 3 3
Jmx 2 3
Mentalstring 2 3
Zogstrip 2 3
David 1 3
Ed_S 1 3

Interesting Topics

#Announcements

  • Saquetim unveiled the new shared reordering controls for lists, replacing the patchwork of arrow buttons, menus and drag-only interfaces across site settings, the admin dashboard, flags, user fields, badge groupings, directory columns and sidebar links with a single consistent handle. The control supports drag, a click menu, keyboard shortcuts with Alt+arrows, and screen reader announcements, and can be tested under the Enable new reordering controls upcoming change.

bug

#Community Building

development

  • Das-G asked how to run the automated theme and plugin update to the .gjs file format using the Docker-based dev setup, and David recommended using 6 to execute the pnpm codemods inside the container.

#Integrations

#Self-hosting

Support

#Theme component

Also worth a look: Desktop PWA Navigation may be out of date, the hunt continues for a way to disable unload-on-scroll, Discourse ID can recommend posts users can’t access, right-clicking in the composer grabs images from behind it, there’s a PR-welcome fix for post voting’s mobile layout, and new skills for authoring themes and blocks are coming together.

Activity by the Team Group


Yesterday gave everyone a new handle on things — just don’t let the AI agents borrow it!

Today on meta.discourse.org…

Key Stats

Over the past 24 hours, the meta community published 51 new posts across 22 topics, with 87 likes given in those threads.

User Posts Likes
Nickdb 4 16
Sam 1 14
System 1 12
Falco 3 6
Pacharanero 2 5
BeefofAges 2 3
Andro 1 3
David 1 3
Chapoi 4 2
Merefield 3 2

Interesting Topics

#Announcements

  • Sam announced built-in support for decision models in Discourse AI, including a new Classify node in Workflows that can classify text and images via custom-designed classifiers. The ai announcement highlighted use cases from moderation and notifications to automatic tagging.

  • In the voice thread for Voice: Discord-style voice and video rooms, Pacharanero asked about per-room group restrictions. Falco confirmed it’s on the roadmap but not yet implemented — a unified access-control UI for chat and voice rooms is planned read more.

  • Testers of the Composer Redesign reported a keyboard-navigation issue: BeefofAges found that tabbing out of the textarea focuses the Markdown editor button instead of Reply. Chapoi explained the accessibility tradeoff and suggested cmd/ctrl+enter as the shortcut; RobinTS also shared a mobile screenshot of a missing toolbar.

  • In the ai-bot docked composer thread, Tobiaseigen argued that the new enter-to-send behavior breaks bullet lists and autocomplete in AI bot conversations, asking team to keep the ai_bot_enable_docked_composer setting.

blog

  • The Discourse in 2027: Building Together post shared the roadmap for continuing to develop the core community experience; Eisammy called it one reason Discourse remains one of the best “CMS” platforms of the decade.

#Theme Component

#Community Building

Support

  • Andro reported suddenly seeing unwanted bot accounts after an update. Nickdb explained the accounts are part of the build and pointed to the PR that split a single AI agent account into individual feature bots.

  • A bug preventing assign of users to topics or posts was acknowledged by Zogstrip, with a fix PR now available.

development

#Self-hosting

#Plugin

  • Putty requested non-staff permissions for the Discourse Zendesk integration, so support teams don’t need the staff role just to use it.

#Feature

bug

Activity by the Team Group

From read-before-you-post timers to AI agents trying to sneak in, yesterday made it clear that the best way to join a Discourse community is still to read first, ask questions later — but don’t forget to unmute your voice room!

Today on meta.discourse.org…

It was a busy 24 hours on meta: Sam unveiled built-in decision models, Awesomerobot shipped the Concord Discord-style theme, and the team fixed bugs in voice, likes, and the composer. Community members also weighed in on experimental sidebar navigation, followed up on an email bounce notification, closed a spinning loading circle bug on iOS, flagged a FCM push plugin category issue, and praised a reading-time gating component.

Key Stats

Over the past 24 hours, meta.discourse.org saw 36 new posts across 22 new topics, earning 81 likes in total. Leading the pack: Awesomerobot with 32 likes across 4 posts, followed by Sam with 24 likes on 2 posts.

User Posts Likes
Awesomerobot 4 32
Sam 2 24
Falco 1 4
Eisammy 2 3
Nickdb 2 3
Andro 1 3
Scavin 2 2
Vsekraski 1 2
Zogstrip 1 2
Chapoi 3 1

Interesting Topics

#Announcements

  • TypeSafe Jev and other System One decision models — Sam announced built-in support for decision models, a technique championed by TypeSafe.ai and adopted by Cloudflare and OpenAI. When workflows is enabled, a new “Classify” node lets admins classify text and images with custom classifiers — for automatic moderation, team notifications, auto-tagging, and more — at better speed, cost, and accuracy than traditional LLMs. The post racked up 24 likes. read more

  • Set a chat channel as the default homepage — Awesomerobot announced that the default homepage site setting now includes a “Chat channel” option. If the chosen chat channel is unavailable to a user, the homepage falls back to the top menu, and adding anonymous_users to chat allowed groups gives logged-out visitors a read-only preview. read more

  • Help us test the composer redesign — Chapoi asked for device details on a broken composer layout, and Awesomerobot found the cause: disabling the toolbar before enabling the redesign removes the toggle entirely, fixed by PR #44641. composer design read more

  • Easier account signup using email codes — Rishabh confirmed that user fields appear in the step after the code is confirmed, while MDNJ critiqued the flow: invite codes are broken, the code expiry is too tight, and non-technical users find the sudden password prompt confusing. login signup read more

#Theme

  • Concord: a Discord-alternative theme for Discourse — Awesomerobot released an open-source theme that turns Discourse into a channel-based community: categories become forum channels, chat becomes text channels, and voice rooms become voice channels, all in a custom sidebar with a member list. It requires a build from October 15, 2026 or later; see the install guide and beginner’s guide to themes. chat voice Meanwhile, the long-running FKB Pro - Social theme picked up a report of a z-index glitch in the category dropdown at 640–767px viewport widths. read more

Support

  • Unwanted bots — Andro reported mysterious new bot accounts appearing after the latest update. Sam explained the deliberate change: Discourse now creates a user for every AI agent with AI Bot enabled, rather than one user per language model. Nickdb pointed to PR #43676 and suggested creating a custom agent to consolidate tools. read more

  • Is it safe to truncate browser_pageview_events_backup? — Scavin asked about the 2,869,175-record, 902 MB backup table left behind by the September 2026 migrations. The archived duplicate legacy pageviews haven’t been referenced by application code since, and no automatic cleanup job exists. read more

  • Mail-Receiver: public email address spam worries — After years of running a published honeypot address, Tkforbes reported that Discourse’s rejection logic works well: spam emails from “autogenerated” auto-reply addresses are consistently blocked and logged in the admin Rejected email tab. mail-receiver read more

bug

  • Voice + self-hosted LiveKit — Falco linked PR #44650 to fix low-resolution camera video and one-way stuttering on self-hosted LiveKit setups. voice read more

  • ReactionLikeSynchronizer reprocesses already-trashed likes — Thanks to James_Wong's report, Zogstrip reworked likes and reactions into batched synchronization via PR #44647 and PR #44648, so the hourly job no longer blocks major tables. read more

  • Emoji tags misbehave in the composer — Scavin detailed how existing emoji tags appear as “Create” options while genuinely new ones vanish after posting, then provided a patch preserving complete emoji graphemes with 572 backend and 8 browser tests passing. Related threads: emoji in tag names, emoji tag search, creating tags. emoji read more

  • 500 error using the “suggest topic title” AI helper — Frully reported a NoMethodError: undefined method 'flatten' for an instance of String when using the AI helper with Deepseek 3.2 via a DigitalOcean endpoint; other AI helpers work fine. read more

ux

  • Composer hides category, tag, and title in fullscreen — Tkforbes reported that fullscreen new-topic mode hides the category, tag, and title fields, forcing a two-step publish. MDNJ confirmed the behavior with the composer redesign. composer read more

#Plugin

  • Discourse Custom Topic Lists — Putty asked about adding a calendar view to custom topic lists, then built a theme component to replicate the calendar for lists. read more

blog

  • Discourse in 2027: Building Together — In the blog thread, Eisammy wrote that Discourse’s commitment to open conversation makes it “one of the best CMS of the last decade.” read more

Activity by the Team Group

With decision models classifying everything in sight, a Discord-style theme turning forums into channels, and a chat channel greeting visitors at the front door, yesterday proved Discourse can be whatever you want it to be — even if that means a few extra bots hanging around the channel.

Today on meta.discourse.org…

Key Stats

  • 36 posts were made across 21 topics in the last 24 hours, receiving 34 likes.
  • Top users by posts and likes:
User Posts Likes
Awesomerobot 3 12
MDNJ 6 6
Scavin 4 4
Satonotdead 5 3
Tkforbes 3 2
Gilles 1 2
RGJ 2 1
Fuse 1 1
NateDhaliwal 1 1
Vsekraski 1 1

Interesting Topics

#Theme

ux

Support

  • Scavin asked whether it is safe to truncate the large browser_pageview_events_backup table created by the September 2026 migrations, noting it holds about 2.8 million records and 902 MB on their self-hosted instance.

#Announcements

#Self-hosting

bug

#Feature

#Plugin

Activity by the Team Group

With bats, fog, a flashlight-wielding cursor, and a gravestone composer in the air, yesterday’s activity was delightfully spoopy — just don’t let the will-o’-wisp lead you astray!