Dagelijkse samenvatting (13:00 UTC)

Today on meta.discourse.org

Key Stats

  • New posts: 101
  • New topics: 15
  • Top users:

Interesting Topics

Dev

  • pfaffman discovered an inconsistency between running pnpm prettier --write in a plugin versus core’s bin/lint in Linting consistency; sam and david discussed decoupling plugin/theme linting and extending bin/lint to work in plugin contexts. read more

  • pfaffman hit a wall trying to insert a Glimmer component after the first post—david pointed to the new developer toolbar outlets in Still can’t figure out how to Insert a glimmer component after first post to resolve deprecated widget setups. read more

Support

  • Paul_King flagged a misleading force_https link in the dashboard in Bogus Dashboard advice, and RGJ dug up past threads to explain that the setting is hidden but still in effect. read more

  • Cate_Soule asked how to disable the hover effect on the ‘Sign Up’ and ‘Log In’ buttons in How do I disable the hover effect on the ‘Sign Up’ and ‘Log In’ button?, with chapoi guiding them to custom CSS and the #policy-notice. read more

  • Paul_King struggled to reorder categories on the landing page in Reordering categories and setting fixed category positions - not working; jahan_gagan explained that /latest orders by activity, not by priority. read more

  • Cate_Soule wanted to know where Discourse serves the custom template CSS in Which path or file handles the custom template CSS?, and Moin recommended using a theme or theme component instead. read more

Bug

  • After bundling into core, d-cakeday stayed enabled for everyone—cvx opened a migration PR to respect previous user settings in Cakeday plugin disabled. read more

  • j.jaffeux merged a change fixing scroll issues for members in chat on iOS/iPadOS in Discourse Chat-settings/members can’t scroll on ios/ipados, monitoring for side effects. read more

#Developer Guides

  • The Discourse AI plugin’s Ruby CLI under plugins/discourse-ai/evals was spotlighted in Run Discourse AI evals, with Moin suggesting the addition of the ai tag for clarity. read more

  • Moin asked if GitHub edits to Adding metadata and screenshots to a Theme would be lost on sync—discussion clarified how sync from GitHub works for theme-guides. read more

Plugin

Theme component

Installation

  • jimmy0017 noticed backups still ran despite setting DISCOURSE_AUTOMATIC_BACKUPS_ENABLED: false in staging, and RGJ advised switching to DISCOURSE_BACKUP_FREQUENCY: 0 after the old flag was removed. Staging/Test server ignored the environment variable. read more

Activity by the @team Group

  • david contributed to Linting consistency read more and helped add plugin outlets in Still can’t figure out how to Insert a glimmer component after first post read more.

  • j.jaffeux merged a fix for iOS chat scrolls in Discourse Chat-settings/members can’t scroll on ios/ipados read more and proposed long-term composer improvements in Composer positioning issues in iOS read more.

  • cvx fixed bundled plugin migrations in Cakeday plugin disabled read more.

  • sam suggested AI debugging enhancements in Search/Read Private not working for a Persona-driven RAG search on forums? read more and chimed in on linting decoupling in Linting consistency read more.

  • chapoi guided on dashboard messaging in Bogus Dashboard advice read more and on category order in Reordering categories and setting fixed category positions - not working read more.

  • Falco tested embed behavior in Lazy videos does not work with youtu.be read more.

  • renato debugged spoiler blur issues in Composer Button Bonanza read more.

  • blake updated missing API docs in API endpoint to create invite links has moved to /invites.json read more.

  • kris.kotlarek showcased rejected posts metrics in Display number of user’s rejected posts on posts in the review queue read more.

  • gabriel highlighted an upload cleanup automation in Auto purge uploads from old deleted posts read more.

Here’s to smooth lints, unobstructed scrolls, and very happy puppies! :dog_face:

Today on meta.discourse.org

Key Stats


Interesting Topics

Feature

  • Feature manut proposed displaying real names instead of usernames in the event participants list, sparking a discussion on tying this to the enable names and prioritize username in ux site settings. read more link

  • Feature tom_eric requested an option to disable the automatic jump to the last post after replying, reigniting debates on UX and linking back to the historic thread “Will disable_jump_reply make a return?”. read more link

  • Feature The old “necro posting” composer warning was replaced by a lighter inline notice, with chapoi explaining that reviving old content aligns with Discourse’s goal of avoiding duplicates. read more link

  • Feature In web.china.template.yml, Editor0732 asked to mirror precompiled JS assets for Chinese networks; pangbo noted the root issue lies in GitHub connectivity. read more link

  • Feature tom_eric proposed using AI to generate multi-language commented app.yml/standalone.yml templates to help non-English self-hosters, highlighting benefits for global admins. read more link

Support

  • Support chrisc explored converting categories into tags to reorganize forums, and Moin walked through the rake tags:bulk_tag_category approach and category moves. read more link ref

  • Support pierregilles noted that email notifications still use original language despite Discourse AI translation, leading Moin to point to the feature topic on using translated posts in emails. read more link ref

  • Support apoiata struggled setting up DeepSeek R1 0528 with Discourse AI, prompting nat to suggest revisiting the manual+automatic content localization guide. read more link ref

  • Support The “Bogus Dashboard advice” warning on hosted Let’s Encrypt installs confused several users; pfaffman and RGJ discussed updating the wording and behavior. read more link

Bug

  • Bug A fix was merged for blank space on other users’ profiles in discourse-subscriptions and to prevent topic-loading loops on removed topics. read more link

  • Bug Moin discovered that closing and re-opening a DM chat after sending a message removes the unread indicator for the recipient; j.jaffeux has been asked to investigate. read more link

Plugin

  • Plugin RGJ updated the Time Registration plugin, noting that it was unintentionally enabled by default and requires manual re-enablement after updating. read more link

Installation


Activity by the @team Group


Have a bug-free day, and may your event participant lists always show the right names!

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

After 191 posts and a flurry of emoji, AI, and automation debates, our Meta puppies are happy and safe—see you tomorrow for more Discourse adventures!

Today on meta.discourse.org

Key Stats

  • New posts: 111
  • New topics: 18

Top users:

  1. HAWK (42 likes, 3 posts)
  2. tobiaseigen (27 likes, 4 posts)
  3. Tris20 (23 likes, 2 posts)
  4. mcwumbly (17 likes, 4 posts)
  5. chapoi (14 likes, 4 posts)
  6. sam (13 likes, 4 posts)
  7. NateDhaliwal (12 likes, 5 posts)
  8. awesomerobot (12 likes, 4 posts)
  9. one1 (12 likes, 1 posts)
  10. RGJ (10 likes, 3 posts)

Interesting Topics

blog

Announcements

Feature

  • In Feature, tom_eric proposed cross-instance activity backup and unified multi-site reader support; awesomerobot explained current constraints and workarounds read more.

  • In Feature, patrickemin suggested hiding recent topics from guests to boost registrations, sparking discussion on extending the Gated Topics component read more.

Dev

  • In Dev, manut explored adding a centralized display_name method to unify user serializers; keegan recommended focusing the initial PR on front-end changes read more.

  • In Dev, copymonopoly investigated a 500 error when calling super in PostSerializer#raw; pfaffman clarified serializer inclusion details read more.

Support

  • In Support, Shauny asked how to restrict chat for specific groups; Moin proposed a dynamic-group workaround leveraging existing plugins read more.

  • In Support, hellekin reported that incoming email replies spawn new topics instead of threading; tobiaseigen requested setup details for diagnosis read more.

  • In Support, Moin discovered that muting parent categories can hide subcategory topics from /latest and advised reviewing default_categories_muted settings read more.

UX

  • In UX, JammyDodger highlighted that longer titles push lock/solved/new adornments onto new lines on mobile; awesomerobot is crafting a dedicated theme component to address tooltip conflicts read more.

Theme component

  • In Theme component, awesomerobot released Topic List Tooltips, enabling post previews on hover via a new theme component read more.

Installation

  • In Installation, Gunnar noted the missing release announcement for version 2025.12.0; RGJ clarified that v2025.12 is still in development under v2025.12.0-latest read more.

Marketplace

  • In Marketplace, zhaishis1 requested a plugin for 彩虹 aggregation login (OAuth2.0 support for QQ, WeChat, Alipay, etc.), outlining core integration requirements read more.

Bug

Activity by the @team Group

  • HAWK authored the official announcement Our Commitment to Your Ongoing Success with Discourse read more and engaged with community reactions read more.

  • sam introduced advanced moderation tools in Search improvements to make community management easier! read more, merged PDF support for Discourse AI read more, and guided troubleshooting in Discourse ai bot not working read more.

  • awesomerobot launched the Topic List Tooltips theme component read more and patched the mobile tooltip misalignment in Locked, solved, and new topic adornments are misaligned on longer titles on mobile read more.

  • mcwumbly reassured the community on stewardship in the blog discussion read more, supported the age-based gating request read more, and provided guidance on private topic automation read more.

  • chapoi commended tobiaseigen’s heartfelt update read more and advocated for extending Gated Topics with age-based rules read more.

  • keegan scoped the front-end focus for display name precedence improvements in Guidance on implementing display name precedence read more.

  • zogstrip reviewed and merged the fix for invalid-tag whisper posts in Adding an invalid tag to a topic creates a whisper post read more.

  • supermathie proposed a Postfix-based architecture for rate-controlled email delivery to optimize digest timing in Does 30-minute digest rate setting divide precisely into a per-second rate? read more.

Keep calm and hope our servers stay as peaceful as a snoozing puppy after yesterday’s self-DDOS adventure! :dog_face:

Today on meta.discourse.org

Key Stats

115 new posts and 10 new topics over the past 24 hours.

Top users (likes / posts):

Interesting Topics

blog

  • In the blog category, Our Commitment to Your Ongoing Success with Discourse sparked heartfelt farewells to departing team members—Kate lauded benji’s transparency link and yuriy shared his gratitude for the company’s honesty link.

UX

  • The UX thread Moderation UI: Too Easy to Delete a Valid User (tags: moderation review-queue) resurfaced after awesomerobot unveiled a two-click safety design link, building on ToddZ’s earlier notes link.

  • In UX, Likes no longer showing in full drew a bump from Eviepayne link and Moin pointed to the related feature request for restoring all reactions link.

  • Locked, solved, and new topic adornments are misaligned on longer titles on mobile in UX saw JammyDodger report display glitches and was tied to a new theme component update link link.

Feature

Theme component

Dev

  • The Dev puzzle Why does calling super in PostSerializer#raw cause a 500 error while calling object.raw works? was unraveled by pangbo explaining Ruby’s class reopening vs. inheritance link and copymonopoly shared their working prepend patch link.

  • In Dev, 使用external_id调用API回复 debated caching SSO external_ids vs. webhooks—RGJ and ikaros hashed out race conditions and TTL strategies link link.

Bug

  • A Bug in All help labels disappear in automation plugin for English (UK) saw Juan_David_Martínez hunt down missing locale fallbacks link and demonstrate why the UK file relies on US defaults link.

  • The Bug Search/Read Private not working for a Persona-driven RAG search on forums? was fixed by Falco restoring private-content RAG support link after analyzing the assistant’s conversation flow link.

  • Submitting preferences form with “enter” submits the form natively in Bug gained repros from JammyDodger link, confirming the missing JS interception noted by manut link.

Support

Activity by the @team Group

  • featheredtoast shared heartfelt support in Our Commitment to Your Ongoing Success with Discourse link.
  • awesomerobot detailed the new two-click safety in Moderation UI: Too Easy to Delete a Valid User link.
  • chapoi and mcwumbly defined functional requirements in Encourage new registrations by hiding new topics link.
  • Juan_David_Martínez investigated missing translations in All help labels disappear in automation plugin for English (UK) link.
  • awesomerobot previewed new CSS vars in How to customize poll pie chart colors? link.
  • Falco restored private-content RAG in Search/Read Private not working for a Persona-driven RAG search on forums? link.
  • awesomerobot updated us on the full reactions feature in Ability to display all the likes/reactions on a post link.
  • chapoi guided users through Auto-complete without mouse link.
  • chapoi traced Unhide button on first post does nothing after flag + edit sequence to the deeper bug report link.
  • lindsey confirmed the October patch holds strong in Spam from “system” link.
  • zogstrip merged the fix for Date range seems wrong link.
  • j.jaffeux applied the scroll fix in Discourse Chat-settings/members can’t scroll on ios/ipados 26.2 link.
  • Falco redirected the mention copy/paste bug to the theme component topic in How to make copy&paste of full mentions possible? link.
  • chapoi confirmed reproduction steps in Submitting preferences form with “enter” submits the form natively link.
  • chapoi validated the merge workaround in Is it possible to merge two ideas under Topic Voting plugin? link.

And that’s a wrap—keep your review queues two-click safe and let the puppies rest easy! :dog_face:

Today on meta.discourse.org

Key Stats


Interesting Topics

Praise

  • For 2025, Thank you everyone: FelicianoTech expressed heartfelt gratitude for everyone’s efforts—from bug triaging on GitHub to support on this forum—highlighting the impact of #self-hosted Discourse despite corporate layoffs, with philh concuring on the community’s ethos read more.

Community

  • Structuring an active support community migrating from Facebook: stephtara outlined plans to move an 8k-member diabetic cat group from Facebook to Discourse, proposing granular category access via groups for grief support and medical advice, with NateDhaliwal suggesting a #how-to structure details and Aurora sharing a live German ADHD forum example here.

Dev

  • Insert intro text on /s page?: pfaffman pointed out plugin outlets and shared his Custom Components theme that lets you add arbitrary text at any outlet, while ZeroDean walked through enabling dev tools to target the subscriptions campaign container discussion.

Support

  • Discourse sign in redirects to root directory instead of subfolder: Science_Geeks questioned SEO impacts of root vs subfolder, with RGJ citing Google’s stance that subfolder doesn’t matter, and pfaffman noting migration recovery will take months thread and insight.

Support

  • Incoming email replies do not share the same topic: supermathie confirmed that under the right setup—replying to an email with the group inbox CC—the reply now lands in the correct topic, demonstrating the feature works as expected proof.

Bug

  • Tenor GIF search not loading more GIFs: TheBaby5 reported that scrolling in the Tenor picker halts new GIFs from loading, and Moin verified the issue persists on both Meta and GIPHY integrations report and confirmation.

Dev

  • 使用external_id调用API回复: supermathie explained that the API cannot yet map external_id to usernames out-of-the-box but recommended a custom patch to extend authentication for that use case details.

Installation

  • Let’s Encrypt to Reduce Certificate Validity from 90 Days to 45 Days: one1 asked about the impact of shorter certificates, and itsbhanusharma reassured that clients auto-renew via cron jobs, while Ethsim2 inquired whether Let’s Encrypt renewals run as cron or sidekiq jobs thread and clarification.

Installation

  • Which Let’s Encrypt variable name is correct in app.yml?: Ethsim2 dug into LETSENCRYPT_ACCOUNT_EMAIL vs letsencrypt_email, and pfaffman confirmed the legacy var still works and that notifications are obsolete per Let’s Encrypt’s blog discussion and update.

Installation

  • ./discourse-setup doesn’t populate DISCOURSE_SMTP_DOMAIN: Ethsim2 noted the missing SMTP domain in PUPS config; pfaffman explained earlier versions defaulted to the host name and that missing the var often has no impact see and response.

Dev

  • Categories Plus Latest Layout How to Use Full Screen Width?: BrianC asked how to override the fixed-width wrapper on the Categories + Latest view, seeking specific CSS selectors to expand it to the viewport question.

Support

  • Topics from some categories do not appear on /latest: Paul_King and Moin investigated muted parent categories causing subcategories to vanish from the default Latest feed, confirming that no tracking preferences were set to mute them investigation.

Announcements

  • A new review queue layout with all new features: one1 hit a notification bug when leaving the review queue after adding a note, and Moin pointed to the recently merged fix ensuring stale-change warnings no longer appear issue and resolution.

Feature

  • Add support for searching pdf files in forum topics from AI personas: Moin linked to the existing index-file plugin discussion for AI search, and pfaffman suggested a plugin could embed hidden details for indexing or be funded via a PR context and suggestion.

Feature

  • Ability to display all the likes/reactions on a post: house96 requested restoring the original behavior to list all users who reacted, echoing earlier interest in this UX enhancement request.

Activity by the @team Group

  • supermathie confirmed that incoming email replies now correctly merge into the group inbox topic after a downtime test view discussion.
  • supermathie explained how to patch the REST API to accept external_id credentials, sharing the necessary authentication tweak discussion.
  • chapoi verified that the Custom Profile Link theme component continues to work under Discourse 2025.12 and requested more details on reported errors details.

After wrangling cat communities, subscriptions, Let’s Encrypt cron jobs, and GIF pickers, we’re officially ready to referee the internet—one Discourse topic at a time!

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

  • Moin proposed adding an opt-out option for Discourse Rewind to mute the year-in-review animation on Meta, and j.jaffeux delivered a dedicated toggle under preferences (read more).

  • RBoy suggested tracking usage metrics per AI persona to optimize resource allocation; sam agreed to store a persona ID in the stats table for deeper insights (read more).

  • Anton_Akhmerov explored building an “app interviewer” by combining the Versatile Banner and quiz plugins to guide new users through onboarding (read more).

Community

  • stephtara asked how to structure a grief-support community migrating from Facebook; mcwumbly recommended custom category layouts and menu settings while nat advised minimal categories with heavy tag use to reduce decision fatigue (read more).

UX

  • Teafh questioned why the merged “New” view wasn’t called “Unread,” prompting chapoi to explain the balance between common naming and precise behaviour in Discourse’s topic list (read more).

  • typed-sigterm reported that the “Powered by Discourse” footer was overlapping dropdown menus under the Horizon theme; chapoi traced it to a z-index conflict and proposed adjusting stacking orders (read more).

  • A layout bug in the end-of-list message (“No more topics”) was spotted with text hugging the viewport edge; confirmed to be Horizon-specific by JammyDodger (read more).

Bug

  • Replies on iOS would auto-scroll the page when the composer was open; Thierry_Trégaro and small-lovely-cat verified the issue and j.jaffeux confirmed the fix landed in the chat plugin update (read more).

  • A work-in-progress PR from sam for the Shared Edits plugin surfaced, aimed at resolving persistent 500 errors and data-loss bugs in collaborative drafts (read more).

  • The Tenor GIF search UI showed double scrollbars and failed to load additional GIFs; sam acknowledged the glitch and plans further refinements over the coming weeks (read more).

  • Inline PDF previews were discovered to reset to page one when scrolled out of view due to Discourse’s post-stream virtualization, prompting discussion on preserving embed state (read more).

Support

  • After a version upgrade, users regained responses from the Discourse AI bot, highlighting the importance of keeping plugin versions in sync for the ai-bot feature (read more).

Installation

  • The ./discourse-setup script’s omission of DISCOURSE_SMTP_DOMAIN sparked questions until supermathie clarified it sets the EHLO hostname and is rarely critical in most deployments (read more).

#Site feedback

  • dsims asked if GitHub contributor badges work with Discourse ID; Falco explained the plugin matches commit emails and fallbacks to manual badge assignments for no-reply addresses (read more).

Dev

  • A proposal to insert custom intro text on the /s subscriptions page was fulfilled when NateDhaliwal merged a community-driven PR, enriching the user guide with contextual hints (read more).

Activity by the @team Group

Between PDF phantoms, dropdown rescues, and heartfelt community advice, yesterday’s meta was more action-packed than a litter of playful puppies—here’s to keeping the energy high and the bugs at bay!

Today on meta.discourse.org

Key Stats

  • 82 new posts, 4 new topics
  • Top users in the last 24 hours:

Interesting Topics

  • Community stephtara’s plan for Structuring an active support community migrating from Facebook matured when nat detailed tag‐security limits and pointed to the structured tagging guide for tag groups in tags (topic 390619). read more

  • Support Persistent issues with the “Latest” filter surfaced in Topics from some categories do not appear on /latest, where Paul_King, Moin, and chapoi debugged subcategory muting and URL parameters; a related bug with muted tags still showing in “hot” is tracked in 308445. read more

  • UX In The new-new functionality: why call it “new” not “unread”?, RGJ and awesomerobot dissected how /new merges new topics and new replies, sparking calls to simplify naming and behavior as seen in 389228. read more

  • Support Mixed-content issues blocked fonts and images, leaving the login dialog blank and dashboard showing warnings. The culprit—DISCOURSE_FORCE_HTTPS set to false—emerged in Login dialog missing link to logo (390744) and Bogus Dashboard advice (390140), with further context in the Let’s Encrypt guide 376416. read more

  • UX The Recent changes to the signup form restored js.user.username.instructions via show_signup_form_username_instructions, clarifying username rules for migrating members (topic 335776). read more

  • #Blog: In Our Commitment to Your Ongoing Success with Discourse, AstonJ thanked departing team members and floated optional support tiers as a community funding model (topic 390457). read more

  • Bug A lingering cleanup gap in Can’t clear unread notification after being removed from a PM was closed by zogstrip’s PR (36557); this also addresses side effects tracked in 384961. read more

  • Theme component: Messages section for sidebar by nathank drove enhancements for group-centric inbox placement; admins can leverage the sidebar display control component for custom ordering (topic 389664). read more

  • #Site feedback: On GitHub Badges via Discourse ID?, pmusaraj explained that only the main discourse/discourse repo issues badges and that users’ email addresses must match (topic 390634). read more

  • Migration & #Self-Hosting: Cleanup tools took center stage in After migrating from XenForo to Discourse, where sniper756 learned to strip [JUSTIFY]/[HEADING] tags; the global Replace a string in all posts approach (48729) underpins batch fixes. read more: 390762 & 48729

  • Announcements Star your favorite chat channels lets you pin DMs and group chats to Starred in the sidebar and mobile footer—introduced by lindsey in topic 390713. read more

  • Installation Let’s Encrypt to Reduce Certificate Validity from 90 Days to 45 Days eased SSL rotation concerns; one1 confirmed the change works smoothly post-rebuild (topic 390615). read more

  • Plugin A mobile auto‐scroll glitch in Discourse Chat (230881) was diagnosed and fixed in 389942 to restore smooth typing on iOS/iPadOS. read more

  • #Using Discourse: Searching for content effectively saw southpaw add in:all-posts and in:replies filters, boosting discovery power as outlined in Search improvements (390476). read more

  • Dev Categories Plus Latest Layout How to Use Full Screen Width? demonstrated CSS tweaks for full-width tables and topic lists, courtesy of BrianC in topic 390591. read more

Activity by the @team Group

  • nat guided on tag security in Structuring an active support community migrating from Facebook read more
  • chapoi suggested category setting tweaks in Topics from some categories do not appear on /latest read more
  • HAWK highlighted the default_categories_muted option in Structuring an active support community migrating from Facebook read more
  • awesomerobot clarified “new vs unread” logic in The new-new functionality: why call it “new” not “unread”? read more
  • lindsey launched the chat starring feature in Star your favorite chat channels for easy access read more
  • zogstrip fixed the PM-removal unread cleanup in Can’t clear unread notification after being removed from a PM read more
  • pmusaraj explained GitHub badge eligibility in GitHub Badges via Discourse ID? read more
  • southpaw expanded search filters in Searching for content effectively read more
  • kris.kotlarek addressed missing review-queue buttons in A new review queue layout with all new features read more and resolved the unhide error in Embedded media post allowed groups conflicts with post moderation workflow read more

Here’s to another day of bug fixes, feature requests, and not a single puppy harmed in the process!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Bug

Migration

Announcements

Community

UX

Plugin

Dev

Activity by the @team Group

That’s a wrap—after a day of tags, migrations, and rewind celebrations, it looks like our forum hit every corner of Discourse (and maybe even rescued a few puppies along the way)!

Today on meta.discourse.org

Key Stats

New posts: 113
New topics: 17

Top users by posts & likes in the last 24 hours:


Interesting Topics

Announcements

  • Under Announcements rewind, zogstrip unveiled Degauss your screens, Discourse Rewind 2025 and fielded questions on custom logos, privacy scopes and translations. read more

  • zogstrip rolled out Live Pull Request Status indicators on GitHub PR oneboxes, adding real-time icons for draft, open, approved, changes requested, merged and closed. read more

  • sam released Native PDF and attachment support for Discourse AI, enabling bots to ingest and analyze PDFs, DOCX files and more. read more

Community

  • In Community, pmusaraj spotted Google’s Forums tab resurfacing under “More,” sparking visions of Discourse becoming the world’s top CMS. read more

UX

  • Under UX, ganncamp reported that the Assign dialog lost keyboard selection, forcing mouse clicks; zogstrip is investigating a fix. read more

  • stephtara demoed a More friendly category creation tool with drag-and-drop permissions and CSV mockups for planning structures. read more

Bug

  • Inadvertent flood of emails / notifications when attempting to silently move Topics between categories surfaced when nathank moved 30 topics only to trigger thousands of emails; mcwumbly flagged missing spec coverage and zogstrip patched the silent option propagation. read more

  • Why the drop-down menus aren’t working: cvx confirmed an rtl dropdown bug was fixed in [PR 36593], restoring proper menu behavior in right-to-left contexts. read more

Support

  • Linking “static” information about member to topic posted saw stephtara explore #custom-user-fields, the portfolio component and signature plugins to embed diabetic cat profiles directly into posts. read more

  • In What plugin or feature powers the “Community Highlights” section on the n8n forum?, boblee asked about the top-carousel widget and manuel pointed to Theme component options like Homepage Feature and Featured Topics. read more

#Site Management

  • Using PDF and attachment support with AI bots guide by sam walks admins through enabling vision-capable LLMs and authorizing file extensions for AI personas. read more

General

  • Can too much data cause slowness and need a reset?: eisammy wondered if high-traffic forums require bigger servers or smarter caching, and the community shared scaling insights. read more

#Self-Hosting

  • Configure an S3 compatible object storage provider for uploads: philh and pfaffman debugged bucket policies and rake migration errors to get assets served from S3. read more

Feature

  • Improve oneboxing for anchored links: Moin noted that anchor support was restored in [PR 36536], improving previews for links with #fragment URLs. read more

  • Sort order of Templates in the composer: soeren-1 proposed making the template list alphabetical or by timestamp for easier selection. read more


Activity by the @team Group

  • zogstrip triaged several reports, including the Assign dialog regression in 390910/2, the silent move email flood in 390993/2, and reproduced & fixed the subfolder login redirect in 386619/7.

  • sam launched PDF/attachment vision support in AI with his announcement at 391007/1, authored the detailed how-to at 391005/1, and clarified model limits in 391017/2.

  • martin addressed translation gaps and merged fixes in the Rewind plugin at 390847/9 and patched missing text in 390852/28.

  • cvx provided the quick fix for the dropdown issue in 390881/9.

  • Falco debugged embed caching in 390811/4 and confirmed PDF support was working in AI responses at 390794/7.

  • pmusaraj demonstrated Google’s Forums filter with screenshots in 390831/6.

  • awesomerobot shared the ?udm=18 trick to open Google’s Forums tab in 390831/9.

  • mcwumbly highlighted missing tests around the silent bulk-move option in 390993/3.

  • lindsey explained chat search and groupchat permissions in 360818/2.

  • manuel pointed to theme components for featured carousels in 391013/3.


That’s a wrap on a whirlwind of rewinds, oneboxes and AI attachments—no puppies were harmed in the making of these fixes!

Today on meta.discourse.org

Key Stats

Interesting Topics

Community

Announcements

Bug

Support

UX

Dev

Activity by the @team Group

Whether you’re migrating from Facebook or rewinding your year, don’t let your cats miss the party—here’s to another purrfect day tomorrow!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • lindsey launched the Current Projects – December 2025 newsletter highlighting Discourse ID email flow, chat channel starring, GitHub PR live updates, and rendering modernization read more.

  • fzngagan rebaked the onebox in Live Pull Request Status on GitHub Oneboxes :sparkles: to ensure accurate live PR statuses after user feedback read more.

  • The Webinar: Year-End In Your Community announcement drew early RSVPs, with mcwumbly confirming attendance for the Customer Success wrap-up read more.

Bug

  • The AI search discoveries toggle issue led david to propose a new core valueTransformer and zogstrip to experiment with CSS class tweaks to restore functionality read more.

  • In “Show Full Post” button doesn’t work in subfolder installations, Thiago_Mobilon and Falco diagnosed missing trailing slashes in embed URLs for WP-Discourse integrations read more.

  • A missing highlight for short passwords in Error is not highlighted when username is correct, but not enough characters in password was swiftly fixed via PR to improve UX on signup forms read more.

Support

  • Add category in Top Menu? saw ToddZ guide Cate_Soule through theme components and plugin outlets to inject custom navigation links next to “Categories” read more.

  • In Static pages for things like guidelines?, one1 and ToddZ explored the Page Publishing feature as a workaround for lazy-loaded FAQ content read more.

  • Login Only mode’s boundaries were clarified by awesomerobot, confirming it locks down all routes except /login to enforce a fully private Discourse read more.

Feature

  • Discourse chat: add ability to group multiple channels into categories for improved organization prompted awesomerobot to propose flexible sidebar sections supporting any mix of categories, tags, or channels read more.

  • The Topic Voting enabled for our Feature category! conversation saw sam suggest unlimited signals via reactions, while Heliosurge called for periodic vote resets to free up voting credits read more.

UX

  • Moin requested extending touch-friendly controls to emoji list settings, noting that order buttons remain hidden on tablet devices read more.

  • patrickemin argued that intentional ellipses shouldn’t be stripped by “title prettify” in Ellipsis (dot dot dot) at the end of a title is removed, reviving a long-standing UX debate read more.

Community

  • Structuring an active support community migrating from Facebook featured tobiaseigen and stephtara sharing tactics for early engagement, helper involvement, and balancing external channels read more.

Installation

  • Issues with AWS CDN and S3 had philh and Moin troubleshoot missing stylesheet uploads and CORS errors in S3 buckets to restore asset delivery read more.

Activity by the @team Group

It was a whirlwind of fixes, features, and forum fun—who knew a trailing slash could keep us on our toes?

Today on meta.discourse.org

Key Stats

  • Total new posts: 88
  • Total new topics: 12

Top users in the last 24 hours:

Interesting Topics

  • Praise AquaL1te highlighted the power of Discourse’s public JSON API to create a dynamic community events map, and ToddZ chimed in with appreciation for the mapping demo read more.

  • Community stephtara dove deep into migrating from Facebook, asking about automatic logs of setting changes and debating subdomain vs. main domain setups; ToddZ pointed to Admin → Security → Logs and offered subdomain best practices read more.

  • Support stephtara wondered if changing her site’s domain/subdomain mid-configuration would break things, and pfaffman advised using a backup-and-restore approach when renaming your Discourse instance read more.

  • #Integrations: stephtara weighed the pros and cons of enabling Facebook login for non-tech-savvy migrants; Jonathan5 and pfaffman confirmed social logins link by email and can be disabled without data loss read more.

  • #Site feedback: mcwumbly unveiled a vision for personalized, stack-ranked feature voting, steering discussion on how Likes vs. Votes should shape our public roadmap read more.

  • #Self-Hosting: stephtara asked if the “one-click install” still applies to plugins, and Canapin clarified that this only works for Theme and Theme component, not for full plugins read more.

  • Community Architect and others debated turning off personal messages and chats, noting the deprecation of encryption and compliance concerns under LGPD/GDPR read more.

  • Bug DF503 confirmed that video playback issues on iOS and macOS Safari have been resolved, closing the ticket with a thank-you nod read more.

  • Feature In a thread on “regular mode” for admins, ToddZ argued against a sudo-style toggle in favor of maintaining two distinct accounts for admin and normal use read more.

  • Support 用户 guzhimin 分享了通过更换全新未注册过 Discourse 的邮箱地址,成功解决了管理员注册邮件不回复的问题 read more.

  • Support Cate_Soule asked how to exclude the site title from browser meta titles, and zogstrip requested clarification to pinpoint the UI element in question read more.

  • Community stephtara explored lowering the barrier for topic creation—debating “post lite” modes vs. AI-generated titles—and Canapin suggested using the AI Helper to auto-generate titles read more.

  • UX stephtara described the cumbersome multi-step process of editing categories and proposed inline save confirmations or a consolidated edit table.

    “I’d expect a little something at the top of the page saying ‘saved’,” she quipped see discussion.

  • Announcements eisammy and Moin chatted about Degauss your screens, Discourse Rewind 2025, confirming it runs throughout December and January read more.

  • Support stephtara struggled to switch accounts in the mobile app and pfaffman explained that Discourse ID matches by email, necessitating a full logout to swap identities read more.

Activity by the @team Group

  • mcwumbly proposed an RFC for personalized stack-ranked feature voting to refine our roadmap and backlog in the #Site feedback topic link.

  • zogstrip sought details on excluding the site title from topic meta titles in the Support discussion, prompting further UI clarification link.

  • awesomerobot recommended testing in safe mode to rule out theme/plugin conflicts for the continuous-loading issue in a Bug report link.

  • Falco suggested picking the nearest tokenizer and adjusting context length as a workaround for custom AI model integration in the Support thread link.

Phew—puppies are safe for another day, and our forums are buzzing with fresh ideas!

Today on meta.discourse.org

Key Stats

Interesting Topics

General

  • sniper756 asked where they could donate for non-commercial Discourse use, and community members pointed to merch and the open-source contribution guide.

  • A veteran user described using Discourse as a personal “notebook,” migrating from XenForo and praising the default setup in Using a private Discourse as our own notebook.

Support

#Hosting

Community

Announcements

Dev

Plugin

  • Plugin authors praised the new RSVP support for calendar events and discussed translation workflows in Calendar RSVP Posts.

Bug

wordpress

Activity by the @team Group

Here’s to a day with fewer DNS bumps, more RSVP turns, and zero unexpected rebakes—may your Discourse be ever insightful!