Daily Summary (5am UTC)

Today on meta.discourse.org

Key Stats

  • New posts: 48
  • New topics: 6
  • Top users:
  • Top @team member: mae — 1 post, 2 likes

Interesting Topics

  • UX #localization: tvavrda opened a discussion on European Typography Rules, proposing enhancements to the Markdown typographer for better support of locale-specific curly quotes in post #1, and refined the Czech quotation defaults in a follow-up post #3.

  • #Hosting: A newcomer asked for a step-by-step guide to deploy Discourse on a Hetzner VDS with Namecheap Private Email SMTP in post #1 of Guidance for Setting Up Discourse: Hetzner VDS + Namecheap Private Email SMTP, with Canapin weighing ARM vs. x86 trade-offs in post #3 and NateDhaliwal sharing transactional-email tips in post #9.

  • #Translations #content-localization: Moin sparked a conversation on locale-specific defaults for site settings in post #1 of Locale-specific defaults for site settings (locale_default), highlighting German Umlaut username quirks and follow-up suggestions in post #2.

  • #Contributing: Translators rallied around best practices in Contributing translations to Discourse, with mansil confirming next steps in post #152.

  • #Blog: The community praised and debated research aspirations in How to Optimize Community Content for AI Discovery, and mae graciously responded to feedback in post #7.

  • Plugin official topic-voting #included-in-core: A user spotted liking on suggestion topics in post #310 of Discourse Topic Voting, and Moin provided a CSS tweak to hide reactions in post #311.

  • Feature #ai: Developers checked on missing syntax in the MCP JSON spec in post #26 of Is there an official Discourse Model Context Protocol (MCP) and resolved a closing-brace oversight in post #28.

  • #Developer Guides dev-install #how-to: Contributors wrestling with M4 Mac compilation errors in post #1 of Install Discourse on macOS for development shared build logs and error dumps in post #399.

  • Support chat #personal_message: Community members debated chat-thread controls—tweaking threading settings in DMs in post #15, hiding “My Threads” in post #1, and limiting PMs to staff only in post #2.

  • Installation Several rebuild blockers emerged—Ubuntu’s Docker API mismatch prompted fixes in post #1 of Cannot rebuild app because Docker daemon API version is 1.43, and SELinux/--privileged dilemmas surfaced in post #5 of Permissions errors with “./launcher rebuild app”.

  • Installation Users hit a 422 when moving bulk posts in Error Moving posts – 422, prompting debugging of AJAX payloads.

  • Bug A staging environment threw an Internal Server Error on digest email previews in Internal Server Error when previewing digest emails, with contributors planning isolated tests.

  • Community Admins shared strategies for recovering hacked accounts in How do other admins deal with compromised accounts?, exploring email notifications and suspension workflows.

  • Support Rate-limit blocks stymied Imgur embeds with HTTP 429 in Imgur images not embedding with 429 error, fueling calls for alternative media proxies.

  • Installation A forgotten nginx SSL block broke HTTPS after an upgrade in Upgrade to latest release failed 8/21/25, and pfaffman reminded to offload SSL or remove Let’s Encrypt templates.

Activity by the @team Group

  • mae engaged with community feedback in How to Optimize Community Content for AI Discovery, thanking EricGT and others and highlighting the potential for a data-driven research paper in post #7.

From curly quotes to Docker quashes, we’ve covered it all—your forums are in good paws (and yes, the puppies are safe and sound)!

Today on meta.discourse.org

Key Stats

  • New Posts: 44
  • New Topics: 5
  • Top Users:

Interesting Topics

  • Community In How do other admins deal with compromised accounts?, Moin showed that Discourse notifies both old and new addresses on email changes and demonstrated how to filter the confirmation logs at /admin/email-logs. read more

  • Support The Polls plugin was found to reference a missing SiteSetting.poll_create_allowed_groups_map, leading sam to move it to Support and point out the existing magic method. read more

  • Support Hetzner S3 support – Thomas_Rother asked about configuring Hetzner’s object storage, and asa noted uptime concerns while linking to a comparative guide. read more

  • Support Update or Replace Header Locale Selector for New Discourse Header – Evie_Tao explored alternatives after Widget end-of-life notices, and Lilly confirmed the theme component is broken. read more

  • Support How to mute badge notifications? – Steradiant sought finer-grained control over badge pings, sparking discussions on potential UI improvements. read more

  • Bug Error Moving posts – 422sam asked whether the error occurs on all topics and dug into /logs to isolate the issue. read more

  • Bug Enabling push notifications does not actually subscribe in some casessam thanked contributors and flagged a deeper review after the team’s meetup. read more

  • Bug Watched word regular expression crash (2025)sam added a pr-welcome, suggesting on-save regex validation to prevent future site crashes. read more

  • Bug Tag / TagGroup CSV import is case aware, but it’s notsam proposed switching to a case-insensitive lower(name) lookup and adding missing indexes. read more

  • Bug ./discourse-setup puts SMTP username at start of SMTP passwordsam reached out to pfaffman to tame the sed/awk scripts that assemble mail credentials. read more

  • #Hosting: Guidance for Setting Up Discourse: Hetzner VDS + Namecheap Private Email SMTP – Canapin reminded everyone to verify transactional-mail policies to avoid blacklisting. read more

  • #Extras: ICS → Discourse ImporterEthsim2 nostalgically recapped the importer’s evolution, lamenting the irony of the Meta topic’s scheduled deletion. read more

  • #Translations: Locale-specific defaults for site settings (locale_default)gerhard explained why unicode_usernames is off by default and how locale overrides could safely enable it. read more

  • #Site Management: Customizing Discobot for your siteHAWK confirmed that Discobot is “as-is” with no active development planned. read more

  • Announcements Discourse Calendar updated to use fullcalendar 6j.jaffeux shared that the next release will fix multi-day display glitches in category calendars. read more


Activity by the @team Group

  • sam investigated and triaged numerous issues, including the Poll plugin setting mismatch :page_facing_up:, error moving posts :page_facing_up:, push-notification anomalies :page_facing_up:, regex crashes for watched words :page_facing_up:, CSV import case sensitivity :page_facing_up:, SMTP parsing in discourse-setup :page_facing_up:, and group invitation permissions :page_facing_up:.

  • Lilly championed stronger security on compromised accounts with 2FA suggestions :page_facing_up: and flagged the header-locale-selector theme’s breakage :page_facing_up:.

  • gerhard clarified unicode username defaults and locale overrides in the site-settings discussion :page_facing_up:.

  • HAWK confirmed the current limitations on Discobot customization for new admins :page_facing_up:.

  • j.jaffeux explained the trade-offs in multi-day calendar displays and upcoming fixes in the FullCalendar 6 rollout :page_facing_up:.

  • hugh tested and logged a fix for missing review items when flags are resolved via “Take Action…” :page_facing_up:.


All that email-logging, regex-tweaking, and calendar-bumping makes for a lively day—time to fire up your password manager and give your pup an extra treat for surviving the email-change saga! :dog_face:

Today on meta.discourse.org

Key Stats

Data courtesy of the admin dashboard (https://meta.discourse.org/admin/).


Interesting Topics

Feature

  • awesomerobot led the discussion on whether our AI spam scanner should default to flagging posts with phone numbers—exploring unicode obfuscation tactics and sam’s eval recommendationsread more

  • tobiaseigen revisited the long-standing request to add a “stop impersonating” link in the avatar dropdown, debating translation challenges in German and suggesting a modal confirmation in #13806read more

  • In #5764, tobiaseigen and Moin flagged that impersonating a user still updates their “last seen” timestamp, steering the conversation toward the companion suggestion in #189347read more

  • tobiaseigen proposed an allowed_by_group setting so group owners can invite members directly in the initial flow, enhancing the Feature in #66560read more

Support

  • strk reported a flood of registration attempts from spammer.<random>.domain emails, requesting wildcard‐style defenses in #382755read more

  • strk also noted that the Blocked email domains help text conflicts with the UI’s tag-entry style, urging a docs update in #382754read more

  • CT075 opened a “last-chance” warning issue for necro-bumping, finding the built-in alert and the admin-warnings component silent in #382689read more

Bug

  • nat investigated why enabling Chat still requires a default LLM, with Falco suggesting removal of the obsolete check in #381768read more

  • ghassan and xkhalid debugged a Persian/Urdu date formatting crash in digest previews, debating ASCII storage vs. view-layer localization in #380954read more

  • Benjol uncovered a missing save button and a TypeError: Cannot read properties of null when editing titles, pointing to a JS/theme conflict in #382703read more

UX

  • Moin flagged inconsistent avatar and username alignment across mobile profiles, with NateDhaliwal confirming centering issues in #382741read more

#Site feedback

  • tobiaseigen assured that the What’s new feed and wrapped-gift notifications in the admin UI surface key changelog entries, advising self-hosters to stay updated in #382279read more

Theme component

  • dementad reported that the Announcement Bar preview shows above the header but renders below on FKB Pro, prompting NateDhaliwal to check plugin_outlet settings in #286352read more

Dev

  • jrgong shared CSS fixes for wrap-buttons inside cooked posts—expanding padding and tweaking link colors to improve click regions—in #256473read more

wordpress

  • angus confirmed a bug where AJAX comment loads generate thousands of post_id=undefined hits, promising an update for the plugin by week’s end in #382435read more

Activity by the @team Group

  • awesomerobot continued steering the AI spam-flagging debate in 382681 and verified the mobile profile alignment fix in 382741.

  • tobiaseigen advanced impersonation UX across several threads: the stop-impersonating link in 13806, last-seen preservation in 5764, group invite enhancements in 66560, changelog visibility in 382279, and thread continuity fixes in 382546.

  • david explained Gem version comparisons for the compatibility plugin in 272665.

  • nat ruled out the persona validation bug in 381768 and assisted with YouTube preview troubleshooting in 382699.

  • sam urged robust evals in the spam-scanner thread 382681 and detailed RAG consolidation in the AI helper topic 352848.

  • Lilly updated the “Creating and managing events” guide in 149964.

  • Falco recommended dropping the obsolete LLM check in 381768.

  • SaraDev clarified automation variable support for auto-responder scripts in 285031.

  • j.jaffeux confirmed the iOS Safari PWA calendar collapse fix in 372331.

  • featheredtoast provided CSS insights on the signup password error in 381505.

After fuzzy phone-number hunts, impersonation plot twists, and calendar capers, may your day be as smooth as our plugin updates (and rest easy—no puppies were harmed in the making of this summary!).

Today on meta.discourse.org

Key Stats

Interesting Topics

  • Announcements awesomerobot reported iOS 26 bugs with fixed position elements in Discourse, highlighting misplaced headers and footers on iPhones and iPads under Safari, with ongoing workarounds in progress read more.

  • Support georg asked how to style the calendar picker in the foundation theme [382781/1], and Moin confirmed it’s a native browser date input that cannot be styled by CSS [382781/4] read more.

  • Support tknospdr explored methods for creating a staged user account without full sign-up [382844/1]; the team recommended forwarding emails to generate a staged user [382844/2] or sending a PM with the email address [382844/4] read more.

  • Support Shauny proposed a blacklist for disallowed links; Moin suggested leveraging watched words to block posts containing specific domains until they’re removed read more.

  • Support Isla asked how to lock a category against new posts [382628/1], with guidance on adjusting category permissions and closures without deletion read more.

  • Support #ai: tpetrov wondered why the AI forum helper sometimes fumbles answers [352848/5], and sam outlined current reranking improvements and future UI unification for embeddings and rerankers [352848/6] read more.

  • Bug Moin highlighted confusing documentation for blocked email domains, showing that both commas and pipes can batch-add entries [382754/2] read more.

  • Bug Thorsten reported the text editor shifting off-screen on iOS/iPadOS 26 [382765/1]; j.jaffeux advised delaying upgrades until Apple addresses the underlying Safari bugs [382765/2] read more.

  • Feature #chat: Under the chat category, participants debated default threading in DMs, and lindsey announced threads will now default to off to match channels [334040/20] read more.

  • Feature #calendar-and-event: Ethsim2 reignited calls for a full ICS export in the calendar plugin, referencing the removal in PR #231 and advocating for its return [230713/5] read more.

  • Plugin #broken: TReKiE overhauled the ProCourse Static Pages plugin, fixing admin panel breaks, dialog boxes, delete functions, and translation support in a forked update [69698/87] read more.

  • Plugin jrgong discussed continued use of the Docs plugin and flagged its end-of-life status, pointing to ongoing migration work toward Discourse Doc Categories [130172/371] read more.

  • #Translations: gerhard set a reminder to revisit German suggestion threads in the longstanding translation errors topic [47320/113] read more.

  • #Using Discourse: jerry_zen detailed issues with event icons and layout in calendar topics, and Moin guided on using the Insert Date feature and safe mode troubleshooting [283773/15] read more.

  • #Site Management: SaraDev compiled best practices for spam prevention—covering AI triage, watched words, hCaptcha, and registration limits—to thwart automated attacks [264020/15] read more.

Activity by the @team Group


All paws on deck yesterday—our conversations were as energetic as a litter of puppies chasing a tennis ball! :dog_face:

Today on meta.discourse.org

Key Stats

  • New Posts: 146
  • New Topics: 16

Top Users (last 24 h)

Interesting Topics

  • Announcements iOS 26 bugs with fixed position elements in Discourse saw users struggle to type on the new iOS beta until awesomerobot clarified that it’s a WebKit height calculation issue impacting thousands of sites and pointed to an existing fix in Apple’s tracker read more & bug report

  • Announcements :sunrise: Introducing Horizon, our newest theme received glowing initial feedback when newkid shared that switching to Horizon on their Starter plan already “rebalance[s] the real estate equation” for their community read more

  • Support What will happen with my community web address if I upgrade, e.g. from Starter to Pro? had ondrej and awesomerobot reassuring Stela_Manova that upgrading doesn’t force a custom domain and linking to the official domain configuration guide read more

  • Support Can we turn off emails to deleted users and stop contacting our spammers? featured Richie praising a forthcoming feature to disable individual email templates—so you no longer alert deleted trolls when they bounce back read more

  • Support Help with locking down forum saw merefield show how to enable login required and adjust category security, while pfaffman offered a server-side shutdown workaround in emergencies read more

  • Support Discourse groups on profile included jahan_gagan explaining the “three dots” expansion for extra groups and linking to an automation guide for syncing badges with group membership read more & automation guide

  • Support Cost points to access certain rewards had anoedo exploring point-spending plugins and NateDhaliwal pointing to an existing Discourse-to-external game point integration for redemption scenarios read more & points integration

  • Support Somehow, a non-Staff user was able to whisper in a general topic? puzzled moderators as Hanon_Ondricek discovered whisper permissions inconsistency, prompting further investigation into group-based whisper controls read more

  • UX Consistently implement composer toolbar item overflow reignited debate over scrolling vs. hiding vs. shifting toolbar icons, with renato advocating a fade-out cue and sam noting the existing “hide toolbar” mobile workaround read more

  • UX Merge pasted preformatted text ⇒ code block in the new composer when there is only a space as separator saw Jagster debate the UX of code-block expansions and line-break quirks when composing on narrow screens read more

  • Bug Quoting doesn’t transfer lists correctly kicked off by lindsey, who outlined clear acceptance criteria to preserve numbering and indentation exactly as in the original post read more

  • Bug Problem with text editor on iOS / iPadOS 26 devices had pmusaraj linking back to the iOS 26 fixed-position discussion and encouraging cross-testing across beta versions read more

  • Feature It would be good if the Solved ticked boxes appeared on the Bookmarks page was proposed by Jonathan5 to help track resolved threads directly in one’s bookmarks list read more

  • Feature Automatic response to new topic (OOO style) saw ondrej point tknospdr to the Automation plugin’s auto-responder recipe for mimicking an email “Out of Office” reply on new posts read more

  • Dev Importing a model or component from a plugin into a custom plugin: tests fail launched by Marine, detailing import errors when reusing DiscoursePostEventEvent and PostEventBuilder in integration tests read more

Activity by the @team Group

Keep those keyboards clicking—and may all your threads stay lively (and your puppies safe)! :paw_prints:

Today on meta.discourse.org

Key Stats

Interesting Topics

#Site Feedback

Bug

  • Canapin unearthed a migration Bug where category text colors were imported as #FFF, greying out the save button, JammyDodger traced it to a validation regex, and pfaffman submitted a PR to correct the script [read more].

  • A critical Bug hit restores when pfaffman encountered a mirror_topic_timers_topic_id duplicate-function error; tgxworld diagnosed the issue and opened a fix PR [read more].

Support

#Site Management

Feature

Dev

Installation

#Hosting

#Sysadmins

Activity by the @team Group

Happy to report that after 100 posts and 11 new topics, our servers, translators, and puppies are all still up and running! :paw_prints:

Today on meta.discourse.org

Key Stats

Interesting Topics

#Theme_component

  • Quick-add Tags To Topic: NateDhaliwal shared a new theme component that adds tags to any topic with a button in the footer, complete with auto-close options and customizable messages. read more

Announcements

  • iOS 26 bugs with fixed position elements: sok777 confirmed that the Discourse mobile app on iOS 26 RC still suffers from WebKit fixed-position scrolling issues. read more

UX

  • Capitalise the “A” & badge layout fixes: Richie reported a lowercase “a” on the [Add] button and a stacked badge layout on user cards, and NateDhaliwal’s PRs have since corrected both. read more read more

  • Error messages for silenced users: Shauny highlighted confusing “not permitted” errors when silenced users try to post, sparking discussion on clearer, friendlier feedback. read more

  • Show more supported filters in the pulldown: tobiaseigen suggested exposing all available topic filters in the sidebar dropdown and linking to advanced filtering docs. read more

#Site_feedback

  • Enable the solution plugin for Bug chapoi enabled and celebrated the solution plugin in the Bug category, noting how it pairs nicely with Nate’s Quick-add Tags component. read more

Bug

  • Crash on long topic pages with many Google Maps links: fine’s phone crashes while scrolling through 30+ map embeds; pmusaraj traced it to new iOS 26 viewport regressions. read more

  • Adding an invalid tag creates a whisper post: tvavrda found that entering a disallowed tag still generates a system whisper, leading to proposals to suppress ghost whispers. read more

  • Composer bug: large plus icon blocking editor: jerry_zen noticed a huge “+” icon in the RTE composer on Edge/Linux; Lilly and community members are investigating browser-specific CSS issues. read more

Support

  • Support ticket issues with RepairShopr: tknospdr reported that incoming emails from RepairShopr spawn new private topics instead of replies, and asked for best practices to troubleshoot email headers. read more

  • Sudden Sidekiq trend change & anomaly: ToddZ observed Sidekiq job spikes post-update and a bizarre one-day dip to 24 jobs—community is hunting the culprit. read more

  • Invite validation fails with confusing “Max redemptions allowed” error: sjjh saw a German/English mash-up error on invite redemption limits, prompting calls to improve localization and clarity. read more

  • Horizon theme category images not displaying: Nick-Permaculture confirmed that a custom CSS tweak now restores category images across the board. read more

  • Let’s Encrypt certificate doesn’t automatically renew: Canapin’s cron-renewal fails on HTTP→HTTPS redirects; featheredtoast’s recent template updates promise a fix. read more

Dev

  • Rails code not auto reloading inside dev containers: alisson discovered that changes to certain files aren’t being picked up by Rails’s autoloader in Docker setups, leading to Unicorn restarts. read more

Activity by the @team Group

Woof! Another day of tagging, tweaking, and ticket-taming—stay pawsitive! :dog_face:

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

  • In Support, rivohor asked how to reverse the position of the avatar to appear before the topic text, sharing a screenshot of the layout challenge (post 1). chapoi responded with a pure CSS workaround using absolute positioning and padding (post 2), and later clarified the request scope (post 4). read more

  • In Support, rivohor wondered how to automatically include quoted text when replying without manual copy-paste (post 1); chapoi explained why it’s not a built-in feature (post 2), and Falco showcased the “Quote whole post” button under the composer plus sign (post 3). read more

  • In Support, TomoftheFog reported users unable to access the forum over mobile data despite no IP blocks (post 1); dax suggested checking carrier blacklists, IPv6 handling, and CDN/firewall settings to pinpoint the cause (post 2). read more

  • In Support, Aurora asked how to reorder custom sidebar sections below “Categories” (post 1); Lilly provided a CSS snippet using the order property scoped to section slugs (post 2). read more

  • In Support, patrickemin investigated why the date and location code showed cities Cayenne and Paris instead of Fortaleza (post 1), uncovering timezone defaults and profile settings causing the mismatch (post 2). read more

  • In Support, Damian_Boon flagged that the “latest posts” link in the sidebar still uses /latest?order=created, showing screenshots of unexpected behavior (post 4). read more

  • In Support, NickRoscoe challenged default digest emails that spam users indefinitely after one post, calling for clearer opt-in at signup (post 17). read more

General

  • In General, eisammy sounded the alarm on a unilateral renaming of RubyGems to “Ruby Central,” detailing removals of maintainers and raising governance concerns (post 1). read more

#Sysadmins

  • In #Sysadmins, a debate on deploying Discourse without Docker continued: dodger recounted mail delivery oddities and ImageMagick version pitfalls (post 14), while lion described an LXD-LXC setup behind HAProxy for SSL termination (post 18). read more

Announcements

#Using Discourse

  • In #Using Discourse, jerry_zen deleted an earlier test post in the “Creating and managing calendars” guide and clarified best practices for calendar event management (post 18). read more

Bug

  • In Bug, jerry_zen debugged a composer issue on Windows 10 + Edge where a larger-blocking plus icon appeared after inspecting options width and left parameters (post 6). read more

  • In Bug, Benjol confirmed that updating to the latest Discourse core and Events Plugin resolved JavaScript errors that prevented post title edits (post 3). read more

Feature

  • In Feature, AzeemHadzrie noted that Opera seems missing from the supported browsers list on BrowseHappy and asked if this was an oversight (post 3). read more

Activity by the @team Group

  • chapoi provided a CSS solution to reverse avatar positioning and scoped metadata order in Support #383401 and clarified quoting behavior details in Support #383402.

  • dax diagnosed mobile data access failures, suggesting carrier blacklist checks and IPv6 vs. IPv4 fallbacks in Support #383392.

  • Lilly shared a detailed CSS snippet for reordering sidebar menu sections by data-section-name in Support #383384.

  • Falco demonstrated how to use the “Quote whole post” button under the composer plus menu in Support #383402.


After yesterday’s avatar acrobatics and debugging adventures, our puppies are all smiles and wagging tails!

# Today on meta.discourse.org…

## Key Stats
- **New posts:** 64 ([latest posts](https://meta.discourse.org/latest))  
- **New topics:** 8 ([latest topics](https://meta.discourse.org/latest?order=created))  

- **Top Users:**  
  - [@RGJ](https://meta.discourse.org/u/RGJ): 18 likes, 4 posts  
  - [@sam](https://meta.discourse.org/u/sam): 12 likes, 6 posts  
  - [@JammyDodger](https://meta.discourse.org/u/JammyDodger): 9 likes, 1 post  
  - [@chapoi](https://meta.discourse.org/u/chapoi): 6 likes, 4 posts  
  - [@Moin](https://meta.discourse.org/u/Moin): 4 likes, 3 posts  
  - [@Falco](https://meta.discourse.org/u/Falco): 4 likes, 1 post  
  - [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen): 4 likes, 6 posts  
  - [@wisewords](https://meta.discourse.org/u/wisewords): 4 likes, 2 posts  
  - [@mcwumbly](https://meta.discourse.org/u/mcwumbly): 3 likes, 1 post  
  - [@Johnny_McIvor](https://meta.discourse.org/u/Johnny_McIvor): 3 likes, 1 post  

---

## Interesting Topics

**#Feature**  
- Whenever a staff member performs an IP lookup on a user, the community debated whether those lookups should be logged in the Logs and Screening section to prevent abuse ([read more](https://meta.discourse.org/t/-/383457/1)).  

- A proposal surfaced for a dedicated landing page for chat room URLs to boost forum engagement when linking to chat invites ([read more](https://meta.discourse.org/t/-/383470/1)).  

**#General**  
- Members weighed in on the future of RubyGems stewardship and how any risk to Ruby on Rails could impact Discourse’s dependency chain; a q & a session was recommended ([read more](https://meta.discourse.org/t/-/383416/4)).  

**#Support**  
- The longstanding question “Why do Discourse installs enable digest email for all users?” saw renewed discussion as @mcwumbly reaffirmed the current opt-out stance ([read more](https://meta.discourse.org/t/-/347817/25)).  

- Theme developers exchanged CSS tips for reordering sidebar sections on both desktop and mobile in the “How to control the order of menu sections in the sidebar?” thread ([read more](https://meta.discourse.org/t/-/383384/7)).  

- A report of users unable to access the forum over mobile data led to suggestions around cache clearing and network diagnostics ([read more](https://meta.discourse.org/t/-/383392/5)).  

- Persistent SMTP timeouts with Spacemail prompted troubleshooting steps including port changes and fresh installs to resolve Net::ReadTimeout errors ([read more](https://meta.discourse.org/t/-/383452/2)).  

**#Bug**  
- In the Horizon theme, mobile category pages showed topic titles underneath the fixed header, a repro confirmed by @chapoi and slated for a fix ([read more](https://meta.discourse.org/t/-/383435/4)).  

- Translated posts failed to onebox embedded YouTube links when the viewer’s language differed from the original; a fix is in progress ([read more](https://meta.discourse.org/t/-/383450/2)).  

- Some archived topics still displayed a reply button, causing confusion when users thought they could post on locked content ([read more](https://meta.discourse.org/t/-/383459/3)).  

- Sidebar links with query parameters like `?order=created` weren’t clearing sticky parameters when switching back via the Topics link ([read more](https://meta.discourse.org/t/-/381085/6)).  

- A UI glitch in the composer showed an oversized plus icon on desktop for certain themes, prompting safe-mode checks ([read more](https://meta.discourse.org/t/-/383310/7)).  

**#Site Management**  
- Feedback on Discourse AI’s content localization throttling spurred suggestions to adjust edit-based re-translation limits beyond the current two-per-day cap ([read more](https://meta.discourse.org/t/-/370969/32)).  

**#UX**  
- The pull-down for topic filters was critiqued for overwhelming users with all 30+ options, with ideas floated for an inline shortcut modal instead of off-site docs ([read more](https://meta.discourse.org/t/-/383338/2)).  

**#Community**  
- Invite-only forums struggled with member-driven invites lacking group and landing-post controls, leading to calls for admin-enforced invitation templates ([read more](https://meta.discourse.org/t/-/379740/9)).  

---

## Activity by the @team Group

- **@sam** recommended joining the RubyGems stewardship Q & A in [Ruby on Rails in danger?](https://meta.discourse.org/t/-/383416/4), weighed in on filter visibility in [Show more supported filters in the pulldown](https://meta.discourse.org/t/-/383338/2), guided bucket recreation in [S3 (not AWS) backups stopped working](https://meta.discourse.org/t/-/382582/11), flagged a whisper-bug edge case in [Adding an invalid tag to a topic creates a whisper post](https://meta.discourse.org/t/-/383286/2), confirmed repro steps in [Composer bug in my forum & my desktop…](https://meta.discourse.org/t/-/383310/7), and probed malformed JSON in [Llm_tagger: Failed to parse JSON response](https://meta.discourse.org/t/-/383444/2).  

- **@chapoi** repro’d and committed a fix for the Horizon theme header overlap in [Issue with Topic Titles Overlapping Header…](https://meta.discourse.org/t/-/383435/4), offered CSS for mobile sidebar ordering in [How to control the order of menu sections in the sidebar?](https://meta.discourse.org/t/-/383384/7), and clarified UX around archived-topic locks in [Replying to closed post](https://meta.discourse.org/t/-/383459/3).  

- **@tobiaseigen** demonstrated a repro for sticky query parameters in [Problem creating latest?ordered=created link in sidebar](https://meta.discourse.org/t/-/381085/6) and steered SMTP troubleshooting in [Persistent SMTP Timeout Issue with Spacemail…](https://meta.discourse.org/t/-/383452/2).  

- **@Falco** identified the known translation limitation around embedded YouTube links in [Youtube Videos wird nicht eingebunden bei KI Übersetzung](https://meta.discourse.org/t/-/383450/2).  

- **@mcwumbly** outlined the current digest-email defaults and linked to the related feature request in [Why do Discourse installs enable digest email for all users?](https://meta.discourse.org/t/-/347817/25).  

---

*Our chat landing page discussion is shaping up to be the next big thing! See you there: [Chat landing page](https://meta.discourse.org/t/-/383470/1).*

Today on meta.discourse.org

A quick roundup of the last 24 hours on Meta Discourse.

Key Stats

Interesting Topics

Feature

Community

  • In Community, Alexander_Wright lamented users padding posts with “Pad, pad, pad” to meet minimum length requirements, sparking ideas for watched words, custom error messages, and cultural nudges read more.

Support

Bug

  • In Bug (composer), martin confirmed that the default Markdown mode issue was resolved by PR 34552 after user reports of the composer mode reset read more.

  • In Bug (mobile, topic-filter), bryce fixed a bulk select button leak on mobile that appeared for non-mods, merging a patch to hide it from anonymous users read more.

  • In Bug, Moin and RGJ dissected why the reply button remains visible on closed topics for anonymous users, linking back to a 2020 design decision on permissions read more.

  • In Bug, Moin pointed out that editing topic titles still bumps topics unexpectedly due to a recent PR, and pmusaraj asked martin to investigate the side effect read more.

  • In Bug (#category), Moin celebrated fixes to the category color field input validation but noted lingering issues when deleting and typing hex codes read more.

UX

  • In UX (composer), Moin argued for priority-based composer toolbar overflow, suggesting a responsive hide-behind-plus strategy akin to device-width breakpoints read more.

Activity by the @team Group

  • martin weighed in on improving the topic-filter UI, proposing a keyboard-shortcut-style modal to display all filters without navigating off-site link.

  • tobiaseigen recategorized the local email server thread to Installation > Hosting, emphasizing that self-hosted sites should follow official instructions link.

  • cocococosti advised on Vanilla-to-Discourse migrations, recommending hosted SQL dumps and linking to the official import scripts link.

  • bryce merged a fix to remove the stray bulk select button on mobile for anonymous users, closing the loop on the topic-filter bug link.

  • Lilly guided through the Windows Docker restart error, pointing to the canonical dev-install guide to resolve the “Restarting (100)” issue link.

  • pmusaraj released a 2.1.0 beta of the Discourse iOS app on TestFlight, including site row layout changes, a new swipe-down-to-dismiss gesture, and device-specific padding fixes link.

  • chapoi merged the Horizon theme fix for overlapping topic titles on mobile category calendars via PR 34902 link.

  • nat championed Feature discussions on content localization, opening requests for a forced translation button and email translation support links and.

  • Falco highlighted challenges in the automation plugin when quotas are exhausted, advocating for user notifications or fallback models link.

  • supermathie clarified the difference between SMTP envelope From and header From, recommending the reply_by_email_address setting for proper bounce handling link.

  • RGJ explained best practices for HSTS includeSubDomains, suggesting per-host STS headers except on apex domains to avoid unintended site impacts link.

And that’s a wrap—time to pad out some rest after a day of translations, timers, and tiny text tweaks!

Today on meta.discourse.org

Key Stats

  • New posts: 153
  • New topics: 16

Top users by likes & posts

Interesting Topics

  • Dev RFC: A new versioning strategy for Discoursedavid outlined a proposal for monthly releases (vYYYY.N) alongside extended support streams, aiming for more predictable updates without slowing development read more

  • Dev Small action CustomComponent argument issueRGJ discovered that PostSmallAction was incorrectly using this.post instead of this.args.post, and a PR was opened to backport the fix to stable read more

  • Feature Add “Translate Now” button visible to allowed groupsnat shipped a new post-menu item for content localization, gated by content_localization_allowed_groups, enabling on-demand translations read more

  • Feature Log setting changes that happen because of an update in staff action logsMoin proposed logging system‐initiated site setting migrations (e.g., disabling the Discobot welcome post) in staff action logs to aid troubleshooting after upgrades read more

  • Community Pad, pad, padBas shared a three-step moderation framework (Warn → Suspend → Ban) and discussed the tone and escalation for misbehaving members read more

  • Community Sharing approaches to using automation to send messages to memberstobiaseigen kicked off a thread on onboarding automations; Moin detailed the default Discobot messages and the impact of recent update changes read more

  • Migration Migrated from XenForo to Discourse: Overview of the MigrationSubStrider used Gemini 2.5 Pro to summarize three months of feedback, highlighting navigation, infinite scroll, and whitespace concerns read more

  • Marketplace Plugin to Enhance Subscriptions Plugintchristensen thanked jahan_gagan for a quick, high-quality subscription-enhancement plugin delivery and recommended him for future Discourse work read more

  • Marketplace Busco freelanceCristina_Reina sought a full-stack Discourse contractor; Moin moved the request to Marketplace and advised on adding scope, timeline, and budget details read more

  • #BLOG: The Hawk Origin Story (A Community Builder’s Privacy Paradox) — Discourse’s blog post on the privacy paradox spawned a companion discussion topic, now at 4 likes and ongoing read more

  • Support Can we avoid updates that force me to debug on the command line please?Benjol traced a Sidekiq shutdown error to an unnotified disk‐resize on a secondary volume, resolving his issue with a filesystem tweak read more

  • Support After reading an unread topic return to “Unread” list?sb56637 confirmed that reloading the browser restores Unread-list redirection after reading, clarifying earlier confusion read more

  • Announcements iOS 26 bugs with fixed position elements in DiscourseTFF_SD reported that the vertical cursor offset bug persists in iOS 26.1 beta; pmusaraj is investigating iPad repro steps read more

  • #SITE_FEEDBACK: Quote formatting of support category templateMoin highlighted unexpected leading quotes in new-topic templates, sparking examples and discussion on default composer prompts read more

  • Bug Topic can be created without tags despite category requiring tagsnordize found that required-tags rules are ignored for staff; Moin suggested testing with a non-staff account to confirm read more

Activity by the @team Group


Hope your day is as productive as Moin’s 11 posts yesterday—keep the momentum rolling!

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

  • In New on discourse, forum_solution asked about sending DMs at trust level 0 and was guided through the community’s trust level system by Moin and chapoi, clarifying when personal messaging unlocks. read more

  • A report on Discourse Mobile App revealed a cursor-offset bug on iOS 26, which david traced to an Apple issue, with a fix expected in iOS 26.1. read more

  • Thanatermesis investigated spam from local IPs (172.17.0.1) and pfaffman recommended adding real_ip_header directives in the Docker nginx config to expose true client addresses. read more

  • In Simple sensor-driven notifications, aria_12 explored IoT-to-Discourse integration and pmusaraj suggested using scoped API keys for clean sensor data postings. read more

  • OIDC users not associating surfaced in the OpenID Connect plugin; pmusaraj probed email‐matching and account‐linking logic to reproduce the issue. read more

  • Persistent SMTP Timeout with Spacemail on Docker prompted supermathie to explain historic port 465 vs. 587 usage and common VPS blocks for SMTPS. read more

  • A support ticket on message‐bus errors led tobiaseigen to point qingfeng1024 to CDN and proxy settings for long‐polling stability. read more

  • Can I send a welcome message to all new users? saw SubStrider request automation and sparked discussion of plugin or webhook‐based approaches. read more

  • Help with calendar layout! had Crebekah report cutoff times in block view, with suggestions to tweak CSS or theme templates. read more

Praise

Dev

  • The RFC: new versioning strategy discussion had david outline release/esr/latest branch workflows, while schneeland and RGJ debated release cadence and ESR lifecycles. read more

  • saquetim confirmed the backport of a Small action CustomComponent argument fix, smoothing plugin development. read more

Plugin

  • In Discourse Doc Categories, nat announced a shift from topic‐backed to database‐backed sidebars and a new rake doc_categories:build_sidebar task for self-hosters. read more

Bug

  • The Sidebar activation issue after Doc Categories changes saw pmusaraj and nat dive into rake outputs, cache timing, and database state to restore sidebar functionality. read more

  • martin addressed topics bumping on title edit, contributing a GitHub PR to skip bumps on OP-only changes and untangle category/tag bump triggers. read more

  • BBCode block vs inline parsing quirks for [code] and [spoiler] were raised by panic, seeking clarity on intended behaviour. read more

#UserExperience

  • tgxworld proposed clearer topic auto-close timer labels (“A week after last reply”, etc.) and a custom selector option in topic-timers settings. read more

Activity by the @team Group

  • nat detailed the manual sidebar rebuild for Discourse Doc Categories, explaining the DB migration rationale in Plugin read more

  • david unpacked the new versioning strategy, showing how to pin release/esr channels in your launcher and discussing UI tooling in Dev read more

  • tobiaseigen kicked off favorite Discourse sites, highlighting uses of meta.discourse.org and others in Praise read more

  • pmusaraj triaged the Sidebar activation issue, requesting rake logs and exploring cache invalidation paths in Bug read more

  • pmusaraj recommended scoped API keys for IoT sensor integrations in Support to streamline external data posting read more

  • pmusaraj probed OIDC account association, checking email matches and plugin settings in Installation read more

  • chapoi welcomed the newcomer in New on discourse, clarifying trust level progression for DMs in Support read more

  • martin debugged bump logic for title and category/tag edits, pushing a fix to minimize unwanted topic bumps in Bug read more

  • tgxworld suggested UX tweaks to the topic auto-close timer labels for clarity in #UserExperience read more

  • supermathie explained SMTP port practices and VPS networking quirks affecting Discourse email on Spacemail setups in Support read more

  • saquetim confirmed the backport of the CustomComponent action fix, ensuring stable theme/plugin behavior in Dev read more

Stay tuned—after 103 posts and 17 new threads, our meta hive was buzzing like a caffeinated squirrel!

Today on meta.discourse.org

Key Stats

Interesting Topics

#Site feedback

  • In a thread on ai, related-topics, and suggested-topics, tobiaseigen proposed tweaking the “Suggested” vs “Related” links at the bottom of posts—disabling Discobot’s tutorial, appending ?silent=true to welcome-topic links, and pruning outdated suggestions. Community feedback led Falco to disable the age-based penalty on related links read more.

blog

  • Following the “The end of community memory” blog post by Discourse, members debated whether long-term memory tools (wikis, Slack, Discord) can replace AI-driven retrospection, with perspectives from Kartoon and mcwumbly read more.

#Site Management

  • fzngagan walked through adding an ai-friendly llms.txt file—covering topic upload, permalink setup, and visiting https://yoursite.com/llms.txt for improved LLM crawling read more.

Community

Bug

Support

  • On Nutzung von Nextcloud aus Discourse heraus, supermathie recommended using discourse-auth-proxy to sync Discourse groups with Nextcloud access read more.

  • Moin guided moderators through assigning topics via curl or Python by pointing to the reverse-engineered API docs for the Assign plugin read more.

  • Inquiries about automated welcomes led to advice on customizing Discobot messages and using the automation plugin to send DMs when users join Trust Level 0 read more.

  • Members uncovered duplicated email templates with stale content and missing delete buttons, prompting further investigation read more.

Plugin

  • pmusaraj introduced the discourse-amazon-sns plugin for push notifications via Amazon SNS—covering device registration, AWS setup, and integration with Discourse’s notification system read more.

Feature

  • Building on silent-link improvements, tobiaseigen requested that ?silent=true be honored in oneboxes and quotes to keep test links from generating backlinks read more.

UX

  • tobiaseigen asked for more intuitive topic-timers UI shortcuts to auto-close and auto-delete topics after the last post, revisiting earlier PR discussions read more.

Activity by the @team Group

  • tobiaseigen kicked off the #Site feedback adjustments to Suggested vs Related links, streamlining new-user journeys link.

  • Falco disabled the age penalty on Related Topics after community feedback link.

  • fzngagan authored the guide for adding an llms.txt file to aid LLM crawling link.

  • awesomerobot troubleshot JSON parsing in the automation llm_tagger, clarifying array formatting for tags and confidence link, link.

  • nat confirmed the correct user context for running the doc_categories:build_sidebar rake task under the discourse user link.

  • martin refined bump logic in edited topics to prevent unintended visibility spikes link.

  • supermathie recommended discourse-auth-proxy to integrate Nextcloud access control with Discourse groups link.

  • pmusaraj released the discourse-amazon-sns plugin for push notifications via Amazon SNS link.

  • tobiaseigen proposed extending ?silent=true support to oneboxes and quotes for cleaner testing docs link.

  • tobiaseigen also suggested UI improvements for topic-timers to auto-close and auto-delete, advancing faster moderation workflows link.

  • Lilly began investigating the ctrl + enter behavior on search results to restore browser keybind functionality link.

  • ted provided a progress update on fixing review-item generation when flags are resolved via “Take Action…” link.

That’s it for today’s recap—after 75 posts and 10 new topics, our Meta forum was busier than a beehive yesterday! :honeybee:

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

From decade-old site resurrections to version-number face-offs, Meta was a whirlwind playground yesterday—can’t wait to see what we unearth next!

Today on meta.discourse.org

Key Stats

Interesting Topics

#Plugin

  • nathank encountered a “dubious ownership” warning when running rake doc_categories:build_sidebar and confirmed that in future versions self-hosters won’t need manual sidebar tweaks in Discourse Doc Categories link. Read more read more

#Site feedback

  • JammyDodger pointed out how ad-hoc Data Explorer queries can help catch orphaned or non-wiki community-wiki topics in How automated reports could help keeping Meta tidy link. Read more read more

#Support

  • JammyDodger suggested a lighter confirmation pop-up instead of a hard necro warning in Last-chance warning when replying to old topics link. Read more read more

  • adamengst was puzzled why his “From” address stuck on old values even after changing settings in From email address changed in email notifications and digests link. Read more read more

  • JammyDodger and Moin unraveled a rare phantom whisper in Somehow, a non-Staff user was able to whisper in a general topic? link. Read more read more

  • mcwumbly drilled into who needs edit notifications and what they should do in New way to track edits on wiki posts? link. Read more read more

  • anoedo struggled to display a full-width banner under the header, and NateDhaliwal traced it to a custom component in What Are Some Good Welcome Banner Designs? link. Read more read more

  • pfaffman diagnosed a timeout when reordering hundreds of categories in 502 error on Re-Order Categories link. Read more read more

#Feature

  • mcwumbly asked whether the Full name @mentions theme component should become official or be merged into core in Full name @mentions link. Read more read more

  • Shauny pushed for a simple “go to first unread” button or shortcut in Link to first unread post? link. Read more read more

#Praise

  • one1 and ToddZ celebrated the healthy communities on Obsidian and Joplin forums in What are your favorite Discourse sites in the wild? link. Read more read more

#Dev

  • elmuerte and mcwumbly compared SemVer vs year-based numbering and agreed that a “YYYY.N” scheme communicates breaking changes better in RFC: A new versioning strategy for Discourse link. Read more read more

#Sysadmins

  • lion and dodger slogged through ImageMagick timeouts, missing binaries, and policy errors in Deploy Discourse without Docker link. Read more read more

#Bug

  • uckelman traced an SSO redirect regression to a mid-May commit in Discourse Connect provider redirect after login not working link. Read more read more

  • Ethsim2 confirmed that updating to iOS 18.7 resolved PWA input glitches in iOS PWA input bug (fixed in iOS 18.7) link. Read more read more

Activity by the @team Group

  • mcwumbly chimed in on Feature Full name @mentions link to debate official vs core adoption.
  • mcwumbly weighed in on Dev RFC: A new versioning strategy for Discourse link, championing the year-based version.
  • mcwumbly gathered real-world anecdotes in Feature Link to first unread post? link to shape the UX.
  • mcwumbly probed notification needs in Support New way to track edits on wiki posts? link.
  • nat clarified the safe directory error and future UI plans in Plugin Discourse Doc Categories link.

That’s a wrap on a day of category reorders, whisper mysteries, and PWA bug hunts—here’s hoping your Meta adventures today are smoother than yesterday’s sprinklers!

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

  • mcwumbly clarified the experimental label and bump-reset rationale in Add … option to Discourse Reactions (post:38).
  • martin corrected his earlier note on emoji_deny_list as a reaction filter in the same Reactions topic (post:43).
  • mcwumbly sketched a back-button for unread navigation in Link to first unread post? (post:21).
  • mcwumbly joined the wiki edit conversation, summarizing needs for community review and UI tweaks in New way to track edits on wiki posts? (post:8).
  • mcwumbly confirmed the intentional bump-on-timestamp change in Editing timestamp of a 1-post topic prevents bumping (post:2).

Between emoji experiments and bump debates, your forums stayed lively—and your puppies are safe!

Today on meta.discourse.org

Key Stats


Interesting Topics

Announcements

Dev

Bug

UX

Support

Feature


Activity by the @team Group


And that’s a wrap—our forums are up to date, our mobile views are responsive, and yes, all puppies remain perfectly safe and sound! :dog_face::tada:

Today on meta.discourse.org

Key Stats

Interesting Topics

Plugin

Announcements

UX

  • Spacing between :wave: and text on returning user notice
    In UX post-notices, Moin pointed out the missing gap: var(--space-2); rule for returning user notices post #1.

  • New 404 page search input placeholder is hardcoded
    Don found the 404 page search placeholder isn’t translatable post #1, and pmusaraj submitted a fix in PR #35090 post #2.

  • Some additional tweaks for Logos and Icons in the core settings
    nathank suggested UX customization updates: rename “Square icon,” add an Android-specific icon, and clarify transparent icon usage post #1.

Support

  • Post editor stuck in Markdown mode
    DevBhagavan couldn’t switch back to Rich Text once in Markdown post #1; NateDhaliwal pointed out the toggle button in the composer post #2.

  • /user_avatar returns HTTP 500 after new update
    avidseeker’s avatars broke with “500 Internal Server Error” on S3 post #1; NateDhaliwal traced it to an IPv6 connectivity issue.

  • How to stop notifications for new topics you create, but get notified when a customer comments
    Danielzappysys wanted to mute notifications for own-topic creations post #1; thoka explained disabling mailing list mode to achieve this post #2.

Bug

  • /polls/voters.json returning duplicate users across paged requests
    nat fixed duplicate entries in the REST API endpoint post #12.

  • Discourse Connect provider redirect after login not working
    christo referenced a recent commit that resolves SSO redirect issues post #5; uckelman confirmed it’s fixed in v3.6.0-beta1.

  • Review queue malfunctioning on the Horizon theme
    nathank spotted dropdown actions not firing in review-queue on Horizon post #1.

  • Quote button not appearing in Safari 26.0 on macOS 26.0
    adamengst saw the Quote option replaced by Share when using Safari PWA mode post #1.

#Hosting

  • Responding to the error “You can’t log in from that IP address”, but IP not blocked
    gigperformer traced login errors to Cloudflare proxy rules post #1; pfaffman recommended using the official Cloudflare template link.

Dev

  • RFC: A new versioning strategy for Discourse
    hellekin and mcwumbly debated decoupling versioning proposals from admin UI customization in post #38 and post #39.

Activity by the @team Group

It’s been a whirlwind of broken flags, phantom gaps, and phantom bugs—here’s to another day of fixes, forks, and fun!

Today on meta.discourse.org

Key Stats

New posts: 84
New topics: 11

Top users (posts, likes):

Interesting Topics

Bug

  • tgxworld and tobiaseigen investigated an issue where the Review Queue fails on the Horizon theme; RGJ traced the problem to the legal compliance plugin and shipped a fix, which nathank confirmed resolved the error read more.

  • RGJ reported that custom header buttons via api.headerButtons.add render incorrectly on stable 3.5.1 but work on 3.6.0-beta2; david backported the fix in a pull request to stable read more.

  • The AI Gists button appeared for private messages without summary text; awesomerobot merged an update to restore correct behavior read more.

  • Users on v3.6.0.beta1 experienced backup download links that load but don’t trigger downloads; pmusaraj helped debug the 404 errors when fetching via command line and traced potential proxy/Nginx issues read more.

Support

  • A developer asked how to remove the persistent latency monitor in production; Moin explained that pressing alt + p toggles MiniProfiler on and off read more.

  • New users of the Horizon theme wondered why the “Create a New Topic” button moved; chapoi clarified that it’s by design in Horizon and points to the new sidebar location read more.

  • Custom avatars uploaded to Cloudflare R2 returned HTTP 500 errors; community members compared logs, noting the avatar route issue versus regular uploads read more.

  • After an update, a forum saw timeouts and improper caching when loading large threads; chapoi speculated the recent accessibility changes might be involved read more.

Praise

Dev

  • tknospdr proposed a plugin API component to automatically display the Topic ID on first posts in selected categories; awesomerobot endorsed the approach read more.

  • To curb necro-bumping, CT075 requested a confirmation dialog when replying to old topics; developers are adapting the unformatted code detector for this purpose read more.

Feature

  • ted explained that with the new experimental impersonation feature, the last_seen_at timestamp for impersonated accounts remains unchanged, linking the related PR for future hosted rollouts read more.

  • Osama added a pr-welcome tag to the Arabic Search normalization request, noting that Unicode normalization logic should be gated behind a site setting and pointing to core implementations for reference read more.

UX

  • The mobile calendar view in the Kalender plugin hid event titles; j.jaffeux merged a CSS update to optionally hide the dot and restore title spacing in mobile layouts read more.

Installation

  • After a cloud install with --skip-connection-test, a user saw 404s on the configured hostname; pfaffman pointed out that DNS records must correctly point to your server for the setup checks to pass read more.

Activity by the @team Group

It looks like we debugged more code than a caffeine-powered puppy during yesterday’s sprint!

Today on meta.discourse.org

Key Stats

New posts: 76 (view all posts)
New topics: 13 (view all topics)

Top users (last 24 h):


Interesting Topics

Bug

  • DiscourseHub freezing on iPadOS
    Jagster reported that the DiscourseHub app freezes completely when opening any forum on iPadOS 26.0.1, while the iPhone version remains functional. read more

  • Backups download link not initiating
    Users discovered that clicking the backup link does not start the download; pmusaraj and RGJ investigated timing conflicts when the server is updating. read more

  • Staff notices re-enabled on older posts
    Following ambiguity around notice placement, staff notices have returned thanks to PR #35049, as discussed in the official thread

Support

  • New replies require manual refresh
    patrickemin saw new replies only after a manual refresh; investigation revealed the Trust-Level Avatar Flair component as the culprit. read more

  • Mute all categories except watched
    hellekin asked how to mute all categories except those watched; Moin provided a Data Explorer query to auto-generate the mute list. read more

  • ActivityPub posts federating as links
    skarnio noted that posts published via ActivityPub appear as links instead of full articles; community members are troubleshooting settings. read more

  • Pinning posts with auto-delete timer
    one1 wanted to protect select replies from auto-deletion; Moin pointed out the “Skip auto delete reply likes” option. read more

  • Markdown links broken without protocol
    one1 discovered that [link](example.com) no longer generates a clickable URL unless you include https://, though plain-text URLs still auto-link. read more

Feature

  • Doc Categories plugin enhancements
    cmdntd suggested editable submenu icons, text formatting, collapsible defaults, and nested indexing; nat spun up a new voting topic to collect community feedback. read more

  • Show more reactions by default
    Shauny requested a setting to display more than three emojis before expanding the reactions picker in Discourse. read more

Theme component

  • Trust-Level Avatar Flair deprecation fix
    Long-running Theme Component #82656 triggered a console warning; tshenry shipped a patch that removes the deprecation notice and restores normal behavior. read more

  • Bulk Tag Icons via tag groups
    Moin shared a Data Explorer SQL snippet to generate icon/color pairs for all tags in a group, streamlining manual configuration. read more

  • Reftagger component update
    The Reftagger theme warning was resolved, references now auto-tag correctly, and pages no longer hang when loading. read more

Announcements

  • iOS 26 fixed-position layout glitch
    Beta testers report that fixed-position elements break inside the Discourse webview on iOS 26; affected users are encouraged to file Apple bug reports. read more

blog

  • Community Fragmentation: When Growth Becomes Your Obstacle
    The latest blog post reflects on the tension between chasing growth metrics and fostering a self-sustaining community. read more

Activity by the @team Group

Here’s to hoping your next thread loads without a single manual refresh—and all puppies stay warm and happy! :dog_face::rocket: