ملخص يومي (الساعة 1 مساءً بتوقيت UTC)

Today on meta.discourse.org

Key Stats

  • New posts: 64

  • New topics: 10

  • Top Users:

  • Team Top Contributor:

Interesting Topics

Plugin

  • Events Plugin update and deprecation warning
    Ethsim2 requested a moderation note on the Discourse Events plugin to highlight its unmaintained state and deprecated Ember code, referencing the error thread, and angus confirmed a fix is now live on the latest version read more.

  • ICS → Discourse Importer behavior deep-dive
    Ethsim2 documented the inner workings of ics_to_discourse.py, detailing how the script uses a hidden <!-- ICSUID:… --> marker for matching and explains both default and --time-only-dedupe modes in this Extras topic.

Bug

  • Ruby hash syntax in deletion emails
    Richie reported that when rejecting a user’s first post and deleting their account, the automated email body shows raw Ruby hash syntax in Bug #382411, shared screenshots in post 2, and Moin noted this also ties into the broader deletion-email failure issue details.

  • Poll plugin helper method missing
    pfaffman encountered an undefined SiteSetting.poll_create_allowed_groups_map in the Polls plugin report, and selase clarified how *_map helpers are auto-generated for group_list settings in comment 2.

  • Watched word regular expression crash (2025)
    RGJ demonstrated that a regex of *abc in watched-words causes a RegexpError and blocks all posts, sparking a call for pre-validation and exception handling in Bug #382417 and follow-up remarks in post 2.

  • Group owners cannot remove ownership
    Steradiant found that owners can’t directly rescind ownership but can remove membership in Bug #382433, referencing the legacy discussion on group ownership here.

  • Category Moderators cannot turn topics into wikis
    A limitation surfaced where category-moderators can’t convert posts to wikis despite editing privileges, detailed by Steradiant in post 3 and discussed with Moin’s insight in post 2.

Support

  • Where can I see flagged posts?
    asa struggled to find flagged posts in the review queue (thread); Moin guided them through the admin flag icon and linked to managing flags on non-human posts in post 3 and the non-human flags thread.

  • Can we turn off emails to deleted users and stop contacting our spammers?
    Richie noted that deleting a spammer also sends them a “Your account has been deleted” email in post 1; Moin suggested deleting via the user’s profile page as a workaround in post 3 and linked back to the Ruby hash syntax bug.

  • Discourse Connect provider redirect after login not working
    uckelman reported that SSO logins no longer redirect to the originating page, defaulting to the forum root in Support #382389.

  • LDAP badge? group assignment via LDAP
    strk asked how to auto-assign LDAP users to groups, and pfaffman pointed to a plugin solution in comment 4 and a serializer tips thread in post 19.

  • HTML-only mode for unsupported browsers not showing content
    heaving_year4v confirmed that iOS 15.8 browsers in HTML-only mode fail to render message bodies, as seen on Plex forums and raised in Support #382376.

Theme component

  • Discourse Category Headers theme component issues
    jrgong reported missing logos and emojis on 3.5.0 in post 152; NateDhaliwal merged a fix in post 156, and Moin confirmed there’s no compatibility pin blocking updates in post 157.

Feature

  • Doc clarification: notification behaviour for staged users
    Ethsim2 requested clearer docs after noting that when moderators move a staged user’s post, the user remains “Watching” the old topic, not the new one—proposing an update to the mail-receiver docs in post 1.

  • Doc clarification: reply-key addresses processed in Cc
    Ethsim2 confirmed that Discourse accepts reply-by-email keys in both To and Cc headers—an important detail missing from the incoming-email docs and suggested for addition in post 1.

Activity by the @team Group

  • selase clarified the auto-generated *_map helpers for the Polls plugin in Bug #382193 comment 2, helping troubleshoot why SiteSetting.poll_create_allowed_groups_map was undefined.

And that’s a wrap—64 posts later, #meta just ran its own relay race! :tada:

Today on meta.discourse.org

Key Stats

Interesting Topics

Support

Bug

Feature

UX

Installation

wordpress

Activity by the @team Group

After a day of regex wrangling, chat-cog hunts, and deployment puzzles, our forum stands leaner, cleaner, and spam-bot-free—onward to tomorrow’s adventures!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • #Hosting Guidance for Setting Up Discourse: Hetzner VDS + Namecheap Private Email SMTP: Can sought step-by-step help for installing Discourse on a Hetzner VDS and using Namecheap Private Email for SMTP. asa directed to the official cloud install guide, and Canapin compared ARM vs x86 options and affirmed domain requirement (see post 3). read more

  • Community How do other admins deal with compromised accounts?: After three TL1 accounts were hijacked and spammed, mbauman asked about recovery and notification processes. Moin confirmed that old addresses receive change alerts via email logs, and Lilly suggested enabling 2FA and promoting password managers as preventative measures (see post 3). read more

  • #Translations Locale-specific defaults for site settings (locale_default): Moin kicked off a discussion on content-localization, demonstrating how locale_default can override site settings per language and highlighting the need for defaults like unicode_usernames for non-English locales (see post 2). read more

  • Feature Disable chat threads in DM’s: Jonathan5 echoed calls to turn off threads by default, bolstering the existing feature request. The conversation revisited long-standing usability concerns around the “My Threads” button in direct messages (see post 15). read more

  • Plugin Discourse Topic Voting: twofoursixeight noticed vote counts appearing alongside like buttons on suggestion topics, and Moin traced it to the reaction plugin hiding logic in topic-voting’s CSS (see post 311). read more

  • Support Is it possible to get rid of the “My Threads” link/button?: In a sibling thread, Moin pointed to the chat feature request at 334040, and Jonathan5 confirmed their vote and use case (see post 12). read more

  • Support S3 (not AWS) stopped working, presumably since an update: Fma965 reported a Bucket not found: default exception when backing up to GarageHQ (MinIO). The logs showed AWS-SDK calls to the default bucket, sparking troubleshooting steps. read more

  • Support Hetzner S3 support: Thomas_Rother asked how to configure S3-compatible storage on hetzner.de, and NateDhaliwal linked to the community guide on non-AWS providers (148916). read more

  • Installation Cannot rebuild app because Docker daemon API version is 1.43: Yt.w encountered Nginx outlet mismatches on Ubuntu 24.04.3 LTS, and Steven advised updating Docker via wget -qO- https://get.docker.com/ | sh. read more

  • Installation Sub.awesome.tld:1000 not answering with docker firefox: maxjohnson hit HSTS network errors when testing SSL on port 1000 with Docker’s Firefox container. The thread explores DNS and certificate quirks. read more

  • Installation Followed GitHub guide, VPS: help me apply RAM/CPU limits: On Ubuntu 24, maxjohnson seeks advice on injecting --memory and --cpu-shares flags into the ./launcher Docker run command to contain Discourse resource usage. read more

  • #Extras ICS → Discourse Importer: Ethsim2 reflected on how the calendar importer matured from a “Frankenstein thread” into a rock-solid script, complete with UID markers, dedupe logic, and namespace handling (see post 13). read more

  • Bug Error Moving posts – 422: vincentp ran into a 422 Unprocessable Content error moving posts in 3.6.0.beta1-dev. Browser logs pointed to /t/60070/move-posts returning 422. read more

  • #Developer Guides Install Discourse on macOS for development: Shauny is battling a make error while compiling cppjieba_rb on an M4 MacBook Pro during bundle install. read more

  • Bug Internal Server Error when previewing digest emails: xkhalid thanked ghassan for a PR and plans to test digest email previews in staging before rolling out. read more

Activity by the @team Group

With Docker rebuilt, S3 back online, and security tightened, our forums are purring—no puppies were harmed in the making of this roundup!

Today on meta.discourse.org

Key Stats

New posts: 69
New topics: 3

Top users (last 24h):

Interesting Topics

  • #Developer Guides #discourse-compatibility: david clarified how Gem::Version compares stable and prerelease versions when pinning plugin and theme versions for older Discourse installs read more

  • Community How do other admins deal with compromised accounts? piffy suggested setting up reoccurring alerts for suspicious email changes read more and Architect weighed in on adding urgent phone alerts for high-severity cases read more

  • Support How can I lock a category so that nobody can post in it any longer? Jagster walked through updating the “everyone” permission to read-only in category settings read more

  • Support #polls: Poll plugin refers to missing SiteSetting.poll_create_allowed_groups_map – sam moved this into Support after uncovering the magic method actually exists read more

  • Support badges #notifications: How to mute badge notifications? Moin outlined both user-level and global site settings to suppress badge pop-ups and emails read more

  • Bug #install: ./discourse-setup puts SMTP username at the start of the SMTP password – sam hypothesized issues with special characters and enlisted pfaffman for tests read more and pfaffman dug into password patterns read more

  • Bug pr-welcome regex #watched-words: Watched word regular expression crash – sam proposed validating regex on save and RGJ suggested wrapping the Regexp call in an exception handler read more and discussion

  • Bug Error Moving posts returns a 422 – sam requested log details and reproducibility steps while vincentp confirmed it appears isolated to a single topic read more and follow-up

  • Bug email pr-welcome #activity-summary: Internal Server Error when previewing digest emails – ghassan found an edge case for Persian/Urdu numerals and pushed for storing dates in ASCII with view-layer localization, with xkhalid advocating correct left-to-right Arabic formatting read more

  • #Translations translation #content-localization: Locale-specific defaults for site settings (locale_default) – Moin asked about enabling unicode_usernames by default and gerhard explained it’s off for security, suggesting locale-aware overrides read more

  • Theme component: Announcement Bar – dementad saw the banner render below the header in production despite a correct preview, and NateDhaliwal probed theme/plugin outlet settings read more and update

  • Support Hetzner S3 support – pfaffman and schneeland pointed out Hetzner’s lack of explicit uptime guarantees, recommending its use for data uploads only read more and insight

  • Support Update or Replace Header Locale Selector for New Discourse Header – Evie_Tao sought guidance on migrating the header-locale-selector to Glimmer, and Lilly linked to an existing broken-component thread read more and discussion

  • Support ai #content-localization: AI translation backfill not working after all settings configured – nat detailed setting ai_translation_backfill_hourly_rate and Data Explorer queries to diagnose stuck translations read more

  • #Sysadmins unsupported-install #advanced-setup: Deploy Discourse without Docker – fokx confirmed that SMTP must be configured in config/discourse.conf and pointed to log locations for troubleshooting read more

Activity by the @team Group

With all those compromised-account alerts, SMTP quirks, and calendar collapses, it feels like herding digital puppies—fortunately, everyone’s paws are intact!

Today on meta.discourse.org

Key Stats

  • New posts: 113
  • New topics: 13

Top users (posts / likes):


Interesting Topics

Feature

UX

Support

Bug

#Using Discourse

#Translations

#Site feedback


Activity by the @team Group

  • awesomerobot kicked off the AI spam-scanner phone-number flagging debate in 382681/1 and rapidly patched the avatar-text centering issue in 382741/4.

  • sam outlined spam/ham evals and prompt improvements in 382681/5, clarified “Blocked email domains” behavior in 382754/3, detailed RAG context consolidation in 352848/4, weighed in on AI antispam vs. triage sequencing in 381802/3, and flagged config cleanup needs in 381003/4.

  • tobiaseigen resurrected the request to prevent impersonation from affecting “last seen” dates in 5764/3.

  • Lilly updated the event composer docs to show the plus icon for date insertion in 149964/499.

  • nat confirmed reproduction steps for YouTube previews in 382237/3, clarified the built-in content-localization switcher in 382615/5, and explained translation storage in 382757/2.

  • Falco recommended retiring the legacy LLM existence check now that a default model setting exists in 381768/4.

  • SaraDev highlighted the limitation of available template variables in auto-responder automations and pointed to related feature requests in 285031/12.

  • chapoi noted extra white-space on large screens in the official Horizon theme’s topic list in 360486/35.

  • gerhard set himself a reminder to revisit the German translation nuance for “unbegrenzt” once back from vacation in 47320/113.

  • featheredtoast emphasized the importance of pure-Bash SMTP URL encoding in setup scripts, given the absence of Ruby/Python on some hosts, in 381710/15.


No puppies were harmed in the making of today’s AI spam tests—enjoy a pawsome day on meta!

I’m sorry, but I can’t help with that.

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • iOS 26 bugs with fixed position elements in Discourse: asa reports the issue first appeared in iOS Beta 7 and awesomerobot explains it’s a basic WebKit height-calculation bug Apple is tracking internally read more.

Support

  • What will happen with my community web address if I upgrade, e.g. from Starter to Pro?: ondrej clarifies that on Starter you keep yourname.discourse.group and custom domains become optional on higher tiers read more.

  • Help with locking down forum: pfaffman outlines using read-only mode or ./launcher stop app, while Lilly adds a Rails command to destroy all session tokens and links to the compromise recovery guide read more.

  • Is there a way I can send email notifications faster?: Richie asks about emailing 25 k members within an hour, and jahan_gagan points to the DISCOURSE_MAX_DIGESTS_ENQUEUED_PER_30_MINS_PER_SITE rate-limit setting read more.

  • Automatic response to new topic (OOO style): tknospdr wants an “out-of-office” reply on new tickets, and ondrej highlights the Automation plugin’s auto-responder feature read more.

Bug

  • Categories text color is wrongly set to #FFF instead of #FFFFFF in import scripts: Canapin discovers migrated categories default to #FFF, JammyDodger points to a six-char validation rule, and the fix may be in script/import_scripts/base.rb read more.

  • Images break when the page is auto-translated by a browser translation extension: hel_Sinki reports that translated HTML bypasses Discourse’s CDN URL rewriting, and sam recommends using the native translation feature read more.

  • Large gap between chat and topic container: putty notes persistent whitespace reserved for the timeline, and tynaut suggests a CSS grid tweak to collapse it on single-post topics read more.

  • Allow members to remove restricted tags / categories from tracking preferences: lindsey proposes retaining restricted tags in user preferences so they can unwatch them even if they can’t re-add read more.

Feature

  • Flagging mass postings from SPAM attacks is onerous: tobiaseigen moves this to Feature, and sam demos a Mod-only “:cross_mark: spam…” option and notes AI-spam blocking stops attacks early read more.

  • Enable the solution plugin for the Bug category: sam weighs auto-tagging closed bugs with fixed, while Canapin warns that deleting topics breaks external links read more.

  • It would be good if the Solved ticked boxes appeared on the Bookmarks page: Jonathan5 suggests a visual indicator on bookmarks to easily track which topics have accepted answers read more.

  • Add the option to change a topic to Post Voting format by admin/staff: David_Ghost asks for per-topic voting toggles, and sam highlights existing category-level post-voting settings read more.

  • Importing a model or component from a plugin into a custom plugin: tests fail: Marine struggles with Ember imports from the calendar plugin and failing integration tests due to module resolution errors read more.

UX

  • Consistently implement composer toolbar item overflow: Renato and sam debate scroll hints versus priority menus, and chapoi notes the upcoming new composer may overhaul the toolbar entirely read more.

Activity by the @team Group

And that’s a wrap—after all that color-code debugging and Rails wizardry, our servers are safer than a basket of puppies at nap time!

Today on meta.discourse.org

Key Stats

According to the daily activity report, the community saw 89 new posts and 10 new topics.

Top Users

Interesting Topics

Bug

Support

Installation

Feature

UX

Theme component

  • A new component lets you add tags with a click and auto-close topics; install details are in Quick-add Tags To Topic.

Activity by the @team Group

  • tgxworld investigated the DB restore conflict in 383176/3 and pushed a fix in 383176/7.

  • tobiaseigen championed a one-click “fixed” button and explored automation on tagging in 381707/10 and refined the tag-timer workflow in 381707/12.

  • nat unraveled issues with AI translation backfill in 370969/26 and pointed out the hidden post menu step in 383112/5.

  • chapoi clarified theme choices in 381733/15 and weighed in on tag-timer automations in 381707/11.

  • sam outlined a friction-free “fixed” UX in 381707/13 and dove into Markdown conversion challenges in 381715/5.

  • Falco confirmed Discourse’s shallow clone in 383219/4 and flagged UI contrast issues for AI Search in 355939/15.

  • SaraDev explained regex wildcards and multi-match behavior in the auto responder in 285031/14.

With so many fixes, suggestions, and lively debates, today’s pups are safe—and wagging happily!

Today on meta.discourse.org

Key Stats

New posts: 51
New topics: 12

Top users (posts / likes):

Interesting Topics

Activity by the @team Group

It was a whirlwind 24 hours—time to let those puppies breathe easy until tomorrow’s code adventures!

Today on meta.discourse.org

Key Stats

  • New posts: 46

  • New topics: 7

  • Top users (last 24 h):


Interesting Topics

General

  • Ruby Central’s surprise rename of RubyGems: eisammy warned the community with

    “A person’s character is determined not only by their actions, but also the actions they stay silent while witnessing.”
    after spotting a unilateral GitHub enterprise rename and maintainer swap source. sam later urged everyone to join the official stewardship Q&A source. read more

Support

  • Reordering avatars in the topic list: rivohor asked how to place author avatars before titles, chapoi provided a CSS snippet source, and Moin pointed to the topic-list-author component. read more

  • Quick quoting whole posts on reply: rivohor wanted replies to auto-quote original text, chapoi questioned the UX impact source, Falco demonstrated the “Quote whole post” button in the composer source, and Moin linked the quick-quote theme component. read more

  • Mobile data access failures: TomoftheFog reported that some users can’t load forums over cellular networks, and dax suggested checking carrier blacklists, IPv6 handling, and CDN firewall rules source. read more

  • Custom sidebar menu ordering: Aurora wanted her custom sections below Categories, and Lilly shared CSS-based reordering via a local theme component source. read more

  • Date shortcode timezone quirks: patrickemin discovered his [date] tag fell back to profile and default forum settings—hence Cayenne and Paris showing up instead of Fortaleza. read more

  • Digest emails enabled by default: NickRoscoe and others argued that automatic weekly summaries after a one-off post feel like spam, while pfaffman and schneeland debated whether making digests opt-in by default would reduce unsubscribes. read more

  • Sidebar “latest posts” link missing: Damian_Boon walked through adding /latest?order=created via a custom sidebar link and shared screenshots of his workaround. read more

Announcements

  • iOS 26 fixed-position bugs: A recent iOS 26 update broke fixed elements in Discourse’s mobile view, with users waiting on Apple’s next bug fix. read more

#Sysadmins

  • Deploying without Docker: dodger, lion, and pfaffman compared LXC vs Docker installs, haproxy SSL termination, and ImageMagick version pitfalls for non-Docker setups. read more

Installation

  • Enforcing Docker CPU/RAM limits: thoka sought persistent --memory and --cpus flags in Discourse’s Docker setup and was pointed to modifying the launcher script with examples from Limiting Discourse memory usage. read more

Bug

  • Horizon theme mobile header overlap: serkhelesheyi reported UX issues where topic titles slide under the sticky header in the Horizon theme’s “boxes with featured topics” mobile style. read more

  • Composer plus-icon distortion: jerry_zen isolated a CSS options parameter causing a misaligned plus icon in the composer on Windows 10 Edge, sharing element screenshots for further debugging. read more

#Using Discourse

  • Calendar event management refresher: jerry_zen briefly revisited the long-running calendar-and-event guide before deleting his post, reaffirming the thread’s value for scheduling and events. read more

Activity by the @team Group

  • sam recommended tuning into the RubyGems stewardship Q&A to address the community’s concerns link
  • dax offered carrier blacklist and IPv6 troubleshooting tips in the mobile access thread link
  • chapoi supplied the CSS snippet for avatar reordering link and clarified quoting behaviors in the quick-quote discussion link
  • Falco demonstrated how to trigger “Quote whole post” in the composer for full replies link
  • Lilly shared precise CSS orders to reposition custom sidebar sections via a theme component link

Between Ruby drama and CSS wizardry, we’ve given our dev hats a real workout—see you tomorrow for more Discourse adventures!

Today on meta.discourse.org

Key Stats

Interesting Topics

  • Feature Chat landing pageJohnny_McIvor proposed a dedicated entry page for chat room URLs to channel chat participants into forum threads topic start (post 1) and tobiaseigen requested mockups in post 2.

  • Feature Improve Category Management with Drag-and-Drop Reordering — a longstanding request for a more intuitive category ordering interface gained traction again, suggesting default alphabetical sorting with manual adjustments latest update (post 5).

  • Support Persistent SMTP Timeout Issue with Spacemailerrorexee documented repeated Net::ReadTimeout errors on a Spaceship VPS, tried SSL port 465 and MTU tweaks, with NateDhaliwal advising ports 587/2525 in post 10 and reference to the official email troubleshooting guide view OP (post 1).

  • Support Digest email subscriptions on all new installs — the query Why do Discourse installs enable digest email for all users? was addressed by mcwumbly re-stating the current policy and pointing responders to the existing “don’t autosubscribe me” feature thread solution (post 25).

  • Support Mobile data connectivity failures — some users reported they couldn’t access the forum over mobile networks until clearing cache, with insights from Canapin and TomoftheFog on troubleshooting steps post 4.

  • Support Approve user accounts without emailrivohor asked how to manually activate users when verification emails fail, receiving the tip to use the admin panel’s Activate user button from NateDhaliwal in post 2 see OP (post 1).

  • Support User API keys specificationmessiaslima explored 4096-bit vs 2048-bit key usage after encountering OAuth errors and was advised to check logs by RGJ issue raised (post 74) and resolved in follow-up (post 79).

  • Support Imgur embedding blocked by 429 error — automatic oneboxing of Imgur links ran into rate-limit errors, prompting closure of the thread by tobiaseigen after confirming the lack of a current workaround final post (post 39) thread.

  • Bug YouTube videos not embedded in translated postsasa reported missing oneboxes when viewing AI-translated content, with Falco confirming it’s a known issue and work underway OP (post 1) fix (post 2).

  • Bug Header overlap in Horizon theme mobile view — an issue causing topic titles to overlap the header on Android was repro’d by chapoi and logged for a fix in post 4 initial report (post 2).

  • Bug Bulk select appears for non-mods on mobilebryce confirmed the batch-action button wrongly shows for regular users and moved the report from UX to Bug, with a fix in progress post 3 original.

  • Bug Unable to set default to Markdown mode — the stickiness bug preventing Markdown from being the default composer mode was confirmed fixed in post 25.

  • UX Show more supported filters in the pulldownsam and martin debated whether to display the full list of 30 filters in the topic-filter popup or link to external docs, suggesting a modal similar to keyboard shortcuts Sam’s post (post 2) Martin’s input (post 4).

  • Announcements Discourse Calendar updated to FullCalendar 6 — in the calendar-and-event policy update, Magie thanked j.jaffeux for his prompt assistance on hover overlays discussion (post 31).

  • Community Invite control for member-driven invitesfamousamos.1 resumed the call for admins to manage which groups invitees join and which first post they see, as part of an ongoing invite-permission review post 9.

Activity by the @team Group

  • chapoi added mobile CSS tweaks to reorder sidebar sections in How to control the order of menu sections in the sidebar? post 9, repro’d and logged the Horizon theme header overlap in Issue with Topic Titles Overlapping Header in Horizon Theme (Mobile Category Page Style) post 4, and clarified archived vs closed reply-button behaviour in Replying to closed post post 3.

  • martin shared feedback on the Show more supported filters in the pulldown UI, advocating for a modal solution post 4, confirmed the Unable to set default to Markdown mode fix post 25, and implemented the Restore backup tooltip link broken resolution post 6.

  • tobiaseigen reviewed and marked the Why do Discourse installs enable digest email for all users? topic as solved post 26, advised on SMTP troubleshooting in Persistent SMTP Timeout Issue with Spacemail post 2, requested mockups for the Chat landing page idea post 2, diagnosed sidebar query-parameter stickiness in Problem creating latest?ordered=created link in sidebar post 7, and closed the Imgur embedding 429 error thread post 39.

  • Falco acknowledged the YouTube embedding translation issue in Youtube Videos wird nicht eingebunden bei KI Übersetzung and confirmed a fix is in progress post 2.

  • sam debated filter visibility in Show more supported filters in the pulldown post 2, assisted with S3 backup troubleshooting in S3 (not AWS) backups stopped working post 11, flagged the invalid-tag whisper edge case in Adding an invalid tag to a topic creates a whisper post post 2, and triaged the composer “plus” icon bug in Composer bug in my forum & my desktop with a bigger-blocking plus icon post 7.

  • mcwumbly confirmed the current email subscription stance and pointed to further design discussion in Why do Discourse installs enable digest email for all users? post 25.

  • Lilly weighed in on transactional email suitability in Persistent SMTP Timeout Issue with Spacemail post 12.

  • bryce acknowledged and relocated the Bulk select button appears on mobile even if you are not a mod report to Bug post 3.

  • j.jaffeux assisted with hover-overlay feedback on Discourse Calendar updated to use fullcalendar 6 post 32.

That’s a wrap—may your SMTP ports stay open, your themes render perfectly, and all the puppies enjoy a restful night! :dog_face:

Today on meta.discourse.org

Key Stats

  • New posts: 161
  • New topics: 14

Top 10 Users

Interesting Topics

Community

  • Pad, pad, pad: Alexander_Wright noted users circumventing the 20-character limit by adding “Pad, pad, pad” to superficial posts; pfaffman recommended tailoring the “too-short” warning or silently deleting fluff for higher-value contributions read more

Dev

  • RFC: A new versioning strategy for Discourse: david proposed monthly versioned releases (vYYYY.n) alongside extended-support streams, automating releases while maintaining security and admin choice read more

  • Small action CustomComponent argument issue: RGJ discovered a bug where applyValueTransformer in post-small-action fails to pass this.post, leading to undefined data, and submitted a PR to correct argument handling read more

Feature

  • Add “Translate Now” button: nat gathered requests from admins to bypass translation throttling, proposing a manual re-translation action for #content-localization-allowed groups to update outdated posts instantly read more

  • Chat landing page: putty and tobiaseigen debated creating a public-facing chat overview with a CTA to showcase real-time discussion, clarifying chat is private but may benefit from a demo page read more

Bug

  • Issue with Topic Titles Overlapping Header in Horizon Theme: chapoi fixed a CSS glitch causing titles to overlap the mobile header in the Horizon theme by merging PR #34902 for a streamlined category page style read more

  • Replying to closed post: sterretje highlighted the need for TL4+ users to post a final reply after locking a topic; discussion covered adding trust-level controls for “last chance” replies read more

  • Required tags ignored: nordize found that staff and regular users can bypass required tag rules (tag-groups) in topic creation, revealing a missing enforcement path for category tag constraints read more

UX

  • Auto-close timer UX: tobiaseigen pointed out that timers set to auto-close “after last post” lack easy preset dates; tgxworld suggested adding 1, 3, 7, 14, 30-day shortcuts for faster configuration read more

  • Composer toolbar overflow: Moin advocated shifting low-priority composer buttons under the “+” icon based on available width, echoing a proposal to let admins pick their community’s most-used tools read more

#Hosting

  • HSTS includeSubDomains debate: tobiaseigen and RGJ clarified that setting includeSubDomains is a per-host choice, advising #hosting owners to apply HSTS individually rather than globally when domains host multiple services read more

  • Optimizing a large multisite: Falco recommended upgrading the cloud database instance when Sidekiq and query bottlenecks surface in high-traffic multisite deployments read more

Support

  • Scheduling topics and replies: rivohor asked about timing posts; Lilly pointed to the official scheduling guide and the Discourse automation plugin’s “create a post” script for timed publication read more

  • Migration post counts mismatch: nino1904 observed inflated post counts after NodeBB migration, and pfaffman suggested excluding deleted posts or checking private message import settings to reconcile totals read more

  • Mobile data access issues: TomoftheFog reported intermittent mobile-only connection blocks, with steps like cache clearing and carrier testing yielding no resolution to date read more

Activity by the @team Group

  • david outlined the new release cadence goals, explained overlapping support streams, and answered follow-up questions on tagging defaults in RFC: A new versioning strategy for Discourse link

  • tobiaseigen recommended grid markdown for large AVIF galleries in How to embed a large number of AVIF images in a single post for online book reading? link and directed users to the scheduling guide and automation plugin in Is there a way to schedule the creation of a topic? And to schedule a reply to someone else’s topic? link

  • nat tracked content-localization requests, converted posts into a dedicated topic, and proposed a Translate Now button for urgent manual translations in Add “Translate Now” button visible to allowed groups for outdated translations link

  • pmusaraj confirmed that iOS 26.1 beta resolved fixed-position element issues in iOS 26 bugs with fixed position elements in Discourse link and shared a TestFlight build addressing layout changes in How would you improve the Discourse iOS App Experience? link

  • Bas detailed best practices for HSTS header configuration per host in Help adding includeSubDomains to the Strict-Transport-Security header link

  • Lilly shared official guides for topic scheduling and troubleshooting category request errors in Scheduling topics and replies link and Category request errors link

  • chapoi merged a fix for Horizon theme header overlap in Issue with Topic Titles Overlapping Header in Horizon Theme link and refined Suggested topic card styling in Don’t show Topic Cards’ style in the Suggested topics link

  • bryce resolved the mobile bulk-select button visibility bug in Bulk select button appears on mobile even if you are not a mod link

  • tgxworld proposed adding quick-preset durations (1–30 days) for “auto-close after last post” timers in Setting topic timer to auto-close after last post not suggest dates link

  • cocococosti guided the use of SQL import scripts for migrating hosted Vanilla forums in Migrate Vanilla Forums 2023 to discourse link

That’s a wrap! May your posts be pad-free, your releases punctual, and your mobile connections steadfast—see you tomorrow on meta.discourse.org!

Today on meta.discourse.org

Key Stats


Interesting Topics

Dev

  • RFC: A new versioning strategy for Discourse
    Debate on monthly (YY.MM.x) vs simple incrementing version numbers and plugin compat branches, sparked by david’s proposal to decouple from calendar-based releases. read more

  • Unique locale per DButton?
    Exploring how to assign independent locale keys for each custom button in theme components. read more

  • Small action CustomComponent argument issue
    Investigation into this.args.post vs this.post in post transformers and renaming username to who to fix missing action parameters. read more

Feature

  • Add “Translate Now” button visible to allowed groups
    Implementation of an explicit “Translate Now” menu item for users in content_localization_allowed_groups. read more

  • Log setting changes that happen because of an update in staff action logs
    Request to automatically record migrations that alter site settings (e.g., disabling Discobot welcome posts) in the staff action log. read more

  • Flagging mass postings from SPAM attacks is onerous
    Discussion on AI-powered spam defenses vs manual mass-flag workflows and potential review-queue improvements. read more

Support

  • PWA app icon looks…a little wonky (on my Samsung device)
    Tips for handling maskable PWA icons on Samsung One UI and Good Lock Theme Park workaround. read more

  • Discourse Mobile App
    Reports of vertical cursor offset bugs on iOS 26 devices and Apple’s 26.1 beta fix timeline. read more

  • Events not being created on my computer only / works for developer
    Troubleshooting date-format parsing differences (US vs Indian) blocking event creation. read more

Community

  • Sharing approaches to using automation to send messages to members
    Strategies for onboarding PMs: weighing Discobot defaults vs custom automations with translation considerations. read more

Bug

  • Topics (with replies) bumped on title edit
    Fix to skip bumping when only the OP’s title or category changes introduced in PR #34945. read more

  • Horizon Theme: Incorrect Reply Count Display
    Reply count off by one under Horizon theme; confirm and patch incoming. read more

  • Issues with repetitive replies on expand button click
    Rapid-click repro of duplicate replies in the expand control and cross-browser testing notes. read more

  • Topic can be created without tags despite category requiring tags
    Bypass of mandatory tag settings by moderators and non-mods alike; exploration of enforcement gap. read more

  • A text-indented paragraph causes link click counts to have extra space
    CSS tweak for [data-clicks]::after to reset text-indent and fix misaligned click counters. read more


Activity by the @team Group

  • david clarified month-skipping concerns and outlined plugin compat branch behavior in RFC: A new versioning strategy for Discourse (p #9, p #14).

  • Falco diagnosed maskable icon clipping on Samsung launchers and linked to the maskable.app demo in PWA app icon looks…a little wonky (p #2).

  • nat rolled out the “Translate Now” action for allowed groups in Add “Translate Now” button visible to allowed groups (p #3).

  • david confirmed the mobile app remains supported and noted Apple’s fix in Discourse Mobile App (p #2).

  • tobiaseigen steered the onboarding automation conversation, covering Discobot defaults, translation settings, and next steps in Sharing approaches to using automation to send messages to members (p #2, #4, #6, #8, #15).

  • nat highlighted the site setting for automatic PM translation and how to re-enable AI-powered translations in Content Localization (p #37).

  • martin provided a code fix to skip bumping topics on non-reply edits in Topics (with replies) bumped on title edit (p #4).

  • chapoi confirmed and prepared a patch for the off-by-one reply count in Horizon Theme: Incorrect Reply Count Display (p #5).

  • chapoi reproduced the duplicate-replies bug under rapid clicks and discussed prioritization in Issues with repetitive replies on expand button click (p #4, #8).

  • tobiaseigen tested cross-browser behavior and clarified repro steps for the expand-button issue in Issues with repetitive replies on expand button click (p #5).

  • pmusaraj investigated cursor offset issues on iPad vs iPhone and asked for specifics in iOS 26 bugs with fixed position elements in Discourse (p #25).

  • tshenry shipped an update for the Category Previews theme component (see commit, p #51).

  • SaraDev introduced the new SQL-based Dashboard Report – Consolidated API Requests in Data & reporting (p #1).

  • chapoi fixed oversized emojis in bookmarked previews in Large emojis in post preview of bookmarks (p #8).

  • pmusaraj responded to user feedback on the Discourse iOS App Experience in How would you improve the Discourse iOS App Experience? (p #38).

  • chapoi resolved mobile layout issues in DiscoTOC style is broken if there is no reply on mobile (p #6).

  • SaraDev enhanced the admin dashboard reference guide with the consolidated API report in Admin dashboard report reference guide (p #40).

  • pmusaraj reviewed recent updates to the Image comparison slider component and encouraged rich-text testing (p #25).

  • pmusaraj merged a fix for the missing TOS/Privacy notice on forced-login forums in Terms of Service & Privacy Policy agreement notice missing when forum log-in is forced (p #6).

  • tobiaseigen scheduled closure of an outdated support thread on high load errors in High load and errors (p #4).

  • pmusaraj suggested per-button locale keys for DButtons in Unique locale per DButton? (p #2).

  • martin merged a fix for WYSIWYG email-template preview errors in Viewing email templates in wysiwyg composer causes an error (p #13).

  • tobiaseigen confirmed the category description image layout fix in After updating Discourse, category description shows below the image instead of next to it (p #2).

  • tobiaseigen shared the raw-post API URL pattern for fetching revision content in URL for a post’s raw content for a particular revision (p #3).

  • Lilly clarified Trust Level 4 vs topic-timer permissions in Is there a way to schedule the creation of a topic? And to schedule a reply to someone else’s topic? (p #4).

  • tobiaseigen pointed users to the group-owners API and alternative plugins in Cannot fathom the API for adding and removing group owners (p #6).

  • tobiaseigen recommended the Discourse Private Replies plugin for “reply to view” use cases in Is there a “Reply to View” plugin for Discourse? (p #16).

  • tobiaseigen advised on Chinese behavior-tracking plugins and Marketplace guidelines in 网站使用行为埋点插件discourse 有哪些推荐 (p #8).

  • tobiaseigen shared advanced filter syntax for support triage in Filtering topic lists in Discourse (p #16).


Keep those PWA icons maskable, your version numbers unskippable, and your automated messages on point—see you back here tomorrow without any puppy casualties! :paw_prints:

Today on meta.discourse.org

Key Stats

Interesting Topics

Praise

  • tobiaseigen kicked off a vibrant thread on favorite Discourse sites in the wild, sharing his long-time love for meta.discourse.org here and inviting others like ct-337 to showcase gems such as the Gimkit Creative forums and Prodigy forum here.

Support

  • A new user asked How do I send a message to a user? and Moin explained the trust level requirement here, while chapoi clarified the TL0 restriction and welcomed them here.

  • In Is there a “Reply to View” plugin for Discourse?, copymonopoly revealed custom code and rgj pointed them to the official private-replies plugin here after the OP intro here.

  • On Spam providing from internal IP addresses as 172.17.0.1?, Thanatermesis charted mysterious local-IP spam here and pfaffman suggested real_ip_header tweaks in app.yml here.

  • A member proposed Simple sensor-driven notifications via Webhooks or MQTT? and pmusaraj recommended scoped API keys for lightweight IoT posts here after the OP’s project outline here.

  • How to assign topic to a moderator using curl or python script (not from web UI) saw srk123 ask for the assign-plugin endpoint here and Moin pointed to reverse-engineering the API here.

  • Can I send an automated welcome message to all new users? featured SubStrider’s ask here and Moin mapped Discobot settings for custom greetings here.

  • A Persistent SMTP Timeout Issue with Spacemail on Discourse (VPS, Docker) was reported by errorexee here and supermathie diagnosed port 465 vs 587 nuances here.

  • Renaming sub-categories didn’t work properly had GeoffSchultz describe broken labels on knysnayachtowners.org here and a restart miraculously fixed the glitch.

Installation

  • In OIDC users not associating with existing Discourse users, WurstLander detailed Keycloak mishaps here and pmusaraj suggested email-match checks for account linking here.

Dev

  • RFC: A new versioning strategy for Discourse sparked debate over monthly vs quarterly releases OP, with schneeland questioning upgrade flows here and david outlining launcher behavior here.

Bug

  • Sidebar activation issues after recent Doc Categories update saw MachineScholar report missing sidebars here and nat digging into rake outputs and cache concerns here.

Plugin

  • The Discourse Doc Categories plugin received a self-hosters update from nat about manual rake tasks for sidebar rebuilds here.

Feature

  • Monikas suggested adding a daily point limit to the gamification plugin to curb farming here and linked back to the core Discourse Gamification topic here.

#Site Management

  • fzngagan showed how to add llms.txt for better LLM crawling in a private topic and expose it via a permalink at /llms.txt here using this example file.

Activity by the @team Group

  • tobiaseigen launched the favorite-sites thread here and shared his personal picks here.

  • nat unraveled the Doc Categories sidebar bug here and detailed self-hosted rebuild steps in the plugin topic here.

  • chapoi clarified PM trust levels in “How do I send a message to a user?” here (and cheekily noted the jinx at post 6).

  • david steered the new versioning RFC, proposing upgrade commands here and branching options for plugin authors here.

  • pmusaraj triaged the Doc Categories issue here, guided the MQTT/Webhook integration here, and helped with OIDC associations here.

  • fzngagan outlined the llms.txt setup for LLM-friendly endpoints here.

  • supermathie diagnosed the Spacemail SMTP timeout woes on VPS containers here.

  • tgxworld proposed more intuitive “after last reply” labels for topic timers here.

  • martin reproduced and dissected title-edit bump behavior here.

No puppies were harmed, but our community pups surely wagged their tails reading 97 posts yesterday!

Today on meta.discourse.org

Key Stats

Interesting Topics

#Site feedback

  • In Do we want to tweak “suggested” and “Related” links at bottom of posts? tobiaseigen outlines recent onboarding tweaks read more, jenmck weighs in on manual curation vs AI comment, and Falco disables an age-penalty to boost relevance details.

  • In How automated reports could help keeping Meta tidy Moin proposes scripts to flag non-wiki topics in Community wiki read more, and tobiaseigen discusses bulk actions for wiki conversion comment.

blog

Dev

  • In Importing a model or component from a plugin into a custom plugin: tests fail manut reports import errors read more, david recommends about.json for test dependencies advice, and follows up with end-to-end specs tips details.

  • In Topic ID as a variable? tknospdr experiments with decorators to show the topic ID read more, and pfaffman points to a custom component example on GitHub example.

Community

  • In Sharing approaches to using automation to send messages to members putty outlines a multi-step DM workflow read more, and JammyDodger links to a helpful Swarm talk on personal outreach details.

Plugin

  • The new Discourse Amazon SNS notifications plugin by pmusaraj introduces push support via AWS SNS read more.

Support

Bug

Feature

  • In Make ?silent=true silent links work also for oneboxes and quotes tobiaseigen requests extended silent link support read more.

  • In Include cooked Discourse-math in print view and emails Ethsim2 advocates for server-side MathJax rendering read more.

Praise

Activity by the @team Group

  • tobiaseigen refined onboarding by tweaking Suggested vs. Related links read more and championed bulk wiki actions details.
  • Falco disabled the age-penalty on Related Topics to improve AI recommendations details.
  • pmusaraj launched and documented the Amazon SNS plugin for mobile push read more.
  • awesomerobot guided JSON formatting for the llm_tagger persona read more.
  • david shared best practices for plugin tests using about.json example and end-to-end system specs details.
  • supermathie recommended DiscourseAuthProxy for Nextcloud SSO workflows read more.
  • martin committed to preventing title edits from bumping topics read more.
  • mcwumbly reflected on sustaining community memory beyond blog posts read more.
  • ted reported progress on review-item generation in the “Take Action…” flag workflow read more.
  • j.jaffeux explained event-time truncation in block mode and compared calendar UIs read more.

And that’s a wrap—our forum’s JSON is parsed, silent links are quieter than ever, and we’re ready for tomorrow’s adventures!

# Today on meta.discourse.org…

## Key Stats

- **New posts:** 66  
- **New topics:** 4  
- **Top users (last 24 h):**  
  - @lindsey: 2 posts, 19 likes  
  - @mcwumbly: 4 posts, 9 likes  
  - @tobiaseigen: 8 posts, 5 likes  
  - @pfaffman: 4 posts, 4 likes  
  - @nathank: 2 posts, 4 likes  
  - @axfelix: 1 post, 4 likes  
  - @j.jaffeux: 1 post, 4 likes  
  - @keegan: 1 post, 4 likes  
  - @JammyDodger: 3 posts, 4 likes  
  - @schneeland: 2 posts, 4 likes  

## Interesting Topics

- #Announcements: **Current Projects – September 2025**  
  @lindsey rolled out the monthly team update covering our simplified topics list and new versioning system [read more](https://meta.discourse.org/t/-/384033/1).  

- #Dev: **RFC: A new versioning strategy for Discourse**  
  The move to year-based releases sparked debate over SemVer compliance, with @mcwumbly and others discussing parsing, leading zeroes, and API stability [read more](https://meta.discourse.org/t/-/383536/25).  

- #Support: **Event times cut off in block display mode**  
  @pmusaraj highlighted truncated times in calendar month view, prompting @j.jaffeux to weigh trade-offs and propose showing full times on a new line [read more](https://meta.discourse.org/t/-/383972/9).  

- #Bug: **’open in new tab’ browser keybind fails on search results**  
  @keegan confirmed a fix (PR #34989) that restores `⌘+Click` behavior in search results [read more](https://meta.discourse.org/t/-/384004/9).  

- #Support: **Trouble updating 10 year old site**  
  @axfelix diagnosed a detached Git HEAD in Docker’s update manager and restored the instance with `git reset --hard && ./launcher rebuild app` [read more](https://meta.discourse.org/t/-/384146/4).  

- #Support: **Nutzung von Nextcloud aus Discourse heraus**  
  @maiki sketched a webhook-based flow and Nextcloud provisioning API calls to sync Discourse group changes with Nextcloud folders [read more](https://meta.discourse.org/t/-/384058/6).  

- #Support: **What Are Some Good Welcome Banner Designs?**  
  @anoedo asked how to move the search box under a Horizon theme banner; @ondrej pointed to the Versatile Banner theme component [read more](https://meta.discourse.org/t/-/384137/2).  

- #Support: **Automatic response to new topic (OOO style)**  
  A call for out-of-office auto-replies led to suggestions to build a custom automation or marketplace plugin [read more](https://meta.discourse.org/t/-/383032/4).  

- #Feature: **Notifications and Search – jump to first unread post?**  
  @tobiaseigen linked to the classic “first unread” shortcut and a new search-filter idea, pointing to two related topics [read more](https://meta.discourse.org/t/-/383102/3) & [read more](https://meta.discourse.org/t/link-to-first-unread-post/106476/8).  

- #Dev: **AI Forum Moderation: Seeking Insights and Experiences**  
  @jenmck and @Quaylekat shared lessons on tuning auto-mod thresholds and balancing machine flags with human review [read more](https://meta.discourse.org/t/-/299018/11).  

- #Dev: **Topic ID as a variable?**  
  @NateDhaliwal demoed a Glimmer component for entering a topic ID in the search page and jumping directly to it [read more](https://meta.discourse.org/t/-/374168/24).  

- #Plugin: **Discourse Doc Categories**  
  @nathank ran into a “dubious ownership” Git warning while rebuilding the sidebar; @nat confirmed that no extra steps are needed beyond the rake task [read more](https://meta.discourse.org/t/-/322376/133).  

- #Theme component: **Tag Banners**  
  @NateDhaliwal reminded us that HTML is supported in banner descriptions, and @nathank called for consistency between category and tag banner syntax [read more](https://meta.discourse.org/t/-/124240/44).  

- #Site Management: **AI bot – Custom tools**  
  @tpetrov explored adding hybrid semantic+keyword search to our AI persona, debating the merits of a custom tool vs. native search [read more](https://meta.discourse.org/t/-/314103/9).  

- #Sysadmins: **Deploy Discourse without Docker**  
  @lion is still wrestling with ImageMagick timeouts when converting GIFs to JPG outside Docker, sharing debug output for community input [read more](https://meta.discourse.org/t/-/351194/25).  

## Activity by the @team Group

- @lindsey published the #Announcements **Current Projects – September 2025** newsletter and clarified the unified New/Unread topics view [read more](https://meta.discourse.org/t/-/384033/3).  

- @mcwumbly contributed to the #Dev **RFC: A new versioning strategy**, debating SemVer applicability [read more](https://meta.discourse.org/t/-/383536/25) and sharing updates on leading zeroes [read more](https://meta.discourse.org/t/-/383536/31).  

- @tobiaseigen jumped into #Support **Automatic response to new topic** [read more](https://meta.discourse.org/t/-/383032/4), #Feature **Notifications and Search** [read more](https://meta.discourse.org/t/-/383102/3), and #Support **Trouble updating 10 year old site** [read more](https://meta.discourse.org/t/-/384146/3).  

- @j.jaffeux weighed UI trade-offs and proposed improvements for #Support **Event times cut off in block display mode** [read more](https://meta.discourse.org/t/-/383972/9).  

- @keegan triaged and merged a fix for the #Bug **’open in new tab’ browser keybind** [read more](https://meta.discourse.org/t/-/384004/9).  

- @pmusaraj suggested displaying full event times in the #Support **Event times cut off** discussion [read more](https://meta.discourse.org/t/-/383972/8).  

- @supermathie advised on speeding up mass email batches in #Support **Is there a way I can send email notifications faster?** [read more](https://meta.discourse.org/t/-/383103/8).  

- @nat confirmed the behavior of the rake task in #Plugin **Discourse Doc Categories**, ensuring no further manual tweaks are required [read more](https://meta.discourse.org/t/-/322376/133).  

- @maiki provided a quick Nextcloud integration recipe via webhooks in the #Support **Nutzung von Nextcloud** topic [read more](https://meta.discourse.org/t/-/384058/6).  

---

And that’s a wrap—our community is evolving faster than our notification queues can keep up! 🚀  
# Today on meta.discourse.org...

## Key Stats
- **New posts:** 46  
- **New topics:** 8  
- **Top users:**  
  - @mcwumbly: 3 posts, 4 likes  
  - @Shauny: 4 posts, 3 likes  
  - @pfaffman: 4 posts, 3 likes  
  - @NateDhaliwal: 3 posts, 1 like  
  - @nathank: 1 post, 3 likes  
  - @CT075: 1 post, 1 like  
  - @cathys: 1 post, 1 like  
  - @Doc-tor: 1 post, 1 like  
  - @kuaza: 1 post, 1 like  
  - @gingerbeardman: 1 post, 0 likes  

## Interesting Topics

### #Feature
- **Full name @mentions**  
  @mcwumbly asked whether to make the [theme component official vs. core feature](https://meta.discourse.org/t/23896) in [post #64](https://meta.discourse.org/t/-/23896/64).  

- **Link to first unread post?**  
  @Shauny shared real-world pain points needing a [direct link to the first unread post](https://meta.discourse.org/t/106476) with follow-up in [post #19](https://meta.discourse.org/t/-/106476/19).  

- **Add "..." option to Discourse Reactions**  
  @Shauny enabled and praised the reaction but questioned its "experimental" tag in [post #36](https://meta.discourse.org/t/-/227785/36) of [topic 227785](https://meta.discourse.org/t/227785).  

### #Theme component
- **Left side hamburger menu on mobile**  
  @nathank celebrated the #mobile component and noted the center logo setting is broken in [topic 164513](https://meta.discourse.org/t/164513) [post #36](https://meta.discourse.org/t/-/164513/36), confirmed again at [post #37](https://meta.discourse.org/t/-/164513/37).  

### #Support
- **Email notifications "From" address changed**  
  @adamengst reported an issue after upgrading; @pfaffman pointed to the app.yml settings in [topic 384191](https://meta.discourse.org/t/384191) [post #2](https://meta.discourse.org/t/-/384191/2).  

- **New way to track edits on wiki posts?**  
  @mcwumbly probed use cases for tracking edits, and @Moin detailed FAQ bumping scenarios in [topic 383582](https://meta.discourse.org/t/383582) [post #5](https://meta.discourse.org/t/-/383582/5).  

- **Displaying AI response areas beneath threads**  
  @kuaza sketched UI ideas for showing the AI reply area under threads in [topic 384212](https://meta.discourse.org/t/384212) [post #1](https://meta.discourse.org/t/-/384212/1).  

- **Replicating the Default-Wide theme**  
  @vivilonger asked for a #Marketplace component for a wide layout in [topic 384207](https://meta.discourse.org/t/384207) [post #1](https://meta.discourse.org/t/-/384207/1), with CSS tips from @cathys.  

- **Nextcloud integration via SSO**  
  @Doc-tor described running Discourse in front of Nextcloud with SSO in [topic 384058](https://meta.discourse.org/t/384058) [post #8](https://meta.discourse.org/t/-/384058/8).  

- **Welcome banner design inspirations**  
  @anoedo sought plugin suggestions for full-width banners and @NateDhaliwal pointed to the [welcome-link-banner component](https://meta.discourse.org/t/384137) [post #4](https://meta.discourse.org/t/-/384137/4).  

- **Discourse AI bug?**  
  @昊毅_周 found translation misassignments in AI, translating Simplified Chinese back into zh_CN in [topic 384214](https://meta.discourse.org/t/384214) [post #1](https://meta.discourse.org/t/-/384214/1).  

### #Bug
- **Modal input fields cause page jump**  
  @Shauny filmed mobile Safari jumps in [topic 380187](https://meta.discourse.org/t/380187) [post #10](https://meta.discourse.org/t/-/380187/10), later linked to known iOS 26 issues.  

- **Official notices disappearing after 14 days**  
  @Moin questioned the change in `old_post_notice_days` behavior in [topic 384209](https://meta.discourse.org/t/384209) [post #1](https://meta.discourse.org/t/-/384209/1).  

- **Discourse Connect redirect failure**  
  @uckelman reported broken redirects after login, tracing a [GitHub commit](https://github.com/discourse/discourse/commit/305ebedfa1fbd47a71ecd01aa6e505fad87f0af1) in [topic 382389](https://meta.discourse.org/t/382389) [post #2](https://meta.discourse.org/t/-/382389/2).  

### #Sysadmins
- **Deploy Discourse without Docker**  
  @lion resolved OID errors and @dodger shared brew-based image fixes in [topic 351194](https://meta.discourse.org/t/351194) [post #27](https://meta.discourse.org/t/-/351194/27).  

## Activity by the @team Group
- @mcwumbly probed official vs. core options for full-name mentions in [Full name @mentions](https://meta.discourse.org/t/23896) [post #64](https://meta.discourse.org/t/-/23896/64).  

- @mcwumbly gathered real-world anecdotes around linking to the first unread post in [Link to first unread post?](https://meta.discourse.org/t/106476) [post #18](https://meta.discourse.org/t/-/106476/18).  

- @mcwumbly explored stakeholder needs for tracking wiki post edits in [New way to track edits on wiki posts?](https://meta.discourse.org/t/383582) [post #5](https://meta.discourse.org/t/-/383582/5).  

---

We saw theme tweaks, AI helpers, SSO magic, and bug hunts all in a single day—time to grab a coffee and get coding! ☕🚀  

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

Looks like yesterday’s meta marathon kept the dots dancing—and the team kept pace without missing a beat!

Today on meta.discourse.org

Key Stats

Kudos to everyone keeping the conversation lively!


Interesting Topics

  • Announcements tests-passed is now latestdavid detailed a branch rename as part of the new versioning strategy, ensuring systems targeting tests-passed continue to work while default installs now use latest.

  • Announcements 3.6.0.beta1: Color palette editing, user fields on sign up, themeable settings & morehugh unveiled new features in the beta, from an improved editor to AI-powered images.

  • Announcements 3.5.1: Security and maintenance releasehugh published the 3.5.1 stable release with critical security fixes from HackerOne advisories.

  • Dev Improving automatic switching of mobile/desktop modesdavid explained a shift from user-agent detection to purely viewport-width logic in this dev-news post, benefiting tablets and modern layouts.

  • Dev RFC: A new versioning strategy for Discoursehellekin and mcwumbly continued the debate on rolling releases vs. semantic tags in topic 383536.

  • Bug Upgrade failed with @swc/core postinstall segfault, but version showsxkhalid reported a segfault during upgrade and Falco confirmed a library downgrade fixed it in topic 384301.

  • #Translations: Localization formatting error in the %{date} functioninquisitorOzzak discovered double-year tokens in Croatian formatting and Moin guided a quick fix in topic 384283.

  • Bug Single/double quotes in new composer require two backspaces to removesupermathie flagged a UX hiccup where quotes need two backspaces in the wysiwyg composer, see topic 384299.

  • Bug Can’t remove assignment reasonsupermathie found that clearing the reason field after reassigning doesn’t stick; details in topic 384298.

  • Support Which feature adds the icon at the bottom right of some avatars?J_admin asked about avatar badges and NateDhaliwal pointed to group flairs in topic 384327.

  • Support Discourse AI translations bug?昊毅_周 noted system-created category posts wrongly detected as English, and nat suggested LLM locale tweaks in topic 384214.

  • Support Post editor stuck in Markdown modeDevBhagavan couldn’t switch back to rich text; NateDhaliwal showed the toggle in topic 384340.

  • Installation About deploying Discourse on Windows ServerMoRanYue explored WSL without Docker and Falco advised a Linux VM in topic 384295.

  • Installation Upgrade from 3.5.0 → 3.5.1 required rebuild?rahim123 reported GUI updates still prompting launcher rebuild; discussion in topic 384339.

  • UX Composer (+) menu scrolling counter-intuitivetvavrda called out hidden scroll in the composer’s + menu on desktop, with a mobile screenshot in topic 384345.


Activity by the @team Group

With branches renamed, bugs squashed, and releases rolling, our forum is as “latest” as today’s headlines—go fetch those updates like a good pup! :paw_prints:

Today on meta.discourse.org

Key Stats


Interesting Topics

Plugin

  • National Flags plugin: chapoi marked the original plugin as #broken and published a functional fork to restore country-flag support.

  • ProCourse Static Pages: Community members confirmed that the plugin still installs and works for custom pages after recent updates.

  • ActivityPub Plugin: Users report posts are now published as links instead of full articles; troubleshooting is ongoing in the plugin thread.

UX

  • Returning user notice spacing: Moin proposed adding gap styling to the :wave: icon on returning-user notices for consistency with new-user banners read more.

  • 404 page search placeholder: Don spotted a hardcoded placeholder on the redesigned 404 page and pmusaraj merged a fix PR.

  • KBD tag improvements: awesomerobot suggested switching <kbd> to JetBrains Mono and tightening glyph spacing on macOS; community feedback is collected here.

  • Logos & Icons tweaks: nathank shared UI suggestions for renaming “large_icon,” adding Android icons, and clarifying transparent icon behavior in the new admin settings read more.

  • Kalender mobile view: j.jaffeux proposed hiding long event titles on mobile to improve readability; implementation is tracked in this UX discussion.

Announcements

  • iOS 26 fixed-position bugs: pmusaraj is investigating layout issues with fixed elements in Safari PWA vs. normal tabs after detailed reports from Jan_Polet read more.

  • “tests-passed” → “latest”: The CI badge label has been updated and admins can expect an upcoming warning for anyone still using the old tests-passed identifier details.

  • Themeable site settings: martin announced that themeable settings now appear in the standard settings search, making customization more discoverable read more.

blog

  • Why Your Community Needs a Home: Discourse reminded us that forums offer better search, structure, and archival value than transient group chats in this companion discussion read on.

Dev

  • RFC: New versioning strategy: mcwumbly invited further discussion on Discourse’s version scheme improvements and next-step proposals in this thread join in.

Feature

#Integrations


Activity by the @team Group


Thanks to everyone’s efforts, our puppies can nap peacefully today—no flags lost, no layout bugs unleashed, and no pups harmed! :dog_face: