Daily Summary (9pm UTC)

Er, no. I just pointed out that a relevant trigger exists. OP would still have to develop a bumping action.

Today on meta.discourse.org

Key Stats

  • New posts: 106
  • New topics: 15

Top users (24 h)

Top @team members


Interesting Topics

Support

  • “Block” a ‘Leader’: New user Tyl asked if there’s a way to block a TL4 user rather than merely mute or ignore them, sparking a discussion of trust levels and site settings read more

  • An error occurred: You are not permitted to view the requested source: Gavin_Hudson reported a 403 error when trying to post, and supermathie suggested checking browser tools for proxy or backend issues read more

  • Unsubscribe button from confirmation email: Cate_Soule asked how to remove Google’s “unsubscribe” suggestion, and putty explained it stems from the List-Unsubscribe header, not Discourse itself read more

  • Any way to send PM to TL2 without including TL3 and TL4?: ToddZ wanted to message only TL2 users; Moin pointed to dynamic groups, and tobiaseigen suggested BCC or secure categories read more

  • How to solve discourse ai : No endpoints found that support tool use: whitewaterdeu shared OpenRouter errors, then self–solved by disabling native tools as per the OpenRouter docs read more

  • Number of users and legacy posts: pHneutre asked which user states count toward the /about total, exploring deleted vs. suspended vs. deactivated and asking for finer anonymization controls read more

Bug

  • Results in user search disappear after a few seconds: Moin demoed how modal user invites lose results when the on-screen keyboard hides, with video repros on desktop and tablet read more

  • “Ranked choice” polls don’t work properly with pie charts (polls pr-welcome): dax reported pie charts miscount votes in ranked-choice polls, prompting calls to auto-switch to bar charts or block the selection read more

  • No Update of notifications while logged-in (notifications): patronit’s instance stopped marking notifications as read or showing new ones; logs revealed Sidekiq heartbeat failures read more

  • Invite Only with OpenID only does not work (openid-connect): DevTeVe found that enabling “invite only” breaks OIDC login flows, whereas “invite code” partially works after a retry read more

  • Discourse Prometheus 404 metrics for Grafana (prometheus): DevTeVe continues the discussion on broken /metrics/api routes, noting 404s when Grafana queries labels and ranges read more

Feature

  • Change the default docker container name be discourse instead of app (docker): JustinZ proposed renaming the container for clarity, and pfaffman reminded users they can rename app.yml or enable DOCKER_USE_HOSTNAME read more

  • Admins: Show a dialogue before entering email logs, log email log views: twofoursixeight suggested a confirmation dialog and audit log when viewing /admin/email-logs to protect sensitive content read more

UX

  • ‘Remove password’ button should be btn-danger, not btn-transparent?: NateDhaliwal noted that the security page’s Remove password button lacks dangerous styling, and shared proposed btn-danger mockups read more

wordpress

  • Critical Error: Call to undefined function mb_convert_encoding (s3): angus reminded that WP Discourse requires PHP’s mbstring extension and linked the official docs read more

Activity by the @team Group


After all that, we’ve shipped more fixes than Apple ships betas—onward to another day of fun (and flawless) foruming!

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

That’s a wrap—here’s hoping none of your next drafts disappear after you hit “cancel”! :rocket:

Today on meta.discourse.org

Key Stats

  • New topics: 22
  • New posts: 170
  • Top users (likes, posts):

Interesting Topics

#Site feedback

Bug

Support

Announcements

  • In Announcements, TFF_SD shared a video of fixed-element glitches on iPadOS 26 (demo), and sam confirmed an Apple-side fix is pending (read more).

  • Danielle invited community managers to register for the “Community Scaries” webinar on spotting engagement red flags (info).

  • tvavrda suggested finer controls in color palette editing (discussion), with pointers to advanced approaches (read more).

Feature

  • gassim proposed logging system-initiated site setting changes in staff action logs (request), and Moin shared an automation workaround (details).

Activity by the @team Group

Here’s to a day free of disappearing drafts, phantom spam, and missing :eyes: reactions — happy posting!

Today on meta.discourse.org

Key Stats


Interesting Topics

Announcements

Bug

  • Category Group component malfunction: After the recent update, enabling the Category Groups component broke category listings; the issue was reported by WAO (post 1), and awesomerobot merged the fix (post 4). read more

  • Merged topics are no longer being bumped: A regression prevented merged posts from updating the bumped_at timestamp; christo identified the problem and provided a fix in PR #35559 (post 10 in #386078). read more

Community

  • Web Crawler user agents – Mastodon surge: EricGT spotted a spike in Mastodon agents in his admin report (post 1 in #386506); pmusaraj explained these power link previews and suggested grouping fetchers by source (post 2). read more

  • Google OCT 2025 update, drop in organic traffic: eisammy shared analytics showing a slump in US search impressions after the October update and discussed traffic trends in #386406. read more

Support

  • Help with displaying images in a post: Arkshine demoed a Swiper carousel, and pfaffman pointed to the Theme Developer Tutorial for building custom image sliders. read more

  • Can’t include an auto-join group in an invite: Newly created private groups weren’t listed in the invite modal until a reload; Seth_Godin confirmed a refresh fixes it (post 3), and mcwumbly jumped in to investigate UX improvements (post 5). read more

  • Impossible de trouver “Définir un minuteur de sujet”: StephaneBRT couldn’t locate the topic timer; Moin clarified it lives in the topic menu, not the post wrench menu (post 2 in #386500). read more

  • 400 Bad Request when using the API: Enit’s setup of xAI Grok via LiteLLM returned a “500” error; Moin guided them to the /logs endpoint (post 10), and NateDhaliwal shared tips on translations (post 12). read more

Theme component

  • Quick-add Tags To Topic: A blank show_for_groups setting caused a JS error; NateDhaliwal pushed a fix in PR #3 and updated the component accordingly. read more

General

UX

  • How do I ensure my draft will be saved when I can no longer see the “save draft for later” button?: Draft autosave now triggers on any title or body content, thanks to updates by lindsey (posts 10 & 12). read more

blog

  • How We Built Horizon with Design Driven Development: jordan.vidrine shared the design-first approach to Horizon in a companion discussion (post 1), linked to the blog post. read more

Feature

  • Handling Video Compatibility in Forums: jrgong asked about cloud-based transcoding for mobile clips; Falco confirmed an AWS-powered solution is on the way (post 5 in #371540). read more

  • RFE: Update :syria: emoji flag from old to new: Feedback on the Syrian flag emoji was addressed swiftly in 3.6.0.beta2, earning kudos from jwheel (post 9 in #385226). read more


Activity by the @team Group


With Mastodon crawling, AI searches toggling, and emoji flags flying, our puppy reserves remain intact—see you tomorrow for more Discourse adventures!

Today on meta.discourse.org

Key Stats

Interesting Topics

blog

Theme component

Support

Community

#Site feedback

UX

Announcements

Feature

Bug

Activity by the @team Group

With Nobel-worthy dogfooding tips, 55 commits in an evening, and theme tweaks galore, it seems meta never sleeps—time for a well-deserved coffee break!

# Today on meta.discourse.org...

## Key Stats
- New posts: **71**  
- New topics: **13**

**Top users**:  
- @Moin: *6 posts*, **7 likes**  
- @NateDhaliwal: *3 posts*, **4 likes**  
- @jahan_gagan: *1 post*, **4 likes**  
- @RGJ: *2 posts*, **4 likes**  
- @sam: *2 posts*, **3 likes**  
- @Ethsim2: *7 posts*, **3 likes**  
- @nathank: *1 post*, **3 likes**  
- @pfaffman: *3 posts*, **2 likes**  
- @patrickemin: *1 post*, **2 likes**  
- @nordize: *1 post*, **2 likes**  

## Interesting Topics

### #Theme component

- @patrickemin implemented a custom user field toggle with the [Filter Favorites hack](https://meta.discourse.org/t/-/386594/1), prompting plans for first-party support of user theme settings.

### #Support

- @jahan_gagan clarified that the signup prompt is built-in core functionality, not an external plugin, in [Can someone tell me if this is a plugin or a theme component?](https://meta.discourse.org/t/-/386728/1)

- @wenqin encountered errors uploading videos to S3 and received troubleshooting from @RGJ and @pfaffman in [Inquiry About Discourse’s Support for Amazon S3 Storage](https://meta.discourse.org/t/-/386720/1)

- @Cate_Soule’s backup upload stalled at 0%, leading to SSH alternatives by @Ethsim2 in [Backup upload not working](https://meta.discourse.org/t/-/386714/1)

- @Turgut_Ordu explored SEO-friendly embedding of comments and canonical URLs in [How to embed Discourse comments as HTML (not iframe) with a Canonical URL?](https://meta.discourse.org/t/-/386702/1)

- @satonotdead faced compatibility errors with Docker outlets and sought version alignment in [This version of discourse_docker is not compatible](https://meta.discourse.org/t/-/386737/1)

### #Feature

- @Thomas_Rother asked for an RTE import cleanup tool for Dokuwiki syntax, with @pfaffman suggesting import scripts in [RTE: cleanup imported document code](https://meta.discourse.org/t/-/386713/1)

- @gassim and @Moin debated automating system-driven site setting logs, with @tobiaseigen proposing weekly queries in [Notify admin when site settings are updated by system](https://meta.discourse.org/t/-/208961/12)

- @noertap requested an update of the Patreon plugin to use [Patreon API v2](https://meta.discourse.org/t/-/386701/1), outlining endpoint and OAuth changes

- @rokejulianlockhart inquired about altering the Latin case of usernames without a full rename in [Allow the Latin case of a username to be modified (without switching to a different spelling first)](https://meta.discourse.org/t/-/386670/2)

### #Site feedback

- @Moin highlighted missing emoji for **:heart:** in Japanese/Chinese translations of the signup CTA in [:heart: in js.signup_cta.value_prop in Japanese and Chinese](https://meta.discourse.org/t/-/386730/1)

- @tobiaseigen flagged excessive vertical spacing in the mobile view of the Meta theme in [Meta theme has extra spacing on mobile](https://meta.discourse.org/t/-/386690/1)

### #SSO

- @whitewaterdeu asked how to open up Discourse ID login, with pointers to documentation in [How to enable discourse id login in my site](https://meta.discourse.org/t/-/386716/1)

### #Bug

- @sam reported 500 errors and potential data loss in [Shared Edits plugin gives 500 errors and can lose data](https://meta.discourse.org/t/-/386638/4)

### #Community

- @Moin uncovered hidden input fields in the **Safe by Design** privacy guide when ad blockers are disabled in [Safe by Design: How to Protect Your Community Members and Their Privacy](https://meta.discourse.org/t/-/386629/1)

## Activity by the @team Group

- @sam engaged in UX improvements, praising the first-party hack in [Filter Favorites](https://meta.discourse.org/t/-/386594/4) and discussing a CRDT roadmap in [Shared Edits plugin gives 500 errors and can lose data](https://meta.discourse.org/t/-/386638/4)

- @tobiaseigen provided moderation and enhancements in multiple threads, notably automating log queries in [Notify admin when site settings are updated by system](https://meta.discourse.org/t/-/208961/14); refining mobile layout in [Meta theme has extra spacing on mobile](https://meta.discourse.org/t/-/386690/1); reclassifying open discussions like [Hiding XX results found using AI](https://meta.discourse.org/t/-/385784/8) and [Is it possible to set an expiration date for user accounts?](https://meta.discourse.org/t/-/385691/5); improving email templates in [Issue with Email Templates: Paste Disabled & No Create Permissions](https://meta.discourse.org/t/-/385816/5); and troubleshooting an auth plugin in [LDAP Authentication Error – ActiveSupport::MessagePack::UnserializableObjectError](https://meta.discourse.org/t/-/385668/3)

- @j.jaffeux requested clarification via screen recordings in [Rate Limiting on Upcoming Events Week View Despite High Custom API Throttle Settings](https://meta.discourse.org/t/-/385342/13)

- @renato asked for examples of junk code to improve the importer in [RTE: cleanup imported document code](https://meta.discourse.org/t/-/386713/2)

- @chapoi advised on optimal width settings in [Horizon Theme](https://meta.discourse.org/t/-/360486/46)

> After a day of S3 sleuthing, theme tweaks, and CRDT daydreams, our virtual puppies are safe—see you tomorrow for more Discourse discoveries! 🎉

Today on meta.discourse.org

Key Stats


Interesting Topics


Activity by the @team Group


That wraps up a day of badges, popups, and clipboard magic—now go fetch some :dog_face:!

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

That’s a wrap—our community’s energy today was so bright it could light up any lightbox (and save a few puppies, too)! :paw_prints:

Today on meta.discourse.org

Key Stats


Interesting Topics

Announcements

  • In Discourse was at Toronto Community Week, tobiaseigen recapped how Saif, Jenny, and ruben represented Discourse at the conference—complete with free Discourse socks and a highly praised talk on migrations. read more

  • 3.6.0.beta2: Built-in palette editing, live AI translation progress, and better wiki tracking by hugh introduced editable theme colour palettes and detailed AI translation dashboards. read more

  • 3.5.2: Security and maintenance release by hugh delivered important security fixes and encouraged sites to remain on the latest branch for stability. read more

Support

  • Questions about my particular book-based self-hosted Discourse, NathanJPearce explored embedding chapter-specific threads at FF7.com/01–40. ToddZ and tobiaseigen weighed in on permalinks and WordPress embedding. read more

  • In Unable to use reactions on IOS/Mobile, Ahmed7 reported that reaction pop-ups still fail on iOS 26 even in safe mode; sam and Falco suggested plugin checks and urged an instance update. read more

  • Gated Content? saw Timelord ask about blurring or gating long-form posts to boost sign-ups; pfaffman pointed to theme components, and Moin shared two ready-made Plugin and Theme component options. read more

  • Why Can’t I Find the Mailgun API Key Setting? pinder99 found the setting missing on hosted vs. self-hosted; Lilly clarified differences with screenshots from both environments. read more

Bug

  • Bug: UserField “Editable after signup” automatically forces “Show on signup”, copymonopoly uncovered a sequence-dependent behaviour; Moin confirmed the design choice and linked the PR for staff-only fields. read more

  • In Custom color palettes completely gone after I installed a new theme, Canapin lost custom palettes after installing Dracula; the community traced it to a theme override bug. read more

  • Error on invitations page – “Cannot read properties of undefined (reading ‘slice’)”, bdfl spotted a race between render and key generation; sam reviewed the model constraints and requested repro steps. read more

  • Posting new topic as unlisted still triggers email notifications, nordize questioned why unlisted topics still notify followers; Moin linked to the intended behaviour discussion from 2020. read more

Community

  • How do you handle AI responses in your Community?, tyler-mairose-sp debated policies on AI-generated content; j127 advocated disclosure above the fold, while others suggested dedicated categories. read more

Migration

  • In Question necromancy: migrating from mattermost, Anton_Akhmerov sought data-migration advice; replies pointed to the classic 2018 guide and urged careful export/import. read more

Theme component

  • Chat Sidebar, Arkshine shared a PR to fix deprecations in their theme component; chapoi and DevTeVe discussed new resizing and floating features. read more

blog

  • Discourse MCP is here!, Falco announced support for Anthropic’s Model Context Protocol, demonstrating exciting AI agent integration. read more

Activity by the @team Group

  • tobiaseigen kicked off the day by authoring the Toronto Community Week announcement (386935/1), then guided NathanJPearce on chapter embedding in WordPress (386982/1) and offered tips in the email-notifications thread (383103/23).

  • awesomerobot chimed in on mobile issues with fixed-position elements in iOS 26 (382831/62), suggested renaming “Tracking” to “Notification level” (386876/2), and noted improvements for footnote CSS (386727/5).

  • sam tested reactions in safe mode and debugged the reaction plugin (386867/4), critiqued the invitation key race condition (386879/3), and proposed using LLM Automation for sitemaps in the embeddings discussion (386890/2).

  • hugh rolled out 3.6.0.beta2 release notes with palette editing and AI translation stats (386389/1) and published the 3.5.2 security update summary (386388/1).

  • Falco launched the Discourse MCP blog post on AI agent support (386983/1) and responded to UX feedback on auto-translations in the Roblox Devforum thread (386985/3).

  • chapoi merged fixes for the Chat Sidebar component PR (298829/13) and clarified compatibility of Horizon theme with topic-thumbnail components (386764/4).

  • tgxworld added “Even more!” plugin improvements in the 3.6.0.beta2 post (386389/3) and highlighted additional fixes in 3.5.2 (386388/3).

  • Saif shared sock-spotting anecdotes and engagement highlights from Toronto Community Week (386935/3).

  • Lilly demystified the Mailgun API key setting differences between hosted and self-hosted environments with clear screenshots (386821/10).


Hope you enjoyed the sock-filled vibes yesterday—stay tuned for more Discourse adventures (and maybe some virtual socks of your own)!

Today on meta.discourse.org

Key Stats

  • Total new posts: 123
  • Total new topics: 14

Top users (posts & likes)

Interesting Topics

Announcements

  • jpishgar highlighted our booth swag favorite “Long form is my love language” in post #9, and Jenny detailed migration strategy tips from her Toronto Community Week talk in post #10 read more

#Hosting

UX

Plugin

Feature

Bug

Activity by the @team Group

And with 123 posts and 14 new topics, our community was buzzing like a freshly migrated forum—see you tomorrow for more Discourse discoveries!

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

  • tobiaseigen clarified silent‐mention etiquette in Site Feedback, outlining when to flag vs. mention moderators (post) and detailed notification icon differences (follow-up)

  • Falco demonstrated real-world Discourse MCP → Jira workflows in video form, inspiring community members to experiment with our modular platform (demo)

  • sam diagnosed multiple iOS 26 composer bugs, recommending splitting temporary workarounds from upstream fixes to maintain forum stability (report)

  • loic merged the performance fix that stops inactive plugins from slowing down Discourse, ensuring community instances run leaner (PR)

  • supermathie confirmed that SendGrid email headers were missing the <kbd>Unsubscribe</kbd> image, reinforcing the need for complete List-Unsubscribe support (details)

  • ruben reflected on user attachments to legacy platforms and effective empathy-driven migrations at Toronto Community Week (insights)

  • awesomerobot highlighted the pitfalls of color-only status indicators, advocating for combined visual cues in the calendar-and-event design (feedback)

  • mcwumbly weighed in on silent-mention affordances, noting the challenge of balancing notification control with discoverability (comment)

  • tgxworld confirmed that desktop keyboard shortcuts can still leave users “stuck” in topics, calling for a more reliable navigation flow (issue)

  • Saif added perspective on demystifying “open source” at the booth, helping attendees feel more comfortable with community-driven software (reply)


After a day of silent mentions, bug hunts, and AI debates, our notifications might be resting—but the puppies are wide awake!

Today on meta.discourse.org

Key Stats

Interesting Topics

Dev

  • In Reworking the emails:test rake task output
    supermathie overhauled test failure paths—>

    “I recently went through the emails:task and related code…”
    improving error messages and fixing DISCOURSE_SMTP_ENABLE_STARTTLS=false. pfaffman requested alignment with the UI email code at 387286/2. (OP)

Installation

  • Enabling reply_by_email had HansHübner hit InvalidParameters without a poller. ToddZ walked through the mail-receiver setup in the admin UI, and the solution was confirmed at 387229/8. (OP)

  • Upgrade failed. Database stopped. (multisite install)
    Stew_Pid encountered PostgreSQL 15/13 mismatches. pfaffman advised on incremental upgrades and fallback strategies in 387219/4. (OP)

  • When i rebuild it stoped on get acme.sh script
    aksoforever used a proxy curl for acme.sh and set DISCOURSE_DOWNLOAD_PRE_BUILT_ASSETS. pfaffman confirmed this workaround at 387131/6. (OP)

Support

  • How to delete a single tag?
    Steradiant wondered about removing unused tags. italo pointed to the /tags → wrench UI options in 387295/2. (OP)

  • TLS cert expiry
    fuse saw a surprise certificate error. pfaffman confirmed recent fixes restore auto-renewal in 387243/2. (OP)

UX

  • Layout Issue in Mint Theme on Mobile
    serkhelesheyi reported boxed margins on mobile topic lists; volunteers are testing CSS tweaks. (OP)

  • iOS 26: Modal backdrop issue when keyboard is visible
    Don proposed forcing backdrop opacity under the new semi-transparent keyboard via CSS. (OP)

  • Horizon theme bug: Category heading container sticky
    jrgong noted the category header stays sticky inside list-controls. chapoi suggested hiding or minimising the logo via CSS in 387267/2. (OP)

Feature

  • Button to format post content using AI
    hameedacpa requested an AI-formatting button. NateDhaliwal highlighted the existing AI Helper prompt (Format the text into headers and bullets…) at 387226/6. (OP)

  • Obfuscate the quote author when a user is deleted
    Architect suggested anonymized quotes for deleted users. tobiaseigen agreed this aligns with the anonymizing feature at 387199/7. (OP)

Activity by the @team Group

After yesterday’s whirlwind of patches, posts, and AI prompts, our community is more energized than ever—tail wags guaranteed! :paw_prints:

Today on meta.discourse.org

Key Stats


Interesting Topics

Support

  • DevTeVe discovered his dark Horizon palette was too dark and learned that identical names for light/dark versions unlock color customization under the customization horizon-theme and color-palettes tags, with tobiaseigen detailing the setup in post 2 and post 4.

  • Crocodilus_CZ asked how to #ignore a user with a hidden profile, and Canapin confirmed that the feature does hide their posts and pointed back to the original discussion in post 1 and post 2.

  • Don pinpointed that the Discourse Jira plugin’s position: relative within an overflow-x: auto container was clipping reactions on mobile, following NateDhaliwal’s analysis in post 21 and Moin’s suggestion on toggling mobile mode in post 23.

  • Jonathan5 investigated email replies being rejected after title changes and Architect confirmed that a BadDestinationAddress error will occur when the destination address no longer matches the updated title in post 1 and post 2.

  • sebastianh reported images disappearing in the #richtext composer, and tobiaseigen walked through safe-mode testing and theme component checks in post 4 and post 7.

  • While demoing Notification Banners, gormus found that js & css files weren’t permitted, leading to the theme authorized extensions request and a dive into theme-creator settings in post 1.

Announcements

  • sam checked if the fixed-position bug on iOS 26 persisted on meta, after Jagster reported improvement tricks on keyboard reopen, see post 72 and post 73.

  • tobiaseigen highlighted learnings from Toronto Community Week, sharing attendee stories and pinning the recap for community questions in post 18 and the original topic.

  • SkyeDragon praised the new lightbox’s drag-to-pan and filename retention but suggested restoring the faster zoom speed in post 8 after NateDhaliwal’s initial feedback in post 7.

UX

  • chapoi proposed the bottom-aligned dismiss button experiment for easier thumb reach on mobile, freeing top-page space and stabilizing the header in post 1.

  • ToddZ suggested tweaking the mouseover helper text for notification tracking to display the specific level name (“Tracked” vs. “Tracking”), building on tobiaseigen’s prompt, see post 10 and post 9.

Dev

  • MoRanYue proposed removing structured JSON outputs from the #discourse-ai API to expand provider choice, and Falco explained why structured outputs exist & suggested a PR to disable them on OpenAI, see post 1 and post 2.

Plugin

  • jrgong noted the #pavilion-backed Journal Plugin appears unmaintained as of late, and his team is developing a custom “Journal view” component for filtering posts by owner, see post 1 and post 46.

Theme

  • DevTeVe reported artifacts in Pyx’s Modern Theme — a hidden “skip to content” button & an overlapping palette dropdown — which darkpixlz squashed and explained in post 21 and post 22.

Bug

  • Richie highlighted that iPadOS’s copy/paste menu now hides Discourse’s quote button behind it on Safari, blocking text quoting, see post 1 and post 3.

Activity by the @team Group

  • tobiaseigen guided Horizon theme color customization in 387353/2 & 387353/4, pinned the Toronto Community Week recap in 386935/18, debugged WYSIWYG image issues in 387354/2, and suggested clearer helper text for tracking levels in 386876/9.

  • chapoi proposed a mobile UX experiment moving the dismiss button nearer the thumb-reach area in 387322/1.

  • Falco suggested using Moonshot AI Kimi K2 for China-based providers and explained the need for structured outputs with a checkbox PR on OpenAI in 387355/2.

  • sam asked for testing of the iOS 26 fixed-position element fix on meta in 382831/72.

  • renato clarified that the wrap-error message now automatically reverts to Markdown in the Reply Template component in 162373/73.

Happy customizing and bug-zapping—may your palettes be ever bright and your bugs ever fewer!

Today on meta.discourse.org

Key Stats


Interesting Topics

Announcements

  • Bundling more popular plugins with Discourse core: darkpixlz expressed frustration about manually removing bundled plugins from app.yml, tobiaseigen walked through the rebuild steps, and one1 plus Heliosurge proposed silent ignores or scripts for smoother upgrades, resulting in these plugins now included in core read more.

Support

  • How to configure AI Translate backfill hourly rate #ai: whitewaterdeu configured the plugin but couldn’t find the setting, NateDhaliwal linked the localization guide, Moin revealed the hidden setting in the settings.yml, and Falco suggested it be unhidden read more.

  • Body of message in /admin/email-logs/rejected shows gobbledegook #email: supermathie identified Exchange as the culprit behind the garbled text in rejected email logs, explaining it’s an opaque SMTP header issue read more.

  • Error translating post by Discourse AI ai #dynaloc: whitewaterdeu encountered a Job exception: undefined method 'strip' for StructuredOutput, and Falco asked about the LLM/provider to help debug the AI translation flow read more.

  • Self-hosting Discourse with WSL: initial errors and guide confusion Support raadtotheraad ran into build failures on WSL, and NateDhaliwal clarified the difference between development (WSL) and production (VM) setups read more.

  • Embedding model limit warning (input must have less than 8192 tokens) #ai: whitewaterdeu tried a 32k-token embedding model but kept hitting limits; Falco noted that providers set the actual cap, not Discourse read more.

Migration

  • Syncing posts across Discourse sites for specific users Migration #sql-query: tom_eric asked about migrating replies to a personal forum, and tobiaseigen pointed to the ActivityPub plugin while inviting simpler API-based solutions read more.

Bug

  • Unable to click the quote button when highlighting text on iPadOS Bug sam backported an iPhone fix for the quote menu position and suggested applying similar logic to iPadOS read more.

  • Using a template with a [wrap] code in Rich Text Editor fails Bug composer Templates jrgong discovered that wrap-tag templates don’t insert or switch editors and tracked errors in parser.js and ProseMirror read more.

  • Skip review media groups + watched word bypass bug Bug copymonopoly found that adding upload:// as a watched word lets external images slip past review when Skip Review Media Groups is enabled read more.

Feature

  • Add admin setting to change default Calendar view Feature #calendar-and-event: Ethsim2 proposed a site setting for /upcoming-events default (month/week/year) to streamline event browsing read more.

  • Improve Year view usability: anchor to current date Feature #calendar-and-event: Ethsim2 suggested auto-scrolling or highlighting today’s date in the Year view, matching popular calendar apps read more.

  • Slash Command (/) in Rich Text Editor (Notion-style) Feature #composer: Ryan_Scott asked about inline slash commands; NateDhaliwal noted the complexity of augmenting d-editor.gjs and related autocomplete libraries read more.

  • Obfuscate quote author when a user is deleted Feature Architect pointed out that deleted users’ names in quotes still identify them, sparking discussion on anonymizing past quotes read more.

Installation

  • Capacity planning / Resource requirements for large migrations Installation #server-resources: HansHübner asked for CPU/RAM anecdotes for a 560k-post forum; community members shared Docker tuning, VM sizing, and best practices read more.

Activity by the @team Group

Time to stretch your legs—after yesterday’s plugin wrangling and AI mysteries, we all deserve a coffee break!

Today on meta.discourse.org

Key Stats


Interesting Topics

Support

Bug

Feature


Activity by the @team Group

Stay pawsitive—yesterday’s threads have us fetching solutions at lightning speed!

Today on meta.discourse.org

Key Stats

New posts: 128
New topics: 15

Top users by posts & likes:


Interesting Topics

#Site feedback

Announcements

blog

Praise

Bug

Support

Theme component

Installation


Activity by the @team Group


And don’t worry—despite all the auto-close debates and caching bugs, not a single puppy was harmed in the making of this summary! :dog_face::tada:

Today on meta.discourse.org

Key Stats


Interesting Topics

Support

Dev

Bug

Announcements

Feature

UX


Activity by the @team Group

Here’s hoping the community’s collective debugging prowess keeps all the virtual puppies safe tonight! :paw_prints:

Today on meta.discourse.org

Key Stats


Interesting Topics

Bug

  • gormus reported that Styleguide_allowed_groups was ignored when using the Styleguide plugin, allowing anonymous access by default; pmusaraj landed a fix to respect group restrictions. read more

  • Quercus and Moin uncovered a NaN display on badge pages across forums due to an array handling change, with Alteras confirming the merge of the patch. read more

  • An Undefined ICS file name issue was dissected by sam, unifying ICS generation with proper CRLF and timezone handling, with lindsey clarifying recurrence behavior. read more

  • Footnotes were not scrollable horizontally because of missing break-word CSS; awesomerobot merged the fix to improve accessibility. read more

  • Users on iPadOS couldn’t click the quote button on highlighted text; j.jaffeux patched the mobile interaction glitch. read more

  • The Upcoming events page stopped showing events post-update; a commit to the discourse-calendar plugin restored functionality. read more

  • On the Monthly calendar view, event times were truncated (11a/3p); manuel traced it to the source data formatting. read more

UX

  • A side-scroll appeared on the badge reporter page due to long category labels, prompting layout tweaks. read more

Dev

  • Discussion around using the color-input component outside admin contexts led to guidance on copying and insulating core modules. read more

  • NateDhaliwal explored adding fields to Collection (FormKit) but ran into issues with dot notation in IDs, seeking community input. read more

Installation

  • A backup & snap-based dev workflow on Hetzner was outlined, with advice to adjust hostname and consider restoring backups. read more

Support

  • Importing sub-categories via discourse import_category didn’t respect parent_category_id; the community suggested reviewing JSON structure and import commands. read more

Theme component

  • The new Discourse Post Image Carousel theme component by NateDhaliwal adds Splide/Swiper carousels to posts for richer media presentations. read more

#Site feedback

  • Notifications when moving topics into Announcements confused users; tobiaseigen explained the bulk silent move options. read more

  • tobiaseigen began pinning more topics globally and adjusted settings to prevent auto-unpinning at the page bottom. read more


Activity by the @team Group

  • pmusaraj helped fix the Styleguide_allowed_groups access issue, guiding a PR in read more
  • Alteras confirmed the patch for the NaN badge count bug, noting the merge in read more
  • cvx deployed a fix for Search opens again on every click, closing the thread in read more
  • sam provided a comprehensive ICS overhaul, merging the change for Undefined ICS file name in read more
  • lindsey weighed in on recurrence handling in the Undefined ICS file name topic, clarifying the UX in read more
  • david addressed color-input component usage, guiding plugin authors in read more
  • j.jaffeux resolved the iPadOS quote button glitch, patching it in read more
  • awesomerobot merged the fix for non-scrollable footnotes, see the update in read more
  • tobiaseigen started pinning additional topics globally, updating settings as described in read more
  • manuel pointed out the Event time formatting issue in the monthly view, kicking off a discussion in read more

Happy debugging—and may your calendar always show all your events!

Today on meta.discourse.org

Key Stats

Beyond these, plugin & sysadmin conversations flourished around Discourse VK Authentication Plugin, Discourse Calendar (and Event) Plugin, Discourse Solved Plugin, Post Collections & Navigation General, Migrate a vBulletin 4 forum to Discourse #Sysadmins, Journal Plugin experiments Plugin, multilingual tips in :fr: Trucs et astuces pour nouveaux utilisateurs users, and solved embed issues in I have issue to embed Youtube video Support.

Interesting Topics

Support

  • wisewords asked how to change topic timestamps when the wrench menu didn’t show the option; Ethsim2 and JammyDodger guided them through topic vs post wrench and CLI methods.

  • WorldIsMine reported that the compact composer’s autogrid feature wasn’t triggering; Ethsim2 and JammyDodger traced locale and editor issues across the compact composer and legacy [grid] code auto-fill gap.

  • Shauny confirmed that iOS 26.1 still exhibits cursor misalignment bugs when editors switch apps or minimise, underscoring the need to keep pressing Apple for a fix video demo.

  • copymonopoly noted that after the latest update, watched words flagged posts now auto-hide instead of only flagging, effectively mirroring “Require Approval” and impacting moderation flow details.

  • markersocial suggested limiting repeats in the review queue to curb first-post spammers who “game” rate limits—a request with widespread support discussion.

  • David_Ghost reported a dramatic drop in INP after tweaking themes, plugins, and server location, proving that configuration can shave hundreds of ms off page load times results.

  • ToddZ clarified the difference between Discourse’s built-in “Digest” and the unofficial “Daily Summary” plugins, advising removal of forks to avoid overlap recommendation.

  • Stew_Pid resolved Postgres extension ownership woes during v3.5.2→v3.6.0.beta2 upgrade by reinstalling vector via apt and planning robust backups solution.

blog

  • HAWK’s exploration of community preservation in “The Community Lifecycle: From Launch to Legacy” sparked manuel’s call for Discourse to support static archiving as forums wind down blog post.

Theme

  • ばこん unveiled the Glacier Theme, highlighting both light and dark modes in development and inviting feedback on design direction preview.

Announcements

  • tobiaseigen shared on-camera insights in the Community Scaries webinar recap, dishing out streaming tips and wardrobe lessons learned replay.

Feature

  • manuel debated enhancing calendar navigation by resolving generic URLs (/upcoming-events/day, etc.) rather than adding discrete admin toggles—a concept to streamline calendar-and-event defaults thread.

Installation

  • Ethsim2 traced a transient 502 in multi-app Nginx setups to race conditions on first boot and outlined container-level tests to confirm Unicorn readiness in reverse-proxy scenarios guide.

Plugin

  • thoka announced they’re stepping back from the Discourse Mail Daily Summary plugin, prompting debates on whether core digest features suffice or a new fork is needed plugin update.

  • denvergeeks teased new capabilities in the experimental Journal Plugin, inviting likes and a demo topic in Dev once features solidify plugin link.

Activity by the @team Group

May your grids autopopulate perfectly and your timestamps never lie—now go give your favorite coworker (or cat) an extra belly rub!