일일 요약 (UTC 오전 5시)

Today on meta.discourse.org


Key Stats

In the last 24 hours, 109 new posts were created across 47 new topics, accumulating 129 likes. The top contributors by posts and likes were:


Interesting Topics

#Community Building

  • The debate over AI-generated forum content continued. Nickdb shared how his team built an AI agent to detect AI-written posts based on tone and structure, while Merefield argued such posts feel like “walking through treacle.” Takiro reported that their art-focused community’s AI ban has been well-received, relying on community reporting rather than witch hunts. read more

Support

  • Takiro reported a Failed to optimize image error after upgrading Discourse, traced to the deprecated discourse-topic-previews-sidecar plugin. David confirmed the cause and recommended removing the plugin. After removal, avatars worked again. read more

  • A user reported that the global chat search on mobile cannot be scrolled on touch devices. Awesomerobot added a fix that will ship in the next update. read more

  • Laguna asked how to show upcoming events in all categories (not just the event category) when using the Right Sidebar Blocks component. Moin provided a solution using a value transformer with a small theme component. read more

#Theme component

  • Sk-Or-V1-Contents encountered a missing preview button when testing the Mobile Composer Preview component in Theme Creator. Moin guided them to the built-in preview button at the bottom of the composer, which is more reliable and doesn’t suffer from reload issues. read more

events

  • Danielle announced the replay of the Community Office Hours session on embedding Discourse as a full-page comment system. Key takeaways include support for Ghost, WordPress, static sites, and the ability to create companion topics automatically. read more

#Announcements

  • Feedback on the unified new view for the topic list continued. Seanblue reported that unread counts often become out of sync, especially after reading a watched topic. Martin investigated the issue and identified that the browse-more component doesn’t update from the topic tracking state. Chapoi noted that the related topics line is intentionally hidden in Horizon for a cleaner look. read more

  • The Solved improvements feature (allowing members to indicate they’re experiencing a reported issue) received mixed feedback. Lillian and Lilly argued that a simple “me too” button could prevent users from explaining unique variations of an issue. Lindsey clarified the feature is optional and category-specific. read more

#Plugin

  • Falco merged a PR fixing several issues in the Resenha voice rooms plugin. Nathank reported that the lock micro-icon in private rooms is too small and the participant list is hard to find when the room is inactive. read more

bug

  • Akanora reported that the Translate to Turkish feature has been generating archaic Ottoman-style language instead of modern Turkish. Falco identified that the AI helper prompt was too “greedy” with transformations and pushed a fix to keep translations faithful to tone and formality. read more

  • Editor0732 discovered a security gap: grace‑period edits bypass the skip_review_media_groups media review check. A user can post plain text, then add images within the grace period without any edit indicator, and the post never enters the review queue. read more

  • Sober shared a log showing S3 backup uploads failing with a timeout error after upgrading to v2026.8.0-latest. The multipart upload to AWS S3 aborted due to an idle connection timeout. read more

#Feature

  • Zogstrip merged a PR to allow using input for the value of manually mapped Boolean-type fields in the Call Workflow step. read more

  • A long‑awaited feature for multi-language preferences is now in testing. Nat shared screenshots of the new user interface where users can select their language order to see localized content. read more

  • Per1234 requested that the review queue’s “User Needs Approval” flags include a Suspend option in addition to Delete. Moin linked to a similar earlier request. read more

  • Zogstrip fixed an issue where formatted “Reason” text in flags (used by Workflows and Automation) was displayed as a single line. The Security fix had broken HTML/Markdown rendering; the PR restores it. read more


Activity by the Team Group

The Team group was active across many topics yesterday. Here is a summary of their contributions:

  • David helped Takiro diagnose the avatar optimization error, pinpointing the deprecated discourse-topic-previews-sidecar plugin as the culprit. He also noted that he would send a PR to the plugin maintainer before it was found archived. read more

  • Zogstrip merged PRs for two feature requests: allowing user‑supplied input for Boolean Call Workflow fields PR link, and restoring formatting support in flag reason text PR link. He also fixed the duplicate poll title in email notifications PR link. read more read more read more

  • Awesomerobot fixed the mobile chat search scroll bug with a PR PR link and advised on ActivityPub domain change limitations, recommending manual database updates. read more read more

  • Falco merged a PR addressing various issues in the Resenha voice rooms plugin PR link and debugged the Turkish translation problem, attributing it to an over‑eager AI prompt and pushing a fix PR link. read more read more

  • Sam acknowledged a Gemini schema compatibility issue in the Workflows plugin and announced a move to the Interactions API for a more stable bridge. read more

  • Angus pushed fixes for the Custom Wizard plugin and advised a user to update their site. read more

  • Lindsey provided clarification on the “me too” Solved feature, reiterating it is optional and category‑specific. read more

  • Danielle authored the Office Hours replay announcement, detailing the new full‑page embed experience. read more

  • Chapoi confirmed that hiding the unread/new topic line below related topics in Horizon is intentional decluttering. read more

  • Martin investigated reported bugs with the unified view’s unread counts and promised a fix for the suggested topics priority. read more

  • Nat announced the multi-language preferences PR and encouraged testing on meta. read more

  • Lillian shared feedback that the “me too” button could obscure unique user issues in support forums. read more


It seems the em dash is now a dead giveaway of AI assistance – though some of us refuse to drop our standards for the bots.

Today on meta.discourse.org

It was a bustling day on Meta, with 82 new posts across 31 topics, sparking 112 likes. The community dived deep into dark theming, plugin releases, maintenance strategies, and the evolving role of AI in forums.

Key Stats

  • Total New Posts: 82
  • Total New Topics: 31
  • Total Likes: 112

Top Users by Activity (posts + likes):

User Posts Likes
Zogstrip 4 14
Moin 8 13
Falco 3 12
Alltiagocom 5 11
Nathank 8 7
Satonotdead 9 6
Nickdb 2 4
Awesomerobot 1 4
David 1 4
Lou 1 4

Interesting Topics

ux

  • Remove the pure white on textAlltiagocom raised a compelling case for softer white text in dark mode, citing eye strain. Awesomerobot suggested the default may already be #ddd, while Moin pointed out Horizon themes use #fff. The discussion highlights a growing need for accessible color palettes. read more

#Plugin

  • Resenha – Discord-style voice roomsFalco rolled out major updates: private STUN/TURN via coturn, session recording with LiveKit, participant flags, and right-click menu controls. Nathank praised the quick fixes. read more
  • Event Duplicator pluginLou released a new plugin that duplicates calendar events/topics into future time periods, with configurable date-shift strategies and duplicate tracking. Nathank suggested extending it for monthly events. read more
  • Angus’ Events PluginNathank advised BTripz on moving topics out of a problematic category after a plugin failure, referencing an active PR. read more
  • Discourse WorkflowsDennisjbr discovered a Gemini API compatibility issue with additionalProperties in tool schemas; Sam confirmed a move to the Interactions API next week. read more

#Feature

  • Workflow Boolean fieldsZogstrip and Renato both submitted PRs to allow input values for manually mapped Boolean fields; Per1234 thanked them for the swift fix. read more
  • Discounts based on trust levelsSatonotdead explored automatic lifetime discounts for specific groups; Pfaffman suggested custom products hidden via CSS as a workaround. read more
  • Suspend from review queueZogstrip implemented a long-awaited “Suspend” action in review resolutions, with PR #42205. read more
  • Formatting flag reason textZogstrip fixed support for markdown formatting inside flag reasons, much to Per1234's relief. read more

#Self-hosting

  • Maintenance page workaroundAlltiagocom shared a Claude-generated Cloudflare Worker approach for instant maintenance pages. Merefield and Lilly countered with the dual-container install for near-zero downtime, complete with step-by-step worker code. read more
  • One server for two Discourse communitiesPfaffman provided exact volume mount instructions for multisite.yml; Ethsim2 refined the configuration details. read more

#Community Building

  • Drastic drop in support forum activityAlltiagocom and Nickdb debated AI’s role; Tris20 expressed weariness with LLM output and a longing for “messy human text.” read more
  • Forums that forbid AI contentNickdb shared cost-saving tweaks for AI moderation; Jordan451 humorously noted the irony of humans proving they’re not machines. read more

bug

  • Opening forum goes to old topicsZogstrip traced the cause to bfcache-friendly headers and issued PR #42207, giving NateDhaliwal a long-awaited fix. read more
  • S3 upload failure on v2026.8.0Pfaffman identified a network timeout as the likely culprit behind the error. read more

#Announcements

  • Discourse ID now availableKarthik_K1 noticed the login button still says “Discourse” instead of the site name; Moin suggested a cache delay. read more
  • July 31st intermediate releasesDavid announced critical security fixes for v2026.8.0-latest, v2026.7.1, v2026.6.2, and v2026.1.7. read more
  • Redesigned admin dashboardSren-1 struggled to locate the version info; Moin pointed to /admin/update and /admin/manage-updates. read more

Support

  • Nested replies appear at the topMarkvanlan confirmed this is expected behavior; posts move to their correct position on refresh. read more
  • Pasting HTML into composerOne1 reported extra lang spans; Moin noted Renato is working on a fix in PR #42163. read more
  • Mobile Firefox scrolling on screen lockRiking captured a video of the scroll jumping to bottom when locking the phone; a new bug report awaiting investigation. read more

#Theme component

  • Sidebar Menu ReorderSatonotdead hit a snag with duplicate section names; Lilly (not team) clarified the CSS-based limitations, while Moin explained why the component can’t differentiate identical slugs. read more

Activity by the Team Group

The Discourse team was hard at work shipping fixes and engaging with the community:

  • Zogstrip led the charge with four PRs: solving the workflow Boolean field input (#42161), fixing the bfcache navigation bug (#42207), and adding suspend actions to the review queue (#42205). He also tackled flag reason formatting, offering clear explanations in each topic.
  • Moin provided invaluable support across eight posts – from clarifying Discourse ID naming delays to guiding Sren-1 on locating version info in the new dashboard, and even mediating a sidebar reorder dispute with patience and technical depth.
  • David posted the critical release notes for the July 31st security updates, ensuring all self-hosters could patch promptly.
  • Awesomerobot weighed in on the dark theme discussion, confirming the default palette and suggesting a possible theme-specific variation.
  • Sam confirmed plans to migrate Discourse Workflows to the Gemini Interactions API, addressing the additionalProperties issue raised by Dennisjbr.
  • Riking filed the mobile Firefox scrolling bug with a screen recording and also contributed to debugging the WAF-related 403 errors on draft saving.
  • Markvanlan clarified nested reply behavior, reassuring users that the top placement is intentional.
  • Chapoi's earlier dashboard insights were cited, but no new posts from them appeared in this window.

The team’s responsiveness and transparency (especially with PR links and next-step updates) continue to make Meta a model for collaborative support.


From fixing bfcache mysteries to duplicating grand-prix events, the community proved that even on a “quiet” day, there’s always a spark – and a PR to address it.

Today on meta.discourse.org

Key Stats

  • Total new posts: 99
  • Total new topics: 29
  • Top users by likes & posts:

Interesting Topics

#Self-hosting

  • Any cheaper alternatives to Hetzner?Alltiagocom kicked off a hunt for budget VPS options after Hetzner raised prices. Canapin clarified the difference between CX and CPX servers, while Lilly shared a bash script that monitors Hetzner stock and posts alerts to Discourse. Other members suggested Netcup and advinservers.com. read more

  • Maintenance page workaround – can this be done?Lilly provided a detailed guide on using a Cloudflare Worker to display a custom maintenance page during container swaps. Merefield debated its usefulness and stressed the importance of adequate server specs, while Alltiagocom weighed the costs and benefits. read more

ux

  • “Start Updating” button lacks a button stylingCanapin noted the button doesn’t look interactive. Moin confirmed it’s a regression from the “modernize Foundation” change and showed a screenshot of the previous style. read more

  • About nesting subcategories on dropdownSatonotdead proposed displaying subcategories nested in the main dropdown to reduce noise for new users. Mcwumbly agreed it’s worth exploring and suggested possible checkbox interactions. read more

  • Remove the pure white on textAlltiagocom shared frustration with the brightness of text in dark themes. Moin suggested trying the “dark” palette, and Awesomerobot chimed in with color palette options. read more

development

  • Can someone clarify the ‘posts read’ TL3 promotion logic?NateDhaliwal asked about the formula in TrustLevel3Requirements. Mcwumbly explained that tl3_requires_posts_read is a percentage, capped by tl3_requires_posts_read_cap. read more

  • New core features system specs in plugins and themesGormus shared a code snippet showing how to set SiteSetting.theme_authorized_extensions within RSpec to enable core feature testing. read more

Support

  • Has something changed with pasting html into the composer?One1 reported unwanted lang spans appearing when pasting HTML. Moin pointed to a pull request that fixes the issue. read more

  • Broken WizardsLebron came back from a long absence and described that the Custom Wizard plugin works for admins but not regular users after an upgrade. NateDhaliwal suggested posting in the plugin’s topic for better visibility. read more

  • Mobile Firefox scrolling to bottom of topic on screen lockRiking identified the culprit: the better-osm-org user script, not a core bug, after testing in safe mode and on Meta. read more

  • Automatic deletion of old and closed topics?Tealk shared a topic‑pruning script that deletes posts via the API, with Moin asking about the criteria used. read more

  • Idea‑voting, two different styles?Ecki noticed inconsistent voting interfaces in the same category. Moin explained the difference between the topic voting plugin (when category type is “Idea”) and the post voting plugin. read more

bug

  • Tag‑icons plugin icon display issueIouvps reported missing icons after an upgrade. Moin discovered that the plugin now requires tag slugs instead of names, and provided a step‑by‑step walkthrough that solved the problem. read more

#Feature

  • Combining Category typesEcki tried to combine solved, topic voting, and events in one category and found conflicts. Moin asked how the plugins were used before the category‑type system was introduced, sparking a discussion on design trade‑offs. read more

#Plugin

  • Event Duplicator: duplicate calendar events/topics into a new time periodLou announced v1.1.0, adding a “Shift (months)” field to the review page, responding to Nathank’s request for monthly duplication. read more

#Announcements

  • Solved improvements: Allowing members to indicate they’re experiencing a reported issueEricGT asked about a “Me too” report, and Mcwumbly provided a ready‑to‑use SQL query to generate one via Data Explorer. read more

Activity by the Team Group

  • Lilly was exceptionally active, sharing a Hetzner tracking script and a comprehensive Cloudflare maintenance page guide. She also discussed server requirements and countered Merefield’s skepticism about the maintenance page, emphasizing its value during container swaps.
  • Moin provided clear answers across multiple topics: explaining the tl3_requires_posts_read percentage (in the TL3 logic topic), diagnosing the tag‑icons slug issue, and linking to the composer fix PR. He also discussed the “Start Updating” button styling and offered advice on category types.
  • Canapin flagged the “Start Updating” button styling and pointed out that Hetzner’s CX servers are often sold out, noting the price increase.
  • Merefield shared opinions on the maintenance page (calling it extra infrastructure) and gave practical advice on server sizing for the dual‑container setup, recommending at least 4GB RAM and 3 vCPUs.
  • Mcwumbly explained the TL3 promotion logic and provided a custom SQL query for the “Me too” report in the solved improvements topic. He also supported the idea of nesting subcategories in dropdowns.
  • NateDhaliwal asked the clarifying question about TL3 and later confirmed he understood the answer. He also advised Lebron to post the wizard issue in the plugin topic.
  • Sam mentioned a new PR for the Workflows plugin that adds interaction API support, inviting testing.

Fun Sign-off

Between hunting for budget servers, building Cloudflare maintenance pages, and tweaking TL3 requirements, the community certainly had a day full of dynamic solutions—let’s hope your forums stay as sleek as that “Start Updating” button will look once it gets its border back!

Today on meta.discourse.org

Key Stats

  • 59 posts were created across 19 topics in the last 24 hours, accumulating 50 likes.
  • Top contributors by activity:

Interesting Topics

ux

development

#Self-hosting

Support

#Announcements

#Feature

#Plugin

#Site Management

Activity by the Team Group

Yesterday’s red line was playing hide and seek, but the community found it just in time—happy posting!

Today on meta.discourse.org

Key Stats

In the last 24 hours, the community generated 136 new posts across 35 new topics, receiving 182 likes overall.

Top users by activity and likes:


Interesting Topics

#Announcements

  • PostgreSQL 18 update for self‑hostersChrisr announced the long‑awaited upgrade to PostgreSQL 18, moving from PG15 to the new built‑in locale provider. The upgrade requires roughly 2× the database size in free disk space; several users reported single‑CPU issues and upgrade‑loop problems, with fixes arriving quickly. Discussion covers disk space requirements, migration options, and performance expectations. Read the full announcement

  • High‑context topic cards now enabled by default in the Horizon theme — This change sparked feedback from educators who prefer the compact view; a theme component was suggested as an alternative. See the discussion

  • Introducing the unified new view for the topic list — Users are unhappy about losing the separate “unread” count on the main page. Martin confirmed that the data is still available and a theme component could restore it; internal discussion may lead to a preference option. Join the conversation

Support

  • Latest update this morning broke my DiscourseSandra.Mccollum experienced a failed upgrade via the GUI; after manual intervention (installing PG18 and a newer vips) the site recovered. The thread highlights the importance of running ./launcher rebuild twice for major version bumps and using CLI instead of GUI for updates. Read the troubleshooting

  • Cannot view post preview in mobile composer? — The missing preview button is by design, replaced by the rich text editor, but the editor doesn’t support all Markdown features (e.g., [color=red]). Chapoi is considering re‑instating the preview button if necessary. Share your feedback

  • Database cleanup before PostgreSQL 18 upgradeScavin asked about retention periods for large log/statistics tables (topic_views, post_timings, etc.). Community advice: keep the primary tables, but you can control AI audit log retention via settings; disk space is likely sufficient with the updated 2× guidance. Get the details

  • Unable to switch accounts — When using Discourse as the authenticator, users must log out of the identity provider first. Pfaffman suggested impersonating via the admin panel or clearing browsing data. See the solution

  • I’m using a Unix socket between Caddy and Discourse — Intermittent “unix:” errors in the inet field were traced to proxy configuration; Falco confirmed the proxy chain is misconfigured. Users are testing socket reuse after rebuilds. Discuss the fix

#Community Building & enterprise

  • Learning music (off‑topic but interesting) — A delightful off‑topic thread about music theory, alternative notations, and personal experiences. HAWK split it out of another topic, and Merefield shared his jazz piano approach. Enjoy the music talk

  • Scalable engagement modelsHAWK asked about one‑to‑many formats (webinars, office hours). Mcwumbly shared how Discourse staff announce features via direct engagement with the people who built them. Add your model

#Feature

  • Add {username} as a template param in AI persona system promptsFalco merged the PR, completing the feature. This allows AI personas to reference the current user by name. Check the merge

#Self-Hosting

  • Switching between Discourse release channels / versionsDavid updated the guide to modern terminology and clarified that git pull is usually unnecessary since the launcher auto‑updates. Read the updated guide

  • Ayudeme no he podido instalar — A Spanish‑language installation issue; Tgxworld noted a bug in the recent update that has been addressed, so a rebuild should fix it. Get help

#Plugin

  • Resenha – Add Discord‑style Voice RoomsSatonotdead reported a foreign‑key violation when deleting voice rooms; Falco merged a fix quickly. The follow‑up also highlighted a path‑update quirk. See the fix

development

  • Inject html only on one pageAwesomerobot provided a GJS snippet using the router service to conditionally render content only on the homepage or specific routes. Learn the technique

bug

  • Grace period edits bypass skip_review_media_groupsZogstrip confirmed the bug and a PR has been merged. However, Editor0732 raised a deeper concern about the timing of media review for edits vs. new posts. Track the fix

#Site Feedback

  • Daily Summary FeedbackSam is reworking the summary to add a validation round; the thread is a hub for meta‑level improvements. Give your input

Activity by the Team Group

The Discourse team has been exceptionally active, especially in response to the PostgreSQL 18 rollout and various bug fixes.

  • Chrisr led the PostgreSQL 18 upgrade announcement and answered numerous questions about disk space, upgrade procedures, and single‑CPU pitfalls. He also corrected the free‑space check and updated the core‑count detection. (PostgreSQL 18 topic · single‑CPU fix
  • Falco merged the “Add {username}” AI persona PR, fixed the Resenha voice‑room deletion bug, provided advice on the Unix socket issue, and shared his successful Pi 5 upgrade experience. (AI persona merge · Resenha fix · Pi 5 success
  • David modernized the release‑channel guide and confirmed that git pull is rarely needed. (Guide update
  • Chapoi addressed mobile composer preview concerns and explained that the rich text editor is the intended replacement, while noting he may re‑add the preview button if necessary. (Mobile composer discussion
  • Tgxworld helped a user with an installation error, noting the bug has been fixed in the latest update. (Installation help
  • Awesomerobot provided a detailed code snippet for conditionally injecting HTML on specific pages and also fixed the “Invite Restricted can’t remove” bug. (HTML injection snippet · Invite fix
  • Sam responded to daily summary feedback and is planning a rework of the summary validation. (Summary feedback
  • Zogstrip confirmed and fixed the grace‑period media review bypass. (Bug fix PR
  • Martin discussed the unified new view and provided insight into how the separate unread counts can be restored. (Unified view conversation
  • Mcwumbly shared team practices on announcing features in the scalable engagement models thread. (Engagement models

Yesterday’s biggest adventure was definitely the PostgreSQL 18 upgrade — let’s hope all the single‑CPU users remembered to check their nproc before diving in! :elephant:

Today on meta.discourse.org


Key Stats

Over the last 24 hours, the community was lively, with 157 new posts across 58 topics, generating a respectable 204 likes.

The most active and appreciated members today were:


Interesting Topics

#Self-hosting

  • A frustrated Picho_Pelis reignited a common pain point, describing a persistent SSL certificate issue across multiple VPS installs. The community rallied, with Merefield, Pfaffman and Satonotdead providing debugging steps, including checking Let’s Encrypt rate limits, validating the app.yml configuration, and testing connectivity directly to Let’s Encrypt’s servers read more.

  • Exodrifter reported a backup upload failure after updating to a recent version, with logs pointing to an uninitialized constant Aws::S3::TransferManager error, sparking a discussion on potential regressions read more.

  • Roke_Julian_Lockhart opened a deep discussion on the account recovery process when a user forgets which email alias they used, highlighting that the hide_email_address_taken setting can disable username-based password resets. The conversation led to a new feature request to always allow this method read more.

  • A user managed to resolve their random 500 error issue on assets, which turned out to be caused by an out-of-date upstream Nginx instance, not the Discourse installation itself read more.

#Announcements

  • Chrisr provided crucial clarifications on the PostgreSQL 18 update for self-hosters, detailing the reasoning behind the migration, potential pitfalls like data checksum mismatches, and the timeline for deprecating PG15. Users like Richie shared tips for monitoring the upgrade process, while Jericson reported a specific issue with full-multisite migrations read more.

  • Sam announced new support for the Gemini Interactions API in Discourse AI, recommending it for all new Gemini inference. He highlighted three new features—tool call streaming, code execution, and Google Maps integration—while warning about a caveat regarding the new API’s handling of “no thinking” settings read more.

#Community Building

  • A thought-provoking discussion about the decline in support forum activity drew a lot of engagement. HAWK shared an AI agent’s perspective on the volatility of search traffic, while Nathank and Tris20 opined on the growing importance of forums as “publicly curated databases.” The debate centered on how AI fatigue might push users back to trusted communities read more.

  • Danielle posted a welcoming prompt asking members to share the story behind their communities. The thread was well-received, with Jagster, HAWK, Canapin, and Newkid all sharing their unique motivations and journeys read more.

  • Philip_Rhoades expressed interest in kick-starting a “Learning Music” Discourse site based on a fantastic off-topic discussion, and HAWK hinted it could be a contender for the Free plan read more.

ux

  • A collaborative thread on Improving the “update Discourse” page generated several excellent ideas. Mcwumbly kickstarted the discussion, Asa proposed a state-based status banner to reduce alarm fatigue and suggested bringing back prominent version numbers, while Ed_S emphasized the need to highlight the importance of backups and the potential for upgrade failures read more.

  • Stephtara highlighted a series of mobile UI issues, including a “borderline non-functional” interface for adding users to groups. Chapoi confirmed that a fix is in progress and pointed to a pull request aimed at making the component sturdier read more.

Support

  • The redesign of the admin dashboard continued to be a hot-button topic. Kjell lamented the loss of essential information like version and disk space details, a sentiment echoed by Lilly who prefers keeping the old dashboard available as well read more.

  • A question about adding users to groups from the profile page was quickly answered by Nathank, who pointed out the admin wrench option for managing groups, a solution that resolved Stephtara's confusion read more.

#Announcements (Plugin)

  • Makofresh announced a beta plugin to show TL3 progress to TL2 users, providing a powerful incentive mechanism for community members working towards higher trust levels read more.

#Community Building

  • Mae posed a question to the enterprise community, asking how much a role AI search is playing in their strategy, complete with a poll and links to relevant blog posts read more.

#Developer Guides

  • A new developer guide was published outlining the APIs for designing responsive widths, covering both viewport and container queries, complete with SCSS mixins and Ember service examples read more.

development

  • Don shared a detailed technical breakdown of a Facebook-style topic modal approach, explaining why it eschews iframes in favor of native Glimmer components, and how it handles routing, pagination, and service patching read more.

Marketplace

  • T_Müller posted a contract role looking for a Ruby + Discourse specialist for a large US company integration, drawing immediate interest from Merefield and Deepvyas read more.

#Plugin

  • The Resenha plugin gained a quality-of-life update, with Falco making the slug explicitly editable, similar to how categories are handled read more.

#Feature

  • A creative feature request emerged for multiple profiles for a single user, inspired by the PluralKit system on Discord, which would allow users to post under various proxy accounts for roleplay or other creative uses read more.

Activity by the Team Group

The Team group was highly active, shepherding discussions and providing crucial insights.


It’s been a wonderful day of problem-solving and community building here on Meta—let’s hope tomorrow’s adventures are a bit less about chasing SSL certificates and a bit more about building great communities!

Today on meta.discourse.org

Key Stats

In the last 24 hours the community has been buzzing with 116 new posts across 39 new topics, generating 162 likes. Here are the top contributors:

User Posts Likes received
Lilly 12 16
Moin 10 16
Merefield 4 15
Chapoi 8 11
Picho_Pelis 6 7
Roke_Julian_Lockhart 4 7
David 2 6
Don 1 6
FishEmoji 1 6
Sam 5 5

Interesting Topics

Here’s a selection of the most interesting discussions from the past day, grouped by category.

Self-hosting

  • Installation problems? Check your DNS first. Picho_Pelis spent a frustrating day trying to install Discourse on multiple VPSes. After much back-and-forth, including Cloudflare issues and nginx SSL certificate errors, it turned out the domain debatehosting.co wasn’t even registered! Supermathie pointed out the domain doesn’t exist, ending the mystery. read more

    • A reminder that a simple whois could save hours of debugging. Lilly also urged the OP to mark a solution for future readers. read more
  • Password reset dilemma when you’ve lost your email address. Roke_Julian_Lockhart shared a cautionary tale about OpenAI silently changing SSO to an email alias. This sparked a discussion about the hide_email_address_taken setting and led to a feature request to always allow username-based password resets. Pfaffman and Moin weighed in on the security trade-offs. read moreview feature request

Support

  • Discourse-ID showing its own logo instead of your forum’s? Karthik_K1 reported this issue, and after some back‐and‐forth, Chapoi provided a workaround that involves clearing the client credentials and toggling Discourse ID. Rishabh (from the Discourse ID team) confirmed a dedicated button exists on the admin page. read moresee button

  • Can you add Indian languages to the AI translation selector? Karthik_K1 asked about adding Hindi, Telugu, etc. Nat clarified that the selector changes the whole Discourse UI, not just post content, so only fully supported locales are listed. A plugin would be needed for unsupported ones. read more

  • Group mentions don’t notify members? Stephtara wondered why her group mention didn’t trigger notifications. Lilly and Moin pointed out that access to the topic is required; if the group members can’t see the category, they won’t be notified. A quick test with a direct mention helped isolate the issue. read more

  • Discourse AI JSON parsing error with a small LLM. Lilydjwg encountered “structured output response was not valid JSON” when using a 4B model. Sam acknowledged the issue and linked a fix. read morePR

  • Patreon dashboard warning persists even after fixing the problem. Gunnar confirmed that Awesomerobot’s change made the notice disappear automatically after a rebuild. Ted explained the “Refresh” button is just a page reload. read more

Feature

  • Admins and moderators dreaming of a “sudo” mode. Sam proposed inverting the current model: admins are normal users unless they explicitly activate admin powers. Mcwumbly and Lilly discussed the pros and cons, including a persistent toggle and separate admin areas. The conversation continues with multiple viewpoints. read more

  • New feature request: username-based password reset. Roke_Julian_Lockhart filed this after the OpenAI incident, and Southpaw explained how the hide_email_address_taken setting currently forces email-only reset fields. The request has gained support. read more

  • Multiple profiles per user. FishEmoji proposed a PluralKit-like system for Discourse, which would let users post under different identities (e.g., for roleplay or moderation). Feedback suggests it’s complex but potentially valuable. read more

  • Clean Share URL theme component lets users opt out of username attribution. Scavin released a component that adds a preference to strip ?u=username from share links, while still respecting user fields for confirmation. read more

  • Copying workflow steps should preserve names. Per1234 filed a feature request on the new Workflows plugin, noting that pasted steps revert to default names, causing confusion and potential errors when referencing outputs. read more

Site feedback

  • Meta itself hit a deployment snag! Lilly noticed an error banner about MERGE_BRANCH deployment failed. Tgxworld fixed it, and David explained the internal branch deployment system had a bug that made the error visible to everyone. read more

Development

  • Facebook-style topic modal – a native Glimmer approach. Don shared a detailed implementation that reuses Discourse’s own post stream, avoids iframes, and handles routing and infinite scroll. Damian_Boon expressed interest in testing it. read more

  • TL3 progress plugin gets new feature. NateDhaliwal added the lowest stat display for users above TL3. read more

Community Building

  • Learning music – an off-topic gem. Philip_Rhoades shared his musical journey and suggested a dedicated site. HAWK embraced the idea, and others chimed in with brain‑signal reconstruction and mantra chanting research. read more

UX

  • Closing the tag selector on mobile is a mystery. Jordan.Vidrine acknowledged the pain point and showed a preview of the new “bottom sheet” pattern that should solve it, linking to ongoing work by Saquetim. read more

  • Bulk archiving messages doesn’t update until refresh. Tannerabread reproduced the bug and submitted a PR (link to PR). The issue arises when scrolling loads more messages. read more

Bug

  • Reactions count suddenly increased? Moin found this was fixed in PR #36138. read more

  • Reviewable insights showing wrong join date/post count. Tannerabread fixed a serializer ordering issue in PR #42145. read more

Announcements

  • PostgreSQL 18 upgrade for self‑hosters. Lilly shared a detailed step‑by‑step guide for dual‑container setups, including Cloudflare maintenance and vacuuming. Pfaffman and others discussed nuances of moving data containers. read more

  • Granular group permissions for anonymous/logged‑in users. Satonotdead asked about CSS classes, and Martin explained they aren’t added by default. Lilly quickly opened a PR for the body classes component. read more

  • Unified new view – no user preference planned. Martin confirmed that a theme component is the way to go if you want to split new/unread counts again, and he’s open to adding plugin APIs. read more

Plugin

  • Suggested Edits plugin – UX feedback. Jesse_Mba_Commons provided five concrete improvement suggestions, including a diff for suggesters, whitespace normalization, and a better “Add reason” field. read more

  • Custom Wizard plugin documentation link broken. Tobiaseigen found that the admin UI points to a 404; Lebron also asked where to report bugs. read more

  • Zendesk plugin – upcoming API token deactivation. Vishal_Ahir asked about OAuth migration ahead of April 2027. read more

Theme component

  • Dismiss Admin Noise component updated. Lilly merged a fix for badge notifications, asking users to update. read more

Blog

  • Discourse Discover: Building in the Physical World. The monthly roundup highlights hardware communities using Discourse. read more

Enterprise

  • Scalable engagement models. HAWK discussed with Putty the tactics for converting lurkers into contributors. read more

Migration

  • phpBB import container build failure. Preston thanked someone for help; the topic continues. read more

Integrations

  • Gemini API keys for Discourse AI. Lilly documented a workaround for Google Cloud service account setup and promised to update the OP. read more

Activity by the Team Group

Discourse team members were active across the forum, fixing bugs, answering questions, and improving the product:


Yesterday reminded us that even a missing DNS record can turn into a long conversation – but at least we got a great whois joke out of it!

Today on meta.discourse.org


Key Stats

In the last 24 hours, the community has been buzzing with activity. A total of 113 posts were created across 46 topics, and the community showed their appreciation with 245 likes given across the returned posts.

Top Contributors

User Likes Received Posts
Chapoi 22 8
Satonotdead 17 7
Canapin 16 4
Pfaffman 14 5
Lilly 13 5
Moin 13 5
Mostapha 13 3
NateDhaliwal 11 9
Awesomerobot 10 2
Don 10 2

Interesting Topics

#Announcements

  • The big news is the Composer Redesign, which Chapoi announced as an experimental upcoming change. The new design incorporates the title into the content area, moves the toolbar to the footer, and introduces an expanding editor for mobile. Don praised the redesign as “a much more modern and elegant way to compose,” while Canapin, Satonotdead, and David_Ghost were positive about the bottom toolbar, particularly for one-handed mobile use. However, Shauny questioned the reason for moving the buttons, citing potential accidental posts. During testing, feedback pointed out several issues, including missing category icons (fixed by Chapoi), a cut-off tag button at post 23, and keyboard interaction quirks discussed in post 9.

  • Mcwumbly posed a thought-provoking question for the community in For the next decade of the internet (2026 edition), reflecting on Discourse’s mission since 2013. Awesomerobot gave a widely liked reply, predicting the enduring power of “typing words into boxes,” while Ed_S highlighted the need for safe spaces and the challenges of increasing polarization. Satonotdead painted two possible futures, one of public resilience and one of hardened, cypherpunk resistance. read more

  • Supermathie and Lilly were helping self-hosters with the PostgreSQL 18 update. Lilly documented a detailed walkthrough for a dual-container setup behind Cloudflare, while Tobias_1 shared a fix for a permissions error encountered during the upgrade. Pfaffman offered advice on migrating to a fresh instance. read more

  • The discussion on the docked composer for AI bot conversations continued, with Moin asking if the preference could be enabled on ask.discourse.com. Keegan pointed him to the “Fonts & Appearance” settings to enable the chat-style composer. Martin suggested the setting might be better placed in “Preferences” or “Interface settings” for clarity.

  • Martin shared an update on granular group-based permissions. He merged PRs for several official components to use the new resolve_group_membership and disallowed_groups functions. Lilly also contributed a PR to the CSS classes component to support the new group conventions, though she noted the native .anon class exists. read more

#Feature

#Community Building

ux

Support & #Self-hosting

development, bug, and More


Activity by the Team Group

The Team group has been hard at work guiding and participating in discussions.


What a day! From a composer going bottom-heavy to a 9-year-old quote bug finally getting fixed, it seems even the Meta community needs a little PostgreSQL 18 to keep up with the pace of change. :elephant::dashing_away:

Today on meta.discourse.org

Key Stats

In the last 24 hours, the Discourse community has been buzzing with 115 new posts across 51 topics, generating 164 likes. Here are the top contributors of the day:

User Posts Likes
Awesomerobot 8 19
Moin 6 13
Don 3 11
RGJ 6 9
Heliosurge 7 8
Nat 3 8
Arkshine 2 7
NateDhaliwal 5 6
Sk-Or-V1-Contents 5 5
Mcdanlj 4 5

A special shoutout to Awesomerobot, who collected an impressive 2.375 likes per post — clearly the community’s favourite helper today.


Interesting Topics

development

  • Don unveiled a standalone theme component for a “Facebook-style” topic modal. The community was quick to praise the slick interface and its “half-way between a normal forum and a chat” feel, but Awesomerobot raised a concern about excessive network requests and rate limits. Don acknowledged the issue, explaining that viewport prefetching works beautifully on his own card-based layout but struggles with standard table lists. He’s since added new settings to provide better control and prevent rate limiting. Fast, elegant, and community-responsive — exactly how Open Source should work. read more

  • The thread on automating gamification points took a productive turn. Awesomerobot suggested adding an “award cheers” action to the Workflows plugin, which prompted Falco to open a pull request within minutes. Andrew_Rowe also pointed to the Custom Wizard plugin as an alternative approach. The response time from the team here was exceptional, turning a feature request into code almost instantly. read more

Support

  • M_Terenui took the time to praise the Discourse team while asking about storage stats after updating to v2026.8.0-latest.1. Moin pointed to the redesigned admin dashboard discussion and Awesomerobot shared a workaround using the still-available storage_stats.json admin report endpoint. The team’s responsiveness shows they really do read every piece of feedback. read more

  • Marzena_Cudecka asked about limiting automatic translations to a single language. Nat clarified that while interface languages are user-controlled, content languages are an admin setting. Moin linked a long-standing feature request to restrict interface languages, and Nat said the team would “have a think about it” — a promising sign for the feature. There’s also a curious bug where the interface switcher suddenly shows ES. read more

  • A user looking for a built-in chatbot beyond Discobot received a comprehensive answer. RGJ pointed to the AI Bot and Merefield 's Chatbot plugin, while Awesomerobot highlighted that Discourse AI (included by default) already handles question answering, auto-categorization, and auto-tagging. The evolution of Discourse’s AI capabilities is truly impressive. read more

  • Singi2016cn reported a missing doc_categories_indexes table after upgrading to v2026.7.1. Lilly suggested it might be related to the PostgreSQL 18 upgrade. The thread is still open, but the quick diagnostic pointer is helpful for anyone self-hosting. read more

  • Zendesk API token deprecation is coming — Lilly provided the official documentation and links to the OAuth migration guides. Lindsey confirmed the team will look into the impact on the Discourse Zendesk plugin. Plan ahead, admins! read more

  • Simonk discovered a bug where new-topic links with a category parameter navigate to that category page before opening the composer. After investigating the code, they found the if (category) block runs before the “already on Discourse” check — likely the wrong order. The community is now discussing the correct fix. read more

ux

  • Moin noted that the “vote returned” notification feels odd for sites with unlimited voting. Awesomerobot agreed and promptly opened a PR to address the wording. A textbook example of a small UX bug being fixed in record time. read more

  • The thread titled “Reply box UI is terrible” — started by Nabeelr — generated a fair amount of heat. While the original post was direct (some might say hostile), the community responded constructively. Fuse delivered a memorable line: “Something about catching more flies with honey.” Darkpixlz and NateDhaliwal pointed the user to the composer redesign. The underlying sentiment about the composer is worth listening to, even if the delivery was abrasive. read more

#Announcements

  • The composer redesign beta continues to gather detailed feedback. Heliosurge reported a settings bug that turned out to be a caching issue, NateDhaliwal found the tag button gets cut off with long category names, and Canapin spotted a subtle border-radius inconsistency. Sk-Or-V1-Contents also flagged the missing mobile preview feature. The team is actively testing and iterating — this is what good QA looks like. read more

#Sysadmins

  • Mcdanlj 's opinionated Discourse deployment configuration topic evolved into a deep dive on using Garage (an S3 alternative) instead of MinIO. Raykholo provided exhaustive notes, including the crucial detail that Discourse insists on virtual-host-style bucket addressing (e.g., uploads.garage) and that Garage silently ignores ACL tags, requiring s3_use_acls to be set to false. Mcdanlj also corrected his earlier advice on disabling transparent huge pages. Gold for anyone self-hosting. read more

#Feature

  • The debate over the new “New” navigation structure continued. Lindsey moved feedback to a new feature topic, Awesomerobot explained the design rationale (unifying “new” into a single concept), and Moin suggested the custom top navigation links component as a workaround for those wanting separate “new topics” and “new replies” counts. Community ingenuity strikes again. read more

  • Canapin proposed search filter autocompletion — a straightforward but highly impactful quality-of-life improvement. Typing in: would show a dropdown of options (created, posted, likes, etc.). It’s hard to believe this doesn’t exist yet; hopefully it gains traction. read more

bug

  • Small-Lovely-Cat reported that category moderators may see an incorrect number of pending reviews in notifications — the number includes reviews from all categories, not just their own. The team will need to replicate this; in the meantime, the report is detailed with a potential link to poll notifications. read more

  • RGJ found that when creating a category with “all members” while login required is enabled, the system assigns everyone, which becomes a security hole once the forum is opened to the public. The fix suggestion: three buttons — “public”, “members only”, and “private” — instead of two. Related to the new granular permissions feature. read more

#Theme component

  • Heliosurge reported breakage in the Alternative User PMs Button component after a Discourse update. Arkshine responded with a fix within a few hours, and the user was delighted: “Outstandingly fast!” The component ecosystem continues to prove its resilience. read more

  • The Quote Callouts component hit a snag too — Heliosurge reported a JS error, @祁同伟 forked and submitted a PR, and Arkshine pushed a proper fix. The community’s collaborative spirit (and the speed of response) shows how healthy the ecosystem is. read more

#Plugin

  • In the Custom Wizard Plugin thread, Angus identified a niche custom field preloading bug in core Discourse and raised a PR. Lebron responded with a LeBron James appreciation gif — a light-hearted moment in an otherwise technical thread. read more

Activity by the Team Group

The Team group has been exceptionally active today, touching many topics across the board. Here’s where they’ve been lending their expertise:


And after a day of fixes, PRs, and dazzling new components, the only thing faster than Awesomerobot's likes-per-post ratio is Arkshine's turn-around time on bug reports — the Discourse community truly never sleeps, it just caches. :rocket:

Today on meta.discourse.org

Key Stats

In the last 24 hours, there were 46 new posts across 23 distinct topics, with 69 likes given to community contributions. The conversation was lively, with a mix of feature discussions, bug reports, and plugin updates.

Top Users by Activity

User Likes Received Posts Made
Moin 30 3
Merefield 8 4
RGJ 6 2
Eviepayne 3 2
Lilly 3 2
HAWK 3 1
Sk-Or-V1-Contents 3 1
Weallwegot 3 1
NateDhaliwal 2 3
Alteras 2 1

Interesting Topics

#Praise

  • Contributor Appreciation – August & February 2026Moin revived the tradition of thanking community contributors, acknowledging both code contributors and translators over the past six months. The post includes extensive lists of names and a follow-up for the previous ESR release. Recognised for his efforts with 16 likes, Moin highlighted the collaborative spirit that keeps Discourse thriving.

#Theme component

  • Topic List Previews (TLP)Eviepayne reported an avatar optimisation error (no implicit conversion of Hash into String) early on, along with a stack trace pointing to the TLP sidecar. Merefield identified a core compatibility issue and swiftly released a fix via PR #183. The resolution was confirmed by Eviepayne in the follow-up post.

  • Clickable Social Icon Links on ProfileWeallwegot apologised for the delay and merged an old PR updating Twitter to X. Roi then created a new PR but encountered conflicts, requesting assistance to resolve them in this discussion.

  • Created Topic SortSatonotdead asked if the theme component could support alphabetical ordering. Alteras explained that the sort options are limited to those provided by TopicQuery and suggested using /filter with order:title or the Discourse Doc Categories plugin as alternatives. The exchange is captured in post #26.

#Feature

  • Add support for ‘personal notes’ on postsDRRO explored workarounds for adding private notes to posts. Awesomerobot suggested bookmarks, while Lilly recommended sending a PM to yourself with a link to the post. DRRO pushed back, noting limitations like character count and non-clickable links in bookmark names, and proposed converting drafts to linked PMs (see the full thread and subsequent replies).

  • Could long footnotes be scrollable?One1 proposed making footnote popups scrollable, providing a detailed example with four paragraphs and highlighting a related quoting bug. Lilly encouraged posting the bug separately for proper tracking. The proposal is open for discussion in the topic.

  • More direct access to topics with new repliesSeanblue voiced strong opposition to the unread/new merge, explaining that users in two communities preferred the old separate lists. NateDhaliwal suggested a sidebar link to /unread as a possible workaround. The conversation continues in post #19.

Support

  • Admin-Hinweise nach letztem UpdateViddekla reported admin notices about plugin code updates after the latest Discourse release. Moin advised contacting the plugin author for the Locations plugin and checking the browser console for the second warning. The solution is outlined in this reply.

  • How to skip override-overrided localizationsSatonotdead asked how to prevent core translations from overwriting custom overrides, having to repeatedly edit strings after updates. The query remains open for suggestions in the topic.

  • Overriding restricted tags on admins/staffSatonotdead asked if admins can bypass tag restrictions. Kris (implied) confirmed it’s not possible, leading Satonotdead to consider moving it to a feature request. See the discussion in post #3.

bug

  • Bounce score does not reset when email address is changedRGJ filed a bug where users who correct a typo in their email still retain a nonzero bounce score, with the UI indicating “that email.” He proposed either associating bounce scores with the email or resetting the score upon change. Read more in the report.

  • Validation failed: Primary email has already been takenDennisjbr shared an issue with Gmail dot variants and secondary email management. The thread includes a thanks for previous assistance and a note about email send failures generating many messages. See the conversation.

#Plugin

  • Locations Plugin – Multiple users reported the admin notice about deprecated modifyClass usage. Merefield confirmed it was fixed via PRs from Cvx and others, listing the recent improvements in post #1245. The plugin now uses modern extension APIs and includes additional geocoding safeguards.

  • Discourse Dynamic GroupsNathank reported deprecation notices, and RGJ resolved them, thanking the reporter. The update is noted in this reply.

#Announcements

  • Help Us Test the Composer Redesign – Community members shared feedback on mobile previews and animation quirks. Sk-Or-V1-Contents lamented the lack of a preview button on mobile, linking to a related feature request, while Noble_Fish observed a border issue on Horizon in new topics. See post #29 and post #30.

  • PostgreSQL 18 update for self‑hostersNateDhaliwal encountered a connection error in his DevContainer environment after the update, sharing a lengthy stack trace. The thread discusses troubleshooting steps in the topic.

development

  • Facebook‑style Topic Modal – Is it better?Damian_Boon praised Don’s modal component and asked for open‑sourcing. Don then announced new settings (trigger_style and plugin_outlet) to make it more flexible and said he’d open‑source after production testing. The update is in post #32.

#Self-hosting

  • Fresh install/migrated!ALinux shared performance timing from a fresh migration from phpBB, questioning if load times were normal. Darkpixlz tested the site and found it responsive, attributing delays to geographic distance and suggesting CPU checks. See the details.

Activity by the Team Group


Yesterday’s community was busy squashing bugs, polishing plugins, and crafting footnotes—let’s hope today’s code is as friendly as our contributors!

Today on meta.discourse.org

It was a bustling day on Discourse Meta with 49 new posts and 27 new topics sparking discussions across features, bugs, self-hosting, and more. Here’s your at-a-glance summary:

Key Stats

  • New Posts: 49
  • New Topics: 27
  • Total Likes in Those Posts: 43

Top Users by Likes & Posts:

Interesting Topics

#Feature

  • Personal notes on postsAwesomerobot suggested bookmarks as a natural fit for personal notes, while Lilly shared a workaround using PMs to yourself. Merefield has started building a plugin and appreciates an approval on the Core PR. The discussion explores bookmarking limitations and mobile UX. Read more

  • More direct access to topics with new repliesNateDhaliwal proposed a sidebar link to /unread to better surface topics with new replies without showing brand-new topics. Read more

  • Discourse Calendar & Events: Webhook triggers & Automations PluginGassim requested additional webhook triggers for event attendance (going, not going, interested) and automation ideas like auto-welcoming chat messages and unpinning ended events. A rich wishlist for the calendar plugin. Read more

#Announcements

  • Help Us Test the Composer RedesignChapoi confirmed that Horizon theme issues are known and in progress, while Per1234 provided detailed feedback about the borderless design being less intuitive and the missing right margin in markdown editor mode. Read more

  • PostgreSQL 18 update for self-hosters — A dedicated thread for the big upgrade. Kcahtoor encountered a multi‑site migration failure and is documenting workarounds. The community is sharing tips and warnings, especially about disk space. Read more

bug

  • FIX: Avoid traversing Redis keys when clearing 404 topic cacheSmall-Lovely-Cat submitted a performance fix that limits the cache cleanup to the relevant locale key instead of scanning the entire Redis database. Sam confirmed that Zogstrip merged the PR. Read more

  • Monthly triggered recurring automation is not running as expectedMoin pointed to a merged fix for the automation trigger bug, and Gassim is testing it next month to confirm automatic execution. Read more

  • Category permissions and the new permission groupsSam tagged Martin, who acknowledged the report and will investigate the unintended side effects of the new permission groups on existing categories. Read more

  • Bounce score does not reset when email address is changedSam suggested a simple workaround: reset the bounce score on email change, and noted the ideal fix is to stop associating bounce scores with users entirely. Read more

  • Jittery keyboard in “languages I understand” input box on mobileSk-Or-V1-Contents reported a reproducible keyboard jitter from the content language preferences, with a video and safe‑mode steps. The bug is tagged for translation. Read more

  • Problem pasting HTML into Markdown composer on mobileSam acknowledged the bug and said Renato is taking a look. The issue only appears until pasting once into the rich text editor. Read more

#Self-hosting

  • I upgraded to latest and lost everythingKcahtoor shares a scary multi‑site upgrade failure where the second site lost all data. Andrew_Rowe points to the PostgreSQL upgrade thread for disk space warnings. Read more

#Extras

  • nodeBook: CNL knowledge graphs in postsG_N introduced a theme component that renders controlled natural language as interactive knowledge graphs, including concept maps, Petri‑net simulation, and even click‑to‑fire token simulators. A creative addition for scientific or process‑oriented forums. Read more

ux

  • Scrollbar? in the post menu when removing a reactionMoin noticed a brief scrollbar jump when removing a reaction, causing the reply button to shift. The team is taking a closer look. Read more

  • “All members” when creating a category assigns everyoneMartin clarified that this is an unintended side effect of the permission groups change and agreed with RGJ’s suggestion to update the UI to three clear buttons (public, members only, private). Read more

General

  • Sport communities and calendar?Fuse started a discussion about using the calendar features for sports communities, asking how others handle season schedules and game‑day chat. Read more

Activity by the Team Group

  • Sam was all over the place: confirming the Redis cache fix merge and thanking Zogstrip (details), asking Martin to look at the category permission bug (link), suggesting a bounce score workaround (link), and alerting Renato to the HTML pasting issue (link).

  • Awesomerobot joined the personal notes discussion, proposing bookmarks as a natural fit and questioning the single‑line limit (link). They also approved Merefield’s plugin PR on a Sunday — a true hero (acknowledgment).

  • Chapoi responded in the composer redesign thread, confirming that Horizon styling issues are known and still being worked on, while thanking Noble_Fish for testing (reply).

  • Martin acknowledged two related permission bugs. He promised to investigate the category permissions regression (link) and outlined a sensible migration strategy for removing the everyone permission in the “All members” discussion (link).

  • Zogstrip (mentioned by Sam) merged the Redis cache fix, saving us all from performance headaches (merge confirmation).

  • Renato is currently investigating the HTML pasting issue on mobile, as noted by Sam (status update).


That’s a wrap for today on meta.discourse.org — between Redis fixes, composer redesigns, and a brand‑new knowledge graph tool, it’s clear the Discourse community never sleeps. May your topics stay sorted, your keyboard stay still, and your footnotes never run too long! :rocket:

Today on meta.discourse.org

Key Stats

In the last 24 hours, the forum saw 98 new posts across 46 new topics, with a total of 148 likes earned. Here are the top contributors by likes received:

User Likes Posts
Merefield 17 5
Falco 17 4
Don 17 3
Damian_Boon 8 6
NateDhaliwal 7 5
RGJ 7 5
Moin 7 4
Jagster 6 5
Sam 6 5
Kcahtoor 4 3

These users drove much of the conversation, with notable discussion around theme components, AI features, and self‑hosting.

Interesting Topics

Theme component

  • Don unveiled the Topic Preview Modal, a new component that lets users open topics in a native modal without leaving the topic list. The thread quickly gained momentum as Damian_Boon shared a compatibility fix for the Reddit‑ish theme, RGJ requested a wider configurable modal width, and NateDhaliwal questioned the choice of core components. Don responded with a technical explanation and added a setting for the width.

  • In Clickable Social Icon Links on Profile, Roi submitted a pull request to improve the component, which was quickly reviewed and merged by Weallwegot.

Plugin

  • Merefield published Bookmark Notes, a plugin that turns bookmarks into private personal notes. The community showed immediate interest—DRRO asked about testing and linking, while Jagster praised the idea for keeping track of “fix later” posts. The thread also highlighted Merefield’s Pro extension, available to GitHub sponsors.

Self-hosting

Support

Announcements

UX

Migration

Feature

Data & reporting

Activity by the Team Group


It was a day of groundbreaking theme components, bookmarkable notes, and AI‑powered visions—proving once again that on Meta, the only thing faster than a new feature is the community eager to build on it! :rocket:

Today on meta.discourse.org

Key Stats

Over the last 24 hours, the community has been busy: 141 new posts were written across 51 topics, accumulating 152 likes in total.

Top contributors by likes (with post counts):

User Posts Likes
Moin 12 24
One1 11 9
Merefield 9 9
Zogstrip 3 9
HAWK 6 8
Canapin 2 8
Satonotdead 11 7
Lilly 4 7
Damian_Boon 3 7
Chapoi 1 7

Interesting Topics

#Community Building

  • OS_Corsair sought advice on growing a new forum, “How do I grow my community?”. Members questioned the name and purpose, while Moin suggested starting with content and defining the community’s value, and NateDhaliwal provided a list of guiding questions. The thread eventually touched on open source governance and moderation.

Support

  • AkarinLiu struggled with adding a FontAwesome seedling icon to badges, finding that it wasn’t in the default subset. Zogstrip explained the need to add it via the SVG icon subset site setting, and Moin helped debug the prefix confusion. The issue was resolved after realizing the regular version is a Pro icon – see the discussion.

  • Wasd_The_Fourth asked about disabling automatic silences triggered by flags. Awesomerobot pointed to site settings like num_users_to_silence_new_user, while Moin noted that TL3 users shouldn’t be affected. The conversation highlighted nuances in moderation auto-actions – read more.

  • Soumya_Ranjan_Mishra inquired about a built-in chatbot for Discourse. Satonotdead directed them to the AI features and configuration guides, while Merefield offered paid support via sponsorship. The topic covers options for self-hosters and business users – view topic.

#Theme component

  • Don's Topic Preview Modal component received several updates: Jagster's math rendering issue was fixed, and Damian_Boon added a swipe-right-to-close gesture on mobile. The discussion also explored why core components aren’t reused, providing deep technical insight – follow the thread.

#Feature

  • One1 requested Previous/Next links for topics in doc categories, which would use the category index order for navigation. Moin linked to an earlier idea, and Satonotdead confirmed the demand for LMS use cases – see the proposal.

  • Long footnotes in posts were a usability pain point; One1 suggested making them scrollable. Zogstrip quickly implemented a fix and closed a duplicate topic – read the improvement.

#Announcements

  • The Composer Redesign test continues: Chapoi summarized implemented fixes (e.g., visual grip, tag button cutoff, rounded borders) and acknowledged ongoing work on feedback like keyboard handling and tag count visibility. Canapin provided a video of choppy drag animation and overall praised the redesign – join the discussion.

  • Self-hosters discussed the PostgreSQL 18 update. Peternlewis noted a memory overcommit warning and size differences, Agemo ran into disk space issues and reverted, while Merefield humorously suggested moving to a new server. Successful updates were reported by Andrew_Rowetrack the upgrade.

#Plugin

  • Bookmark Notes by Merefield got a shout-out from Lilly for its Pro extensions. Merefield then announced several updates (unfurl notes by default, click-through to edit, etc.). Eviepayne asked about ESR compatibility, and Moin noted it requires a new plugin outlet – see the plugin topic.

General

  • Fuse asked whether sports communities benefit from a calendar. Lilly shared her football schedule implementation, noting it’s a useful reference but didn’t necessarily boost engagement – read her experience.

  • Satonotdead was puzzled by a “First-post checklist” menu and asked which plugin added it. Awesomerobot identified it as discourse-mod, with documentation linked – solve the mystery.

enterprise

  • The new admin dashboard was the subject of an asynchronous AMA by Lindsey. HAWK asked about automating reports, Lindsey explained pinning and Workflows integration, and One1 requested non-admin access for community managers – participate in the AMA.

bug

  • Martin discussed category permissions and proposed ACLs with validations to prevent impossible combinations. RGJ raised concerns about complexity and edge cases, leading to a thoughtful exchange about future UI changes – follow the discussion.

blog

  • The blog post announcing the All-New Admin Dashboard gathered comments. Ed_S suggested adding a System section for disk space, backups, and uploads, tying back to an earlier feature request – read the blog topic.

Activity by the Team Group


That’s a wrap for today. It seems a simple question about growing a community can grow a whole lot of discussion itself — and a footnote can spark a fix faster than you can say “scrollable”!

Today on meta.discourse.org

Key Stats

  • Total new posts: 102
  • Total new topics: 39
  • Total likes given: 139

Top contributors of the day (by likes & posts):

User Likes Posts
Moin 15 15
Awesomerobot 13 5
HAWK 12 5
NateDhaliwal 11 6
Renato 9 1
Darkpixlz 8 4
Lindsey 8 2
Tannerabread 7 5
Don 5 6
Zogstrip 5 2

Interesting Topics

#Community Building

  • How do I grow my community?OS_Corsair asked for advice on growing a forum and received thorough guidance from HAWK, Moin, and Darkpixlz. The discussion highlighted the need for a clear value proposition, proper research, and structured planning, with Darkpixlz gently closing the thread after it went off-track. Read more

Support

  • Where do I create the banner topic? – A newcomer needed help with banner topics. NateDhaliwal and Twofoursixeight pointed to the correct article and pin/unpin options, while Awesomerobot advised reading and experimenting instead of relying on screenshots. Read more

  • AI bot keeps auto-adding me to a private chat channel even though disabled?Rinion reported an annoying bug where the Discourse Helper Bot kept appearing in chat despite AI being disabled. Gabriel acknowledged the issue and released a fix that prevents the bot from appearing when AI is off or the channel is muted. Read more

  • Restore fails due to s3 migration failureMarcozambi ran into a restore failure caused by missing uploads. Awesomerobot explained how to clear flags and run rake posts:missing_uploads on the old server before taking a fresh backup. Read more

  • How do I remove silences from flags?Wasd_The_Fourth wanted lighter punishments for repeated off-topic flags. Moin linked to the moderation flags guide and clarified that silences are triggered automatically. Read more

  • How to skip override-overrided localizationsSatonotdead struggles with translation overrides being reset. Awesomerobot asked for clarification, and the user is willing to debug further. Read more

  • Questions about the Zoom Livestream integrationGassim asked about using Zoom meetings instead of webinars. Awesomerobot confirmed meetings work, explained the “Ready for local test” status, and shared the correct scopes. Read more

  • How do I access topics in muted categories?NateDhaliwal asked if there is a way to view topics a user has muted. Awesomerobot was unsure, and the topic remains open. Read more

enterprise

  • Ask me anything about the new admin dashboard – A lively discussion about the new dashboard, with One1 questioning why community managers can’t see it, HAWK sharing his surprise, and Nickdb requesting more drill-down into pageviews. Lindsey confirmed an upcoming traffic explorer. Read more

  • How does Community fit into your Voice of the Customer Program?Chau (from the Customer Success team) opened a conversation about how communities contribute to VoC programs, inviting examples and asking about feedback loops. Read more

#Announcements

  • Pinned chat messages now stay in view with a sticky barRenato announced a new feature that keeps pinned messages visible in a sticky bar while scrolling, with tap-through navigation and dismissal options. Read more

  • A preview of the new Workflows featureSatonotdead asked when to use Workflows vs Automations. Lindsey recommended Workflows for flexibility and visibility, and J.Jaffeux encouraged users to report any limitations. Read more

  • Introducing a new “Post Type” Composer actions dropdownJordan.Vidrine announced that this feature is moving to permanent and will be merged into core next week. Read more

  • Granular group-based permissions for anonymous and logged in usersMoin discussed the migration of theme component settings with Martin, who clarified how to handle disallowed groups and wrote about theme migrations. Read more

bug

  • Sticky unread reply notificationMoin provided a detailed reproduction, and Tannerabread identified the fix as already merged for a related PM removal bug. He confirmed it resolved the issue. Read more

  • Admin Seitenleiste nicht mehr vorhandenMr.Xurrent reported a missing admin sidebar (in German). Moin helped him trace the problem to a plugin interaction, and the browser console revealed two JavaScript errors. Moin pointed to a recent code change as the likely culprit. Read more

  • Discourse is sending me email app notifications instead of normal notificationsKairo162 was confused about getting emails instead of push notifications. NateDhaliwal explained the difference and how to adjust email preferences. Read more

  • Category permissions and the new permission groupsMartin discussed edge cases for the anonymous_users group and how to handle it in plugins with disallowed groups. Read more

#Feature

  • Allow clearing cacheDarkpixlz requested a way to clear the AI cache manually. Awesomerobot explained the cost and suggested rate limiting, while Darkpixlz shared his use case for monitoring progress. Read more

  • Feature / Plugin Idea: Auto cross-post from Fandom Wiki to a Discourse CategoryIce.D proposed a plugin to automatically pull posts from a Fandom wiki into a specific category, with account mapping and tags. The idea is open for community feedback. Read more

development

  • Now in Beta: Plugin to see TL3 Progress for TL2 usersNateDhaliwal updated the plugin to show locked status and muted topics, and is awaiting an answer on how to link to muted topics. Read more

#Data & reporting

  • DSA Content Moderation Reporting – Statements of Reasons RequirementsJay-C asked about compliance with the EU’s DSA reporting template. HAWK asked about specific gaps while respecting the user’s privacy. Read more

#Self-hosting

  • Fresh install/migrated!ALinux shared his upgrade from a 2012-era server to a dual Xeon setup. Darkpixlz noted that web/database workloads benefit more from thread count than clock speed, and the SSD and DDR4 upgrades should help Redis and Postgres. Read more

Activity by the Team Group

The Team group (Discourse staff) was active across many threads today:


Despite the occasional eclipse, 102 posts and 39 topics kept the Discourse community spinning—proving that even the best‑written guide needs a few clicks to get the ball rolling.

Today on meta.discourse.org

Key Stats

In the last 24 hours, the community has been buzzing with 73 new posts across 31 new topics, generating 83 likes.

Top contributors by likes and posts:


Interesting Topics

#Feature

  • WorldIsMine raised a critical UX flaw: the delete user button in the moderation queue is far too easy to trigger accidentally, wiping legitimate accounts while approving hundreds of items daily. Moin linked to a previous report, and Awesomerobot confirmed a fix is in progress to add a confirmation step. Read more.

  • The long‑running chat design proposal received a new comment from Kddkd, who suggests reworking the bottom navigation bar and adopting a X‑like feed layout for the chat index, arguing the current design wastes space. The thread continues to gather community feedback on evolving chat UX.

  • Ice.D proposed an automation idea for auto‑cross‑posting from Fandom wikis to a Discourse category, complete with administrator controls for URL, category, and account mapping. The suggestion is open for community input.

Support

  • A puzzling issue with Rinion's AI bot persistently adding them to a private chat channel even after disabling the feature led to a deep debugging session. Gabriel from the team deployed a fix and manually removed the channel after capturing videos, while Moin explained the deployment cadence for hosted forums and how to check version details. See the full exchange.

  • Cogdog reported invitation links are nearly impossible to find in the pending invites view, requiring a convoluted Edit → Update flow. Rishabh acknowledged the issue and confirmed the team is working on making copy links directly accessible on each row.

  • Moin provided helpful clarification on accessing topics in muted categories, explaining the interplay between category, tag, and topic tracking statuses and how to guide users to the right view.

#Announcements

  • The PostgreSQL 18 update continues to stir discussion. Moin shared a step‑by‑step workaround for self‑hosters facing migration pitfalls, while NateDhaliwal warned that a ChatGPT‑generated fix wiped his database—though it was a dev site. Ethanvance appreciated the heads‑up about the 2× disk space requirement.

  • The Solved improvements topic saw Sterretje asking whether the “I have this problem too” button disappears once a solution is marked. Moin confirmed it does, with examples from the Support category.

  • Bulk user deletion is now available. Agemo lauded the feature and requested additional bulk actions like de‑activation and group assignment, also suggesting a date‑of‑join filter for better management of inactive accounts.

bug

enterprise

  • Rosiesherry and HAWK engaged in a thoughtful public vs private discussion. Rosiesherry advocated for tick boxes to make posts private or non‑searchable by AI, while HAWK pointed to broader efforts around granular control of crawlers, attribution, and AI access, referencing the EU AI Act’s transparency obligations.

  • In Scalable engagement models, Rosiesherry shared an inspiring practice of hosting 1‑to‑1 video conversations with community members to surface insights. HAWK asked for examples, and Rosiesherry linked to a collection of interview titles on Ministery of Testing.

#Plugin

  • Don announced a major update to the Custom Splash HTML Builder, adding a data-color-scheme attribute to the splash container, enabling light/dark awareness without media query conflicts. ©agemo praised the work, noting it addresses a long‑standing need for branding during slow connections.

  • Tobiaseigen reported that images in federated posts from his Discourse site are appearing multiple times on Mastodon, suspecting a grid view issue. The ActivityPub plugin thread is open for debugging help.

  • The Custom Wizard plugin received attention as Angus merged a fix for non‑admin user topic creation, but Eviepayne and Lebron still see tag selection issues. Satonotdead suggested engaging community contributors to help maintain the plugin given its importance.

#Theme component

  • Don unveiled Guest Gate 2.0 with a redesigned trigger system (page views, time, scroll, lightbox), new repeat behaviours, delayed display, and extensive modal customisation. The update includes a settings migration and modernised implementation, promising a smoother experience for existing users.

  • Don also updated the Offline Indicator theme component with a fix from Davidkingham, and gave a modernisation pass to the AI Post Analyzer. J.Jaffeux noted that core workflows now offer the same capabilities through built‑in triggers.

  • Merefield modernised the Quick Quote theme component, acknowledging that core’s nested view may reduce the need for it, but the update is available for those who still want it.

#Site feedback

  • The Meta theme redesign continues to attract feedback. Twofoursixeight pointed out that starred chat messages don’t show a visual difference in the new theme, unlike other themes, highlighting a need for consistent iconography.

Activity by the Team Group


That’s a wrap—yesterday was a whirlwind of fixing dangerous buttons, taming AI bots, and dreaming up ways to make communities more private and engaging. May your moderation clicks be ever confirm‑able! :paw_prints:

Today on meta.discourse.org


Key Stats

Over the last 24 hours, a flurry of activity has kept the Discourse community buzzing:

  • New Topics: 37
  • New Posts: 69
  • Total Likes Received: 106

Top Users by Likes

User Likes Posts
@sam 18 1
@Moin 13 7
@awesomerobot 9 2
@NateDhaliwal 7 2
@nickdb 6 1
@rishabh 5 1
@satonotdead 4 5
@zogstrip 4 3
@angus 4 2
@Damian_Boon 4 2

Interesting Topics

#Announcements

  • Big news from @sam: Discourse AI now supports subagents! This feature allows you to delegate work to other agents, mix and match language models, protect against context bloat, and increase concurrency. Examples include Web Researcher and Fact Validation subagents. read more

  • @chapoi announced that AI title suggestions have moved to the composer helper, joining the other AI helpers in the AI composer menu. This is part of ongoing refinements to the composer experience, and further improvements are planned. read more

  • The discussion on the unified new view for the topic list continues, with @Damian_Boon and @soraiden seeking clarity on how to maintain a dedicated “new topics by date” list as the feature rolls out.

#Community Building

  • @OS_Corsair asked whether Discourse can handle pluralistic diversity in discussions. @NateDhaliwal highlighted the platform’s moderation tools, while @nickdb offered a pragmatic perspective, framing Discourse as a “bag of tools” that depends on how you configure and customize it for your community. read more

enterprise

  • In the thread on public vs private discussion, @rosiesherry shared insights on giving users granular control over content visibility, while @HAWK raised the challenge of blocking AI scrapers without breaking open access, referencing the EU AI Act transparency obligations. read more

  • The Ask Me Anything about the new admin dashboard continues to draw questions. @one1 and @HAWK engaged in a thoughtful exchange about community manager trust levels and the desire for a “sudo” mode to enable admin powers only when needed. read more

#Feature

  • @Moin confirmed that the Icon type theme setting is now available in objects type settings, thanks to a new PR that also improved the icon picker for easier browsing and selection. read more

  • A feature request for a start date option in the RSS Polling plugin was raised by @Heliosurge, aiming for parity with standard RSS readers and to limit content from long-running YouTube channels. read more

  • @polybos filed a detailed feature request for secure-uploads on S3 backends without per-object ACLs, proposing alternatives like presigned URLs or separate buckets to separate public assets from private uploads. read more

  • Copy Workflow step names feature got a fix thanks to @zogstrip, resolving the reported challenge. read more

  • @sren-1 shared a JavaScript workaround for redirecting doc category landing pages to an index topic by default, a feature request that continues to gain community interest and discussion. read more

ux

  • @awesomerobot confirmed that a secondary confirmation prompt for the delete user button has been merged, addressing the concern that it was “too easy to delete a valid user.” This was discussed in both the initial report and the original UX thread.

  • @rishabh and @jordan.vidrine acknowledged that invitation links are nearly impossible to find and confirmed work is underway to add a copy link action to each row in the invite list. read more

  • @jordan.vidrine shared their agreement on improving homepage for doc categories and hinted at the possibility of building a new UI from the index in the future. read more

#Plugin & #Theme component

  • @angus released another set of fixes for the Custom Wizard plugin and gently encouraged community contributions, noting that PRs passing CI are reviewed and merged quickly. read more

  • @Don unveiled Discourse Stickers v2.0, a major modernization with a redesigned settings interface, group filtering, category-specific stickers, and automatic migration of existing collections. read more

  • @manuel merged a community PR for the Category List with Banners component, migrating it to .gjs, though it remains tagged as unmaintained pending further style polish. read more

  • @satonotdead raised a styling question on the Quick Profile Links Menu component, prompting @Don to add new icons with hearts. read more

bug

  • @dubwoc reported a potential bug where custom fields are cleared when location, URL, or event image changes on event topics. @zogstrip confirmed the fix in a pull request. read more

  • @roke_julian_lockhart discovered a CSS bug where code inside small becomes invisible due to identical background colors, but only when not inside a link. read more

  • @twofoursixeight reported that the fullscreen chat container is too tall on Android tablets, hiding the title. @Moin confirmed the issue and provided workarounds. read more

  • @Heliosurge encountered an odd Android permission prompt when using the forum, but reported it may be a one-off issue as permissions remained unchanged. read more

Support

  • @Shauny sought help with voting in polls not working for some users, providing device and browser details for troubleshooting. @zogstrip requested more information and possible adblocker or extension issues. read more

  • In the AWS SNS topic ARN allowlist discussion, @Jose_C_Gomez reported still seeing “Pending confirmation” despite following the documentation, and asked community members to share their working configurations. read more

#Using Discourse & development


Activity by the Team Group

The Team group has been busy across the board. Here’s a summary of their activity:

  • Sam dropped a major announcement on Discourse AI subagents, sharing how the new feature enables delegation to other agents and provides concrete use cases. read more

  • Awesomerobot confirmed two merged changes: a confirmation prompt for the delete user button in moderation queue, and addressed earlier design complications in the UX thread. Thanks for shipping these! read more

  • Rishabh acknowledged the difficulty in finding invitation links and confirmed the team is working on adding a copy link action to each invite row. read more

  • Angus was actively maintaining the Custom Wizard plugin, pushing a new set of fixes and inviting community contributions, while also helping users get started on their first PRs. read more

  • Zogstrip confirmed fixes for both the Copy Workflow step names issue and the event custom fields clearing bug, linking to the relevant pull requests.

  • Moin led the discussion on the new Icon type theme setting in objects type settings, confirming its availability and praising the improved picker. He also reported issues in the Calendar plugin documentation and the chat container on tablet bug. read more

  • Jordan.Vidrine is working on the invites list improvement, adding new information to the list UI, and shared positive feedback on doc category homepage ideas.

  • Tannerabread helped debug the admin sidebar missing issue, requesting console output to narrow down the cause, and was unable to reproduce the keyboard jitter bug reported on mobile.


Yesterday was a fantastic day for Discourse AI and theme components: subagents are here to make our AI friends smarter, while a complete v2.0 makeover for Stickers ensures our conversations stay colorful — who knew delegation and stickers could make such a perfect pair? :tada:

Today on meta.discourse.org

The Discourse community was active with 19 posts across 11 topics in the last 24 hours, accumulating 16 likes. Here’s a summary of what happened.

Key Stats

Interesting Topics

  • In the Quick Profile Links Menu theme component, Asa reported a missing border in the Foundation theme, noting it’s a nice component they use regularly. Don, the component author, replied that they’ve updated the component to fix this.

  • Ethsim2 asked about running Caddy in front of the app’s Nginx via Docker Compose to enable HTTP/3 and better log redaction. Pfaffman pointed to a related PR in discourse_docker. Ethsim2 further explained their setup, which keeps nginx and adds Caddy on top, including modifications to app.yml for proper client IP handling. They’re gauging interest in publishing a step-by-step guide.

  • Feedback continued on the Help Us Test the Composer Redesign announcement. Sterretje noted the new composer takes too much vertical space for creating new topics. Nickdb reported compatibility issues with the mermaid plugin but found a workaround after a full page reload. Sk-Or-V1-Contents confirmed a fix for a double-tap minimize issue and updated on a URL bar jump bug that persists only with the Sogou keyboard on Xiaomi.

  • Per1234 reported a Workflow modal bug where the modal appears in every open tab of the forum when triggered, and closing it in one tab doesn’t dismiss it elsewhere, leading to confusing error messages on redundant instances. They provided detailed reproduction steps in the bug report.

  • Twofoursixeight posted a feature request for removing notifications permanently, suggesting a “clear all” or individual X button to delete notifications from the feed, as currently dismissal is only temporary.

  • In the long-running thread on Configuring an S3 compatible object storage provider, Thomas_Rother suggested adding hetzner.de to the list, noting EU-DSGVO compliance and ISO certification, and provided a sample configuration table.

  • Jittery keyboard in “languages I understand” input box on mobile continues to be investigated. NateDhaliwal couldn’t reproduce the issue with Gboard or Samsung Keyboard, but Sk-Or-V1-Contents confirmed they can still reproduce it with the Sogou keyboard customized for Xiaomi, and cannot with Fcitx on other devices.

  • Slate offered a useful diagnostic script for finding old topics published via WordPress embed that are missing x-robots noindex and canonical tags, explaining how to check both signals independently via curl.

  • In the PHPBB to Discourse Migration Speed Optimization thread, Mattash asked for any updates on tooling that could speed up migrations.

  • Jahan_Gagan sought a recommended replacement for modifyClass("model:composer") when overriding save(), asking whether the new addModelMethod API can be used to delegate to the original implementation.

  • Nacho_Caballero shared a detailed report about sv hup unicorn dropping traffic for ~40 seconds during reloads on a pitchfork-based setup. They provided logs and a proposed fix to the config/unicorn_launcher script to wait for the new master to become ready and to retire the old one gracefully with SIGQUIT instead of SIGTERM.

Activity by the Team Group

There were no posts from members of the Team group in the last 24 hours. The group was quiet, with all activity coming from the wider community.

Today on meta.discourse.org

Key Stats

Over the last 24 hours, the community has been buzzing with 64 new posts across 26 new topics, generating 38 likes in the process. Here are the most active contributors:

A hearty round of digital applause to everyone keeping the discussions lively!

Interesting Topics

General

  • Does Discourse work on Lynx or SeaMonkey? OS_Corsair asked whether Discourse can be accessed via the text‑based Lynx browser or the legacy SeaMonkey. Merefield doubted compatibility, while Twofoursixeight explained Lynx’s lack of JavaScript and CSS, and pointed out SeaMonkey has been unsupported since 2023. They also suggested a plugin for old browsers and Merefield shared a terminal‑based alternative, Termcourse. Read more

Support

#Plugin

  • New plugin: See TL3 ProgressNateDhaliwal announced a plugin that shows users their TL3 progress on their profile, complete with a progress bar and optional detailed breakdown. Lilly pointed out a missing summary, which NateDhaliwal promptly fixed. The plugin is now published and available for installation.

  • Automatic Sitemap LinkingAJ_Quick introduced a plugin that fetches a sitemap and automatically links keywords in posts to the corresponding wiki pages, similar to Watched Words. It offers many settings to control matching and rebaking. Read more

  • Discourse Calendar and EventsHellekin reported that embedding Peertube live streams used to work with the calendar plugin, but the chat and “Livestream” button no longer appear. The issue remains open for discussion. Read more

  • Discourse Chatbot improvementsMerefield shared a pull request that adds cache optimizations, aiming to reduce costs and speed up responses. Read more

#Feature

  • Feedback for Ask DiscourseTwofoursixeight noted that many sidebar links (e.g., “All Questions”, “Topics”, “My Posts”) are useless on the ask.discourse.ai site and should redirect to the AI bot. HAWK explained the deliberate default URL, and Twofoursixeight provided a video showing how to access the hidden pages. Read more

  • Feature request: Removing notificationsTwofoursixeight requested the ability to permanently delete old notifications, not just dismiss them. This is currently unimplemented and open for discussion. Read more

  • Allow users to see trust level 3 progressNateDhaliwal linked from this older feature request to his newly published plugin that fulfills the request. Read more

#Sysadmins

  • XenForo to Discourse migration scriptAndrew_Bond shared a comprehensive refactored import script supporting XenForo 2.3, including users, custom fields, PMs, media gallery, and resources. He tested it on a 750k‑post forum and provided detailed Docker mount instructions. Read more

#Announcements

  • PostgreSQL 18 update for self‑hosters – Several users discussed the upgrade process. Saiano asked about the recommended approach for a large database, Chrisr clarified that collation mismatches are expected and harmless, and Jonathan5 confirmed a successful upgrade. Read more

  • Granular group‑based permissionsMartin and Moin engaged in a detailed exchange about the new anonymous_users and logged_in_users groups, with Martin promising fixes to make them visible when the feature is disabled. Read more

  • Introducing the unified new view for the topic listMartin explained that /new and /unread remain accessible via specific URL subsets (/new?subset=topics and /new?subset=replies) even after merging the views. Read more

bug

  • <code> invisible inside <small>Roke_Julian_Lockhart reported that code blocks become invisible when directly inside a <small> element in certain themes. Sk-Or-V1-Contents suggested it might be a theme issue and asked for the theme name. Read more

  • Category permissions with new groupsMartin and Moin discussed limitations of the new permission groups in theme components, with Martin acknowledging that mandatory_values don’t yet work there. Read more

  • Reply button not visible on iOS PWABlalor reported a recurrence of the issue and Nickdb confirmed a fix was pushed to hosted sites, but the problem persists after a recent update. Read more

#Self-hosting

  • Caddy in front of Nginx via Docker ComposeEthsim2 corrected his earlier advice, explaining that the real fix for client‑IP issues was a persistent nginx hook using Caddy’s X-Forwarded-For, and that disabling QUIC 0‑RTT was unnecessary. Read more

  • Deployment with KamalSigmike asked if anyone has deployed Discourse using Kamal, wondering if the standalone template or a full compose setup would work. Read more

#Theme component

  • Asyntai AI ChatbotAsyntai introduced a theme component that adds an AI chat bubble to your forum, answering visitor questions from your own content. It supports 80+ languages and includes a free plan. Moin questioned the use of Discourse 3.5 for testing, given its age. Read more

  • Report Content to GroupHeliosurge suggested adding an option to restrict reporting to specific categories, useful for knowledge bases where users can submit corrections. Read more

Activity by the Team Group

The Team group has been active in several discussions, contributing expert insights and guiding community members.

  • Martin participated in the Granular group‑based permissions topic, clarifying the intent behind the new anonymous_users and logged_in_users groups, and outlining future fixes to ensure they work even when the feature is disabled. Read his full explanation.

  • Martin also addressed Category permissions and the new permission groups, explaining that the mandatory_values feature doesn’t yet apply to theme components, but could be extended later. Read more.

  • Martin responded in Introducing the unified new view for the topic list, reassuring users that /new and /unread are still accessible via specific URL subsets, just no longer as top‑level tabs. Read more.

  • Chrisr provided key insights on the PostgreSQL 18 update, explaining that collation mismatch warnings during the dump are harmless and part of the process. He also confirmed that customizing Discourse Docker images to hold versions back is perfectly acceptable. Read his post.

Sign‑off

From text‑based browsers to Telegram‑style bots, the community proved again that no curiosity is too niche — keep exploring, and may your JavaScript always be “supported”!

Today on meta.discourse.org

Another vibrant day on Meta, packed with new plugin releases, deep community design debates, and helpful sysadmin tricks. Here’s what happened in the last 24 hours.

Key Stats

140 new posts and 46 new topics were created in the last 24 hours, drawing 143 likes across all activity.

Top posters (by likes & posts):

User Likes Posts
NateDhaliwal 19 11
Scoresby 11 11
Merefield 11 8
Moin 11 8
Chapoi 10 7
Nickdb 8 3
HAWK 6 1
Awesomerobot 4 3
Martin 4 3
Satonotdead 3 6

Notable: NateDhaliwal led the day in both likes and posts after publishing his new TL3 progress plugin, while Scoresby sparked one of the most intriguing design conversations of the week about money-based moderation.


Interesting Topics

#Community Building

#Plugin

Support

#Announcements

#Sysadmins

#Self-hosting

bug

General

  • Overgrow issued a heads-up that browser_pageview_events grows unbounded by default — a 10M-row/10GB table in a month — because clean_up_browser_pageview_events is false by default and both settings are hidden. He suggested enabling cleanup via console; Davidsmithjone agreed that making the setting visible would be a good compromise. Read more

#Feature

  • Tonja requested a way to hide third-level categories on the categories homepage while keeping the boxes layout, since introducing a grandchild category flattens the entire list for their ~1,200 staff users. They prefer an official supported option over a modifyClass CSS workaround. Read more

development

  • Martin opened a dedicated roadmap topic for making the granular_anonymous_and_logged_in_groups_permissions upcoming change stable and permanent, laying out high- and low-priority fixes across core, plugins (AI, Assign, Activity Pub, Suggested Edits, Resenha), and how auto-group IDs (0, 4, 5, etc.) are handled everywhere. Read more

#Extras


Activity by the Team Group

The Team group was hard at work across the board today — here’s what they got up to:


May your next rebuild be parallelized, your footnotes always scroll, and your Google index stay un-crawled-but-fine! :rocket:

Today on meta.discourse.org

A packed 24 hours on Meta brought everything from micro-payment moderation theory to Pitchfork memory graphs, with a fresh Discourse Events announcement, an AI title-helper debate, and a lively community discussion about AI bots, citations, and the future of support forums.

Key Stats

Over the past 24 hours, the community generated 84 new posts across 36 new topics, earning 99 likes in total.

Top users by likes and posts:

User Likes Posts
Ed_S 8 6
Chapoi 8 5
David 8 5
Merefield 8 3
Moin 7 4
Mbauman 7 2
Satonotdead 6 5
Hellekin 6 2
Don 6 1
Andrew_Rowe 5 2

Interesting Topics

#Announcements

bug

#Community Building

development

  • Don unveiled a Skeleton Layout Loader for Discourse, a builder that generates skeleton screens from real UI selectors with scored candidate selectors, handling for hidden elements, and a key lesson: the skeleton should never become a DOM-readiness gate (read more).

  • Jahan_Gagan asked for a supported way to replace the old modifyClass("model:composer") approach when overriding save; David responded with a draft PR introducing a composer-minimum-post-length value transformer hook, enabling plugins to alter behaviour cleanly through the documented API (read more).

enterprise

#Feature

#Plugin

#Self-hosting

  • Ed_S asked whether Pitchfork is using too much memory, sharing free output showing ~1.3GB freed after recycling; David explained that growth is normal, shared production cluster graphs showing memory settling around 1.4GB, and revealed the team is hoping to enable Pitchfork’s periodic “reforking” feature soon (read more).

Support

#Theme component

  • Merefield highlighted a nice improvement in the Force Mobile Homepage theme component’s pull request, thanked the maintainer, and reiterated that the feature really should be part of core (read more).

ux

Activity by the Team Group


Yesterday, the community proved you can moderate a forum with money, populate it with AI bots, and stream webinars into it—but convincing everyone to agree on the unified new view remains the one thing no amount of likes, Llamas, or livestreams can buy.