At Support, MartijnvdWiel asked how to limit a group’s access to a single category, and mcwumbly outlined creating a new @members group with tailored permissions using export users CSV.
A user reported a forum update failure at qingju.cyou in Support, and pfaffman identified non-standard plugins as the culprit, leading to a successful rebuild read more.
In Support, wlandgraf inquired about the complete list of AI persona variables, and Falco noted documentation will follow full persona shipping read more.
On Support, Semon experienced a missing poll menu after an update, and JammyDodger confirmed a rebuild resolved the issue via caching fixes read more.
A user asked if the API exposes attachments via the Post endpoint in Support, and SaraDev explained using /uploads.json and markdown links to assign attachments read more.
In Announcements, HAWK celebrated new leadership with the Community Manager update and fielded questions on the Community Support Program continuity read more.
Under Dev, JogiJonas proposed AI-driven proposal revisions, and mcwumbly advised using the Discourse API over custom plugins for hosted plans read more.
RGJ encountered concurrency errors with custom fields in Dev, prompting discussion on schema indexing to avoid duplicates read more.
Juan_Manuel_Barreto asked how to retain “New Topic” text on mobile in Dev, exploring responsive button classes for icon-text elements read more.
Recent replies takes 2 seconds to display:David_Ghost shared a custom script to fetch latest replies via multiple API calls, and supermathie questioned why the default behavior isn’t already supported read more.
内容回复后可见是哪个插件或者主题组件的功能?RGJ suggested his Private Replies plugin can approximate “reply to see” behavior in topics.
Error rebuild app broken, at the last discourse upgrade:merefield and Jagster debugged local Git conflicts blocking launcher rebuildread more.
How to set the home page to be an AI bot? ex: ask.discourse.com:kuaza asked about AI‐first homepages and subscription prompts, sparking discussion on guest access and RAG models read more.
Is the PDF upload feature for the new AI Bot UX still in development:MachineScholar inquired about enhanced PDF processing and LLM improvements read more.
How to “search public topics and PMs simlutaneously” by default?:thoka wants to enable in:all searches by default for school forums where PMs and topics mix read more.
Can we Bookmark -categories for a particular User:Steve_John asked if users can bookmark entire categories; ondrej pointed to category tracking settings read more.
Does the Purge Deleted Uploads Grace Period Setting Work?:SaraDev clarified how purge_deleted_uploads_grace_period_days and orphan cleanup interact for permanent deletion read more.
How to set the home page to be an AI bot? awesomerobot shared the AI bot enable dedicated UX setting in the AI plugin to point to /discourse-ai/ai-bot/conversations (post #3), Lilly confirmed a working setup using custom-homepage-for-groups, and sam removed the broken “back to forum” button for a smoother experience (post #8).
Help me add a custom category icon Lilly explained how to use core SVG icons by adding fab-aws to the SVG icon subset setting and then selecting it in category settings (post #2), deprecating the old theme component and pointing to the broader header/search/banner enhancements.
No longer able to access custom user fields after update awesomerobot confirmed the new endpoint is /admin/config/user-fields, replacing the removed /admin/customize/user_fields.json (post #3; original report at post #1).
Dismissible Banner Content Alignment Issue (RTL Site)
A Persian RTL site reported misaligned lines in a Banner Topic when centering content—standard CSS (text-align:center) didn’t resolve first-line offsets (post #1).
Sending bulk user invites Southpaw updated the legacy bulk invite guide by adding missing info on default group assignments in the original thread and a new note at post #123.
Credly badges into Discourse
A request to surface Credly badges led merefield to suggest the Verifiable Credentials plugin and the use of the Badges API for synchronization (post #3).
Share to Discourse (via iOS) awesomerobot dug into Apple’s Web Share Target API status (comment) and pmusaraj confirmed DiscourseHub’s share extension could be enhanced to post URLs directly into communities (reply).
Link to title, not body, when sharing to Discourse PWA merefield and Falco discussed handling link vs. text shares in PWAs; a working plugin prototype lives in discourse-share-to-link-oneboxer with PR chatter in #32631.
Multiple default palettes in theme editor hugh reported that theme and color-palette support for both light and dark modes is well underway, promising more flexibility in the Theme editor (update).
Keep images in ActivityPub federated posts pmusaraj merged a fix to retain inline images in federated posts for the ActivityPub plugin (post #5), complementing ongoing ActivityPub Plugin improvements.
“You don’t have any messages”
RGJ suggested changing empty-folder notices to “This folder is empty” or specifying the folder type for clarity—the community weighed in on more intuitive wording (discussion).
Proofread breaks quotes
The Proofread plugin’s animated diff preview currently re-formats quoted text; Falco and others propose removing the preprocessing step to preserve quote integrity (thread).
Introducing a new visual layout for themes and theme components
The design team revealed an overhauled theme editor interface, addressing layout quirks and soliciting feedback on #UI improvements (details).
New Topic button hidden text awesomerobot added an API initializer to restore “New Topic” labels on mobile via remote themes or the admin code editor, overridable with create-topic-label transformers (implementation).
awesomerobot responded to the AI homepage setup in How to set the home page to be an AI bot? (post #3), chimed in on Share to Discourse (via iOS) (post #2), and restored mobile labels in New Topic button hidden text (post #3).
pmusaraj clarified DiscourseHub’s share extension in Share to Discourse (via iOS) (post #5), merged image retention for ActivityPub in Keep images in ActivityPub federated posts (post #5), and fixed signup instructions in Signup Instructions aren’t showing for Text custom User Fields (post #6).
Lilly demonstrated the custom AI homepage flow in How to set the home page to be an AI bot? (post #7) and guided on SVG icon subsets in Help me add a custom category icon (post #2).
Falco identified the PDF upload bug in Is the PDF upload feature for the new AI Bot UX still in development (post #4) and evaluated URL vs. text shares in Link to title, not body, when sharing to Discourse PWA (post #3).
hugh shared progress on light/dark palettes in Multiple default palettes in theme editor (post #2) and confirmed fixes in Introducing a new visual layout for themes and theme components (post #18).
Southpaw enriched the bulk invite guide in Sending bulk user invites (post #123).
sam removed the broken back button in How to set the home page to be an AI bot? (post #8).
With AI homepages, share sheets, and theme revamps all in motion, our meta playground is buzzing—stay curious and let the community’s next idea be yours!
A caching glitch seemed to break internal oneboxes, but Internal reference links are broken reports they’ve since resolved themselves once asset access was restored.
Support How to change site text of the drop down-menu of settings? Olle11 discovered custom profile links injected by the Quick Profile Links Menu component and was guided by Moin to tweak its settings. read more
Support Should a deactivated user receive an email? benjamincfarmer tested manual deactivation and found no revalidation prompt; JammyDodger traced it to the must approve users logic and a GitHub commit, moving the discussion to Bug. read more
Bug Select/long press doesn’t do anything in chat on androids. Jagster’s Android users couldn’t react or reply in chat; joffreyjaffeux merged a fix in PR #32668 to restore long-press functionality. read more
Bug Cannot rebuild app after recent upgrade 05/07/2025. nbianca is on a fix for the Ember build failure in discourse_docker; tracked in PR #959. read more
Bug Upload images in chat can’t show normally when using S3 CDN. cuo_wu found the src attribute pointing to a raw S3 URL; discussion continues on correct URL mapping and CSP. read more
Bug Should a deactivated user receive an email? (see above)
Feature Option to hide IP addresses from moderators. Moin, Heliosurge, and RGJ debated a toggle vs plugin approach, weighing trust boundaries and GDPR; see core vs theme-component discussion. read more
Feature Create dynamic Tag Group at topic level? tknospdr wants support tickets to auto-add new company tags; the community is exploring automation vs manual tag-group maintenance. read more
Feature Mention in reply. SoteFun proposed enabling @mentions in Post Voting comments to simulate “reply to a reply,” referencing earlier discussions on comment mentions. read more
Plugin Discourse Gamification. cnlanny saw delays in score updates; tobiaseigen noted real-time updates every five minutes plus daily recalculation, echoing the plugin’s documentation. read more
Theme component: Quick Profile Links Menu. Don merged PR #4 to let the default translation appear when the label field is empty. read more
Theme component: Kanban Board. Joe_F wrestled with category slug settings; Moin clarified using the category’s slug (e.g. known-issues) for proper board rendering. read more
Dev Problems manually configuring perplexity sonar deep research. aas hit a 502 error testing the perplexity/sonar-deep-research LLM in Discourse AI; community is troubleshooting async streaming and error handling. read more
Announcements AI Image Captioning Feature in Discourse AI Plugin. fokx asked about async captioning; Falco confirmed a plan to move processing to post-submit background jobs. read more
UX Disable ai title generator when PM title cannot be edited. awesomerobot submitted a fix in PR #1331 to disable the generator on non-editable titles. read more
AI Topic Summarization hangs indefinitely KhoiUSA reported the Topic summary modal spinning forever with a 400 from Gemini 2.0 Flash, and Falco jumped in asking which model was used in his replyread more.
Endless loading behind Cloudflare MichaIng pinpointed Cloudflare’s Automatic HTTPS Rewrites as the culprit for partial HTML loads when using Apache’s mod_sed, with pfaffman suggesting a force_https toggle in app.ymlread morediscussion.
Arabic “ال” not normalized in search serkhelesheyi highlighted that titles with or without the Arabic definite article “ال” are treated as distinct, so “حسين بن زيد” won’t surface “الحسين بن زيد”, prompting calls for search normalization (see basic issue and tokenization discussion).
Webhook for notifications needs total count Shauny wants a webhook event that includes a user’s total unread notification count to avoid per-minute API polling, building on the Get notifications via the API topic read more.
Font Awesome Pro plugin missing some icons DavidTCole noted that the fontawesome-pro plugin doesn’t override default Discourse icons like fa-comment or fa-inbox, sparking tips on FA6 naming and plugin conflicts read more.
Limiting trust level for a “lurkers” group satonotdead asked how to enforce trust_level 1 for a “lurkers” group and restore previous levels afterward; JammyDodger explained badge-based revocation automations for dynamic promotions read morereply.
Categories missing from categories.json in custom theme Steve_John found two categories not showing up despite JavaScript tweaks; pfaffman suggested sharing the relevant code or linking to a GitHub Gist for deeper inspection read morefeedback.
Discourse Post Voting behavior JammyDodger questioned why the first post is votable like an answer, and sam defended it as a site preference; the thread also explores badge SQL for vote-based achievements read moreexample vote post.
Discourse Assign UI status visibility tknospdr can’t see an assignment’s current status without changing it; NateDhaliwal pointed out the hidden “Edit assignments” tab behind “Unassign…” labeled buttons read morediscussion.
Dynamic Groups plugin automation breakage Paul_King asked if there’s a workaround for group automations no longer firing after recent changes in the Discourse Dynamic Groups plugin read morecomment.
Dark/Light Mode toggle now in core NateDhaliwal updated that the recent merge of the toggle component into core removes the need for a theme install, linking to the original feature topicread more.
F NAV Mobile Navigation Tabs update Don merged support for labeled tabs via the new f_nav_show_labels setting, showing how labels derive from f_nav_tabs names pull requestdemo.
Create dynamic Tag Group at topic level tknospdr wants to restrict tags per-topic based on poster email domains; Lilly pointed to an AI+automation combo idea in this related threadread morehint.
FKB Pro – Social theme preview details brendahughes asked if the latest responder’s avatar and name can show up in topic previews instead of the OP, sparking theme-level workaround suggestions read more.
RGJ uncovered UI quirks in policy management: a red “This policy has no possible users” alert for private policies in post #1 and an unremovable reminder field breaking BBCode in post #1. see details & here
Richie pinpointed a breaking change in the /admin/users/list/all.json response when root: :users was added (post #8), RGJ confirmed it (post #9), and pfaffman suggested using a staging server or GitHub Actions to catch these changes early (post #11). read more
Moin discovered missing #category badges on the group permission and user summary pages in post #2, and RGJ showed adding --style-square fixes it in post #3. read more
MichaIng traced an endless loading glitch behind Cloudflare to interaction between mod_sed filters and Cloudflare’s Automatic HTTPS Rewrites in post #17. read more
That’s a wrap—today’s mix of badges, bots, and emoji debates means our community stayed paws-itively engaged… and no puppies were harmed in the process!
Posts in Topic filter not working (post-badges): TomoftheFog reported that using the “X posts” filter left the topic blank until the Post Badges component was disabled; Arkshine then submitted a PR to fix it. read more
Upload images in chat can’t be shown normally when using S3 CDN (chat):
Users found that chat thumbnails were loading via S3 (and failing) instead of the CDN; tgxworld confirmed and tagged it for investigation. read more
FontAwesome Pro Plugin not changing all default icons (fontawesome-pro): DavidTCole noticed missing icons such as layer-group and inbox; Arkshine offered to align the plugin with the core list. details
YouTube titles intermittently appearing in search results: ma0sm observed that some oneboxed YouTube titles aren’t indexed consistently on external forums, despite working elsewhere. example
Policy reminder cannot be left empty (pr-welcomepolicy):
The UI refused to save an empty reminder; sam suggested a “none” option and added a pr-welcome for the Member Experience team. discussion
is replaced by emoji instead of ™ (emoji):
Trademark symbols were auto-converted to emojis; joffreyjaffeux merged a core fix to preserve the character. read more
Site header overlaps topic and reply composers on mobile (composermobile): NateDhaliwal showed that on-screen keyboards push the composer under the header on tablets and phones. screenshots
Theme Component for text over pics?: ondrej asked about watermarking text on images; community clarified that only image-based watermarks are supported and suggested custom builds. thread
Custom header link locale is not working for some languages (custom-header-links): Michael_Liu discovered that locales with underscores (e.g. zh_CN) failed; awesomerobot noted that zh-CN works and a PR will accept both formats. thread
Move Annual Subscribers to Existing Lifetime Plan (subscriptions): tchristensen asked about migrating subscribers; blake confirmed there’s no automated path—manual cancellation and group reassignment is required. details
Breadcrumb Component Issue with Multi-Level Category Hierarchy: Steve_John saw that sub-sub-categories are omitted in the trail; nolo explained it’s a component limitation and suggested requesting a PR. discussion
Problems with adding HTML via theme component: Issa_George struggled to inject a TagEmbed widget in a category page; NateDhaliwal asked for code samples to debug the theme component. see code
Add new highlightjs languages: Anderson_Cardoso_Silva requested support for Clipper/Harbour/xBase syntax highlighting; responders pointed to the code-block language guide. info
Custom Lightbox – modern, swipe gestures, fullscreen mode and more (lightbox): Don rolled out design tweaks—removed padding, enabled zoom on small images, and improved desktop scrolling. changelogdiscussion
Using forum researcher to help organize and split large topics sam introduced a new default-disabled ai persona in Discourse AI that can analyze massive discussions and helped prepare splitting the Kanban board topic into subtopics for features, bugs, and support.
Misplaced AI docs Overlay button
SvenPuschmann reported an accessibility issue with the floating “AI Docs” button overlapping navigation in the PenPot app, and pmusaraj provided a CSS workaround for padding the overlay container.
Singular text no longer works after customizing plural variant sam and Moin discussed how overriding only the .one translation without updating the .other variant breaks pluralization in localized strings; editing both resolves the issue (details).
YouTube titles intermittently appearing in search results awesomerobot dissected why video titles show up sporadically—the index pulls from post text, not the embedded video metadata—and shared examples of inconsistent indexing in search demos.
“Watching” for topics, but not posts?
tknospdr asked how to get notified only for new topics in a category; pfaffman clarified the Watching First Post setting under category notifications (see steps).
How to delete user accounts via API without IP blocking
gschmid confirmed that including block_ip: false in the JSON body successfully prevents IP blocking in the user deletion API.
Customize Icon without Global Replacement
digitaldominica asked about targeting a single icon instance; awesomerobot marked it as a duplicate of Change single instance of icon and closed in favor of that request.
Recurring webinars
DamirDame requested support for recurring Zoom webinars in the calendar plugin; the topic now tracks interest for adding a handler for repeated events (initial post).
Add a nodeinfo endpoint
Furbland_Channel proposed adding a NodeInfo endpoint for ActivityPub federation, and angus confirmed the team will look into exposing /.well-known/nodeinfo soon (thread).
Taming the big Kanban Topic sam continued the effort to split the mega-Kanban topic (#118164) into focused feature, bug, and support threads using Forum Researcher—see his cleanup post at Kanban Board → #283.
Quick Profile Links Menu
digitaldominica asked how to limit the dropdown to profile pages only; Don shared a PR adding an enabled_user_profile_dropdown setting in the Quick Profile Links Menu repo.
Discourse Calendar (and Event)
benji and Nick_Stager examined duplication of multi-day events in the upcoming sidebar; resolution ideas were exchanged in post #505.
ActivityPub Plugin
Olle11 asked how to hide federation UI elements; the discussion continues around sidebar customization in post #450.
Webinar: Growing and Retaining Your Community
Danielle invited everyone to join the May 20 webinar on community psychology and retention strategies—register here.
Automatic encoding of parsed URL params sam confirmed that onebox URL parameters are now correctly percent-encoded by appending ?include_raw=true to topic JSON endpoints (example).
sheng_hualuo found that clicking user avatars no longer loads user cards; diagnostics traced it to a missing Gamification leaderboard cache table and a deprecated theme component template read more and discussion.
patrickemin asked for a one-click manual bump for staff; KhoiUSA outlined a Topic Timer workaround read more and Lilly suggested auto-bumping as an alternative read more.
bayardo.rivas reported that trust_level_0/1 mix-ups prevent tagging during topic creation; JammyDodger walked through tag group restrictions read more and HAWK confirmed TL1 users inherit TL0 rights read more.
JammyDodger discovered the tag selector won’t close when editing tags via the pencil icon; the workaround is to toggle the category selector first read more and NateDhaliwal confirmed the issue on Android read more.
JammyDodger noted that anon users visiting /activity/reactions face an access denied error and recommended either hiding the tab or matching other activity pages read more and referenced related UX discussions read more.
mark.reeves found that ActivityPub posts don’t render dates properly in oneboxes; he proposed emitting raw dates and showcased an example on a webinar topic read more and onebox example.
Users saw “Invalid JSON Payload Received” when using Summarize Topic with AI; Roman_Rizzi confirmed the Gemini error was fixed in PR #1340 after schema tweaks read more.
A recent change to /admin/users/list/all.json caused breakage; joffreyjaffeux apologized and reverted the merge 8 hours later read more with a commit rollback view commit.
During a vBulletin bulk import, a null constraint on pinned_globally caused failures; pfaffman traced defaults to process_topic in bulk_import/base.rb#L1480-L1496 and confirmed topics were created despite the glitch read more.
Andrew15-5 requested multiple global pins on the homepage; Moin demonstrated consecutive global pins in the UI read more and outlined the pin timer steps read more.
lindsey shared a CSS snippet to restore missing category text colors and improve contrast for #categoriessee workaround (post 13) and davidb confirmed he’s investigating the automation bug (post 17) read more
ondrej discovered that pasting a hidden category URL into the composer unexpectedly reveals private sub-categories (post 1) details and the team is verifying scope restrictions (post 1) read more
AdjustableWrench reported that HTML checkboxes for custom user fields require two clicks on desktop browsers (post 1) issue and community feedback suggests this may be a DOM focus problem across multiple browsers read more
alex.diker attempted to test Discourse via the Bitnami Docker image and ran into container exits (post 1) logs and merefield recommended using the standard Docker setup for full support (post 3) read more
bartv wanted a regex to catch international phone numbers in watched-words; JammyDodger pointed out that manual typing avoids pipe separators (post 3) solution and the spam filter is now catching more numbers (post 4) read more
Lyles couldn’t see the “new topic” button on community.openai.com; Lilly confirmed account issues aren’t reproducible and suggested contacting that site’s admins (post 3) tips and pfaffman recommended an incognito test (post 4) read more
Mahidhar wondered how to display sub-categories as a collapsible list; Moin pointed to the Discourse Doc Categories plugin (post 3) plugin and shared the Documentation Index topic (post 3) read more
Kartoon noticed the “new reply” highlight disappeared on one of their themes (post 1) screenshot and suggestions point toward theme CSS overrides (post 1) read more
MarkDoerr added SEK currency support to the Subscriptions plugin via a PR (post 13) view PR and community members celebrated the new option (post 14) read more
patrickemin requested a one-click “bump” button for staff topics; pfaffman suggested a theme component to streamline the AJAX call (post 4) proposal and discussed default scheduling (post 6) read more
MachineScholar asked about an official Discourse Model Context Protocol (MCP); responses note it’s still evolving and caution against early adoption (post 8) discussion
awesomerobot addressed a dashboard freeze until the sidebar opens and linked a fix in Core (post 2) patch
#Data & reporting
JammyDodger checked in on queries for counting total searches; community members offered SQL snippets and test cases (post 6) query help
#Site feedback
NateDhaliwal spotted a globe-with-plus icon in the post menu and asked its function; the community clarified its role in translation settings (post 1) details
#Site feedback – Don opened a discussion on the globe-with-plus button’s purpose in translator/discourse-translator, and JammyDodger, Falco and others explored how to enable the experimental_content_localization setting and future AI translation features read more
Support – bdfl asked about disabling the minimum post length, JammyDodger and KhoiUSA clarified the enforced range (1–2,000,000,000 chars) with screenshots, while Richie and tobiaseigen debated UX implications and an <empty post> workaround read more
Feature – sam resolved a sandboxing limitation in the Discourse AI plugin by introducing an awaited postMessage approach in a new pull requestread more
Bug – Lilly proposed an “Advanced Settings” button to restore the missing text color field in category settings introduced by a recent update read more
Plugin – Olle11 confirmed that updates to ActivityPub fixed a federated posting issue in the experimental plugin read more
Support – Kartoon investigated a mysterious loss of desktop highlight colors in a custom theme, pinpointing a core CSS change after recent updates read more
#Self-Hosting – Ethsim2 detailed a full restore via s3/scp and a switch from Mailgun to Brevo, then asked how to remove the post-restore banner read more
Bug – cuo_wu flagged a CORS error caused by a relative path, seeking any upstream fixes read more
Plugin – thoka was blocked by a missing asset (locales/i18n.js) after core cleanup in the Multilingual Plugin pavilionread more
Theme component – Kartoon suggested that emoji deny list could replace the Omit Emoji component, but still values manual code usage as a fallback read more
Theme – NateDhaliwal requested a circular table-of-contents button in the experimental Horizon theme for better visual consistency read more
Support – Jose_C_Gomez ran into an unsupported Docker version on Ubuntu 16 during a web upgrade, looking for rollback or OS upgrade advice read more
Dev – pfaffman struggled to render a DTooltip component within a form field, seeking working examples from core or other plugins read more
Dev – elmuerte discovered that changes to client.en.yml hang a WSL2 development setup’s Puma server, blocking hot reloads read more
#Developer Guides – Janno_Liivak asked how to configure the PostgreSQL socket path when using asdf on Ubuntu, as db:create can’t find /tmp/.s.PGSQL.5432read more
UXJagster discovered that clicking /latest inside a category filters to that category’s latest posts instead of the global feed, leading to a UX debate with JammyDodger clarifying the expected behavior (original post / discussion)
UXmeglio highlighted duplicated assignment listings in the topic header, prompting nat to confirm each assignee link targets different posts and clarify the rendering behavior (details / clarification)
Dev (dev-news) david outlined the deprecation schedule for <script type='text/discourse-plugin'> and <script type='text/x-handlebars'>, advising migration of theme templates to dedicated .hbs or .gjs files (announcement) and pointing to the theme tutorial here
Supportcarlossouza found theme activations didn’t alter the UI until changing the “Navigation menu” to “Header Dropdown” and adding CSS to hide the welcome banner; pfaffman and merefield explained theme vs theme-component distinctions and HAWK confirmed the setup wizard will soon cover these options (issue / solution)
Supportsok777 reported that large data-preloaded payloads for long-active users increased homepage load times tenfold, and pangbo proposed making topic tracking state an optional asynchronous request to improve performance (report / proposal)
SupportMoin asked how to auto-close a category after a set number of posts, and sam clarified existing time-based rules and outlined the potential for a new “post count” auto-close feature (question / clarification)
Support (sidebar) alkah3st asked about implementing collapsible subcategories like the Unreal Engine forum, then demonstrated AI-assisted JS/CSS code for it, prompting references to existing theme component discussions (initial / code reveal)
Supportmeglio proposed a “manual ordering” view to drag & drop topics, while Jagster and HAWK explained forum sort logic and nathank suggested altering creation dates as a workaround (proposal / workaround)
Supportaas reported SVG animations dropped <defs> on upload, and Arkshine identified that <symbol> wasn’t whitelisted in upload_creator.rb, demonstrated its addition restores proper rendering (issue / resolution)
Supportnoahl asked if AI could automatically notify moderators when a post suggests a solution—citing AI-based moderation experiments—and initiated discussion on intelligent topic signals experiment reference / request
SupportSteve_John reported inconsistent page loads and missing breadcrumbs between top-level and subcategories, and pfaffman pointed to the experimental lazy load categories feature as a potential cause (symptom / diagnosis)
Supportalkah3st discovered new color palettes silently reject hex codes containing “#”, requiring values without the hash to save changes (report / solution)
Architect shared insights on upgrading to #Ubuntu 25.04 Plucky Puffin, questioning its impact on Discourse performance and prompting a discussion on LTS vs. non-LTS upgrades read more.
RGJ spotted a typo in the custom-category-boxes component’s codebase, and sam quickly acknowledged and alerted the team to correct it see issue.
kuba-orlik and JammyDodger debated the ability to revert tag-only edits in revision history, clarifying expectations around sequential edits and tag persistence details.
copymonopoly reported that the automation plugin’s Auto Tag Topic feature misfires on link detection while correctly handling image uploads, sparking a review by joffreyjaffeuxlearn more.
Parker1090 encountered a hang in AI-based topic summarization with Google Gemini due to an invalid response schema, prompting an error analysis and spec check read more.
Moin and JammyDodger explored post-count limits in Support categories, weighing the pros and cons of capping replies to maintain topic focus discussion.
Matthias_Schuster learned how to display subcategories above topics in the Support section by toggling the ‘Show subcategory list above topics’ setting guide.
tknospdr unveiled a marketplace concept in Support for selling individual posts, mapping out subscription-group permissions and webhook strategies to automate post-based access concept.
Joe_F and tobiaseigen refined kanban board setups in Support, diagnosing display misalignments and recommending theme adjustments like Horizon to optimize layout see solution.
Olle11 puzzled over missing categories for guest users on mobile, and nat prompted for screenshots to pinpoint sidebar rendering inconsistencies thread.
tobiaseigen championed the ability to apply tag and category colors to kanban board columns, highlighting the potential for richer visual cues in project workflows proposal.
sam outlined a missing condition in automation triggers for solved topics, mapping out persona-driven AI actions to suggest solutions on new posts insights.
MachineScholar reported that the AI Helper disrupts mp3 audio streams in UX, resetting playback when closing the helper modal and degrading the LMS user experience read more.
MichaIng faced recurring 404 errors for missing Workbox assets in Installation, and pfaffman steered him toward version checks and cache validations to resolve missing files discussion.
#Site feedback
hugh updated documentation links and refined scopes for Documentation contributions, clarifying which custom homepages warrant broader community engagement updates.
sam improved bug triage on Bug typo in custom category boxes view, outlined persona-based automation enhancements in Feature AI notifications view, guided AI triage improvements in #Site Management: persona responses view, and checked on AI tag categorization in Support tagger quick start view.
selase debugged the Support user card serialization error in the gamification plugin, tracing materialized view checks in the code view post.
dax clarified historical limits on topic auto-closing in Support discussions, reinforcing selective post count caps view post.
pento addressed invite link expirations in Bug existing-user invites, creating a perpetual link to streamline user onboarding view post.
hugh refined #Site feedback documentation scopes, updating the OP with precise guidance on niche use cases view post.
joffreyjaffeux investigated back-button inconsistencies in the new theme component UI for Bug reports view post and tested the Auto Tag automation for Bug link condition failures view post.
nat pinpointed UI context for missing category listings on mobile in Support, requesting user examples to reproduce the guest view issue view post.
That’s a wrap on everything from Plucky Puffin upgrades to mp3 mishaps—may your Discourse be as smooth as GNOME 48’s triple buffering!
craigconstantine proposed forming a small mastermind group of four Discourse admins to audit each other’s communities in bi-weekly Zoom sessions—even offering to rotate hosting duties and share feedback ahead of meetings read more.
awesomerobot outlined why the Kanban theme component’s category selector is cumbersome and suggested splitting the dropdown and custom “@” entry into separate settings to fix it read more.
meglio raised concerns over accidental topic title edits when clicking to select text, echoing the wider frustration that click-to-edit breaks simple copy workflows read more.
meglio also asked why closed topics still consume voting credits in the “My Votes” list and recommended visually separating active and closed votes for clarity read more.
awesomerobot confirmed a fix for a typo in the custom-category-boxes plugin after craigconstantine spotted the issue and reported it to the team read more.
Rubi requested a warning or confirmation when replying to PMs that include both staff and regular users to prevent unintended disclosures, sparking discussion of a potential core enhancement read more.
stefl asked for a way to detect unformatted code pastes and prompt users to use code fences; Moin recommended the Unformatted Code Detector theme component read more.
Bruce5051 confirmed receiving the Devotee badge (but not an Anniversary badge) a day after JammyDodger predicted it would appear read more.
alkah3st sought a more efficient method than Admin > Site Texts to bulk-replace site verbiage (“Topics → Threads,” etc.), with pfaffman pointing to the config/locales/client.en.yml file as the master source read more.
Joe_F wondered if OP avatars could stay pinned on topic lists rather than last-poster avatars; awesomerobot and Moin pointed to mobile and desktop theme components that can achieve this read more.
Tarun_Sharma ran into unique_post_min restrictions when posting identical content via the API and learned that admin accounts bypass these limits read more.
nathank reported login links sent to primary rather than secondary emails when users enter the latter on the login page, causing confusion read more.
Steve_Ridout requested a way for Gmail’s one-click-unsubscribe to apply across all topics instead of just the current one; merefield quipped that password-reset emails deserve special treatment read more.
Matthias_Schuster tried disabling parent category colors without success and discovered the “optional” color setting wasn’t behaving as advertised read more.
SubStrider shared a screenshot of an unwieldy custom composer form and asked for UX tips on handling very long forms in a plugin’s topic-create window read more.
It looks like we climbed kanban boards, squashed typos, sorted PM surprises, and even wrestled with colors yesterday—onward to another day of discovery (and fewer accidental edits)!
Users discovered that AI-driven category listings only display partial slugs for second-level forums—truncating parent names—sparking deeper exploration of the ai tool’s data source in Category listing for AI does not return full slugsread more
Administrators asked whether renaming a tag automates updates across all topics, with confirmation that tag edits are global in Renaming Tags: Consequencesread more
The experimental Discord-to-Discourse AI search integration prompted questions about its direction, resolved by clarification that it currently supports Discourse searches from Discord in Discord search on Discourse AIread more
Members inquired about redirecting new users to a specific topic on their first login, learning it’s possible only via a custom plugin as detailed in Redirect to topic on first login?read more
Community developers still cannot replicate meta’s auto-translation of topic titles and summaries on self-hosted sites, as discussed in Titles translationread more
“It’s been a whirlwind of kanban quirks, AI slug sleuthing, and Discobot’s solution sprees—here’s hoping your community is running a bit smoother than our notifications today!”
Missing Category: Danielzappysys noticed “SSIS Tips” was visible only to staff, and Moin highlighted that visitors see an empty sidebar if no defaults are set, recommending updating the default_navigation_menu_categories per the site settings reference (read more).
lindsey moved the bookmark deletion feedback discussion into UX in topic 367205, framing it as a design consideration.
sam advised on allowing an AI bot to respond in group PMs in the #Site Management Discourse AI bot thread, noting that persona group membership is key.
Have fun exploring these discussions today — our Archive tab got quite the workout yesterday!