每日摘要(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!