This week on meta.discourse.org…
Key Stats
New posts: 655
New topics: 110
Top users (last 7 days):
- JammyDodger (54 posts, 93 likes)
- pfaffman (31 posts, 39 likes)
- sam (20 posts, 35 likes)
- tobiaseigen (28 posts, 33 likes)
- awesomerobot (11 posts, 32 likes)
- RGJ (11 posts, 31 likes)
- NateDhaliwal (36 posts, 29 likes)
- Moin (11 posts, 24 likes)
- meglio (14 posts, 22 likes)
- merefield (16 posts, 22 likes)
Interesting Topics
UX
-
awesomerobot explained why the kanban-board theme’s category selector is currently awkward and outlined a migration to separate settings in Configuring the kanban theme component is awkward and error prone
-
awesomerobot proposed changing the sidebar ‘More’ menu to use
focus-visible
so that keyboard navigation only highlights items when appropriate in DMenu for ‘More’ in sidebar selects first item, even if it is not the current page -
nolo clarified that the Latest/Top/New filters apply context-sensitively and suggested consistency improvements after Jagster noted unexpected filtering in When goes to a category /latest doesn’t show the actual latest
-
joffreyjaffeux and the team discussed reverting the click-to-edit behavior on topic titles to restore text selection and copying in Now that the topic title is editable by click, I can’t simply copy it without entering the edit mode
Support
-
pfaffman walked through retrieving Discourse version info from a backup via Rails console, helping Alienazk recover after a VPS attack in How can I get the current version information from my backup?
-
JammyDodger guided one1 to locate the hidden “Revise Post” messages in the system user’s archive folder in Where to find the custom message sent when rejecting a post?
-
JammyDodger and tobiaseigen diagnosed why PM replies initiated via “Message” from a post weren’t visible, explaining reply-by-email behavior in Personal Message Replies Not Displaying in Inbox When Initiated via Auto-Quoted Post
-
awesomerobot showed that custom ToS/Privacy links appear on the About page and suggested using a custom footer or sidebar navigation for site-wide visibility in Privacy Policy not showing up
Dev
-
pfaffman and Ethsim2 debated the merits of upgrading Discourse servers to Ubuntu 25.04 versus sticking to LTS releases in New Ubuntu Release 25.04
-
NateDhaliwal proposed using CSS
text-transform: capitalize
but was advised to follow Discourse conventions for lowercase plugin names in Set plugin name to capitals? -
SubStrider traced missing custom composer fields in the Rails
opts
hash and resolved it by addingapi.serializeToTopic(...)
in Custom data from GJS composer form not inopts
for:topic_created
event
Plugin
-
hugh confirmed restoration of the documentation sidebar search filter and kris.kotlarek back-ported the fix in Discourse Doc Categories
-
nat and kris.kotlarek collaborated on reviving the filter search in the official Plugin topic and merged PR #32837 in Discourse Doc Categories
-
nat, JammyDodger and pento verified the seamless UI update of the official Solved plugin and confirmed its compatibility in Discourse Solved
Feature
-
sam proposed a new site setting to store persistent key-value JSON data in AI artifacts, unlocking advanced customization in A setting to allow storing persistent JSON data in artifacts
-
sam pointed out that Discourse’s automation triggers already support most primitives for notifying staff when a solution is posted in Use AI to be notified of potential solutions on topics
-
tobiaseigen reshaped a request to auto-reply when a solution is marked into a standalone feature topic and asked for use cases in Feature request: automation to reply to topic when a solution has been selected
-
tobiaseigen moved the discussion on searching public topics and PMs simultaneously into Feature for community input in How to “search public topics and PMs simultaneously” by default?
Theme component
-
nolo introduced a compact dropdown user menu replicating profile links in the header in Custom User Menu
-
Lilly praised the separation of notifications from the user menu in the Custom User Menu component in Custom User Menu
-
alkah3st and Moin shared JS/CSS approaches to collapsible subcategories in the sidebar in Collapsible Subcategories in Sidebar
-
Olle11’s request for WhatsApp-style chat bubbles spurred discussion on mobile and desktop compatibility in Chat – whatsapp bubbles
Translations
-
awesomerobot overhauled discovery route headings to make
%{filter}
fully translatable in Translating%{filter}
in headings for discovery routes -
tvavrda reported a missing tooltip translation for the AI chat Upload button, prompting localization in AI Search Upload Button Tooltip Translation Missing
Marketplace
- Mollyvog sought UK-based Discourse developers for a large charity forum project in Seeking Discourse developers based in UK
Community
- craigconstantine formed a mastermind peer group to audit each other’s Discourse communities, encouraging collaborative reviews in Look for 3 community admins for a mastermind to audit each other’s communities
Activity by the @team Group
-
sam advocated for a new AI artifacts setting to store persistent JSON, noting its potential in A setting to allow storing persistent JSON data in artifacts
-
sam explained the complexity of AI-powered triage personas and the required changes in Discourse AI triage using Persona
-
sam rolled out a streamed diff editor for the Proofread feature, ensuring quotes remain intact in Proofread breaks quotes
-
tobiaseigen moved cross-search and unread search feature requests into Feature for structured review in How to “search public topics and PMs simultaneously” by default?
-
tobiaseigen guided zhongziqi towards official installation and SMTP troubleshooting docs in About the SMTP config
-
tobiaseigen demonstrated how to leverage Discourse webhooks for external notification integrations in Webhook for Notification Events that includes a total?
-
awesomerobot fixed the keyboard-focus issue in the ‘More’ sidebar menu to improve UX in DMenu for ‘More’ in sidebar selects first item, even if it is not the current page
-
awesomerobot patched the typo in the custom-category-boxes theme component repository in Came across a typo
-
awesomerobot walked through adding custom footer navigation or theme overrides for external legal links in Privacy Policy not showing up
-
david deprecated old
<script type='text/discourse-plugin'>
tags and shared the migration timeline in Modernizing inline script tags for templates & JS API -
david warned against exposing secret API keys in theme settings and advised moving them into plugins in Are API keys in theme components okay?
-
Lilly confirmed the Custom User Menu component’s design and utility in Custom User Menu
-
mcwumbly flagged the need for a core PM-reply warning and pointed to an existing theme component in Feature Request: Warning Before Replying to PMs with Mixed User/Staff Participants
-
hugh validated the restoration of the documentation sidebar filter via PR #32837 in Discourse Doc Categories
-
nat detailed best practices for post assignment hygiene and topic checklists in Topic assignment shown thrice
-
nat demonstrated safe-mode repro and default category behavior for visitors in All categories not showing for non logged in users
-
pmusaraj outlined the experimental full-page translation feature and its upcoming official launch in How to translate entire pages
-
pmusaraj showed that new/unread counts appear automatically in the DiscourseHub mobile app once a site is connected in DiscourseHub App上显示新话题和未读话题数量的功能是如何启用的?
-
kris.kotlarek contributed the PR that brought back the filter in the documentation sidebar in Discourse Doc Categories
Thanks for reading, and I’ll see you again next week!