Daily Summary (9pm UTC)

Today on meta.discourse.org

Key Stats

24 h at a glance:

  • Total new posts: 80
  • Total new topics: 4

Top users (likes, posts):

Interesting Topics

#Hosting

Announcements

Support

Plugin

Bug

UX

Dev

Community

Activity by the @team Group

And after all that multisite planning and animated emoji trials, the forum felt like a pack of puppies mastering new tricks—adorable chaos at its best!

Today on meta.discourse.org

Key Stats


Interesting Topics

Installation

Support

Feature

Bug

UX

Community

blog


Activity by the @team Group


Here’s to more swap and fewer barks—no puppies were harmed in today’s rebuild saga!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • chapoi announced a new carousel gallery mode for image attachments—toggle between classic masonry and a focussed carousel in the RTE read more.

Support

  • duy asked how long meta stays on the latest release, and Lilly plus Canapin showed how to check via view-source and the generator meta tag read more.

  • hipp0 noticed the YouTube icon was missing; Moin explained adding fab-youtube to the SVG icon subset unlocks it read more.

  • Canapin shared how bumping up swap to 4 GB helped avoid OOM during long rebake runs, referencing the rebake diagnostics guide read more.

  • Julius_Ijidola tracked down missing summary and PM emails; Andrew_Rowe walked through the admin → Email diagnostic tools and test-send feature read more.

Installation

  • m_terenui hit an “ABORTING, you do not have enough Unicorn workers running” error during upgrade; itsbhanusharma recommended ./launcher rebuild app to bring workers back online read more.

  • sniper756 asked whether to use the admin UI or CLI for Discourse upgrades; Lilly confirmed both work but advised CLI for Docker updates (./launcher rebuild app).

Bug

  • Milenski saw a 500 error loading /admin/docker/repos; david is tracking a fix in [PR #37006]—stay tuned on latest read more.

  • Don reported the composer stays in “Saving” when a new topic is flagged for moderation and drafts aren’t cleared read more.

  • Moin and zogstrip diagnosed missing reaction icons when discourse_reactions_like_sync_enabled is false, and outlined serializer updates to restore likes read more.

  • small-lovely-cat flagged a failing spec in discourse-reactions rollback; martin identified the flaky test and merged a fix read more.

Theme component

  • Moin rolled out advanced_group_inbox_configuration, letting admins reorder and rename group inboxes in the sidebar read more.

  • Don released External Link Shield, a trust-level–based exit confirmation and badge theme component with customizable modals read more.

Dev

  • mcmcclur published a standalone plugin to test MathJax 4, highlighting relaxed parsing for LLMs and RTE compatibility improvements read more.

UX

  • zogstrip replaced generic “UserN” suggestions with blank username prompts at signup to streamline first-time user flow read more.

Activity by the @team Group

Happy spinning—may your carousels stay swift and your rebuilds stay smooth!

Today on meta.discourse.org

Key Stats

  • New posts: 119
  • New topics: 16

Top Users


Interesting Topics

Installation

  • Migration error in rename_discourse_rewind_disabled_to_enabled
    sniper756 reported that a rebuild still failed post #6 and zogstrip later outlined a complex root cause and published a fix post #19.

  • Cannot update Discourse after Ubuntu 25.10 upgrade
    Andro documented the failure on Ubuntu 25.10 post #1 and then answered his own question by pulling latest and rebuilding solution #2.

  • 关于discourse部署后更新升级问题
    sniper756 asked how often to rebuild via CLI post #5 and Lilly recommended weekly rebuilds on production forums post #6.

  • Sidekiq redis DB index out of range
    kyfrankie reported Azure managed Redis exposes only DB 0, causing Sidekiq to error on DB 1 post #1.

Support

  • Is live notifications feature broken?
    Teafh noticed the “Enable Notifications” button did nothing post #1, and chapoi asked for console errors to debug post #3.

  • 如何自定义webhooks的payload
    singi2016cn is syncing activated user data to Pardot but payload fields mismatch post #1 and Lilly suggested Zapier integration resources post #2.

  • Search bar tips text replacement not applying
    shapelychops updated Site Text for search tips post #1, and awesomerobot reproduced the bug and recategorized it post #5.

Dev

  • Category description floating to the right
    pomodoren struggled to position #category-description next to the logo post #1 until Lilly floated the image left with CSS solution #2.

  • Rspec load time is zero?!
    Hanaffi wondered how Discourse’s RSpec runner reports 0 s post #1 and david explained it’s a measurement artifact of parallel_tests post #5.

UX

  • Why is Apply wrap so high up in the Composer Options menu?
    nathank noted that “Apply wrap” pushed “Build poll” off-screen on smaller devices post #1.

  • Improvement to tags and tag groups
    alltiagocom proposed making tag groups ‘exclusive’ with clear semantics post #1 and referenced legacy discussion read more.

Feature

Community

  • Should Discourse become a viable comment platform?
    Thiago_Mobilon asked about hiding the OP in embeds post #65 and Falco weighed in on adding parent‐message support post #66.

Announcements

  • Take the New Carousel Mode for a Spin
    NateDhaliwal asked if this replaces the old carousel plugin post #4 and sam revealed it’s a glimmer component built from scratch post #5.

Marketplace

  • [PAID] Création de MVP – Maintenance et évolution d’un forum :france:
    Cédric_DANIEL posted a call for a Discourse developer post #1 and RGJ offered Communiteq’s expertise post #2.

Activity by the @team Group

  • david applied the live migration fix for rewind flag in rename migration on #393049 post #5.
  • zogstrip dug into the migration error and shared SQL troubleshooting steps on #393049 post #19.
  • martin volunteered to address the logging hole for group histories in #392942 post #2.
  • mcwumbly expressed support for merging PM inbox and sent items in #392997 post #4.
  • Falco discussed prioritizing OP hiding in embed comment mode in #274455 post #66.
  • sam highlighted that Carousel Mode is a native glimmer component on #392955 post #5.
  • awesomerobot explained the search data handling in Discourse Rewind word counts on #390852 post #66.
  • chapoi investigated JS errors for live notifications and recategorized the support ticket on #393060 post #3.
  • david clarified RSpec load time measurements and pointed to parallel_tests on #391912 post #5.
  • kris.kotlarek fixed an oversight in the new review queue for category moderators on #388194 post #48.
  • Bas warned about fragmentation in micro-group strategies and proposed unlocking based on membership thresholds in #392988 post #8.

Remember: no puppies or Redis instances were harmed in today’s forum adventures! :paw_prints:

Today on meta.discourse.org

Key Stats

New posts: 71
New topics: 9

Top users:

Top @team users:


Interesting Topics

Support

  • On Support, hipp0 encountered formatting issues with paragraph indentations using  ; Lilly introduced a CSS-based indent solution for cleaner blog-style posts read more.

  • In Support, joshhabka asked if new sign-ups or invite accepts can auto-redirect users to a chosen category with the composer open; jahan_gagan pointed to prefilled composer URLs and the Custom Wizard plugin read more.

Dev

  • On Dev, hipp0 inquired about direct Imgur hosting for post media; Alteras advised against it under Imgur’s TOS and recommended an S3 solution with Discourse’s setup guides read more.

  • Under Dev, tanya_byrne sought to append includeSubDomains to HSTS headers via Docker hooks; supermathie guided her to override templates/web.ssl.template.yml for a permanent configuration read more.

UX

  • In UX, chapoi questioned why Apply wrap sits atop the composer dropdown; Lilly shared a SCSS tweak to fit all toolbar items and Moin linked to a related SiteSetting proposal for menu ordering read more.

  • Also in UX, 祁同伟 asked for per-user AI usage limits instead of group caps to throttle model calls; the community discussed potential quota settings and permission tweaks read more.

Bug

  • Under Bug, shapelychops noticed Search bar tips text replacements weren’t applying dynamically; zogstrip traced it to inlined JS strings and drafted a PR for runtime translation refresh read more.

  • In Bug, Lilly highlighted the emoji picker popping up too aggressively after a parenthesis and colon; supermathie suggested delaying <kbd>Enter</kbd> triggers until a character follows or arrow keys are used read more.

Installation

  • On Installation, itsbhanusharma recommended ./launcher cleanup to auto-remove outdated Docker images post-rebuild, resolving sniper756’s question about lingering discourse/base tags read more.

  • Also in Installation, Don and zogstrip investigated a rename_discourse_rewind_disabled_to_enabled migration error, pinpointing a missing table_schema='public' filter in the information_schema.columns query read more.

Plugin

  • In Plugin, jordanjay29’s Collections theme component spurred Alteras to propose <kbd>< Prev</kbd>/<kbd>Next ></kbd> navigation and refined subcollection permissions for curated topic sets read more.

  • Also in Plugin, Daniel_Edy reported a mismatch between zh_CN and zh_Hant codes in LibreTranslate for the Discourse Translator plugin, prompting discussions around language-code mapping read more.

Theme component

  • In Theme component, nathank lauded Moin’s Messages section for sidebar, which elegantly surfaces group DMs in the forum sidebar for quick access read more.

Announcements

  • Under Announcements, the official new carousel mode launched, and nathank noted it largely supersedes the previous Discourse Post Image Carousel plugin read more.

Dev

  • Finally on Dev, mcmcclur and Ethsim2 celebrated the MathJax 4 upgrade, clarifying loader functions and praising restored [grid] support for math-heavy layouts read more.

Activity by the @team Group


And finally, don’t let your avatar get lost in someone else’s rewind—see the fix here!

Today on meta.discourse.org

Key Stats

Total new posts: 52 (e.g. see Imgur upload discussion)
Total new topics: 6 (e.g. see Sidebar spacing change?)

Top users:

Top @team users:

Interesting Topics

UX

Installation

Support

Dev

  • Does DMenu work in Modals?: merefield reported that DMenu’s search field won’t capture input in modals (initial report) and is exploring portal interactions.

  • Imgur upload built into the post buttons: Canapin linked this to the earlier upload-size issue (reply) after an initial question.

  • Supported way of adding “IncludeSubdomain” to STS headers: pfaffman and tanya_byrne discussed editing web.ssl.template.yml (tip) and copying templates to avoid git conflicts (setup).

  • Discourse GitHub commit prefix convention: Moin asked if I18N should join the list of required commit prefixes after seeing the style guidelines.

Feature

  • AI automation only for topic creators: kuaza suggested the automation plugin trigger replies only for the original author (idea).

  • Requesting CSS identifiers for themes: zogstrip weighed if theme-specific UI tweaks would fragment admin consistency (discussion) alongside initial context.

  • Exploring blocking file upload in AI chat: m_terenui wants an admin switch to disable AI-bot attachments (inquiry).

Theme

  • Glacier Theme update: ばこん unveiled a major redesign with new visuals (revamp) after community feedback.

Theme component

  • External Link Shield – Exit Confirmation & Trust Gating: cnlanny praised the component for gating links by trust level (demo), and Jagster asked how guests are treated.

Activity by the @team Group

Between cramped sidebars, plugin hiccups, and AI bots testing our thresholds, yesterday’s activity proved that even code loves a little drama!

Today on meta.discourse.org

Key Stats

  • New posts: 97
  • New topics: 14

Top users:

  1. Moin – 11 posts, 22 likes
  2. Danielle – 2 posts, 20 likes
  3. Lilly – 8 posts, 8 likes
  4. sam – 1 post, 6 likes
  5. Alteras – 3 posts, 6 likes
  6. awesomerobot – 3 posts, 6 likes
  7. NateDhaliwal – 8 posts, 6 likes
  8. Falco – 1 post, 4 likes
  9. jordanjay29 – 3 posts, 4 likes
  10. Richie – 1 post, 3 likes

Interesting Topics

Announcements

Plugin

Support

UX

Feature

Bug

Installation

#Developers

#Translations

Activity by the @team Group

Rest easy—no puppies were harmed in the making of today’s Meta updates; only bugs were squashed!

Today on meta.discourse.org

Key Stats


Interesting Topics

Marketplace

  • Aurora launched a call for Usability und UX Unterstützung on a non-profit self-help Discourse platform to improve structure and user guidance (#393338/1)

Feature

  • BJPickles requested a OneID Phone No. Age Verification plugin to comply with the UK Online Safety Act via OTP-based HEAA (#393310/1)

  • Moin proposed adding a sidebar default edit link to the admin menu for clearer global vs. personal category settings (#393322/1)

  • Ethsim2 suggested a preview-to-source click selection in the composer for math, quotes, and links, akin to SyncTeX (#393376/1)

Support

  • Saiano ran into a missing Restore button during an S3 backup restore and was guided to toggle enable_backups (#393304/1)

  • toanvoc implemented JSON-LD schema support via a plugin recommendation after asking how to insert schema per post (#393291/1)

  • Denis_Advert resolved a Cyrillic custom font issue by applying the Google Fonts theme component (#373395/16)

Bug

  • awesomerobot identified and fixed a 403 error when fetching AI topic summaries for logged-out users (#393261/2)

  • j.jaffeux and awesomerobot confirmed that the ⊕ composer menu is now accessible for screen readers after a recent fix (#376619/6)

  • sam flagged a hallucination in the Discobot discoveries search results on Meta and suggested disabling AI discoveries here (#393260/5)

Theme component

  • Falco acknowledged Tenor’s deprecation and switched Discourse Gifs to Klipy as an alternative provider (#158738/288)

  • Andrew_Rowe and Lilly clarified route settings for Right Sidebar Blocks, confirming it only works on topic lists (#231067/177)

UX

  • Wall-E requested a darker chat highlight color in personal messages for dark themes, prompting discussion on theme component compatibility (#393290/1)

  • putty reported creating a topic with a Staff Alias via API resulted in a “Deleted User” label, highlighting a UX gap (#393370/1)

Dev

  • Ethsim2 and mcmcclur discussed MathJax v4 enforcing non-nested environments and recommended using an aligned wrapper inside $$…$$ (#392669/33)

Activity by the @team Group


From Klipy migrations to OTP age checks, it’s been a whirlwind—here’s hoping you wake up error-free and restoration-ready tomorrow!

Today on meta.discourse.org

Key Stats

Interesting Topics

#Translations

#Site feedback

  • Tris20 proposed an “Alumni” flair for former staff to signal past expertise without current team status, and Moin cautioned that flair alone lacks date context and may mislead new visitors—read more.

UX

  • martin added a generic message on pages with no new or unseen content via PR #37099, improving clarity on /new and /unread—see discussion.

  • Lilly flagged that the doc sidebar feels more cramped after recent spacing changes, and jordan.vidrine explained the design rationale and plans to adjust the lock-icon alignment—details.

Feature

  • gormus tested tag-group filters with spaces, parentheses, and ampersands and confirmed they work perfectly, thanking sam for the fix—view post tag-groups.

  • soeren-1 suggested renaming the “My Posts” sidebar link to “My Activities” for accuracy, and Moin clarified it specifically targets draft and post history while broader activity lives in the avatar menu—more here sidebar.

Bug

  • RGJ encountered an “Invalid integer 1998.9999999999998” error when setting a $19.99 subscription price under subscriptions; pfaffman recommended Math.round(value * 100) and discussed Stripe’s integer approach—issue.

  • small-lovely-cat reported that rejecting posts in the review queue shows a “Yes” button instead of “Approve” after #36812; awesomerobot confirmed a fix is inbound via PR #37117report.

  • Moin noted automatic flag‐notification replies don’t bump the inbox date, making them easy to miss, and asked why the conversation timestamp wasn’t updated—thread personal-messages.

Migration

  • shortmort37 asked how to track “Bad date/time value ‘0000:00:00 00:00:00’” warnings in phpBB3 imports to map to the original phpBB post IDs; pfaffman explained how to expose import_id via custom script tweaks—discussion.

  • shortmort37 also proposed enriching phpBB3 import to assign attachment comments as alt text on images; pfaffman assessed options and suggested encoding captions in filenames as a workaround—request phpbb.

Support

blog

  • mae published a companion discussion for “The AI Search Revolution’s Hidden Dependency,” highlighting forums as trusted, context-rich knowledge sources—view topic.

#Hosting

  • westes solicited top hosting providers for self-hosted Discourse; NateDhaliwal recommended Hetzner/Contabo over DigitalOcean for better specs at lower cost—details.

Activity by the @team Group

  • martin added a generic “no new content” banner on UX pages via #37099 and clarified its behavior in 393264.

  • david diagnosed the missing Math plugin translation file and submitted the PR to core in 393436.

  • sam confirmed that tag-groups filters work with special characters in 393198 and rebaked inline emojis in 345300.

  • supermathie traced an Email::Receiver::InvalidPost bug to the Ruby mail gem’s part reordering in 377793.

  • mae kicked off the blog discussion on AI-powered search dependencies in 393396.

  • ducks acknowledged recurring QQ Mail delivery quirks and opened an internal doc update in 392616.

  • awesomerobot addressed the review-queue button text issue in 393403 and guided on DMenu focus in modals in 393175.

  • jordan.vidrine explained the sidebar spacing decisions and upcoming-changes feature for docs in 393188.

And that’s a wrap—today’s forum sprint was so smooth, not a single puppy was harmed! :dog_face::tada:

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

Fun fact: with nearly a hundred posts in a day, our servers and our hearts are equally full – no puppies were harmed in the making of this report!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • A new release of Discourse Math: sam rolled out MathJax 4.1 support with a redesigned plugin architecture and LLM-friendly LaTeX inlines read more.

  • Horizon: High Context Topic Cards: chapoi unveiled refined topic cards in Horizon that surface solved status, topic voting, assignments, tags and excerpts at a glance read more.

Support

  • Discourse no longer hijacks ctrl+f?: Pod noticed ctrl+f triggering the browser’s find instead of in-topic search; Moin and awesomerobot confirmed its deliberate removal and highlighted the / shortcut read more.

  • Mail does not go out after recent update: Andro and nathank reported halted email notifications post-update; supermathie traced it to Sidekiq scheduled jobs and linked the relevant commit read more.

  • Default Category Notifications: Andro asked which notification level applies by default; Moin explained how category, tag and user preferences interact to set the initial watch/tracking state read more.

  • How do I reference my image links, I am using S3?: hipp0 struggled to load S3-hosted images in theme CSS; Lilly pointed to the asset inclusions guide read more.

Dev

  • Handling non-ASCII in Api-Username header: xbd ran into Request headers must contain only ASCII characters when impersonating foö; zogstrip proposed a fix and recommended Api-User-Id as a workaround read more.

  • Disable unpin toggle interaction: Heliosurge shared CSS to disable pointer events on the .pin-toggle-button, preventing accidental unpins in the admin sidebar read more.

  • Error when updating group watchlist via API: apf hit a 422 when setting watching_category_ids; zogstrip clarified the need to pass "update_existing_users"="true" (string) to apply changes retroactively read more.

Feature

  • Change votes icon in user activity: Moin proposed replacing the heart with check-to-slot for topic votes in user profiles; putty demoed the icon swap read more.

  • Show detailed error for moving posts: Moin asked for actionable feedback in the move-post modal; network and console logs uncovered missing title and permission hints that could be surfaced read more.

Bug

  • “Attach a file” unresponsive in desktop Safari: tshenry flagged a broken attach option in the chat composer at desktop widths; zogstrip quipped “Safari is the new IE” and linked the upcoming PR read more.

  • Search filter mismatches tags:ai+search: Moin found that tags:ai+search returns topics tagged ai and ai-search; discrepancy between filter and search APIs was confirmed read more.

Installation

  • pnpm permission error during rebuild: Padoup-Padoup encountered EACCES: permission denied, open '/root/.npmrc' in multisite migrate; supermathie advised sudo -H -E -u discourse to set the home directory properly read more.

Plugin

  • Resenha — Discord-style Voice Rooms: Heliosurge wondered if the experimental tag should accompany Resenha; discussion touched on plugin stability and namespace best practices read more.

Activity by the @team Group


After balancing MathJax formulas, Safari quirks, and API adventures, we can safely say: yesterday was a perfectly calculated day on Meta!

Today on meta.discourse.org

Key Stats

Interesting Topics

General

  • 本轮大规模更新终于告一段落了?
    sniper756 kicked off a light-hearted chat on the flurry of early-year releases, and mcwumbly explained Discourse’s continuous-delivery approach while previewing new admin controls for smoother upgrades. read more

Migration

  • Enhancement request to phpBB3 import script
    shortmort37 navigated NoMethodError snags in the phpBB3 import and, with italo’s pry-based debugging tips, reported a successful retry by dawn. read more

Feature

  • Watched Words enhancements
    Two related requests under #watched-words: Don suggested adding an icon to mark system-generated links for transparency, and taravasya asked about restricting watched words to specific categories or topics.
    read more
    read more

  • Change votes icon in user activity
    NateDhaliwal spotted an inconsistency in the vote icon, prompting chapoi to update the topic-voting card to use check-to-slot. read more

  • Poll UX improvements
    JJde proposed listing poll options inline in the HTML email notification for better on-the-go context, and Moin reminded us of dynamic polls that allow editing options post-launch.
    read more
    read more

  • AI-powered “meaningless reply” filter
    tom_eric sketched out a regex + LLM plugin to hide low-signal replies, with UI transparency and optional auto-summaries of hidden content. read more

  • Support image captions
    shortmort37 requested native caption support alongside alt-text to replicate phpBB-style Fancybox galleries via a Theme component. read more

Community

  • Building Community Through Compensated Contributions
    Architect and the crew debated tipping, subscription cuts, and donation plugins vs. gamification trade-offs in a compensated-micropayment model. read more

Bug

  • post_created_edited Event Regression
    Neil_Evans confirmed that edit triggers for automations now fire correctly post-rebuild, thanks to zogstrip’s advice on inter-process listeners. read more

  • Group watchlist API hiccup
    apf and zogstrip fixed a PUT /groups/{id}.json error by repositioning update_existing_users outside the group object in the JSON payload. read more

Support

  • Mail does not go out after recent update
    Saen and Ethsim2 dug into missing sender names and hundreds of failed Sidekiq jobs on latest-release+103, which were resolved by commits in latest-release+153. read more

  • Discord Signup broken with Hcaptcha
    TypicalThieves reported confusing Discord-via-Hcaptcha errors that bury the actual captcha prompt, spurring config checks to avoid mixed messages. read more

  • Can’t create Wiki (as admin)
    jenmck traced a broken wiki toggle to the Category Moderators Enhancer plugin, and removing it restored expected behavior. read more

  • Wrap formatting in automation composer
    Moin asked for RTE support for [wrap] tags when building automation messages, since current manual copy-paste from docs frequently fails. read more

#Using Discourse

  • Understanding post flags notification
    hendersj explored adding the moderators group to flag-action notifications for multilingual admin teams, discussing potential template tweaks. read more

Activity by the @team Group

Between import snafus, polling tweaks, and AI filter ambitions, meta.discourse.org was buzzing like a lively coffee shop today – see you in the threads tomorrow!