Sommario quotidiano (5:00 UTC)

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

Theme

  • Theme ばこん tweaked spacing in the Glacier Theme to improve desktop visibility and introduced settings for future spacing adjustments in Glacier Theme

Bug

UX

Support

Feature

General

Dev

#Hosting

Activity by the @team Group

Paws for thought: if puppies could code, they’d be first in line to test our shiny new features!

Today on meta.discourse.org

Key Stats


Interesting Topics

Bug

  • Users are troubleshooting video playback issues on iOS and Safari after .mp4 uploads stall on 3.6.0.beta2-latest—Falco identified an HTTP 206 vs 200 range request regression, and community members compared instances. (read more)

  • Supermathie investigated SMTP bounce processing failures, where smtp_should_reject incorrectly rejects valid messages; disabling discourse-smtp-fast-rejection or adjusting smtpd_recipient_restrictions provides a workaround. (read more)

  • An Uncaught (in promise) error in the calendar/event plugin has been fixed by recent commits, restoring normal operation for theme components relying on calendar code. (fixed here)

  • The ICS export for calendar-and-event was missing timezone information (TZID), leading to invalid files; community discussion clarified RFC 5545 rules and the constraint that UTC timestamps must not include TZID. (discussion)

Announcements

  • hugh rolled out a new review queue layout featuring flags, notes, and AI triage improvements, with user feedback on Data Explorer integration and note-syncing options driving further refinements. (details)

  • The team proposed chat search enhancements, clarifying sidebar behavior and exploring input placement to make search more discoverable in the chat interface. (discussion continues)

Theme component

  • A new Hidden User Fields component allows you to create custom user fields visible only to specified groups, with ongoing refinements around object editor support for groups list types. (install guide)

Installation

  • Forum admins puzzled over failed Discourse updates, as Docker Manager must be upgraded before the main app; keegan explained the two-step process in detail. (instructions)

Support

  • Newcomers learned how to restrict category access to a specific user group via category security settings, with step-by-step guidance on setting See/Reply/Create permissions. (guide)

  • Users reported missing notifications while logged in on 3.6.0.beta3-latest; troubleshooting steps reveal client-side caching issues in Chrome and Firefox, pending further cross-platform testing. (report)

  • After switching email providers, some admins encountered POP3 polling errors, unable to untick settings despite resetting credentials; community troubleshooting is ongoing. (help thread)

  • Authentication enhancements: community discussed OTP-based signups via Magic.link and clarified Discourse Connect SSO conventions—covering both HOTP/TOTP and magic.link OTP integration. (OTP thread & SSO guide)

wordpress

  • Integration hiccups with the WP Discourse plugin on themes lacking Site Editor support were resolved by manually embedding the DiscourseEmbed script in child themes. (solution)

Feature

  • Error messaging for Onebox failures behind CloudFlare is being improved: the UI will detect cf-mitigated: challenge headers and inform users that CloudFlare, not Discourse, blocked preview generation. (proposal)

blog

  • stella launched the companion discussion for the “How to Communicate the Value of Your Community” blog post, sharing strategies for justifying community ROI to stakeholders. (read more)

Activity by the @team Group

  • Falco provided diagnostics and configuration insights for the video playback issue on Safari, exploring HTTP range headers. (#387497)

  • supermathie escalated and debugged the SMTP bounce rejection bug, suggested policy filter workarounds (#387431), clarified OTP/Magic.link signup flows (#372297), and proposed enhanced Onebox failure messaging for CloudFlare scenarios (#388446).

  • nat dug into the ICS export timezone bug, confirming crawler view results and investigating locale handling. (#309163)

  • hugh detailed feature rollouts and answered moderation queries around the review queue overhaul. (#388194)

  • j.jaffeux iterated on chat search UI placement, confirming correct sidebar implementation and gathering UX feedback. (#385755)

  • keegan clarified Docker Manager upgrade requirements for successful Discourse updates. (#388431)

That’s a wrap—after a safari of spinning videos, bounce-backs, and ICS timezone twists, the meta crew is still standing (and no puppies were harmed)! :paw_prints:

Today on meta.discourse.org

Key Stats

  • New posts: 91
  • New topics: 7
  • Top Users by Latest Posts & Likes:

Interesting Topics

Support

  • pinder99 sought the missing Mailgun API key setting in his self-hosted setup; Lilly clarified the confusion around environment variables in post 18 and RGJ explained why no Mailgun is needed on hosted forums in post 20. read more

  • Users reported lacking a Text-Preview on kanban cards even after enabling it; tobiaseigen suggested testing with the Foundation theme in post 5 after jonasnaue’s initial report in post 4.

  • Moin requested a team like on his post to unlock the bug reporter badge; thanks to Lilly for providing the click in post 10. read more

  • cogdog asked how to integrate the WP Discourse Comment block in themes lacking Site Editor; angus pointed to the official block in post 2.

  • A French translation bug was traced to a trailing slash in the CDN URL by pfaffman in post 9.

  • The User Card Directory theme component began returning 502 errors on /user-cards.json; Lilly began troubleshooting in post 2 and jahan_gagan followed up in post 4.

  • RGJ found iOS notch colors stuck in Light mode when using the interface color selector in post 1, with further debugging at post 3.

Feature

  • The quest for a BBCode-style hide tag led to comparisons with whispers; putty showed how to expand whisper permissions in post 25 and pfaffman sketched out a plugin approach in post 24. read more

  • A review-queue feature suggestion to add moderator notes to queued posts has now shipped in the new layout at post 2. read more

  • Users continue to request auto-direction for RTL text; rassilon1963 still relies on <div dir="auto"> hacks in post 10.

Dev

  • FelicianoTech asked for a curlable endpoint to fetch the latest Discourse version; RGJ explained the version_check API in post 8 and david clarified tag sources in post 11. read more

  • frye_bradley needed to observe composer category changes in a plugin; Moin recommended the Custom Composer Placeholders example in post 2.

  • A theme component’s JS stopped working; jahan_gagan provided a CSS workaround in post 5.

Announcements

  • The Introducing chat search announcement gap was filled by adding a navbar link when the sidebar is hidden, per lindsey’s proposal in post 21 and j.jaffeux’s initial context in post 20.

  • Community feedback on A new review queue layout praised the UI and offered deeper filters; T_Disco asked for claim/assign integration in post 17 and tobiaseigen chimed in with kudos in post 18.

Activity by the @team Group

With yesterday’s whirlwind of bug fixes, feature roll-outs, and design improvements, it looks like everyone earned an extra :hot_beverage:!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • Announcements The experimental review queue layout rolled out with new moderation workflows, prompting discussions on terminology and workflow flags. See the announcement and explore the #review-queue tag.

  • #Site Management Deep dive into How Discourse ID works, clarifying setup and automatic key generation. Related troubleshooting thread: Discourse ID fails to activate on my instance.

  • Community Exploring Using Discourse for courses in a university program, with category strategies and tag-based organization. See also Allow category moderators to create subcategories.

  • Theme component Emoji Fluff theme component had a username autocomplete bug in chat; a fix was pushed. Also compare behavior with Gated Topics in Category.

  • #Site Management Updates needed for Composer Popup Messages Guide after recent changes to education and onboarding messages. Etiquette reminder: Don’t mention PM team members.

  • Support How to unflag/restore a post I as admin flagged—admins struggled to find the unhide option. Original solution: use the admin wrench.

  • Support Network error on backup download—failures at 50% were traced to one-time links and resume issues. Related: Backup upload not working.

  • Dev Assigning based on post content with Discourse Workflow AI swimlanes explored; see the Discourse Workflow plugin.

  • Support How to Enable Email Notifications for PMs?—answers pointed to the Emails tab in Preferences and the #emails tag.

  • #Self-Hosting Install plugins on a self-hosted site—admins asked about updates; community suggested migrating from retort to Reactions.

  • Support Why my forum can’t be displayed on Google or Bing search results?—indexing tips and crawler settings discussed; see SEO concerns.

  • UX Preferences → Interface → Skip new user onboarding tips and badges—requests to decouple badge notifications from tips for TL1+ users.

  • Theme component Gated Topics in Category had questions about branding and script-blocking.

  • Support Cannot any longer retrieve YouTube titles when pasting URLs—community looking for the regression cause.

  • Bug Spurious notification when navigating away from review queue after adding note alerted moderators to a “You didn’t submit your changes!” dialog despite successful note submission.

Activity by the @team Group

  • @mcwumbly engaged deeply in the review queue layout discussion—asking usage questions post #21 and suggesting “Assign” vs. “Claim” language post #24.

  • @Lilly acknowledged feedback on the Composer Popup Messages Guide and will coordinate updates post #8.

Keep calm and keep flagging—yesterday’s 67 posts proved our community’s energy is unstoppable!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • jenmck sparked a philosophical debate in “What’s Next for Discourse: Live AMA with Sam & Hawk” about forum onboarding vs. social-media feeds read more.

  • Community members refined the new review queue layout, discussing custom “Need help?” links and better assign workflows in “A new review queue layout with all new features” read more.

Community

  • In Using Discourse for courses in a university program, Anton_Akhmerov proposed that courses could outlive a term:

    “I realized that it’s a lot less effort to hide or move obsolete discussions than to recreate a course instance from scratch.” view source
    While mcwumbly suggested that term-specific categories might streamline resets read more.

Support

  • A user reported AI meltdown symptoms—delayed timers and spam loops—until Falco diagnosed an infinite-loop in the LLM generation parameters in “AI bugging out, having a mental breakdown” read more.

  • The Language Switcher failed to translate user posts until the Discourse AI plugin was properly configured. Falco walked through the /admin/plugins/discourse-ai/ai-translations settings in “Language Switcher Problem, Not Translating Posts” read more.

  • Site hosts noted image uploads hanging or erroring on hosted forums. NateDhaliwal suggested browser console checks and safe-mode diagnostics in “Discourse forum image upload problems” read more.

  • A self-inflicted DDOS pattern emerged from repeated CREATE INDEX CONCURRENTLY jobs. Falco pointed to underpowered database specs as the culprit in “Self-ddos” read more.

Installation

  • Debates over one- vs. two-container setups for zero-downtime updates heated up in “Why is this constantly happening when I try to update”, with Ed_S and merefield exploring sidekiq rebuild tactics read more.

Feature

  • Site operators asked how to hide parts of a post from all but its author and staff. pfaffman proposed a custom user field + theme component in “Way to make part of the post visible to author and staff only?” read more.

  • hugh noted that the existing “Assigned to” filter already covers “Claimed by” workflows but will rename it for clarity in “Add the ability to filter by ‘Claimed by’” read more.

Theme component

  • The Quick Quote plugin now works seamlessly in the rich-text editor after recent core updates, as confirmed by merefield and Lilly in “Quick Quote Theme Component” read more.

Dev

  • sam introduced dv (Discourse Vibe), a Docker-based toolkit for spinning up PR previews, importing code, and orchestrating AI agents—complete with dv config ai for LLM setup—in “Using dv (Discourse Vibe) to configure Discourse AI in development” read more.

#Self-Hosting

  • A long-running guide on plugin installation via git clone and container rebuilds was revisited in “Install plugins on a self-hosted site” read more.

#Hosting

  • A deep dive into Feishu’s free SMTP limits versus commercial alternatives spurred ROI debates in “How to set up Feishu’s free SMTP service for your Discourse community” read more.

UX

  • New users requested to skip onboarding tips and badge pings. The community suggested disabling specific badges or adjusting enable_user_tips in “Preferences → Interface → Skip new user onboarding tips and badges” read more.

Activity by the @team Group

With AI loops debugged and plugins patched, we’re celebrating another day of healthy debates—and zero puppy casualties!

Today on meta.discourse.org

Key Stats

  • 133 new posts
  • 18 new topics

Top users (by posts & likes):


Interesting Topics

Support

  • Attach a file stuck “Uploading”
    donaldsoncd reported that uploading images via Chat DM hangs indefinitely on both iOS and desktop. nat traced it to a misconfiguration on the hosted service and pushed a fix. View discussion (post 5)

  • Help with setting up Discourse ID
    Roi hit a snag enabling Discourse ID due to missing credentials. pmusaraj walked through running DiscourseId::Register.call in the Rails console, uncovered a domain validation error, and suggested adjusting Apache’s proxy rules to solve it. Read more (post 28)

  • Can’t find Discourse AI and LLM settings
    Nima1 couldn’t locate the AI tab in settings after enabling the plugin. nat explained that toggling Discourse AI enabled and saving immediately reveals the rest of the options. Read more (post 2)

  • Doc Categories – Sidebar titles revert to URL when editing index
    A self-hosted user noticed sidebar labels reset to raw links when editing a doc-categories index page. nat pointed to base-URL resolution in the plugin as the likely culprit. View thread (post 2)

  • Reset Proofreader settings
    bksubhuti lost the “Proofread” option in the AI helper menu and considered nuking plugin data. After a rebuild triggered by Moin’s guidance, the proofreader entry reappeared without further issues. See details (post 4)

  • Automate staged user invites
    spdegabrielle asked how to automatically invite users created by email as “staged.” jahan_gagan recommended using Zapier with a webhook to detect new staged users and calling the /invites API. Read more (post 2)

Plugin

Installation

  • My Discourse site is very slow to load the first time
    serialcode’s VPS-hosted forum suffered long initial load times. itsbhanusharma and RGJ pinpointed disk and network over-provisioning issues, advising a CDN or a different VPS provider. Read more (post 3)

Bug

  • Keyboard pushes things up and leaves gap in Chat DM
    On iOS Hub, the keyboard causes a blank gap above the composer on first tap. j.jaffeux confirmed the regression from recent iOS changes and is targeting a fix this week. Details (post 2)

  • Chat messages being processed out of order
    fufie observed nondeterministic chat ordering where some users’ messages appear out-of-sequence. nat applauded the in-depth report and escalated it for prioritization. Discussion (post 2)

Feature

  • Multi-language preferences for displaying localized content
    In the dynaloc category, MiikkaLaitila proposed a global toggle to disable AI translations per device. nat confirmed that full multi-language profile support is planned for early next year. Follow thread (post 12)

Theme component

  • Restricted reactions (like) by group
    Don released a component to disable reaction functionality for specific user groups, offering a middle ground between text warnings and harsh sanctions. Install guide

#Hosting

  • Running two separate Docker containers instead of secondsite
    MikeNolan explored multi-site setups with distinct containers. pfaffman and itsbhanusharma discussed using a reverse proxy, Docker networks, and socketed templates to avoid port conflicts. Read more (post 9)

Activity by the @team Group


With video, chat, AI, and hosting all getting love, yesterday proved once again that our community can debug nearly anything—without harming a single puppy in the process! :dog_face::tada:

Today on meta.discourse.org

Key Stats

  • New posts: 132
  • New topics: 15
  • Top users by posts & likes:

Interesting Topics

Support

  • 利仔1 reported a global Cloudflare outage causing widespread 500 errors on CF-protected sites; Moin shared Cloudflare’s own incident status, and merefield linked external coverage read more.

  • Janine_Acherman sought proof-of-concept guidance on enabling Category Moderators in a beta instance; Moin walked through checking site settings, group membership, and category assignments to unlock moderator controls read more.

  • lilydjwg expressed frustrations over configuring the AI spam detector persona and tokenizer choice; nat and NateDhaliwal demonstrated how to access the spam settings at /admin/plugins/discourse-ai/ai-spam and clarified tokenizer roles read more.

Bug

  • RGJ encountered a quick-edit bug where changing a localized topic title didn’t retranslate non-source languages; Falco traced it to daily translation limits and proposed disabling quick-edit for localized topics read more.

  • small-lovely-cat noticed the reaction-viewer avatar strip vanished after migrating from /post_action_users; Moin linked to the PR that removed <SmallUserList> and discussed reimplementation vs. removal read more.

  • fufie observed chat messages arriving out of order and suspected a timestamp PR (#34592) as the culprit; j.jaffeux confirmed the fix may need refinement and will investigate further read more.

  • RBoy discovered that the Usage tab lists raw model IDs instead of the friendly names of configured LLMs; sam agreed it’s confusing for multi-LLM setups and will work on a UI cleanup read more.

  • Moin reported the category dropdown lost its search box when lazy_load_categories_groups was active, hiding subcategories and impeding quick selection; adjustments to lazy-loading logic are under consideration read more.

Feature

  • manut proposed an outlined bookmark icon for un-bookmarked posts on mobile to improve visibility; awesomerobot pointed out the existing far-bookmark icon in the styleguide and encouraged a PR read more.

Announcements

  • j.jaffeux drove the rollout of chat search in public channels with a PR, and tobiaseigen and Moin clarified that self-hosted instances must update to the latest branch to enable it read more.

#Site feedback

  • Moin flagged an issue where video uploads on Meta remain stuck at “uploading 100%”; dax confirmed this is a Meta-specific bug tied to recent internal changes and a fix has been deployed for testing read more.

Installation

  • Isambard asked how to bypass Cloudflare’s proxy by using a backup domain name; RGJ explained how to use the Cloudflare API to disable proxying on DNS records via curl commands read more.

UX

  • discojan pointed out that RTL Arabic image-preview tooltips display reversed labels for “next” and “previous”; Moin suggested separating direction context into its own translation key to auto-flip arrow text read more.

Theme component

  • Drew-ART released the Nav Button Highlighter component to visually guide users by highlighting key navigation links in CSS; merefield recommended flagging it for the Theme component category after initial feedback read more.

  • gormus shared CSS tweaks to restrict Notification Banners to logged-in users by selecting TL groups and adjusting responsive footer selectors read more.


Activity by the @team Group


Keep calm and code on—just make sure your bookmarks are visible!

Today on meta.discourse.org

Key Stats

New posts: 127 new posts
New topics: 17 new topics

Top Users by Posts & Likes:

Team Top Users:


Interesting Topics

Announcements

Plugin

Dev

Support

Bug

Feature

UX

Theme component


Activity by the @team Group


With plugins singing, AMAs buzzing, and bugs squashed, yesterday’s meta rhythm keeps us on our toes—stay tuned for more!