Weekly Summary

This week on meta.discourse.org

Key Stats

New posts: 655
New topics: 110

Top users (last 7 days):

Interesting Topics

UX

Support

Dev

Plugin

Feature

Theme component

Translations

Marketplace

Community

Activity by the @team Group

Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • Event Chat Channels Now Available Announcements
    sam introduced dedicated chat channels for calendar events—admins can enable “Chat integration” when creating events, and attendees sync automatically. read more

  • 3.5.0.beta5: Improved admin search, AI forum research, easier site appearance configuration, and simpler plugin development Announcements release-notes
    hugh highlighted refinements to the full admin search and new AI Forum Researcher persona in Discourse AI, with extended plugin improvements. read more

  • 3.4.4: Bug fix and UX release Announcements release-notes
    hugh announced Discourse 3.4.4, focusing on stability and minor UX tweaks for hosted and self-hosted instances. read more

Installation

  • POP3 polling settings Installation email-in
    A discussion revealed the pop3_polling_enabled setting is hidden from the Email tab; admins can find it in All Site Settings or via rails console. read more

  • SMTP Error! Please help Installation email
    A user encountered a generic “Sorry, an error has occurred” message when enabling email reply settings; community guidance pointed to missing auth details and log inspection. read more

Support

  • Can’t delete topic without category Support
    A soft-deleted About topic caused forum loop errors; the OP deleted it directly via Rails console (DELETE FROM topics WHERE id = 3) to resolve the issue. read more

  • Macrons and search results in NZ Support search
    marvi and nathank tested Te Reo Māori searches; enabling accent-ignoring and running jobs::ReindexSearch restored expected results. read more

  • How to ungenerate tos/privacy topics? Support
    Customizing or removing auto-generated TOS/Privacy topics was achieved by resetting tos_topic_id and privacy_topic_id via hidden site settings. read more

  • Users list has gone missing Support
    After upgrading, /admin/users/list/active disappeared due to a commit regression; updating to a later commit (9ebce86fd) restored the list. read more

Dev

  • Automatically updating themes and plugins to .gjs file format Dev dev-news
    david explained the new require-strict-mode lint rule and released discourse-gjs-codemod for migrating .hbs files. read more

  • Override or change AboutPageUser Dev
    aest requested a template override; david suggested outlets and merged a UX change to hide profile links for anonymous users with hide_user_profiles_from_public. read more

  • Toggling Visibility within a Topic connector Dev
    merefield wanted toggleVisibility in a connector; david pointed out model.toggleStatus("visible") is available without adding a new outlet. read more

  • How to hide fields (title, category, tag input) when creating a new topic with openNewTopic Dev
    A user asked about disabling composer fields; the consensus was to hide them via CSS in a theme component. read more

  • Trouble with theme lint at “install JS Dependencies” step Dev
    A theme skeleton CI failure (yarn@pnpm…) was fixed by removing yarn.lock and using pnpm-lock.yaml per GitHub workflow. read more

  • Doc Sub category – Back to forum loop Dev Plugin
    A fix and spec for doc-categories was merged to skip #chat and prevent full-screen chat from reopening the forum loop. read more

  • Designing for Different Devices (Viewport Size, Touch/Hover, etc.) Dev #developer-guides
    The breakpoints (sm, md, lg, etc.) and SCSS mixins in lib/viewport were documented for mobile-first theming. read more

Feature

  • A better way to inform admins that some setting changes require specific sysadmin tasks Feature
    nathank and tobiaseigen proposed prompting admins to run reindex or rebake when toggling settings like “Search ignore accents.” read more

  • Renaming AI Persona → AI Agent Feature ai
    sam led a discussion on aligning terminology with industry trends, renaming “Persona” to “Agent” across Discourse AI. read more

Bug

  • Error when performing a search on meta Bug search
    A repeating search interface due to Discoveries was fixed by disabling Discoveries and merging a patch in discourse-ai. read more

  • Additional groups not visible on /about page Bug about-page
    A hidden show_additional_about_groups setting and incomplete migration prevented group display; setting it via Rails console restored functionality. read more

  • in:messages filter doesn’t update reliably in header Bug search
    The “in:messages” search filter remained sticky after inbox navigation; a PR fixed the header state logic. read more

  • API scope problem for “group members” call Bug
    Restricting API keys by id failed for /groups/:name/members; adjusting scope to use name resolved the 403 error. read more

UX

  • Positioning header drop-down menus with fk-d-menu UX
    A theme component author asked how to adjust dropdown offsets; using @placement="bottom-end" and @offset="0" aligned panels. read more

Data & reporting

  • Statistics on spam flags reported by AI triage automation #data-&-reporting sql-query spam
    pedrom shared a SQL query to calculate total, approved, and rejected spam flags by the AI triage automation, improved with NULLIF for zero counts. read more

Activity by the @team Group

  • sam led the Event Chat Channels rollout and detailed chat integration features in #367885/1 and spearheaded the AI Agent rename in #368198/1.

  • david published the .gjs codemod for themes/plugins in #368051/1 and guided the AboutPageUser override UX change in #367720/2.

  • Lilly reproduced and triaged the meta search error in #368194/1 and helped resolve the theme lint CI failure in #368423/4.

  • hugh authored the 3.5.0.beta5 announcement in #367300/1 and the 3.4.4 release post in #367301/1.

  • kris.kotlarek merged the doc sub-category loop fix in #367513/13 and corrected the /about groups setting migration in #368218/2.

  • tobiaseigen proposed prompting admins to run reindex tasks for settings in #368254/2 and shared badge-grant tips for Grant Custom Badge Upon Reading ToS in #368259/7.

  • tgxworld fixed the in:messages filter bug in #367837/1 and contributed refinements to the admin search in #367300/3.

  • Bas addressed the API scope group‐members call in #368109/1 and clarified the POP3 polling settings location in #367895/2.

Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

Key Stats

  • New posts: 601
  • New topics: 92
  • Top users this week:
  • Top @team Group members:
    • sam — 34 posts, 80 likes
    • @jofffreyjaffeux — 12 posts, 52 likes
    • lindsey — 4 posts, 23 likes
    • tobiaseigen — 12 posts, 22 likes
    • Lilly — 5 posts, 17 likes
    • awesomerobot — 7 posts, 15 likes
    • Falco — 7 posts, 14 likes
    • supermathie — 10 posts, 13 likes
    • nat — 2 posts, 10 likes
    • david — 2 posts, 7 likes

Interesting Topics

Announcements

#Site Management

  • A comprehensive Forum Researcher AI Persona guide was published, covering setup, filters, LLM recommendations, and debugging tips Forum Researcher AI Persona guide.

composer

  • Community feedback on the new WYSIWYG composer continued: meglio and lindsey debated image resizing ratios, heading-level toolbar placement, and UI polish in Test our new composer!, with follow-ups on hotkeys and image resizing standards.

Community

Feature

Plugin

  • merefield unveiled the Tag Intersection Navigator plugin, extending the Tag Intersections interface with flexible filters and a community-section link Tag Intersection Navigator, plus install instructions at GitHub.

Theme component

  • A new theme component empowers admins to control visibility and highlight styles of new-user, returning-user, and official post notices by age and type Post Notice Visibility Control.

Support

Dev

#Data & reporting

Activity by the @team Group

Thanks for reading, and I’ll see you again next week! :slight_smile:

May I know if that is the expected behavior?

This week on meta.discourse.org

Key Stats

Interesting Topics

Announcements Announcements

  • Security Releases: Discourse shipped both the 3.4.5 and 3.5.0.beta6 security updates this week, addressing multiple HackerOne advisories and backporting fixes from security patches. read more read more

  • AI Artifact Storage Launch: sam unveiled AI Artifact User Storage, enabling embedded surveys and games stored as Discourse artifacts—an opening move toward richer in-forum AI experiences. read more

  • OpenAI Responses API Support: Initial support for the new Open AI Responses API was added to Discourse, unlocking O3-Pro integration and paving the way for more advanced LLM features. read more

  • Horizon Theme Beta: Community feedback continues on the new Horizon theme, focusing on spacing, read-mode font sizes, and tag/banner integration. read more

UX UX

  • Header & Notification Menu Styles: The New header dropdown / notification menu styles experiment by jordan-vidrine removed active borders, refined spacing, and rethought unread highlights. read more

  • Chat Timestamp Inconsistency: A UX quirk in Discourse Chat showed 24-hour timestamps on initial messages but 12-hour on replies. The team is reviewing gutter space constraints and localization settings. read more

  • Hide Logout Button via CSS: Site operators on the Business plan learned how to hide the Logout item in the user menu using a simple CSS snippet shared by awesomerobot. read more

Bug Bug

  • Styling & Layout Fixes: A batch of critical bug fixes addressed missing theme CSS on published pages, long lines causing mobile sideways scrolling, placeholder text flooding iOS app views, and broken multi-word quoting on tablets. read more read more read more read more

Support Support

  • Email & Automation Quirks: Users discovered that Data Explorer automations always send a PM (not an email) and that stale SMTP settings can block admin-account confirms. Detailed troubleshooting steps were shared. read more read more read more

  • Pasting Images in Tables: Attempting to paste images into markdown table cells tripped on pipe characters; a workaround and tutorial update was proposed. read more

  • Rename Bug in Data Explorer: A regression where custom queries could not be renamed was traced and fixed in the Discourse-Data-Explorer plugin. read more

  • AI Bot Page Access: Attempts to expose the Ask-Discourse-AI page to anonymous visitors failed due to its reliance on PM permissions, confirming guests cannot leverage AI-bot features. read more

Dev Dev

  • Component-Template Deprecation & Base URI: david enabled Ember’s component-template-resolving deprecation banner and clarified moving templates to co-located .gjs files; Moin showed how to use discourse/helpers/base-path to obtain the forum’s root URL. read more read more

  • .gjs File Format Adoption: Discussion around migrating themes/plugins from separate js/hbs to .gjs with a codemod and clarifications on performance characteristics of Glimmer vs classic components. read more

  • Social Layout Prototypes: A reminder that the “more social” Discourse layout sketches remain conceptual and no production code was merged. read more

Feature Feature

  • Custom Button & Review-Queue Filters: The community requested routing the New Topic button to custom wizards and adding a “Reviewed between” date filter in the review queue; theme components and feature requests are in motion. read more read more

Marketplace Marketplace

  • PAID: Chat Bug Fixes & Theme Setup: Paid listings for Discourse Chat improvements and custom theme setup services attracted interest as multiple forums needed video-thumbnail and UI polish. read more read more

Community Community

  • Forum Monetization & Sustainability: Conversations about adding subscription fees via Stripe, Patreon, or BTCPay highlighted legal, UX, and community-growth considerations. read more

  • Recommended Reading for CM & UX: Members shared book recommendations on community management, UI/UX fundamentals, and organizational design—including “Reinventing Organizations.” read more

Installation & Deployment Installation

  • Cloudflare Outage & Rebuild Failures: A transient npm registry outage blocked ./launcher rebuild; reverting proxy settings or waiting for Cloudflare restoration resolved it. read more

  • Hashicorp Nomad Support: Interest in deploying Discourse across multi-node Nomad clusters surfaced, with community members sharing registry-based workflows. read more

Theme Component Theme component

  • Enable-Notifications Banner: A new theme component prompts desktop/mobile users to enable browser notifications, with day-based frequency and light/dark support. read more

Chat chat

  • DM User-Limit Inconsistency: Lowering chat max direct message users to two produced confusing UI states when creating new group chats, prompting a review of limit enforcement and error messaging. read more

Plugin & Emoji Plugin

  • Emoji & Icon Integration Issues: The Côte d’Ivoire flag 🇨🇮 failed to render due to diacritic mismatches in the emoji gem, while the FontAwesome Pro plugin missed certain default icons—both now under review. read more read more

Activity by the @team Group

Thanks for reading, and I’ll see you again next week! :blush: