# Daily Summary (5am UTC)

**URL:** https://meta.discourse.org/t/daily-summary-5am-utc/291851
**Category:** Forum summaries
**Created:** [January 16, 2024, 9:58pm UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851 "2024-01-16T21:58:09Z")
**Posts on this page:** 20
**Page:** 16

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 7, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/532 "2025-07-07T05:02:33Z")

</div>

Today on [meta.discourse.org](http://meta.discourse.org)…

**Key Stats**

- **56 new posts** and **2 new topics** in the past 24 hours: [New to Discourse and find that my install is slow](https://meta.discourse.org/t/-/373054?silent=true) and [Cannot assign topic to group](https://meta.discourse.org/t/-/373056?silent=true).

- Top users by posts & likes:  
@merefield (10 posts, 12 likes) [example](https://meta.discourse.org/t/-/352347/146?silent=true),  
@Lilly (3 posts, 9 likes) [example](https://meta.discourse.org/t/-/373054/6?silent=true),  
@renato (5 posts, 8 likes) [example](https://meta.discourse.org/t/-/352347/147?silent=true),  
@NateDhaliwal (6 posts, 3 likes) [example](https://meta.discourse.org/t/-/352347/150?silent=true),  
@JammyDodger (1 post, 3 likes) [example](https://meta.discourse.org/t/-/373056/3?silent=true),  
@LotusJeff (2 posts, 2 likes) [example](https://meta.discourse.org/t/-/373060/4?silent=true),  
@sam (7 posts, 2 likes) [example](https://meta.discourse.org/t/-/372881/2?silent=true),  
@pfaffman (1 post, 2 likes) [example](https://meta.discourse.org/t/-/33205/195?silent=true),  
@joffreyjaffeux (1 post, 2 likes) [example](https://meta.discourse.org/t/-/373068/2?silent=true),  
@Dimava (2 posts, 1 like) [example](https://meta.discourse.org/t/-/209973/654?silent=true).

* * *

**Interesting Topics**

#Announcements

- @merefield spotted a discrepancy in quote handling in our new WYSIWYG composer and exchanged detailed repro steps with @renato in [Test our new composer!](https://meta.discourse.org/t/-/352347/146?silent=true), confirming an Android IME paste quirk and debating input rules vs. composition events [read more](https://meta.discourse.org/t/-/352347/153?silent=true).

- The design team jumped on layout concerns for the fresh Horizon theme after @Lilly flagged issues in [🌅 Introducing Horizon, our newest theme](https://meta.discourse.org/t/-/369608/32?silent=true), looping in #design reviewers to refine spacing and color renders (#horizon-theme) [read more](https://meta.discourse.org/t/-/369608/32?silent=true).

#Installation

- @merefield and @Lilly helped troubleshoot a sluggish Bitnami setup in [New to Discourse and find that my install is slow](https://meta.discourse.org/t/-/373054/6?silent=true), pointing users to our [Bitnami unsupported install guide](https://meta.discourse.org/t/bitnami-installations-are-unsupported/142538?silent=true) and clarifying Single Page App caching behavior (#unsupported-install) [read more](https://meta.discourse.org/t/-/373054/6?silent=true).

- After upgrading from 2 GB to 4 GB of RAM, @jrivettcsa saw memory stabilize in [Memory use gradually ramps up after restart](https://meta.discourse.org/t/-/325117/10?silent=true), demonstrating how modest hardware boosts smooth the upgrade path (#server-resources) [read more](https://meta.discourse.org/t/-/325117/10?silent=true).

#Support

- @JammyDodger and @Lilly walked @patrickemin through group assignment settings in [Cannot assign topic to group](https://meta.discourse.org/t/-/373056/3?silent=true), highlighting the importance of the `Who can assign this group` option on the group’s Interaction page (#assign) [read more](https://meta.discourse.org/t/-/373056/3?silent=true).

- @LotusJeff’s Gmail POP3 polling broke on 3.5.0.beta8-dev but mysteriously self-fixed; @NateDhaliwal pointed to our [Gmail POP3 troubleshooting guide](https://meta.discourse.org/t/troubleshooting-gmail-poll-via-pop3-for-email-replies/61839?silent=true) in [Gmail POP3 Polling Failing after Upgrade to 3.5.0.beta8-dev](https://meta.discourse.org/t/-/373060/5?silent=true) (#email) [read more](https://meta.discourse.org/t/-/373060/5?silent=true).

- A live session glitch threw intermittent logout toasts; @sam probed deployment details in [Sometimes toast the message “you were logged out”](https://meta.discourse.org/t/-/372722/4?silent=true), seeking repro steps tied to site setup (#Support) [read more](https://meta.discourse.org/t/-/372722/4?silent=true).

- In production, a [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) user saw a random “You were logged out” popup; @NateDhaliwal connected it to our [session toast thread](https://meta.discourse.org/t/sometimes-toast-the-message-you-were-logged-out/372722/1?silent=true) in [“You were logged out” popup appears in 3.5.0.beta1](https://meta.discourse.org/t/-/373112/2?silent=true) (#SSO #discourseconnect) [read more](https://meta.discourse.org/t/-/373112/2?silent=true).

#Bug

- On both mobile and desktop, the topic timeline’s “current post” indicator remained blank until the page settle debounce fired; @sam and @NateDhaliwal explored expectations in [Topic timeline’s current post number blank](https://meta.discourse.org/t/-/372881/2?silent=true) (#mobile #topic-timeline) [read more](https://meta.discourse.org/t/-/372881/2?silent=true).

- @jrivettcsa investigated why square logos get squashed when rich oEmbed payloads specify dimensions, while @merefield traced the culprit to our cooking mixin in [Onebox images with bad aspect when oEmbed specifies dimensions for rich HTML embeds](https://meta.discourse.org/t/-/277098/4?silent=true) (#onebox) [read more](https://meta.discourse.org/t/-/277098/4?silent=true).

- A regression surfaced where the “Thanks for Contributing” overlay persisted past configured limits; @sam confirmed the bug in [“Thanks for Contributing” Popup in Posts Appearing Even After Limit Passed?](https://meta.discourse.org/t/-/373048/4?silent=true) (#Bug) [read more](https://meta.discourse.org/t/-/373048/4?silent=true).

- The ghost “uncategorized” category kept appearing in dropdowns despite being disabled; @sam debated long-term removal vs. a default-category approach in [Disabled Uncategorized shows in category dropdowns](https://meta.discourse.org/t/-/370541/4?silent=true) (#needs-repro) [read more](https://meta.discourse.org/t/-/370541/4?silent=true).

#Feature

- A user asked for DM search; @joffreyjaffeux pointed them to the existing feature request at [Ability to search messages in chat](https://meta.discourse.org/t/ability-to-search-messages-in-chat/240803/14?silent=true) in [Adding DM search?](https://meta.discourse.org/t/-/373068/2?silent=true) (#chat) [read more](https://meta.discourse.org/t/-/373068/2?silent=true).

#Dev

- The debate on shipping Docker images that skip bootstrap continued in [Can Discourse ship frequent Docker images that do not need to be bootstrapped?](https://meta.discourse.org/t/-/33205/195?silent=true); @pfaffman shared a `launcher bootstrap` & `start-cmd` snippet to streamline k8s deployments (#Dev) [read more](https://meta.discourse.org/t/-/33205/195?silent=true).

#Theme component

- The Topic List Preview component’s image and detail links were reviewed and new settings proposed by @merefield in [Topic List Previews (TLP)](https://meta.discourse.org/t/-/209973/654?silent=true) (#Theme component) [read more](https://meta.discourse.org/t/-/209973/654?silent=true).

* * *

**Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group**

- @renato explored two potential fixes—ProseMirror input rules or composition-event hacks—for Android IME quote pasting in [Test our new composer!](https://meta.discourse.org/t/-/352347/153?silent=true).

- @Lilly guided performance tips for Bitnami installs in [New to Discourse and find that my install is slow](https://meta.discourse.org/t/-/373054/6?silent=true), clarified group assignment settings in [Cannot assign topic to group](https://meta.discourse.org/t/-/373056/3?silent=true), and flagged design feedback for [Horizon theme issues](https://meta.discourse.org/t/-/369608/32?silent=true).

- @sam dove into several threads—debugging the blank timeline marker in [Topic timeline’s current post number blank](https://meta.discourse.org/t/-/372881/2?silent=true), troubleshooting onebox aspect in [Onebox images…](https://meta.discourse.org/t/-/277098/13?silent=true), probing logout toasts in [Sometimes toast…](https://meta.discourse.org/t/-/372722/4?silent=true), and weighing category UX in [Disabled Uncategorized…](https://meta.discourse.org/t/-/370541/4?silent=true).

- @joffreyjaffeux pointed a user toward the established chat-search feature request in [Adding DM search?](https://meta.discourse.org/t/-/373068/2?silent=true).

* * *

With quoting quirks, Docker debates, and pop-up puzzles all in one day, our forum’s energy is off the charts—time to celebrate with a virtual ice cream! 🍦

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 8, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/533 "2025-07-08T05:02:43Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **115** new posts and **23** new topics in the last 24 hours.

- **Top Users**  
• @lindsey: 4 posts / 24 likes  
• @sam: 6 posts / 10 likes  
• @alltiagocom: 11 posts / 6 likes  
• @Danielle: 1 post / 6 likes  
• @RGJ: 5 posts / 5 likes  
• @SubStrider: 5 posts / 5 likes  
• @phoenix1: 11 posts / 5 likes  
• @Lilly: 2 posts / 5 likes  
• @pento: 2 posts / 5 likes  
• @dfabulich: 2 posts / 4 likes

## Interesting Topics

#Announcements

- **Introducing our new composer, making writing on Discourse easier than ever**  
@lindsey unveiled the new rich text mode—complete with a WYSIWYG toolbar alongside classic Markdown ([Introducing our new composer, making writing on Discourse easier than ever](https://meta.discourse.org/t/-/369779/1?silent=true)). The team also encouraged hands-on feedback via [Test our new composer!](https://meta.discourse.org/t/-/352347/156?silent=true). [read more](https://meta.discourse.org/t/-/369779/1?silent=true)

#Support

- **Error in changing topic owner**  
@patrickemin ran into an ownership attribution error with ActivityPub-published posts; after @Lilly flagged the plugin limitation, @Jagster shared a workaround by unfederating and recategorizing ([Error in changing topic owner](https://meta.discourse.org/t/-/373203/1?silent=true), [Error in changing topic owner - #9 by Jagster](https://meta.discourse.org/t/-/373203/9?silent=true)). [read more](https://meta.discourse.org/t/-/373203/1?silent=true)

- **Force users to pick category**  
@alltiagocom discovered the composer was pre-filling categories even with “Allow uncategorized topics” off; @renato highlighted the “Default composer category” setting and @JammyDodger traced it to topic template behavior ([Force users to pick category](https://meta.discourse.org/t/-/373164/1?silent=true), [Force users to pick category - #2 by renato](https://meta.discourse.org/t/-/373164/2?silent=true)). [read more](https://meta.discourse.org/t/-/373164/1?silent=true)

- **Cannot upload avatars with S3 Storage enabled**  
@DigneZzZ’s avatar uploads failed despite files existing on S3; detailed error logs and discussions around S3 URL paths ensued ([Cannot Upload Avatars with S3 Storage Enabled (File Exists, Still Fails)](https://meta.discourse.org/t/-/373227/1?silent=true)). [read more](https://meta.discourse.org/t/-/373227/1?silent=true)

- **Is it possible to create custom pages in Discourse?**  
@Gaurav_Kumar_Sandan explored adding static help-center pages; @NateDhaliwal pointed to the [Landing Pages Plugin](https://meta.discourse.org/t/landing-pages-plugin/180967?silent=true) and the [Page Publishing guide](https://meta.discourse.org/t/page-publishing/151971?silent=true) ([Is It Possible to Create Custom Pages in Discourse?](https://meta.discourse.org/t/-/373163/1?silent=true)). [read more](https://meta.discourse.org/t/-/373163/1?silent=true)

- **Group Inbox stopped showing automated emails**  
@learningmore’s REDCap notifications vanished from the group inbox after a co-admin was suspended; diagnosis focused on watched-group email logic ([Group Inbox Stopped Showing Automated Emails](https://meta.discourse.org/t/-/373226/1?silent=true)). [read more](https://meta.discourse.org/t/-/373226/1?silent=true)

- **Migration from Invision Community 4 to Discourse**  
@Orioni outlined price hikes and vendor lock-in concerns for a 20-year-old writer’s forum, sparking advice on migration strategies and data export ([Migration from Invision Community 4 to Discourse](https://meta.discourse.org/t/-/373181/1?silent=true)). [read more](https://meta.discourse.org/t/-/373181/1?silent=true)

#Feature

- **Keep option for old composer until new one has issues worked out**  
@phoenix1 urged preserving the classic Markdown mode; @lindsey reassured everyone can still toggle back to the old composer at any time ([Keep option for old composer until new one has issues worked out](https://meta.discourse.org/t/-/373231/1?silent=true), [Keep option for old composer until new one has issues worked out - #3 by lindsey](https://meta.discourse.org/t/-/373231/3?silent=true)). [read more](https://meta.discourse.org/t/-/373231/1?silent=true)

- **Hide Wiki Post Avatar**  
@Johnny_McIvor proposed replacing user avatars on wiki-style posts with a wiki icon to avoid self-reply confusion ([Hide Wiki Post Avatar](https://meta.discourse.org/t/-/373267/1?silent=true)). [read more](https://meta.discourse.org/t/-/373267/1?silent=true)

#Bug

- **Claiming a post automatically claims other posts in the same topic**  
@T_Disco found that reviewing one flagged post would auto-claim its siblings; @pento explained this prevents race conditions in the review queue ([Claiming a post automatically claims other posts that are replies to the same topic](https://meta.discourse.org/t/-/373130/1?silent=true), [Claiming a post automatically claims other posts that are replies to the same topic - #2 by pento](https://meta.discourse.org/t/-/373130/2?silent=true)). [read more](https://meta.discourse.org/t/-/373130/1?silent=true)

- **New composer inserts double line breaks on Return**  
@dfabulich noted a single Return creates a double paragraph break; @sam reminded users that SHIFT+ENTER yields a single line ([New composer inserts double line breaks when pressing return key](https://meta.discourse.org/t/-/373229/1?silent=true), [New composer inserts double line breaks when pressing return key - #7 by sam](https://meta.discourse.org/t/-/373229/7?silent=true)). [read more](https://meta.discourse.org/t/-/373229/1?silent=true)

- **Notification button missing in PMs so Advanced Tutorial stuck**  
@dsims reported Discobot’s advanced tutorial blocked when PM sending is disabled; @Moin linked to hidden UI logic in system messages and even shared an external example ([Notification button missing in PMs so Advanced Tutorial stuck](https://meta.discourse.org/t/-/373196/1?silent=true), [Discobot Tutorials - #1045 - Inside Lovehoney - Lovehoney Forum](https://lovehoneyforum.com/t/discobot-tutorials/257800/1045)). [read more](https://meta.discourse.org/t/-/373196/1?silent=true)

- **Small bug in AI Persona Editor: Optional fields persist after save**  
@jrgong demonstrated that clearing optional max-context and temperature fields still repopulates them; @sam confirmed the issue is on the radar ([Small bug in AI Persona Editor: Optional fields' values persist after saving](https://meta.discourse.org/t/-/373176/1?silent=true), [Small bug in AI Persona Editor: Optional fields' values persist after saving - #2 by sam](https://meta.discourse.org/t/-/373176/2?silent=true)). [read more](https://meta.discourse.org/t/-/373176/1?silent=true)

## Theme component

- **Sidebar Color Scheme Toggle**  
@Lhc_fl released a new component that adds a color-scheme selector to the sidebar footer for sites with multiple user themes ([Sidebar Color Palette Toggle](https://meta.discourse.org/t/-/373184/1?silent=true)). [read more](https://meta.discourse.org/t/-/373184/1?silent=true)

## Dev

- **Enhancements to the Subscriptions Plugin**  
@SubStrider refactored the plugin to support Razorpay and one-time, time-limited subscriptions with secure webhooks; @pfaffman asked for the GitHub repo link ([Enhancements to the Subscriptions Plugin](https://meta.discourse.org/t/-/373165/1?silent=true), [Enhancements to the Subscriptions Plugin - #2 by pfaffman](https://meta.discourse.org/t/-/373165/2?silent=true)). [read more](https://meta.discourse.org/t/-/373165/1?silent=true)

- **Can Discourse ship frequent Docker images that do not need to be bootstrapped?**  
@elmuerte and @wojtek debated running setup scripts as non-root and mounting plugin volumes versus rebuilding the image, with @RGJ pointing out Ember asset pipeline constraints ([Can Discourse ship frequent Docker images that do not need to be bootstrapped? - #197 by elmuerte](https://meta.discourse.org/t/-/33205/197?silent=true), [Can Discourse ship frequent Docker images that do not need to be bootstrapped? - #198 by wojtek](https://meta.discourse.org/t/-/33205/198?silent=true)). [read more](https://meta.discourse.org/t/-/33205/197?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- **@lindsey** introduced the [new composer](https://meta.discourse.org/t/-/369779/1?silent=true), reassured that classic Markdown stays around, and set a close timer in [Test our new composer!](https://meta.discourse.org/t/-/352347/156?silent=true).

- **@sam** answered default-editor questions ([Introducing our new composer, making writing on Discourse easier than ever - #4 by sam](https://meta.discourse.org/t/-/369779/4?silent=true)), shared the SHIFT+ENTER tip for single breaks ([New composer inserts double line breaks when pressing return key - #7 by sam](https://meta.discourse.org/t/-/373229/7?silent=true)), and noted the AI persona form bug ([Small bug in AI Persona Editor: Optional fields' values persist after saving - #2 by sam](https://meta.discourse.org/t/-/373176/2?silent=true)).

- **@Danielle** posted the replay and recap of the Discourse Customer Projects Team webinar ([Webinar: Meet the Discourse Customer Projects Team - #10 by Danielle](https://meta.discourse.org/t/-/370693/10?silent=true)).

- **@pento** clarified review queue claim logic in [the review queue thread](https://meta.discourse.org/t/-/373130/2?silent=true).

- **@Lilly** identified ActivityPub as the cause of topic-owner errors ([Error in changing topic owner - #8 by Lilly](https://meta.discourse.org/t/-/373203/8?silent=true)).

- **@renato** guided on the “Default composer category” setting ([Force users to pick category - #2 by renato](https://meta.discourse.org/t/-/373164/2?silent=true)).

- **@supermathie** explained how external image links work ([New Composer Issue: Linked Images - #3 by supermathie](https://meta.discourse.org/t/-/373228/3?silent=true)).

- **@martin** suggested onebox fallback for external images ([New Composer Issue: Linked Images - #8 by martin](https://meta.discourse.org/t/-/373228/8?silent=true)).

- **@MarkDoerr** celebrated the new image scaling UI in the composer ([Introducing our new composer, making writing on Discourse easier than ever - #6 by MarkDoerr](https://meta.discourse.org/t/-/369779/6?silent=true)).

Here’s to a day where our lines break just right—and all our paragraphs (and puppies) stay safe!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 9, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/534 "2025-07-09T05:02:16Z")

</div>

Today on [meta.discourse.org](http://meta.discourse.org)…

### Key Stats

- **New posts:** 120
- **New topics:** 21
- **Top users (posts / likes):**
  - @Moin: 10 / 13
  - @pfaffman: 4 / 8
  - @merefield: 5 / 7
  - @supermathie: 7 / 6
  - @Lhc_fl: 1 / 5
  - @Scott-CC: 8 / 4
  - @featheredtoast: 3 / 4
  - @renato: 2 / 4
  - @JammyDodger: 4 / 4
  - @jimkleiber: 4 / 3

### Interesting Topics

#Installation

- **An upgrade knocked my site offline; how long until it’s restored?**  
@Scott-CC’s upgrade attempt showed the “Oops” error page, @JammyDodger and @Lhc_fl suggested safe-mode and log checks, @supermathie walked through `docker exec` and log-tailing, and @pfaffman resolved it with a rebuild and PostgreSQL 15 update.  
[read more](https://meta.discourse.org/t/-/373394/1?silent=true)[solution](https://meta.discourse.org/t/-/373394/13?silent=true)

#Dev

- **Can Discourse ship frequent Docker images that do not need to be bootstrapped?**  
@elmuerte explored blue/green deploy constraints on plugin and theme builds, while @featheredtoast shared a [proof-of-concept Docker Compose setup](https://meta.discourse.org/t/-/33205/206?silent=true) and explained why custom images must bake in extra gems and system packages.  
[read more](https://meta.discourse.org/t/-/33205/205?silent=true)[experiment](https://meta.discourse.org/t/-/33205/209?silent=true)

#Bug

- **New Composer Issue: Linked Images**  
The new markdown composer’s link button doesn’t support external images; @supermathie flagged the gap in the markdown UI, and @renato proposed an inline input rule for `![alt](url)` handling.  
[discussion](https://meta.discourse.org/t/-/373228/9?silent=true)[proposal](https://meta.discourse.org/t/-/373228/10?silent=true)

- **New composer inserts double line breaks when pressing return key**  
Users noted that pressing ⏎ creates a new paragraph instead of a line break; @sam asked whether we should enforce tidy paragraphs and @awesomerobot pointed out that Notion and Medium share this behavior.  
[issue](https://meta.discourse.org/t/-/373229/10?silent=true)[comparison](https://meta.discourse.org/t/-/373229/11?silent=true)

- **Discourse AI spam detection “Scan log” is frequently truncated**  
Admins testing the AI spam scan see valuable reasoning cut off in the logs; the thread calls for ensuring the full output is visible to refine custom instructions.  
[bug report](https://meta.discourse.org/t/-/373460/1?silent=true)[plugin](https://meta.discourse.org/t/discourse-ai-spam-detection/343541?silent=true)

#Support

- **See the failed jobs in Sidekiq. (MailGun) failing to send emails**  
@Aaron_Walsh saw 42 queued email retries after a Mailgun port change; @pfaffman walked through rebuilding vs. destroying the container to unblock port 2525.  
[report](https://meta.discourse.org/t/-/373384/1?silent=true)[resolution](https://meta.discourse.org/t/-/373384/6?silent=true)

- **Sensitive information disclosure: OAuth2 client secret exposed in admin settings**  
@Evie_Tao warned that OAuth2 secrets show in plain text; @supermathie linked to a simple plugin fix to mark them as `sensitive=true` and discussed environment-based secrets.

- _Potential Directory Traversal: /uploads/ allows cross-directory file access_\*  
A security assessment found that `../../` in `/uploads/default/original` can fetch unintended files; the thread suggests enabling the #secure-uploads feature for enforced access controls.  
[report](https://meta.discourse.org/t/-/373351/1?silent=true)[secure-uploads](https://meta.discourse.org/t/-/140017/1?silent=true)

- **Personal Message attachments accessible to unauthenticated users (missing auth check)**  
@Evie_Tao discovered that private message images are publicly retrievable; the community again pointed at #secure-uploads for locking down PM assets.  
[report](https://meta.discourse.org/t/-/373355/1?silent=true)[secure-uploads](https://meta.discourse.org/t/-/140017/1?silent=true)

- **A file does not exist error occurred during database backup**  
Manual backups fail with `rb_io_flush_raw - <STDOUT>` errors when dumping the public schema; admins seek guidance on backuper configuration.  
[error log](https://meta.discourse.org/t/-/373471/1?silent=true)

- **Potential resource exhaustion: No rate limiting on /uploads.json allows mass file uploads**  
Security reviews flagged the lack of rate limits on the upload API, risking storage DoS; suggestions include custom throttle plugins or proxy-level limits.  
[report](https://meta.discourse.org/t/-/373358/1?silent=true)

#UX

- **Launch Composer from Topic Reply at foot of Topic: Draft missing on re-initiate**  
@merefield found that saved drafts don’t reappear when reopening the composer via the bottom reply button, though they do after page refresh.  
[issue](https://meta.discourse.org/t/-/373379/1?silent=true)

- **Reviewable UI refresh site setting**  
Admins enabled the experimental review queue UI but saw no change; @Moin demonstrated that individual review items show the new design while the list view remains unchanged.  
[question](https://meta.discourse.org/t/-/373339/1?silent=true)[demo](https://meta.discourse.org/t/-/373339/2?silent=true)

#wordpress

- **Attempting to work around the 10 minute delay**  
@Lee_Ars struggled with WP Discourse comment sync delays; @angus walked through webhook setup, cache toggles, and header fixes for instant comment updates.  
[thread](https://meta.discourse.org/t/-/373254/3?silent=true)[webhook guide](https://meta.discourse.org/t/configure-wp-discourse-webhooks/311552?silent=true#sync-comment-data-5)

#Feature

- **Feature request: share to discourse (via iOS)**  
Building on the desktop bookmarklet and extension, @jimkleiber asked if iOS’s Apple App Site Association can deep-link into the Discourse PWA for quick topic creation.  
[iOS request](https://meta.discourse.org/t/-/365155/8?silent=true)[desktop extension](https://meta.discourse.org/t/-/21104/27?silent=true)

### Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @supermathie guided @Scott-CC through log inspection in [the offline-upgrade thread](https://meta.discourse.org/t/-/373394/7?silent=true), flagged composer link gaps in [Linked Images](https://meta.discourse.org/t/-/373228/9?silent=true), assisted multisite favicon setup in [ICO favicons](https://meta.discourse.org/t/-/372494/4?silent=true), and proposed an OAuth2 secret masking fix in [Sensitive Disclosure](https://meta.discourse.org/t/-/373365/3?silent=true).

- @featheredtoast experimented with Discourse Docker Compose in [the Docker images discussion](https://meta.discourse.org/t/-/33205/206?silent=true) and elaborated on custom image dependencies in [the same thread](https://meta.discourse.org/t/-/33205/209?silent=true).

- @renato enhanced the new composer with an inline image input rule in [the Linked Images issue](https://meta.discourse.org/t/-/373228/10?silent=true).

- @zogstrip resolved admin lockouts by fixing the read-only/SSO escape hatch in [the admin login recovery topic](https://meta.discourse.org/t/-/89605/14?silent=true).

- @sam questioned tidy-paragraph conventions in [the line-break feature thread](https://meta.discourse.org/t/-/373229/10?silent=true) and shared BBCode plugin context in [the new composer announcement](https://meta.discourse.org/t/-/369779/8?silent=true).

- @awesomerobot highlighted alternative editor chords in [the line-break discussion](https://meta.discourse.org/t/-/373229/11?silent=true) and clarified image UI behavior in [the composer rollout thread](https://meta.discourse.org/t/-/369779/7?silent=true).

- @HAWK offered troubleshooting for ad-laden summary emails in [the daily summary support topic](https://meta.discourse.org/t/-/373400/2?silent=true).

- @david identified the missing `<template>` wrapper in [the DidInsert modifier bug](https://meta.discourse.org/t/-/373377/2?silent=true).

- @joffreyjaffeux merged a fix for persistent optional fields in the AI Persona Editor in [that bug report](https://meta.discourse.org/t/-/373176/4?silent=true).

- @nat suggested a Sidekiq restart to clear mail-retry storms in [the post-upgrade retry issue](https://meta.discourse.org/t/-/373476/2?silent=true).

After yesterday’s marathon of upgrades, PRs, and composer quibbles, treat yourself to a well-earned break—and maybe a puppy cuddle (no puppies were harmed in the making of this summary 🐾)!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 10, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/535 "2025-07-10T05:02:18Z")

</div>

Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- New posts: 136
- New topics: 22

**Top users (last 24 h):**

- @nat (18 likes, 4 posts) [profile](https://meta.discourse.org/u/nat/activity?silent=true)
- @alltiagocom (14 likes, 25 posts) [profile](https://meta.discourse.org/u/alltiagocom/activity?silent=true)
- @Moin (13 likes, 10 posts) [profile](https://meta.discourse.org/u/moin/activity?silent=true)
- @Lilly (12 likes, 5 posts) [profile](https://meta.discourse.org/u/lilly/activity?silent=true)
- @Milenski (10 likes, 1 post) [profile](https://meta.discourse.org/u/milenski/activity?silent=true)
- @JammyDodger (8 likes, 6 posts) [profile](https://meta.discourse.org/u/jammydodger/activity?silent=true)
- @sam (6 likes, 7 posts) [profile](https://meta.discourse.org/u/sam/activity?silent=true)
- @NateDhaliwal (6 likes, 6 posts) [profile](https://meta.discourse.org/u/natedhaliwal/activity?silent=true)
- @supermathie (5 likes, 4 posts) [profile](https://meta.discourse.org/u/supermathie/activity?silent=true)
- @joffreyjaffeux (5 likes, 3 posts) [profile](https://meta.discourse.org/u/joffreyjaffeux/activity?silent=true)

**Top [@team](https://meta.discourse.org/groups/team?silent=true) group members:**

- @nat (18 likes, 4 posts) [profile](https://meta.discourse.org/u/nat/activity?silent=true)
- @Lilly (12 likes, 5 posts) [profile](https://meta.discourse.org/u/lilly/activity?silent=true)
- @sam (6 likes, 7 posts) [profile](https://meta.discourse.org/u/sam/activity?silent=true)
- @joffreyjaffeux (5 likes, 3 posts) [profile](https://meta.discourse.org/u/joffreyjaffeux/activity?silent=true)
- @supermathie (5 likes, 4 posts) [profile](https://meta.discourse.org/u/supermathie/activity?silent=true)
- @tobiaseigen (2 likes, 2 posts) [profile](https://meta.discourse.org/u/tobiaseigen/activity?silent=true)
- @renato (1 like, 1 post) [profile](https://meta.discourse.org/u/renato/activity?silent=true)
- @HAWK (0 likes, 1 post) [profile](https://meta.discourse.org/u/hawk/activity?silent=true)
- @hugh (0 likes, 1 post) [profile](https://meta.discourse.org/u/hugh/activity?silent=true)

* * *

## Interesting Topics

### #Announcements

- **Content Localization and Automatic Translations for Your Community** : @nat unveiled Discourse’s new multilingual features—automatic translations, category title localization, and more powered by #ai and #content-localization [read more](https://meta.discourse.org/t/content-localization-and-automatic-translations-for-your-community/370000?silent=true).

- **Introducing our new composer, making writing on Discourse easier than ever** : The Discourse team shipped the revamped rich text/markdown editor; users weighed in on font preferences, window resizing, and per-user toggles in #composer [read more](https://meta.discourse.org/t/introducing-our-new-composer-making-writing-on-discourse-easier-than-ever/369779?silent=true).

### #Site Management

- **Content Localization - Manual and Automatic with Discourse AI** : @nat published a step-by-step guide splitting default localization settings from AI-powered automatic translation workflows in #site-management #ai [read more](https://meta.discourse.org/t/content-localization-manual-and-automatic-with-discourse-ai/370969?silent=true).

- **Forum Researcher AI Persona guide** : @sam detailed how to customize the Researcher persona, explaining `topic_keywords`, full-text search usage, and the debug “(i)” pane for #ai-bot applications [read more](https://meta.discourse.org/t/forum-researcher-ai-persona-guide/368942?silent=true).

### #Feature

- **Group owners should not necessarily be group members** : @tobiaseigen and @Moin discussed the rationale for owners separate from members to handle membership requests via #pr-welcome [read more](https://meta.discourse.org/t/38394?silent=true).

- **New composer inserts double line breaks when pressing return key** : @Shauny and @supermathie flagged UX friction around paragraph breaks on mobile vs. desktop in the new editor under #composer [read more](https://meta.discourse.org/t/373229?silent=true).

- **Update docker manager first instruction in admin/upgrade section** : @alltiagocom suggested auto-triggering the Docker Manager update step to unlock other update buttons, improving the hosting upgrade flow #docker-manager [read more](https://meta.discourse.org/t/update-docker-manager-first-instruction-in-admin-upgrade-section/372461?silent=true).

- **Discourse needs better search** : Community members revisited the #search experiment, advocating a centralized search front-end across forums, blogs, and docs for unified discovery [read more](https://meta.discourse.org/t/305583?silent=true).

### #Support

- **Force users to pick category** : @alltiagocom ran into a locked composer when no default category existed; @JammyDodger and @Moin traced it to hidden topic templates and shared staff log filters in #Support [read more](https://meta.discourse.org/t/373164?silent=true).

- **Error on [ask.discourse.com](http://ask.discourse.com): SyntaxError: Unexpected end of JSON input**: @jrgong reported repeated JSON parse errors on [ask.discourse.com](http://ask.discourse.com); @Lilly, @NateDhaliwal, and team are reproducing logs and configurations in #Bug #ask-discourse [read more](https://meta.discourse.org/t/373545?silent=true).

- **I keep getting errors when updating** : @alltiagocom struggled with web-based rebuild failures due to insufficient swap; solutions from @pfaffman, @volanar, and swap-size tips circulated in #Support [read more](https://meta.discourse.org/t/373634?silent=true).

- **Can the official images be SVG?** : @alltiagocom asked about SVG logos; @Lilly confirmed SVG support by adjusting `Authorized extensions` and noted mobile benefits in #Support [read more](https://meta.discourse.org/t/373542?silent=true).

### #Bug

- **New Composer: cannot move the caret in between kbd formatting and letters** : @supermathie demoed caret trapping around `<kbd>` blocks; @renato explained HTML content-editable norms and potential inline cursor improvements in #composer [read more](https://meta.discourse.org/t/373613?silent=true).

- **Bug when adding a link to existing text via the keyboard in the WYSIWYG composer** : @alehandrof found that pressing Enter in the link dialog erases highlighted text; @Lilly and @joffreyjaffeux requested browser/console details in #composer #needs-repro [read more](https://meta.discourse.org/t/373566?silent=true).

### #Plugin

- **Collections** : Users asked whether Discourse Docs-style public collections could mirror personal bookmarks; @satonotdead and @Alteras clarified that collections are global and uniform for all in #experimental [read more](https://meta.discourse.org/t/372817?silent=true).

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @nat announced the new multilingual #Announcements feature in [Content Localization and Automatic Translations for Your Community](https://meta.discourse.org/t/content-localization-and-automatic-translations-for-your-community/370000?silent=true) and authored the detailed setup in [Content Localization - Manual and Automatic with Discourse AI](https://meta.discourse.org/t/content-localization-manual-and-automatic-with-discourse-ai/370969?silent=true).

- @Lilly guided troubleshooting in [Force users to pick category](https://meta.discourse.org/t/373164?silent=true) and confirmed SVG logo support in [Can the official images be SVG?](https://meta.discourse.org/t/373542?silent=true).

- @sam clarified plugin behavior in [Collections](https://meta.discourse.org/t/372817?silent=true) and outlined AI-bot search controls in [Forum Researcher AI Persona guide](https://meta.discourse.org/t/forum-researcher-ai-persona-guide/368942?silent=true).

- @joffreyjaffeux helped debug WYSIWYG link insertion in [Bug when adding a link to existing text via the keyboard in the WYSIWYG composer](https://meta.discourse.org/t/373566?silent=true).

- @supermathie surfaced editor caret and line-break quirks in [New Composer: cannot move the caret in between kbd formatting and letters](https://meta.discourse.org/t/373613?silent=true) and [New composer inserts double line breaks when pressing return key](https://meta.discourse.org/t/373229?silent=true).

- @tobiaseigen discussed group ownership semantics in [Group owners should not necessarily be group members](https://meta.discourse.org/t/38394?silent=true).

- @renato explained HTML content-editable behavior in [New Composer: cannot move the caret in between kbd formatting and letters](https://meta.discourse.org/t/373613?silent=true).

- @hugh previewed UX improvements for the review queue in [Reviewable UI refresh site setting](https://meta.discourse.org/t/reviewable-ui-refresh-site-setting/373339/4?silent=true).

Yesterday’s debates ranged from composer fonts to AI translations—our forum’s hamsters earned a double-espresso!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 11, 2025, 5:03am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/536 "2025-07-11T05:03:28Z")

</div>

Today on [meta.discourse.org](http://meta.discourse.org)…

**Key Stats**

- **New posts** : 122
- **New topics** : 18
- **Top users** :
  - @nat: 15 posts, 32 likes
  - @Moin: 13 posts, 19 likes
  - @david: 2 posts, 18 likes
  - @sam: 10 posts, 12 likes
  - @awesomerobot: 2 posts, 11 likes
  - @pfaffman: 9 posts, 10 likes
  - @KhoiUSA: 1 post, 7 likes
  - @NateDhaliwal: 5 posts, 5 likes
  - @merefield: 2 posts, 5 likes
  - @chapoi: 4 posts, 4 likes

**Interesting Topics**

#Announcements

- **Content Localization and Automatic Translations for Your Community** : @nat kicked off the #content-localization announcement and worked through feedback from @Simon_Manning on language dropdown labeling and @Moin’s flagging questions, then added a custom moderator flag and tied it into the review queue revamp—see [read more](https://meta.discourse.org/t/-/370000/1?silent=true) and check out the companion #Site-Management guide at [read more](https://meta.discourse.org/t/-/370969/1?silent=true)

- **Introducing our new composer, making writing on Discourse easier than ever** : @awesomerobot unveiled the revamped #composer beta, complete with rich-text enhancements, and @renato explained why raw HTML appears in a boxed block in WYSIWYG mode—full details at [read more](https://meta.discourse.org/t/-/369779/1?silent=true) and the related review-queue roadmap at [read more](https://meta.discourse.org/t/-/361263/1?silent=true)

- **Monospace font in the Markdown-only editor** : @Shauny shared a CSS tweak to restore proportional fonts in the markdown textarea for a more natural typing experience—see the snippet and discussion at [read more](https://meta.discourse.org/t/-/359936/30?silent=true)

#Hosting

- **Bundling more popular plugins with Discourse core** : @david announced that widely-used plugins (e.g., discourse-reactions) will now ship in core (but disabled by default) and outlined steps for self-hosters to remove custom clones—learn more at [read more](https://meta.discourse.org/t/-/373574/1?silent=true)

#Site feedback

- **What is ‘dynaloc’?** : @NateDhaliwal asked about the #dynaloc tag naming, and @nat confirmed it stands for dynamic content localization, sparking a brief debate on clarity versus brevity—details at [read more](https://meta.discourse.org/t/-/373725/1?silent=true)

#Dev

- **New aliases for replacing lock icons on closed topics and restricted categories** : @awesomerobot added `topic.closed`, `topic.opened`, and `category.restricted` icon hooks for theme authors, complete with JS examples—see the PR discussion at [read more](https://meta.discourse.org/t/-/373778/1?silent=true)

#Bug

- **Composer more menu partly hidden behind header and composer** : @donaldsoncd reported overflow options being obscured on mobile, and @chapoi merged a fix to restore full access—track the patch at [read more](https://meta.discourse.org/t/-/372859/7?silent=true)

- **Spoiler blur support for composer’s new rich text mode** : @Shauny observed that inline `[spoiler]` tags no longer render in the rich text editor, and @sam confirmed it’s a temporary glitch with rich-text parsing—follow progress at [read more](https://meta.discourse.org/t/-/373505/1?silent=true)

#Support

- **Whisper entire topic?** : @tknospdr looked for per-topic whisper controls to mix public and internal bug reports, with @Moin and @pfaffman suggesting subcategories and permission tweaks—discussion continues at [read more](https://meta.discourse.org/t/-/373766/1?silent=true)

- **Discourse AI – Missing settings after update = can’t delete my old LLM** : @Roman_Rizzi noticed AI helper settings vanished post-update, and @nat is restoring legacy controls via the features page—see updates at [read more](https://meta.discourse.org/t/-/373367/3?silent=true)

#Feature

- **Wish list: standard key combo to submit from anywhere** : @pento delivered on Ctrl/Cmd+Enter form submission for all FormKit‐based inputs, including the user notes plugin—read the merge notes at [read more](https://meta.discourse.org/t/-/234055/4?silent=true)

- **Config as code options for Discourse?** : @mbauman asked about GitHub-driven theme/component management, and @Moin walked through exporting themes, remote auto-updates, and existing API endpoints—see step-by-step at [read more](https://meta.discourse.org/t/-/279036/6?silent=true)

#Site Management

- **Forum Researcher AI Persona guide** : @jrgong requested reproducible AI search parameters via API, and @sam acknowledged it as a valuable filter feature—track the enhancement request at [read more](https://meta.discourse.org/t/-/368942/11?silent=true)

#Praise

- **My three-year journey with Discourse community software** : @KhoiUSA reflected on switching from phpBB and MyBB to Discourse, lauding built-in moderation, analytics, and plugins by @merefield and others—get inspired at [read more](https://meta.discourse.org/t/-/373819/1?silent=true)

#Administrators

- **Discourse Automated Weekly Backup and Update Script (Avoiding S3 Upload Issues)**: @copymonopoly shared a bash script that temporarily disables S3 uploads, enables read-only mode, runs backups, then re-enables uploads and rebuilds the app—view the full script at [read more](https://meta.discourse.org/t/-/373804/1?silent=true)

**Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group**

- @nat drove the #content-localization rollout in [Content Localization and Automatic Translations for Your Community](https://meta.discourse.org/t/-/370000/10?silent=true) and refined translation metadata integration in [Content Localizations manual & AI](https://meta.discourse.org/t/-/370969/3?silent=true), then updated the legacy [Discourse Translator plugin](https://meta.discourse.org/t/-/32630/448?silent=true).

- @david authored the core plugin bundling note in [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/-/373574/1?silent=true) and clarified migration hints for self-hosters.

- @sam triaged key fixes across the composer and AI, confirming the inline spoiler resolution in [Spoiler blur support](https://meta.discourse.org/t/-/373505/3?silent=true) and addressing AI search errors in [Frequent Error 500 after searching](https://meta.discourse.org/t/-/373769/1?silent=true).

- @awesomerobot introduced the new lock icon aliases in [New aliases for replacing lock icons on closed topics and restricted categories](https://meta.discourse.org/t/-/373778/1?silent=true).

- @chapoi fixed the mobile composer overflow in [Composer more menu partly hidden behind header and composer](https://meta.discourse.org/t/-/372859/7?silent=true) and resolved related mobile composer bugs in [Composer overflow menu no longer works on mobile](https://meta.discourse.org/t/-/373727/4?silent=true).

- @pento merged Ctrl/Cmd+Enter support for form submissions in [Wish list: standard key combo to submit from anywhere](https://meta.discourse.org/t/-/234055/4?silent=true).

- @renato clarified the HTML passthrough behavior in [Introducing our new composer, making writing on Discourse easier than ever](https://meta.discourse.org/t/-/369779/11?silent=true).

- @zogstrip diagnosed the SSO redirect loop in [No login methods when using Discourse Connect only](https://meta.discourse.org/t/-/373504/4?silent=true).

- @Roman_Rizzi highlighted the missing AI helper settings in [Discourse AI – Missing settings after update = can’t delete my old LLM](https://meta.discourse.org/t/-/373367/3?silent=true).

With lock icons replaced, translations flowing, and composer bugs fixed, our forum is so cheerful even the puppies are wagging their tails!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 12, 2025, 5:03am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/537 "2025-07-12T05:03:07Z")

</div>

Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **114** new posts ([latest feed](https://meta.discourse.org/latest?silent=true))
- **12** new topics ([new topics](https://meta.discourse.org/new?silent=true))

### Top Users

- @JammyDodger (8 posts, 11 likes)
- @pfaffman (12 posts, 8 likes)
- @awesomerobot (4 posts, 6 likes)
- @Moin (5 posts, 5 likes)
- @jahan_gagan (2 posts, 4 likes)
- @joffreyjaffeux (3 posts, 4 likes)
- @renato (3 posts, 4 likes)
- @Falco (1 post, 3 likes)
- @tobiaseigen (2 posts, 3 likes)
- @T_Disco (2 posts, 3 likes)

## Interesting Topics

### #UX

- @NateDhaliwal discovered that the mobile composer (#composer, #mobile) now opens fullscreen even when the keyboard is closed, limiting visibility of quoted text before posting [read more](https://meta.discourse.org/t/-/373850/1?silent=true)

- @awesomerobot submitted a fix to re-hide the grip handle in fullscreen composer mode after it was unintentionally visible, merging a PR at GitHub [read more](https://meta.discourse.org/t/-/373303/2?silent=true)

- @awesomerobot tweaked the “Your topic is similar to” pop-up in fullscreen composer to reduce obstruction, also documented in a related PR [read more](https://meta.discourse.org/t/-/373304/2?silent=true)

- @awesomerobot opened a PR to address the site settings menu being limited by mobile results page size, improving usability #mobile [read more](https://meta.discourse.org/t/-/372904/3?silent=true)

- @Moin highlighted that TL0 users see an empty “Users” tab in their preferences without any available actions, suggesting placeholder settings for consistency #UX [read more](https://meta.discourse.org/t/-/373951/1?silent=true)

- @NateDhaliwal reported the composer preview on mobile isn’t truly fullscreen—leaving a gap that lets users click through to the underlying topic [read more](https://meta.discourse.org/t/-/373852/1?silent=true)

### #Feature

- @rokejulianlockhart, supported by @JammyDodger, investigated why links inside lists onebox inline rather than full, with @renato explaining the markdown-it logic behind this behavior #onebox [read more](https://meta.discourse.org/t/-/373743/5?silent=true)

- @T_Disco proposed adding a preview toggle to the Revise rejection email modal so moderators can see the full email content (including templates) before sending, sparking ideas about leveraging the composer for all moderator messages #moderation #review-queue [read more](https://meta.discourse.org/t/-/373864/1?silent=true)

### #Support

- @pfaffman and @Moin guided @lucy.sierracircuits through enabling Topic List Previews and Topic List Thumbnails to show post excerpts and images on the homepage #Support [read more](https://meta.discourse.org/t/-/373903/2?silent=true)

- @pfaffman noted that Bluesky’s ATproto flow doesn’t provide an email address—complicating OAuth login—while @Matt_Blackwood observed that some plugins appear to circumvent this via direct session authentication [read more](https://meta.discourse.org/t/-/373871/2?silent=true)

- @pearsonified discovered the correct invite-only setup for private forums by selecting “Invite Only” and “Allow new registrations” together to restrict access to paid members #Support [read more](https://meta.discourse.org/t/-/373896/4?silent=true)

- @eisammy explored editing the PWA manifest (`manifest.webmanifest`) to change the display mode but found the current UI doesn’t support switching from “standalone” to fullscreen #Support [read more](https://meta.discourse.org/t/-/192997/6?silent=true)

- A topic about the Content Localization language switcher (#373837) was deleted by its author after raising concerns that guests can’t toggle languages—a potential UX gap for new visitors #Support [read more](https://meta.discourse.org/t/-/373837/1?silent=true)

### #Bug

- @pfaffman walked @Ethsim2 through creating a swapfile to resolve “Bootstrap failed with exit code 128” errors during rebuilds, clarifying RAM vs. disk allocation [read more](https://meta.discourse.org/t/-/373873/4?silent=true)

### #Plugin

- @rkttu reported missing AWS Bedrock fields in the Discourse AI plugin settings, and @Falco confirmed Discourse AI isn’t supported on stable releases, advising use of the default channel #official #ai [read more](https://meta.discourse.org/t/-/259214/217?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @awesomerobot submitted multiple UI fixes: re-hiding the composer grip [read more](https://meta.discourse.org/t/-/373303/2?silent=true), slimming the “similar topic” popup [read more](https://meta.discourse.org/t/-/373304/2?silent=true), and improving mobile site settings menu pagination [read more](https://meta.discourse.org/t/-/372904/3?silent=true)

- @joffreyjaffeux confirmed available options for the #calendar-and-event Upcoming Events filter [read more](https://meta.discourse.org/t/-/371607/4?silent=true), pinpointed the sidebar translation bug for “My messages” with a PR on the way [read more](https://meta.discourse.org/t/-/373952/2?silent=true), and followed up on the auto-tagging automation troubleshooting thread [read more](https://meta.discourse.org/t/-/373925/6?silent=true)

- @renato clarified the intentional fullscreen design for the mobile composer in the UX thread [read more](https://meta.discourse.org/t/-/373850/2?silent=true) and detailed how markdown-it handles inline oneboxes within lists [read more](https://meta.discourse.org/t/-/373743/5?silent=true)

- @tobiaseigen shared his sidebar customization for “My posts” and “My messages” links based on the #Announcements update to the messages section [read more](https://meta.discourse.org/t/-/372616/12?silent=true)

- @Falco responded in the Discourse AI plugin discussion to explain official support channels and limitations for AI integrations #official [read more](https://meta.discourse.org/t/-/259214/218?silent=true)

- @sam outlined a timeline for revisiting the New Discourse Lightbox feature [read more](https://meta.discourse.org/t/-/277810/26?silent=true) and offered guidance on PR bump etiquette in the Contributing guide [read more](https://meta.discourse.org/t/-/3823/116?silent=true)

- @blake reviewed the Discourse Subscriptions plugin enhancements and requested breaking large changes into separate PRs with tests to prevent breaking existing setups [read more](https://meta.discourse.org/t/-/373165/7?silent=true)

After a whirlwind of full-screen composer experiments, swapfile wizardry, and AI plugin deep dives, [meta.discourse.org](http://meta.discourse.org) is officially more action-packed than a triple-shot espresso!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 13, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/538 "2025-07-13T05:02:14Z")

</div>

Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **New posts:** 77
- **New topics:** 16
- **Top users:**
  - @Moin (23 likes, 14 posts)
  - @thoka (13 likes, 7 posts)
  - @mcwumbly (12 likes, 9 posts)
  - @Shauny (10 likes, 7 posts)
  - @Ethsim2 (4 likes, 6 posts)
  - @awesomerobot (3 likes, 1 post)
  - @merefield (3 likes, 1 post)
  - @Jagster (2 likes, 1 post)
  - @JammyDodger (2 likes, 1 post)
  - @ice.d (2 likes, 4 posts)

## Interesting Topics

### #Support

- **Make “/my” work for all possible links to current user**  
@thoka reported that `/my/group/messages/My-Group` doesn’t redirect to `/u/thoka/...`, and @Moin observed it once worked (see [373973] and the follow-up on case sensitivity in [373995]).

- **In a custom theme, how do you select the desired light and dark palettes?**  
@SubStrider and @Andrew_Rowe asked about extending palette variables; @mcwumbly confirmed it’s top priority (see [369055] and post 10 for the upcoming light/dark support [read more](https://meta.discourse.org/t/-/369055/10?silent=true)).

- **Hide muted categories in the collapsed state?**  
@Cate_Soule wanted to hide the muted-categories box without unmuting; @NateDhaliwal provided a CSS snippet to remove it (see [373981] and the CSS solution in [373981/4]).

- **What happened to the new search?**  
@Shauny noted Meta reverted to the old search UI; @NateDhaliwal linked the disabling bug, now fixed (see [373979] and related error report [read more](https://meta.discourse.org/t/-/368194?silent=true)).

### #Bug

- **Rich editor misses usernames with umlauts**  
@thoka discovered the new composer can’t detect unicode mentions; @mcwumbly repro’d it under `unicode_usernames` and is working on a fix (see [373966] and related discussion on unicode handles [read more](https://meta.discourse.org/t/-/117737?silent=true)).

- **No alert is displayed after casting your final vote**  
@T_Disco reported that after using their last topic-vote, the “0 votes left” message doesn’t appear; this is under investigation (see [373976]).

### #Installation

- **Bootstrap failed with exit code 128**  
@Ethsim2 hit a cloning error; @merefield resolved it by removing discourse-reactions from the explicit clone (see [373873] and the core-plugin bundling announcement [read more](https://meta.discourse.org/t/-/373574?silent=true)).

### #Feature

- **Allow @mention notifications in muted topics?**  
@Shauny wants mention pings even in muted threads; @mcwumbly cautioned about design complexity but agrees there are valid use cases (see [373978]).

- **Option to mute notifications for certain badges?**  
@Shauny struggles with thousands of “Nice Reply” badges cluttering her alerts; she suggests per-badge muting or separate Watched-topic notifications (see [373990]).

- **Skip votes for closed feature requests while counting active votes**  
@thoka proposed excluding closed topics from vote tallies to preserve fairness; @Moin explained returned votes but the UI could better reward votes on implemented features (see [374017] and vote history details [read more](https://meta.discourse.org/t/-/345233?silent=true)).

- **Allow “Mark as Solution” in group messages**  
@Gerard_Cobas asked to enable the solved plugin in group PMs; @mcwumbly merged related requests and moved it to #Feature (see [370496] and earlier threads [124305] & [367370]).

- **Add an “all messages” option as default in /my/messages**  
@thoka would like a unified stream of personal and group messages by default; discussion is ongoing about a theme component or plugin approach (see [374015]).

### #UX

- **Upcoming events list shows white on white text in dark mode**  
@tobiaseigen spotted illegible tooltips on `/upcoming-events/mine?view=listNextYear`; fix suggestions welcome (see [373987]).

### #Community

- **Launch VOD platform**  
@MachineScholar considered building a custom VOD solution; community recommended embedding via services like Vimeo (see [373849]).

### #Contributing

- **Contributing to Discourse development**  
@justinm noted GitHub PR bumps don’t work like on Meta and suggested updating the guide (see [3823] and his bump test [read more](https://meta.discourse.org/t/-/3823/117?silent=true)).

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @mcwumbly commented on **/my** routing ([373973/3]), confirmed the **Rich editor** umlauts bug ([373966/2]), and moved the group messages “solved” request to #Feature ([370496/9]).

- @awesomerobot suggested a workaround using `/my/messages/group/` for custom group inbox links ([373973/7]).

- @tobiaseigen flagged the white-on-white text in the Upcoming events list on dark mode ([373987/1]).

- @Lilly acknowledged the Hide Lock Badge Icon report and will investigate its CSS impact ([276831/40]).

And on a lighter note, between /my rewrites and palette previews, our forum has been busier than a puppy chasing its tail!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 14, 2025, 5:03am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/539 "2025-07-14T05:03:14Z")

</div>

Today on [meta.discourse.org](http://meta.discourse.org)…

Key Stats

- **Total new posts** : 45 ([view all](https://meta.discourse.org/latest?silent=true))
- **Total new topics** : 9 ([browse topics](https://meta.discourse.org/latest?order=topics&silent=true))
- **Top users** :
  - @nlambert (2 posts, 2 likes)
  - @gerryfw (1 post, 1 like)
  - @HTW (1 post, 1 like)
  - @Ethsim2 (6 posts, 1 like)
  - @aschrijver1 (1 post, 1 like)
  - @Ed_S (1 post, 1 like)
  - @agemo (1 post, 1 like)
  - @Moin (2 posts, 1 like)
  - @wojtek (1 post, 1 like)
  - @juanjosegzl (1 post, 1 like)

- **Top team user** :
  - @sam (3 posts, 0 likes)

Interesting Topics

#Support

- **Embeds Stuck on “Loading Discussion…”? Topic Not Created? Here’s the Fix** : @nlambert discovered that adding your domain to `allowed_internal_hosts` in Admin settings resolves _“Loading discussion…”_ embeds and ensures new topics are auto-created as expected. [read more](https://meta.discourse.org/t/-/374029/1?silent=true)

- **AP processing dragging forum down?** : @aschrijver1 observed intermittent _503 Gateway Timeout_ errors tied to ActivityPub federation loads, a point reinforced by @silverpill’s report of service slowdowns when federated replies fan out. [read more](https://meta.discourse.org/t/-/374033/1?silent=true)

- **Help required** : @Modfather sought clear steps to re-run the Discourse installer for SMTP fixes on a VPS, with @NateDhaliwal walking through SSH commands and pointing to the [Troubleshoot Email guide](https://meta.discourse.org/t/-/16326/55742?silent=true). [read more](https://meta.discourse.org/t/-/374076/1?silent=true)

- **How to make 1000 simultaneous uploads** : @Abbas_Muhammad wants to bump the chunk upload limit from five to 1,000 images, prompting discussions on configuration adjustments and potential performance considerations. [read more](https://meta.discourse.org/t/-/374040/1?silent=true)

- **Blocking recent wave of spam** : @juanjosegzl shared a geo-blocking plugin proof-of-concept on [GitHub](https://github.com/juanjosegzl/discourse-geo-blocking) and updated the thread with [post 12](https://meta.discourse.org/t/-/314867/12?silent=true), inviting a possible PR after community feedback. [read more](https://meta.discourse.org/t/-/314867/17?silent=true)

- **Sidekiq warnings** : @Ethsim2 posted memory usage alerts in Sidekiq, while @Ed_S linked to related discussions in [Sidekiq memory overhead](https://meta.discourse.org/t/-/280933/40?silent=true) and [unicorn-sidekiq RSS caps](https://meta.discourse.org/t/-/284010/1?silent=true). [read more](https://meta.discourse.org/t/-/370166/5?silent=true)

#Site feedback

- **500 Errors while using meta** : @Ethsim2 reported stuck image uploads and 504/500 errors, with @Moin pointing to similar reports in [Frequent Error 500 after searching](https://meta.discourse.org/t/-/373769/2?silent=true). [read more](https://meta.discourse.org/t/-/374061/1?silent=true)

#Dev

- **Azure compatibility improvements** : @justinm committed bug fixes for Azure App Service support, with feedback requested via GitHub PRs and a nod to the related Docker bootstrapping discussion in [topic 33205](https://meta.discourse.org/t/-/33205/220?silent=true). [read more](https://meta.discourse.org/t/-/374064/1?silent=true)

- **Modernizing inline script tags for templates & JS API** : @Sujeeva_Tissaarachchi asked how to migrate scripts into `apiInitializer`, and @NateDhaliwal provided a clear example wrapping custom code in the JS tab. [read more](https://meta.discourse.org/t/-/366482/6?silent=true)

#Bug

- **Bug: “Solved Topic Background” no longer shows after update to 3.5.0.beta8-dev** : @xkhalid flagged a regression where solved topics lost their green background, tying into the **Discourse Solved** [#30155](https://meta.discourse.org/t/-/30155/1?silent=true) and **Solved Topic Badge** [#281981](https://meta.discourse.org/t/-/281981/1?silent=true) plugin threads. [read more](https://meta.discourse.org/t/-/374088/1?silent=true)

- **Rich editor misses usernames with umlauts** : @Jagster noted that composer suggestions skip characters like ‘ö’ and ‘å’, highlighting a #composer bug that needs addressing. [read more](https://meta.discourse.org/t/-/373966/5?silent=true)

#Site Management

- **Understanding closed, unlisted, and archived topics** : @agemo pondered whether archiving large topic volumes could cut server overhead and gathered insights on advanced topic states. [read more](https://meta.discourse.org/t/-/51238/37?silent=true)

#Community

- **Any updates on the best way to create a HTML archive of a static site?** : 翔\_贺 outlined a Ruby-based file-path approach for serving static `.html` archives from `public`, spurring further routing tips. [read more](https://meta.discourse.org/t/-/373808/5?silent=true)

- **Use of Flags** : @Architect and @Heliosurge returned to debate whether flag tooling should evolve or if clearer community policies are the real solution. [read more](https://meta.discourse.org/t/-/371077/34?silent=true)

#Feature

- **Push notifications PWA or iOS** : Temporary account issues with PWA push delivery prompted advice on power-management settings, with @ryan_olsen suggesting tweaks to the push time window. [read more](https://meta.discourse.org/t/-/371129/7?silent=true)

Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @sam asked @Falco in the [500 Errors while using meta](https://meta.discourse.org/t/-/374061/6?silent=true) thread if the issue could be linked to auto-captioning.
- @sam updated the [Full name requirement for signup not showing up in form if enable names is disabled](https://meta.discourse.org/t/-/372872/4?silent=true) bug thread, noting the team will investigate over the next four weeks.
- @sam chimed in on the [No alert is displayed after casting last remaining vote](https://meta.discourse.org/t/-/373976/2?silent=true) issue, agreeing an alert on your last vote makes sense and adding a #pr-welcome tag.

After yesterday’s deep dive into embeds, email setup, and spam sweeps, our forum is running smoother—and all our puppies are happily napping!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 15, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/540 "2025-07-15T05:02:39Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **New posts:** 105
- **New topics:** 17

**Top Users (by posts & likes)**

- @awesomerobot: 5 posts, 10 likes
- @nat: 2 posts, 9 likes
- @Moin: 8 posts, 7 likes
- @pfaffman: 9 posts, 5 likes
- @HAWK: 1 post, 4 likes
- @tomve: 1 post, 4 likes
- @david: 2 posts, 4 likes
- @mcwumbly: 2 posts, 4 likes
- @davidb: 3 posts, 4 likes
- @tknospdr: 7 posts, 4 likes

* * *

## Interesting Topics

#### #Announcements

- @nat addressed SEO concerns about machine-translated content in the [Content Localization and Automatic Translations for Your Community](https://meta.discourse.org/t/-/370000/19?silent=true) topic and confirmed that **hreflang** flags will be used to improve international site traffic in post [#21](https://meta.discourse.org/t/-/370000/21?silent=true)[read more](https://meta.discourse.org/t/-/370000/19?silent=true)

#### #Support

- @tknospdr asked how to embed a topic ID in the post body in [Topic ID as a variable?](https://meta.discourse.org/t/-/374168/1?silent=true), and @awesomerobot demoed a JS theme component solution in post [#7](https://meta.discourse.org/t/-/374168/7?silent=true)[read more](https://meta.discourse.org/t/-/374168/1?silent=true)

- @serkhelesheyi reported being stuck on “Updating…” after an interrupted upgrade in [Stuck in “Updating…” State After Interrupted Upgrade](https://meta.discourse.org/t/-/374119/1?silent=true) and marked the issue resolved after flushing Redis in post [#5](https://meta.discourse.org/t/-/374119/5?silent=true)[read more](https://meta.discourse.org/t/-/374119/1?silent=true)

- @trwnh investigated a “thundering herd” effect from ActivityPub fetches in [AP processing dragging forum down?](https://meta.discourse.org/t/-/374033/3?silent=true) and discussed deferring resource loading to mitigate server strain [read more](https://meta.discourse.org/t/-/374033/1?silent=true)

- @st0rm ran into a 403 when creating topics via API in a “see & reply only” category in [Cannot create topic via API when category is “see & reply only”](https://meta.discourse.org/t/-/374217/1?silent=true), and @supermathie explained that acting as a user via API doesn’t grant extra permissions in post [#2](https://meta.discourse.org/t/-/374217/2?silent=true)[read more](https://meta.discourse.org/t/-/374217/1?silent=true)

#### #Installation

- @anisus encountered corrupted Git packfiles during `./launcher rebuild app` in [Corrupted git on launcher rebuild app](https://meta.discourse.org/t/-/374109/1?silent=true) and fixed it by pruning Docker images and rebuilding in post [#6](https://meta.discourse.org/t/-/374109/6?silent=true)[read more](https://meta.discourse.org/t/-/374109/1?silent=true)

- @alltiagocom couldn’t log in after restoring a backup in [Can’t login to a new installation after restoring backup](https://meta.discourse.org/t/-/374106/1?silent=true) and resolved it by resetting the admin password and disabling 2FA in post [#2](https://meta.discourse.org/t/-/374106/2?silent=true)[read more](https://meta.discourse.org/t/-/374106/1?silent=true)

#### #Dev

- @tomve submitted a PR for a new PluginOutlet in SubCategoryItem in [Added PluginOutlet to SubCategoryItem](https://meta.discourse.org/t/-/374105/1?silent=true), and @david reviewed the changes in post [#2](https://meta.discourse.org/t/-/374105/2?silent=true)[read more](https://meta.discourse.org/t/-/374105/1?silent=true)

- BradCray reported errors from inline script tags in the default Light theme in [Modernizing inline script tags for templates & JS API](https://meta.discourse.org/t/-/366482/7?silent=true), and @david guided him to move custom code to the JS tab in post [#8](https://meta.discourse.org/t/-/366482/8?silent=true)[read more](https://meta.discourse.org/t/-/366482/7?silent=true)

#### #Bug

- @chapoi found the composer “more” menu hidden behind the header on tablets in [Composer more menu partly hidden behind header and composer](https://meta.discourse.org/t/-/372859/17?silent=true), confirmed across browsers, and @Moin provided repro steps and screenshots in post [#18](https://meta.discourse.org/t/-/372859/18?silent=true)[read more](https://meta.discourse.org/t/-/372859/17?silent=true)

- @gormus is still seeing 500/504 errors in semantic search and AI modals in [Frequent Error 500 after searching](https://meta.discourse.org/t/-/373769/3?silent=true) and followed up with additional logs in post [#4](https://meta.discourse.org/t/-/373769/4?silent=true)[read more](https://meta.discourse.org/t/-/373769/3?silent=true)

#### #Feature

- @Cate_Soule wanted to disable group chats when `Chat max direct message users` is set to 1 in [Hide option to create Group Chat](https://meta.discourse.org/t/-/374129/1?silent=true), and @awesomerobot suggested hiding the menu with CSS in post [#2](https://meta.discourse.org/t/-/374129/2?silent=true)[read more](https://meta.discourse.org/t/-/374129/1?silent=true)

- @gormus requested Markdown support in the [Data Explorer](https://meta.discourse.org/t/32566?silent=true) query description field in [Feature request: Enable Markdown in Data Explorer query description field](https://meta.discourse.org/t/-/374179/1?silent=true) to improve report readability [read more](https://meta.discourse.org/t/-/374179/1?silent=true)

#### #Data & reporting

- @SaraDev introduced two advanced SQL queries for AI-powered community sentiment analysis in [AI sentiment and emotion analysis reports](https://meta.discourse.org/t/-/374215/1?silent=true) and outlined prerequisites including the [Discourse AI plugin](https://meta.discourse.org/t/-/259214?silent=true)[read more](https://meta.discourse.org/t/-/374215/1?silent=true)

#### #Community

- @Stonley considered migrating a teenage-focused Discord community to Discourse in [Looking for advice - does it make sense to switch from Discord to Discourse?](https://meta.discourse.org/t/-/374204/1?silent=true), and @HAWK recommended early user buy-in with platform-migration best practices in post [#3](https://meta.discourse.org/t/-/374204/3?silent=true)[read more](https://meta.discourse.org/t/-/374204/1?silent=true)

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @awesomerobot shared a JS theme component snippet for embedding topic IDs in posts in [Topic ID as a variable?](https://meta.discourse.org/t/-/374168/7?silent=true) and provided a CSS workaround for hiding group-chat options in [Hide option to create Group Chat](https://meta.discourse.org/t/-/374129/2?silent=true)

- @nat explained the SEO impact of machine translations and confirmed hreflang usage in [Content Localization and Automatic Translations for Your Community](https://meta.discourse.org/t/-/370000/19?silent=true)

- @HAWK encouraged direct community feedback and linked migration guidance in [Looking for advice - does it make sense to switch from Discord to Discourse?](https://meta.discourse.org/t/-/374204/3?silent=true)

- @davidb reviewed the fix for missing draft re-initialization and indicated the PR timeline in [Launch Composer from Topic Reply at foot of Topic: Draft missing on re-initiate](https://meta.discourse.org/t/-/373379/5?silent=true)

- @mcwumbly proposed new settings for enabling solutions in group messages and retitled related requests in [Allow “Mark as Solution” in group messages](https://meta.discourse.org/t/-/370496/15?silent=true)

- @david provided a code review for the PluginOutlet PR in [Added PluginOutlet to SubCategoryItem](https://meta.discourse.org/t/-/374105/2?silent=true) and guided a theme JS fix for inline script tags in [Modernizing inline script tags for templates & JS API](https://meta.discourse.org/t/-/366482/8?silent=true)

- @jordan-vidrine pointed out recent core variable changes affecting visited-solved styles in [Solved Topic Badge](https://meta.discourse.org/t/-/281981/26?silent=true)

- @sam attempted to repro the timeline post-number bug in [Topic timeline’s current post number blank](https://meta.discourse.org/t/-/372881/9?silent=true) and set the version string for new features in [New features items is missing version string](https://meta.discourse.org/t/-/373805/2?silent=true)

- @supermathie clarified intended API behavior for restricted categories in [Cannot create topic via API when category is “see & reply only”](https://meta.discourse.org/t/-/374217/2?silent=true)

- @SaraDev launched two advanced AI sentiment‐analysis queries in the [AI sentiment and emotion analysis reports](https://meta.discourse.org/t/-/374215/1?silent=true) topic

* * *

Here’s to keeping your updates rolling smoothly—and may your next rebuild never get stuck in “Updating…”! 🚀

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 16, 2025, 5:03am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/541 "2025-07-16T05:03:02Z")

</div>

Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

**New posts:** 107  
**New topics:** 18

**Top users:**

- @hugh: 1 post, 16 likes
- @SubStrider: 3 posts, 14 likes
- @awesomerobot: 5 posts, 12 likes
- @martin: 2 posts, 11 likes
- @Danielle: 1 post, 9 likes
- @RGJ: 3 posts, 8 likes
- @Moin: 6 posts, 6 likes
- @davidb: 2 posts, 6 likes
- @sunflower: 2 posts, 6 likes
- @tshenry: 1 post, 5 likes

## Interesting Topics

#### #Announcements

- **Introducing core themes** : @hugh unveiled built-in _core themes_ (Horizon & Foundation), offering non-editable, auto-updated design foundations that ship with every release. [read more](https://meta.discourse.org/t/-/374241/1?silent=true)

- **Themeable site settings are now available** : @martin introduced _themeable site settings_, allowing themes to override a subset of core site settings for enhanced UI control. [read more](https://meta.discourse.org/t/-/374232/1?silent=true)

- **Webinar: Migrating from Khoros to Discourse** : @Danielle invited everyone to a July 16 webinar on moving communities from Khoros to Discourse, covering member & content migration best practices. [read more](https://meta.discourse.org/t/-/374328/1?silent=true)

- **Content Localization and Automatic Translations for Your Community** : @eisammy kicked off discussions on multilingual support, and @nat clarified locale naming conventions & recommended disabling the legacy translation plugin in favor of Discourse AI. [read more](https://meta.discourse.org/t/-/370000/22?silent=true) and [follow-up](https://meta.discourse.org/t/-/370000/14?silent=true)

#### #UX

- **Rename “Private Topics” to “Personal Message Topics”** : @RGJ proposed renaming the confusing _Private Topics_ label in user profiles to _Personal Message Topics_, and @awesomerobot confirmed an upcoming update. [read more](https://meta.discourse.org/t/-/374264/1?silent=true)

#### #Theme component

- **Force Mobile Homepage** : @awesomerobot submitted a PR updating the _Force Mobile Homepage_ component for compatibility, and @tshenry merged it to streamline mobile views. [view PR](https://meta.discourse.org/t/-/95705/25?silent=true) and [merge confirmed](https://meta.discourse.org/t/-/95705/26?silent=true)

#### #Migration

- **Migrated from XenForo to Discourse: Overview of the Migration** : @SubStrider shared a deep dive into migrating 2.5 million posts and 79 K users from XenForo—highlighting keyset pagination and robust checkpointing improvements. [read more](https://meta.discourse.org/t/-/374245/1?silent=true)

#### #Plugin

- **Discourse Reactions** : @pacharanero reported that _discourse-reactions_ is now bundled in core and advised removing its clone from `app.yml` to prevent rebuild failures, referencing the bundling discussion. [read more](https://meta.discourse.org/t/-/183261/389?silent=true) and [bundling details](https://meta.discourse.org/t/-/373574/1?silent=true)

#### #Dev

- **Announcing themeable site settings** : @martin outlined how theme authors can define _themeable site settings_ in their `about.json`, extending core functionality to theme code. [read more](https://meta.discourse.org/t/-/374377/1?silent=true)

- **Possible to create a Sign in with Ghost plugin for Discourse?** : @pmusaraj guided the community on evaluating Ghost as an OAuth identity provider, linking to SSO discussions. [read more](https://meta.discourse.org/t/-/329328/10?silent=true)

#### #Support

- **Invite experience could be more streamlined** : @sunflower requested smoother social login flows for invite links, noting that Google auth shortcuts aren’t offered during invite-based sign-ups. [read more](https://meta.discourse.org/t/-/374310/1?silent=true)

- **The usage problem after using AI translation** : @co_choa encountered soaring token usage in backfill translations and @nat recommended lowering backfill rates, setting quotas, and using [Data Explorer](https://meta.discourse.org/t/32566?silent=true) to monitor progress. [read more](https://meta.discourse.org/t/-/374274/1?silent=true) and [nat’s guidance](https://meta.discourse.org/t/-/374274/2?silent=true)

#### #Feature

- **Rule-based virtual category** : @volanar proposed _virtual categories_ auto-populated by tag rules, enabling topics to appear in multiple categorical views without duplication. [read more](https://meta.discourse.org/t/-/374247/1?silent=true)

- **Request for confirmation dialog following new user approval** : @robbie.morrison asked for an extra confirmation step in the new user approval flow to prevent accidental admits, and @nat noted upcoming review-queue enhancements. [read more](https://meta.discourse.org/t/-/374258/1?silent=true) and [follow-up](https://meta.discourse.org/t/-/374258/2?silent=true)

#### #Bug

- **Latest avatar size doesn’t change the size** : @Moin observed that adjusting the _Latest avatar size_ setting had no visible effect, and @sam promised a fix within four weeks. [read more](https://meta.discourse.org/t/-/374243/1?silent=true) and [developer response](https://meta.discourse.org/t/-/374243/2?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @hugh announced the new [core themes](https://meta.discourse.org/t/-/374241/1?silent=true) in #Announcements.

- @awesomerobot helped update the [Force Mobile Homepage](https://meta.discourse.org/t/-/95705/25?silent=true) component and clarified limits on [custom user field lengths](https://meta.discourse.org/t/-/374242/2?silent=true).

- @martin rolled out _themeable site settings_ in both the admin announcement ([374232/1](https://meta.discourse.org/t/-/374232/1?silent=true)) and the developer guide ([374377/1](https://meta.discourse.org/t/-/374377/1?silent=true)).

- @Danielle organized the upcoming [Khoros-to-Discourse webinar](https://meta.discourse.org/t/-/374328/1?silent=true).

- @davidb provided a fix for case-insensitive group names in `/my` routes ([373995/5](https://meta.discourse.org/t/-/373995/5?silent=true)).

- @tshenry merged the [Force Mobile Homepage PR](https://meta.discourse.org/t/-/95705/26?silent=true) to production.

- @MarkDoerr shared his upgrade experience and clarified default theme behavior in [core themes](https://meta.discourse.org/t/-/374241/3?silent=true).

- @tobiaseigen experimented with theme color-switcher settings under [core themes](https://meta.discourse.org/t/-/374241/4?silent=true).

- @chapoi tested the composer menu on tablet in the [Bug under “composer more menu …”](https://meta.discourse.org/t/-/372859/19?silent=true).

- @pmusaraj explored Ghost SSO options in [the Ghost plugin feasibility thread](https://meta.discourse.org/t/-/329328/10?silent=true).

Hug your core themes—and your puppies—and see you tomorrow for more meta magic!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 17, 2025, 5:04am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/542 "2025-07-17T05:04:35Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

* * *

## Key Stats

- **New posts:** 171

- **New topics:** 13

- **Top users:**

* * *

## Interesting Topics

### #Installation

- @Ethsim2 inquired “What happens next?” after a Docker\_Manager bump and clarified which bundled plugins to remove from `app.yml` on #Installation [read more](https://meta.discourse.org/t/-/374404/1?silent=true)

### #Support

- @Wurzelseppi encountered a `DiscourseAi::Embeddings::Schema::MissingEmbeddingError` when uploading files to the AI Bot Persona, observing 200 responses but no audit logs on #Support [read more](https://meta.discourse.org/t/-/374392/1?silent=true)

- @alltiagocom discovered cached Apple Touch images retained white borders in the Discourse iOS app until reinstallation on #Support [read more](https://meta.discourse.org/t/-/374406/1?silent=true)

- @Wurzelseppi probed how to upload files to an AI persona programmatically via the Discourse API for RAG workflows on #Support [read more](https://meta.discourse.org/t/-/374408/1?silent=true)

- @Cate_Soule reported the missing search bar from the welcome banner, later resolved by migrating the `enable_welcome_banner` setting to individual themes on #Support [read more](https://meta.discourse.org/t/-/374417/1?silent=true)

- @alltiagocom unearthed the `max_tag_search_results` site setting to display a scrollable full tags list in the composer on #Support [read more](https://meta.discourse.org/t/-/374445/2?silent=true)

- @kuba-orlik explored WebFinger discovery to easily boost Discourse topics in Mastodon and flagged missing search support in ActivityPub on #Support [read more](https://meta.discourse.org/t/-/374534/1?silent=true)

### #Bug

- @alltiagocom found a bug where deleting JavaScript from a theme component’s JS tab fails and the code persists on #Bug [read more](https://meta.discourse.org/t/-/374439/1?silent=true)

- @Ralf_Stockmann lamented the missing “paste link on selected text” magic in the new composer, with @renato confirming reproducibility challenges on #Bug [read more](https://meta.discourse.org/t/-/374500/1?silent=true)

- @Don spotted the hidden-but-in-use `ai_helper_model` site setting in Discourse AI, prompting a visibility fix on #Bug [read more](https://meta.discourse.org/t/-/374538/1?silent=true)

- @JammyDodger demonstrated that pasting a parent category URL reveals hidden subcategories unexpectedly in the composer on #Bug [read more](https://meta.discourse.org/t/-/366541/3?silent=true)

### #Dev

- @jafab asked how to rename frontend labels (categories, topics) and enable case-sensitive tags for chemical formulas like “GaN” on #Dev [read more](https://meta.discourse.org/t/-/374543/1?silent=true)

### #Announcements

- @martin rolled out themeable site settings for `enable_welcome_banner` and `search_experience`, explaining migration steps for existing values on #Announcements [read more](https://meta.discourse.org/t/-/374232/3?silent=true)

### #Migration

- @SubStrider shared a two-pass XenForo import process and GitHub scripts to preserve link integrity and merge history on #Migration [read more](https://meta.discourse.org/t/-/374245/3?silent=true)

### #Site feedback

- @tobiaseigen mapped out how bundling popular plugins into core is communicated via `#included-in-core` tags and subcategory announcements for self-hosters on #Site feedback [read more](https://meta.discourse.org/t/-/374493/10?silent=true)

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @tobiaseigen updated the #Site feedback bundling discussion, added `#included-in-core` tags, and posted confirmations on each official plugin topic, including [Data Explorer](https://meta.discourse.org/t/-/32566/295?silent=true), [Discourse Assign](https://meta.discourse.org/t/-/58044/219?silent=true), [Discourse Subscriptions](https://meta.discourse.org/t/-/140818/719?silent=true), [Apple Auth](https://meta.discourse.org/t/-/171485/59?silent=true), [Reactions](https://meta.discourse.org/t/-/183261/390?silent=true), [Post Voting](https://meta.discourse.org/t/-/227808/152?silent=true), [OpenID Connect](https://meta.discourse.org/t/-/103632/317?silent=true), [LTI Integration](https://meta.discourse.org/t/-/196174/20?silent=true), [hCaptcha](https://meta.discourse.org/t/-/291383/24?silent=true), [Graphviz](https://meta.discourse.org/t/-/97554/40?silent=true), [Calendar & Event](https://meta.discourse.org/t/-/97376/531?silent=true), [RSS Polling](https://meta.discourse.org/t/-/156387/178?silent=true), [Patreon](https://meta.discourse.org/t/-/44366/182?silent=true), [OAuth2 Basic](https://meta.discourse.org/t/-/33879/326?silent=true), [Microsoft Auth](https://meta.discourse.org/t/-/51731/47?silent=true), [Login with Amazon](https://meta.discourse.org/t/-/117564/35?silent=true), [Gamification](https://meta.discourse.org/t/-/225916/431?silent=true), [Chat Integration](https://meta.discourse.org/t/-/66522/317?silent=true), and [Zendesk](https://meta.discourse.org/t/-/68005/54?silent=true).

- @david enhanced the staff-notes rebuild error message in Docker with a new [pull request #978](https://github.com/discourse/discourse_docker/pull/978) after debugging the `staff-notes` rebuild failure on #Plugin [read more](https://meta.discourse.org/t/-/41026/143?silent=true).

- @renato confirmed that cursor jumps when quoting in the new composer are unintentional and flagged an internal task to resolve the issue on #Announcements [read more](https://meta.discourse.org/t/-/369779/13?silent=true).

- @saquetim announced that the Glimmer Post Stream is now enabled by default post-update, advising on fallbacks for incompatible extensions in #Dev [read more](https://meta.discourse.org/t/-/372063/6?silent=true).

- @cocococosti applauded the XenForo migration guide, shared best practices for community feedback post-migration, and encouraged further flags on #Migration [read more](https://meta.discourse.org/t/-/374245/6?silent=true).

- @nat detailed how automatic translations select target languages and pointed to persona-based prompt tuning for localization moderators on #Site Management [read more](https://meta.discourse.org/t/-/370000/24?silent=true).

- @sam noted that @keegan is working on re-exposing the hidden `ai_helper_model` setting and that a patch is underway on #Bug [read more](https://meta.discourse.org/t/-/374538/3?silent=true).

- @kelv merged a fix to restore the PM icon in “in:all” search results, resolving the alignment issue on #Bug [read more](https://meta.discourse.org/t/-/365094/13?silent=true).

- @supermathie shared a bookmarklet workaround for the “Share to Discourse” extension, turning it into a one-click bookmark for easier posting on #Feature [read more](https://meta.discourse.org/t/-/21104/28?silent=true).

- @chapoi delivered the final tablet layout tweak for the composer overflow, with @Moin confirming the fix, aside from a minor language selector overlap on #Bug [read more](https://meta.discourse.org/t/-/372859/20?silent=true).

* * *

With plugins marching into core and AI features tweaking behind the scenes, our community moved faster than a caffeinated puppy today—stay tuned for more tail-wagging updates!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 18, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/543 "2025-07-18T05:02:35Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **New posts:** 133

- **New topics:** 19

- **Top users:**

## Interesting Topics

- #Support @Roi discovered a **Repojacking** attack when a popup claimed “You’ve been hacked by a plugin!” due to the deprecated `discoursehosting/discourse-migratepassword`. @RGJ provided a TL;DR mitigation to rename all references to `communiteq`, and @david added rebuild abort checks in the Docker code to block compromised plugin URLs. [read more](https://meta.discourse.org/t/374703/6?silent=true)

- #Bug @SubStrider reported that the autocomplete userlist was hidden behind the composer toolbar on desktop Firefox. @chapoi confirmed the fix is in the latest release, restoring proper z-index layering. [read more](https://meta.discourse.org/t/374592/9?silent=true)

- #Plugin @pfaffman demonstrated how to override the now-core “Discourse Subscriptions” plugin during rebuild by adding an `after_code` hook in `app.yml` that removes the core copy and clones a custom fork. [read more](https://meta.discourse.org/t/140818/725?silent=true)

- #Dev @martinmodrak asked how to render different content for mobile users in a theme component. @Alteras showed how to look up the `site` service manually, and @david illustrated embedding a Glimmer component class with `@service site` inside `api.renderInOutlet`. [read more](https://meta.discourse.org/t/374657/5?silent=true)

- #Announcements @opcourdis inquired if there will be a warning in the admin UI before removing bundled plugins. @tobiaseigen explained the upgrade flow: Docker updates first, then CLI hints prompt removal of plugin lines from `app.yml`. [read more](https://meta.discourse.org/t/373574/11?silent=true)

- #Bug @Ethsim2 traced an email bounce issue to mismatched timezones in both `app` and `mail-receiver` containers. @supermathie clarified that the logs showed a warning, not an unknown-IP error, and pointed to the Postfix recipient rejection line. [read more](https://meta.discourse.org/t/374615/12?silent=true)

- #Support @joo reported their AI translation backfill never triggers despite correct settings. @nat suggested raising `ai_translation_backfill_hourly_rate`, enabling `ai_translation_verbose_logs=true`, and using [Data Explorer](https://meta.discourse.org/t/32566?silent=true) queries to verify API calls and detected locales. [read more](https://meta.discourse.org/t/374669/3?silent=true)

- #Support @pyc ran into rebuild failures because several plugins are now included in core. @SubStrider reminded them to remove redundant `git clone` lines for `discourse-reactions`, `discourse-oauth2-basic`, `discourse-chat-integration`, and `discourse-data-explorer` from `app.yml`. [read more](https://meta.discourse.org/t/374724/2?silent=true)

- #Support @Bruno_Almeida wanted to match topic-list spacing to a custom theme background. @RoldanLT recommended creating a component with CSS:

- #UX @Moin highlighted that setting a poll’s “limit voting to these groups” to many groups breaks layout for logged-out users. The layout grid overflows and truncates labels. [read more](https://meta.discourse.org/t/374620/1?silent=true)

- #Installation @itd-john couldn’t install a theme from GitHub on macOS due to repeated errors. @NateDhaliwal asked for the repository URL to diagnose the cloning issue. [read more](https://meta.discourse.org/t/374455/3?silent=true)

- #General @simon-smart88 uncovered a coordinated spam campaign across forums and proposed earned-reputation features tied to email addresses for easier cross-forum spam reporting. [read more](https://meta.discourse.org/t/374716/1?silent=true)

- #Feature @mnalis requested a preference to “Receive own posts too by e-mail” without enabling full mailing-list mode. @Moin noted that mailing-list mode can send every post (including your own), but it disables most Discourse features. [read more](https://meta.discourse.org/t/374656/2?silent=true)

- #Dev @Seb_EnergyFlux shared that Ghost Support won’t provide a “Sign in with Ghost” plugin, so they deployed Discourse + DoG on a droplet as a workaround. [read more](https://meta.discourse.org/t/329328/11?silent=true)

- #Self-Hosting: @Ethsim2 suggested adding the Mail-Receiver GitHub repo link directly in the OP for clarity and pointed to [GitHub - discourse/mail-receiver · GitHub](https://github.com/discourse/mail-receiver). [read more](https://meta.discourse.org/t/49487/534?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @david added a rebuild abort for compromised `discoursehosting` URLs in [Plugin repository hijacked](https://meta.discourse.org/t/374703/9?silent=true) and demonstrated injecting a Glimmer component for mobile view in [Showing different content for mobile view](https://meta.discourse.org/t/374657/5?silent=true).

- @nat guided on accessing hidden site settings and adjusting `ai_translation_backfill_hourly_rate` in [Content Localization – Manual and Automatic with Discourse AI](https://meta.discourse.org/t/370969/10?silent=true), suggested verbose logs and [Data Explorer](https://meta.discourse.org/t/32566?silent=true) checks in [AI translation backfill not working](https://meta.discourse.org/t/374669/3?silent=true), and confirmed category dropdown behavior in [When localized, category dropdown filters](https://meta.discourse.org/t/374737/4?silent=true).

- @chapoi confirmed fixes for the userlist z-index issue in [Userlist gets hidden behind the composer](https://meta.discourse.org/t/374592/9?silent=true) and the composer overflow in [Composer more menu partly hidden behind header and composer](https://meta.discourse.org/t/372859/22?silent=true), and dissected CSS class mismatches causing badge colouring problems in [Category and tag badges are misaligned and lose their colour in quotes](https://meta.discourse.org/t/372897/8?silent=true).

- @tobiaseigen clarified the admin upgrade UI prompts and CLI hints for bundled-plugin removal in [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/373574/11?silent=true).

- @Lilly merged and released a fix to hide the lock badge icon in [Hide Lock Badge Icon](https://meta.discourse.org/t/276831/45?silent=true).

- @supermathie dove into timezone mismatches and Postfix logs to resolve mail-receiver bounces in [Email receive issue](https://meta.discourse.org/t/374615/12?silent=true) and discussed memory overcommit nuances in [Sidekiq warnings](https://meta.discourse.org/t/370166/7?silent=true).

- @sam moved clipboard-link feedback to Support in [Please bring back insert link from clipboard](https://meta.discourse.org/t/374500/4?silent=true), diagnosed Android password dialog overlaps in [“saved passwords” dialog covers “Send Message” button (Firefox Android)"](https://meta.discourse.org/t/374637/3?silent=true), updated users on the Discourse svgbob theme component move in [Discourse svgbob](https://meta.discourse.org/t/223573/20?silent=true), and helped triage full-screen JS editor deletion bugs in [Bug when deleting code from the JS tab in full screen](https://meta.discourse.org/t/374439/2?silent=true) as well as DM workflow in [How to write DM](https://meta.discourse.org/t/204841/6?silent=true).

- @joffreyjaffeux outlined the expected August ETA for calendar runtime improvements in [Calendar back runtime](https://meta.discourse.org/t/372331/10?silent=true).

Quirky repos and timezone puzzles aside, our pups are safe—and perhaps even multilingual after yesterday’s whirlwind on meta! 🐶🎉

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 19, 2025, 5:01am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/544 "2025-07-19T05:01:58Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

**Period:** 2025-07-18 → 2025-07-19

- **New posts:** 103
- **New topics:** 19

**Top Users**

- @Moin: 6 posts, 15 likes
- @merefield: 6 posts, 10 likes
- @elmuerte: 2 posts, 10 likes
- @tobiaseigen: 1 post, 8 likes
- @Richie: 3 posts, 5 likes
- @Jagster: 3 posts, 5 likes
- @david: 2 posts, 5 likes
- @nat: 4 posts, 4 likes
- @keegan: 2 posts, 4 likes
- @Don: 2 posts, 4 likes

## Interesting Topics

- #Announcements **Content Localization and Automatic Translations for Your Community** – @nat clarified that translations do not automatically re-run on edits ([post](https://meta.discourse.org/t/-/370000/30?silent=true)), prompting others to request a “force translation” option.

> _“Is there any plan to add translate button or translate post with rebuild HTML?”_ – @Don ([post](https://meta.discourse.org/t/-/370000/32?silent=true))  
> [read more](https://meta.discourse.org/t/content-localization-and-automatic-translations-for-your-community/370000?silent=true)

- #Announcements **Bundling more popular plugins with Discourse core** – @darkpixlz raised concerns about abrupt rebuild failures after core plugins were consolidated ([post](https://meta.discourse.org/t/-/373574/12?silent=true)), @Richie reported multiple CLI update errors ([post](https://meta.discourse.org/t/-/373574/13?silent=true)), and @merefield highlighted unintended gem version clashes.  
[read more](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574?silent=true)

- #UX **Suggested improvements to plugin page now that more plugins are bundled with core** – @merefield asked for an “enabled first” sort on the installed plugins list, and @tobiaseigen spun this out into its own thread for clarity ([post](https://meta.discourse.org/t/-/374826/3?silent=true)).  
[read more](https://meta.discourse.org/t/suggested-improvements-to-plugin-page-now-that-more-plugins-are-bundled-with-core/374826?silent=true)

- #UX **Site settings filter to exclude disabled plugins now that many more plugins bundled with core** – @Moin proposed adding a filter to hide settings from inactive plugins while still allowing pre-activation configuration.  
[read more](https://meta.discourse.org/t/site-settings-filter-to-exclude-disabled-plugins-now-that-many-more-plugins-bundled-with-core/374827?silent=true)

- #UX **Mobile composer: permanent full-screen** – @chapoi experimented with keeping the mobile composer at full-height even when the keyboard closes, aiming for smoother scrolling and better previewing.  
[read more](https://meta.discourse.org/t/mobile-composer-permanent-full-screen/374766?silent=true)

- #UX **How to move the new topic header button and make larger for mobile devices** – @Billy asked how to reposition and resize the “Ask Your Question” button in the header, and @NateDhaliwal provided a forked theme component with sample code.  
[read more](https://meta.discourse.org/t/how-to-move-the-new-topic-header-button-and-make-larger-for-mobile-devices/374871?silent=true)

- #Feature **Plugin and theme component signing** – @elmuerte suggested leveraging Git commit signing and a Meta-hosted keyserver to warn admins of unauthorized plugin changes.  
[read more](https://meta.discourse.org/t/plugin-and-theme-component-signing/374817?silent=true)

- #Feature **Renaming AI Persona → AI Agent** – @EricGT noted that with the rise of ChatGPT “agents,” any renaming should align with broader industry terminology.  
[read more](https://meta.discourse.org/t/renaming-ai-persona-ai-agent/368198?silent=true)

- #Support **Cannot update Discourse anymore** – @pyc hit rebuild failures post-bundling; @david identified `discourse-chat-integration` as the culprit and solved it by commenting it out ([post](https://meta.discourse.org/t/-/374724/8?silent=true)).  
[read more](https://meta.discourse.org/t/cannot-update-discourse-anymore/374724?silent=true)

- #Support **Firefox Optional AI feature not optional?** – @hellekin saw “Ask AI” pop-ups despite disabling the plugin. @keegan explained these are provided by Firefox’s own AI features, not Discourse.  
[read more](https://meta.discourse.org/t/firefox-optional-ai-feature-not-optional/374837?silent=true)

- #Support **Error installing theme from Github** – @itd-john encountered a 500 error installing the Mint theme; @NateDhaliwal walked through the correct GitHub URL and UI process.  
[read more](https://meta.discourse.org/t/error-installing-theme-from-github/374455?silent=true)

- #Support **Email receive issue** – @Ethsim2 battled DMARC validation in the mail-receiver container. After setting `INCLUDE_DMARC=false`, incoming mail flowed into Discourse without bounce ([post](https://meta.discourse.org/t/-/374615/23?silent=true)).  
[read more](https://meta.discourse.org/t/email-receive-issue/374615?silent=true)

- #Support **AI translation backfill not working after all settings configured** – @joo saw topic titles translate but not post bodies; @nat pointed them to check Sidekiq’s `PostLocalizationBackfill` and `TopicLocalizationBackfill` jobs ([post](https://meta.discourse.org/t/-/374669/5?silent=true)).  
[read more](https://meta.discourse.org/t/ai-translation-backfill-not-working-after-all-settings-configured/374669?silent=true)

- #Support **Cloudflare R2: Navigating Setup and Handling Configuration Errors** – @tknospdr shared best practices for public vs. private R2 buckets and noted AWS-specific rake tasks don’t always work on other S3 providers.  
[read more](https://meta.discourse.org/t/cloudflare-r2-navigating-setup-and-handling-configuration-errors/305617?silent=true)

- #Bug **List of @mention names extends beyond the viewport on iOS** – @Richie demonstrated that iPad/iPhone autocomplete menus hide usernames offscreen, and @david confirmed an autocomplete overhaul is underway to fix it.  
[read more](https://meta.discourse.org/t/list-of-mention-names-extends-beyond-the-viewport-on-ios/374751?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @tobiaseigen moved the plugin-page discussion out of the bundling thread, creating [Suggested improvements to plugin page](https://meta.discourse.org/t/suggested-improvements-to-plugin-page-now-that-more-plugins-are-bundled-with-core/374826?silent=true).

- @nat clarified experimental translation behavior in [Content Localization and Automatic Translations for Your Community](https://meta.discourse.org/t/content-localization-and-automatic-translations-for-your-community/370000?silent=true) ([post](https://meta.discourse.org/t/-/370000/30?silent=true)) and provided Sidekiq job insights in [AI translation backfill not working after all settings configured](https://meta.discourse.org/t/ai-translation-backfill-not-working-after-all-settings-configured/374669?silent=true) ([post](https://meta.discourse.org/t/-/374669/5?silent=true)).

- @david resolved update failures by identifying an obsolete plugin in [Cannot update Discourse anymore](https://meta.discourse.org/t/cannot-update-discourse-anymore/374724?silent=true) ([post](https://meta.discourse.org/t/-/374724/8?silent=true)) and addressed the iOS mention bug in [List of @mention names extends beyond the viewport on iOS](https://meta.discourse.org/t/list-of-mention-names-extends-beyond-the-viewport-on-ios/374751?silent=true) ([post](https://meta.discourse.org/t/-/374751/2?silent=true)).

- @keegan explained Firefox’s built-in AI is behind unexpected “Ask AI” pop-ups in [Firefox Optional AI feature not optional?](https://meta.discourse.org/t/firefox-optional-ai-feature-not-optional/374837?silent=true) ([post](https://meta.discourse.org/t/-/374837/2?silent=true), [solution](https://meta.discourse.org/t/-/374837/4?silent=true)).

- @chapoi demonstrated a _mobile composer full-screen_ experiment in [Mobile composer: permanent full-screen](https://meta.discourse.org/t/mobile-composer-permanent-full-screen/374766?silent=true) ([post](https://meta.discourse.org/t/-/374766/1?silent=true)).

- @Falco alerted everyone that Bitnami’s Discourse image is no longer updated in [Bitnami Discourse container image is deprecated](https://meta.discourse.org/t/bitnami-discourse-container-image-is-deprecated/374875?silent=true) ([post](https://meta.discourse.org/t/-/374875/1?silent=true)).

- @sam proposed moving gem lines into a single monolith file to ease rebuilds in [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574?silent=true) ([post](https://meta.discourse.org/t/-/373574/17?silent=true)).

- @supermathie investigated Facebook’s inability to resolve CloudFront images in [Sharing link to Facebook does not show image (open graph)](https://meta.discourse.org/t/sharing-link-to-facebook-does-not-show-image-open-graph/374869?silent=true) ([post](https://meta.discourse.org/t/-/374869/2?silent=true)).

Between translation tweaks, plugin bundling puzzles, and full-screen composer experiments, our Discourse forums ran a full marathon—time to stretch before the next sprint!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 20, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/545 "2025-07-20T05:02:25Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **82 new posts** • **8 new topics** in the last 24 hours.
- **Top users** by posts & likes:
  - **@JammyDodger** : 7 posts, 10 likes
  - **@Johnny_McIvor** : 12 posts, 8 likes
  - **@HAWK** : 2 posts, 7 likes
  - **@Lilly** : 1 post, 4 likes
  - **@mcwumbly** : 4 posts, 4 likes
  - **@patrickemin** : 6 posts, 3 likes
  - **@RGJ** : 2 posts, 3 likes
  - **@Jagster** : 6 posts, 3 likes
  - **@pfaffman** : 2 posts, 2 likes
  - **@Ed_S** : 1 post, 2 likes

## Interesting Topics

### #Support

- In [How exactly do I get people to use my forum?](https://meta.discourse.org/t/-/374916/1?silent=true), @Johnny_McIvor explored strategies to boost engagement on a slow‐moving intellectual forum, and @HAWK emphasized solving real user needs and polling existing members for feedback [read more](https://meta.discourse.org/t/-/374916/4?silent=true).

- In [Help with display home screen look](https://meta.discourse.org/t/-/374897/1?silent=true), @Modfather asked how to mimic a social‐media–style feed on the homepage, and @Lilly pointed to the Topic List Previews component (#Theme component) as a ready-to-install solution [read more](https://meta.discourse.org/t/-/374897/2?silent=true).

- In [How do I hide the Wiki post avatar?](https://meta.discourse.org/t/-/374914/1?silent=true), @Johnny_McIvor suggested replacing low-trust avatars on wiki posts with a generic icon, and @nathank proposed a custom component or leveraging a dedicated `wiki` user for seamless edits [read more](https://meta.discourse.org/t/-/374914/2?silent=true).

- In [Blank Pages Related Help](https://meta.discourse.org/t/-/374800/1?silent=true), @Modfather encountered empty blank pages after installing a plugin, and @RGJ recommended using the Page Publishing feature to insert custom content into those routes [read more](https://meta.discourse.org/t/-/374800/3?silent=true).

- In [What process fills the disk every 2 hours?](https://meta.discourse.org/t/-/374174/1?silent=true), @pfaffman debugged recurring PG::DiskFull errors, and @Ed_S linked to a Docker `--shm-size` workaround to enlarge shared memory for PostgreSQL [read more](https://meta.discourse.org/t/-/374174/2?silent=true).

- In [Email receive issue](https://meta.discourse.org/t/-/374615/27?silent=true), @Ethsim2 confirmed that enabling “reply by email” combined with the latest mail-receiver commit restored inbound email processing on the site [read more](https://meta.discourse.org/t/-/374615/27?silent=true).

- In [Seeking Help: How to Create a Top Menu Bar with Dropdown (Smooth Load)](https://meta.discourse.org/t/-/374919/1?silent=true), @Steve_John pinpointed a flicker in custom header dropdowns built via Landing Pages, and @mcwumbly recommended the “Header Submenus” theme component as a smoother alternative [read more](https://meta.discourse.org/t/-/374919/2?silent=true).

### #Feature

- In [Option to mute notifications for certain badges?](https://meta.discourse.org/t/-/373990/6?silent=true), @Jagster and @Shauny debated the value of system badges, and @JammyDodger shared a Rails console trick—`Badge.where(id:6).update(system:false)`—to convert built-in badges into editable custom ones [read more](https://meta.discourse.org/t/-/373990/11?silent=true).

- In [Idea: Chat Posts](https://meta.discourse.org/t/-/374905/1?silent=true), @Johnny_McIvor proposed a hybrid model embedding finite chatboxes within topics for spontaneous, archivable discussions, while @satonotdead cautioned about moderation challenges in live-chat embeds [read more](https://meta.discourse.org/t/-/374905/4?silent=true).

- In [Improve documentation for discourse-categories-suppressed](https://meta.discourse.org/t/-/374886/1?silent=true), @Ethsim2 outlined how the plugin truly suppresses categories from Latest, New, and Unread views, and requested a proper Meta topic or built-in UI toggle to make the feature more discoverable [read more](https://meta.discourse.org/t/-/374886/1?silent=true).

### #UX

- In [Allow the ability to Edit post on rejection](https://meta.discourse.org/t/-/373992/1?silent=true), @tobiaseigen recommended clarifying rejection PM language—“Your post has been deleted but a copy is provided below for your convenience. Please post it again with the suggested changes”—and adding direct links back to the original post for streamlined revisions [read more](https://meta.discourse.org/t/-/373992/4?silent=true).

- In [How to move the new topic header button and make larger for mobile devices](https://meta.discourse.org/t/-/374871/1?silent=true), @Billy received CSS snippets and theme-component pointers to reposition and enlarge the header’s new-topic button for better mobile ergonomics [read more](https://meta.discourse.org/t/-/374871/3?silent=true).

### #Site Feedback

- In [How plugins moving to core is communicated](https://meta.discourse.org/t/-/374493/12?silent=true), @JammyDodger noted remaining inconsistencies in bundled-plugin visibility and celebrated GitHub PR #33681 that now surfaces legacy plugins under `/admin/plugins` [read more](https://meta.discourse.org/t/-/374493/14?silent=true).

### #Dev

- In [Sending an api request in a plugin](https://meta.discourse.org/t/-/374928/1?silent=true), @NateDhaliwal sought methods to update user data without an exposed API key, and the discussion explored using internal service classes like `PostCreator` over external HTTP calls [read more](https://meta.discourse.org/t/-/374928/1?silent=true).

### #Migration

- In [Migrated from XenForo to Discourse: Overview of the Migration](https://meta.discourse.org/t/-/374245/7?silent=true), @bhegnauer reported success after four failed attempts with the stock importer by switching to a community-enhanced migration script, highlighting the value of shared tools in #Migration [read more](https://meta.discourse.org/t/-/374245/7?silent=true).

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @HAWK weighed in on [How exactly do I get people to use my forum?](https://meta.discourse.org/t/-/374916/4?silent=true), stressing value-led growth strategies.

- @mcwumbly guided on topic-list previews in [Help with display home screen look](https://meta.discourse.org/t/-/374897/2?silent=true), theme toggles in [Prominent theme selector in header](https://meta.discourse.org/t/-/374900/2?silent=true), and header submenus in [Top Menu Bar with Dropdown](https://meta.discourse.org/t/-/374919/2?silent=true).

- @Lilly showcased the Topic List Previews component in [Help with display home screen look](https://meta.discourse.org/t/-/374897/2?silent=true).

- @tobiaseigen refined rejection messaging and review-queue assignments in [Allow the ability to Edit post on rejection](https://meta.discourse.org/t/-/373992/2?silent=true) and expanded on edit-lock ideas [read more](https://meta.discourse.org/t/-/373992/4?silent=true).

_No puppies were harmed during yesterday’s deep dive into badges, theme toggles, and migration—enjoy your Sunday!_

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 21, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/546 "2025-07-21T05:02:27Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **Total new posts:** 61
- **Total new topics:** 7
- **Top users:**
  - @merefield (8 posts, 14 likes)
  - @Moin (5 posts, 10 likes)
  - @Ed_S (1 post, 7 likes)
  - @sam (3 posts, 6 likes)
  - @tobiaseigen (1 post, 5 likes)
  - @Timelord (5 posts, 2 likes)
  - @Steve_John (2 posts, 2 likes)
  - @Jagster (1 post, 2 likes)
  - @NateDhaliwal (4 posts, 2 likes)
  - @Stonley (1 post, 2 likes)

* * *

## Interesting Topics

- #Community **How exactly do I get people to use my forum?**  
@merefield highlighted the importance of patience and multi‐platform outreach in [post #17](https://meta.discourse.org/t/-/374916/17?silent=true), while @Ed_S recommended crafting weekly, question-based head posts to foster discussion in [post #18](https://meta.discourse.org/t/-/374916/18?silent=true).

- #Community **Learnings from setting up neighborhood community on Digital Ocean**  
@merefield outlined the value of category-based notifications and chat in [post #4](https://meta.discourse.org/t/-/169640/4?silent=true), and @tobiaseigen shared real-life use cases like emergency alerts in [post #5](https://meta.discourse.org/t/-/169640/5?silent=true).

- #Support **Custom Avatars**  
@Timelord asked how to auto-assign avatars on signup in [post #1](https://meta.discourse.org/t/-/374943/1?silent=true) and @merefield pointed to the `Selectable avatars` setting in [post #2](https://meta.discourse.org/t/-/374943/2?silent=true), later confirming the random assignment behavior in [post #6](https://meta.discourse.org/t/-/374943/6?silent=true).

- #Support **Appended Number in Topic**  
@Timelord inquired about disabling the `/2527` suffix in URLs in [post #1](https://meta.discourse.org/t/-/374980/1?silent=true), and @Moin clarified the ID scheme’s advantages for permalink stability in [post #2](https://meta.discourse.org/t/-/374980/2?silent=true).

- #Support **Prominent theme selector in header**  
@patrickemin proposed a header toggle for theme switching in [post #3](https://meta.discourse.org/t/-/374900/3?silent=true), and @Moin suggested a targeted notification banner instead in [post #7](https://meta.discourse.org/t/-/374900/7?silent=true).

- #Support **Disable personal message between members**  
@Steve_John revisited how to block member-to-member PMs in [post #1](https://meta.discourse.org/t/-/375008/1?silent=true), and @Moin detailed the `personal message enabled group` setting plus custom link options in [post #3](https://meta.discourse.org/t/-/375008/3?silent=true).

- #Support **Image upload processing**  
@NFULFX hit a mobile-only upload error in [post #9](https://meta.discourse.org/t/-/356229/9?silent=true), and @NateDhaliwal resolved it by setting `DISCOURSE_FORCE_HTTPS: true` in [post #10](https://meta.discourse.org/t/-/356229/10?silent=true), with confirmation in [post #11](https://meta.discourse.org/t/-/356229/11?silent=true).

- #UX **Mobile composer: permanent full-screen**  
@sam championed the full-screen composer for better mobile flow in [post #2](https://meta.discourse.org/t/-/374766/2?silent=true), and @Don reported iOS autofocus quirks in [post #3](https://meta.discourse.org/t/-/374766/3?silent=true).

- #UX **Allow the ability to Edit post on rejection**  
@ice.d and @JammyDodger explored a pending-item revision workflow and timer window in [post #8](https://meta.discourse.org/t/-/373992/8?silent=true) and [post #12](https://meta.discourse.org/t/-/373992/12?silent=true).

- #Dev **Sending an api request in a plugin**  
@merefield walked through Rails MVC usage via console in [post #3](https://meta.discourse.org/t/-/374928/3?silent=true), and @NateDhaliwal confirmed it met his needs in [post #4](https://meta.discourse.org/t/-/374928/4?silent=true).

- #Dev **Modernizing inline script tags for templates & JS API**  
@Yuun demoed a custom avatar-size script in [post #14](https://meta.discourse.org/t/-/366482/14?silent=true), and @NateDhaliwal proposed a `site.mobileView` conditional in [post #15](https://meta.discourse.org/t/-/366482/15?silent=true).

- #Dev **Embed Discourse Comments in Discourse Topic**  
@Heliosurge explored iframe-style comment embedding in [post #1](https://meta.discourse.org/t/-/375001/1?silent=true) and linked to the original integration guide in [post #478](https://meta.discourse.org/t/-/31963/478?silent=true).

- #Plugin **Discourse Reactions**  
@copymonopoly asked whether negative reactions persist as likes upon removal in [post #391](https://meta.discourse.org/t/-/183261/391?silent=true) and referred to the plugin overview in [post #1](https://meta.discourse.org/t/-/183261/1?silent=true).

- #Feature **Idea: Chat Posts**  
@merefield and @satonotdead debated SEO trade-offs of chat posts versus events in [post #10](https://meta.discourse.org/t/-/374905/10?silent=true) and [post #11](https://meta.discourse.org/t/-/374905/11?silent=true).

- #Integrations: **Embed Discourse comments on another website via Javascript**  
@Heliosurge dove into iframe embedding options in [post #478](https://meta.discourse.org/t/-/31963/478?silent=true) and @satonotdead shared Ghost integration tips in [post #479](https://meta.discourse.org/t/-/31963/479?silent=true).

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @sam praised the permanent full-screen composer in [Mobile composer: permanent full-screen](https://meta.discourse.org/t/-/374766/2?silent=true).
- @sam clarified the AI Summarizer model requirement and linked to the upcoming fix in [You need to select a model before the AI Summarizer Persona works](https://meta.discourse.org/t/-/374991/2?silent=true).
- @sam flagged dark-mode palette preview issues in [Light theme palette previews as dark / breaks personal palette options](https://meta.discourse.org/t/-/374840/3?silent=true).
- @tobiaseigen shared community management insights in [Learnings from setting up neighborhood community on Digital Ocean](https://meta.discourse.org/t/-/169640/5?silent=true).

* * *

> **Fun sign-off:** After a day of fine-tuning avatars, embedding threads, and full-screen mobile bliss, our forum is sharper than ever—here’s to more lively discussions tomorrow!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 22, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/547 "2025-07-22T05:02:25Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **New posts** : 90 in the past 24 hours
- **New topics** : 13 created since yesterday
- **Top users** :
  - @JammyDodger: 9 posts, 19 likes
  - @Moin: 9 posts, 18 likes
  - @NateDhaliwal: 10 posts, 6 likes
  - @awesomerobot: 2 posts, 5 likes
  - @merefield: 5 posts, 5 likes
  - @Lilly: 1 post, 5 likes
  - @Lhc_fl: 1 post, 4 likes
  - @pfaffman: 2 posts, 4 likes
  - @Yuun: 1 post, 4 likes
  - @sam: 2 posts, 4 likes

* * *

## Interesting Topics

### #Dev

- **Modernizing inline script tags for templates & JS API**  
@Lhc_fl reminded everyone that `changeWidgetSetting` on post-avatar is deprecated and pointed to [Upcoming post-stream changes](https://meta.discourse.org/t/-/372063?silent=true) for theme/plugin authors alongside the [Modernizing inline script tags](https://meta.discourse.org/t/-/366482/17?silent=true) discussion.

- **Embed Discourse Comments in Discourse Topic**  
@Heliosurge explored embedding a Discourse topic as comments within another topic via an iframe-like approach in [Embed Discourse Comments in Discourse Topic](https://meta.discourse.org/t/-/375001/2?silent=true).

### #UX

- **Can the “groups” link on `/admin/users` link to `/admin/groups` instead of `/g`?**  
@Moin highlighted the confusing redirect in [Can the “groups” link](https://meta.discourse.org/t/-/375106/1?silent=true) and shared screenshots of being bounced out of the admin area.

- **‘Preinstalled’ plugin label on hosted sites**  
@JammyDodger suggested suppressing or relabeling the “Preinstalled” badge on hosted plans in [‘Preinstalled’ plugin label on hosted sites](https://meta.discourse.org/t/-/375051/1?silent=true).

- **‘Expand quote’ arrow new line creates gap in quote style**  
@JammyDodger reported quote-expansion arrows breaking into a new line on narrow screens in [‘Expand quote’ arrow new line](https://meta.discourse.org/t/-/375067/1?silent=true).

- **Very minor tag issue**  
@Cate_Soule noted inconsistent tag-box styling between the homepage and `/latest` in [Very minor tag issue](https://meta.discourse.org/t/-/375029/1?silent=true).

### #Site feedback

- **How plugins moving to core is communicated**  
@sam and @awesomerobot discussed hidden plugins and promised fixes, referencing both [How plugins moving to core is communicated](https://meta.discourse.org/t/-/374493/15?silent=true) and the [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/-/373574?silent=true).

- **Frequent Error 500 after searching**  
@Moin and others continue to hit sporadic 500s during searches; details in [Frequent Error 500 after searching](https://meta.discourse.org/t/-/373769/5?silent=true).

### #Installation

- **How to install specific version/release?**  
@lejeczek struggled to pin a Docker image to a specific Discourse release and received advice from @pfaffman and @NateDhaliwal in [How to install specific version/release?](https://meta.discourse.org/t/-/375028/1?silent=true).

- **New to Discourse and find that my install is slow**  
@hobbyDB-U reported performance issues on Azure; @Moin pointed to the deprecation of Bitnami images in [New to Discourse and find that my install is slow](https://meta.discourse.org/t/-/373054/8?silent=true).

### #Support

- **How do I ensure globally pinned posts are pinned to the top of the home page view?**  
@NateDhaliwal and @Moin explored using banners and site settings in [How do I ensure globally pinned posts…](https://meta.discourse.org/t/-/372692/4?silent=true).

- **Ways of using Discourse to track customer happiness**  
@stanigator asked about surveys vs. other tools; @merefield pointed to the AI sentiment report in [Ways of using Discourse to track customer happiness](https://meta.discourse.org/t/-/375133/2?silent=true).

- **When is it safe to `Reset Update`?**  
@blaisep asked about the red **Reset Update** button after a long-running upgrade; logs and advice in [When is it safe to `Reset Update`?](https://meta.discourse.org/t/-/375126/1?silent=true).

### #Plugin

- **Discourse Reactions**  
@hellekin ran into a blank default reaction UI; @JammyDodger explained it needs a [Font Awesome icon name, not an emoji](https://meta.discourse.org/t/-/183261/393?silent=true) and linked to [Configure Custom Emoji](https://meta.discourse.org/t/-/23365/34?silent=true) for guidance.

### #Data & reporting

- **How to track total user reading time or active hours per week?**  
@jhonnmarie requested a weekly read-time report; @Moin shared a [Data Explorer](https://meta.discourse.org/t/32566?silent=true) SQL snippet in [How to track total user reading time…](https://meta.discourse.org/t/-/375136/2?silent=true).

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @Lilly thanked @Moin and looped in the admin dev team about the admin‐area #UX link issue in [groups link redirect](https://meta.discourse.org/t/-/375106/3?silent=true).

- @awesomerobot responded in [How plugins moving to core is communicated](https://meta.discourse.org/t/-/374493/17?silent=true) and addressed the `/g` link fix in [can-the-groups-link](https://meta.discourse.org/t/-/375106/4?silent=true).

- @sam clarified the hidden Chat plugin oversight and tagged @awesomerobot in [How plugins moving to core is communicated](https://meta.discourse.org/t/-/374493/15?silent=true).

- @HAWK pointed @SubStrider to the fingerprint-plugin in [How do you find duplicate accounts](https://meta.discourse.org/t/-/375185/2?silent=true).

- @saquetim shared the PR that fixes badge misalignment in [Category and tag badges are misaligned…](https://meta.discourse.org/t/-/372897/12?silent=true).

- @jordan-vidrine reminisced about middle-school Ultima in [Heroes – Fantasy Theme](https://meta.discourse.org/t/-/354452/9?silent=true).

- @gerhard weighed in on translation fallbacks in [Can outdated translations be removed…](https://meta.discourse.org/t/-/374988/2?silent=true).

- @nat asked about 404s vs. 500s on letter avatars in [Profile pictures got messed up somehow](https://meta.discourse.org/t/-/374690/3?silent=true).

* * *

_With 90 posts flying by in a day, it’s safe to say our forums are more active than a bot in a coffee shop—keep brewing those ideas!_

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 23, 2025, 5:03am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/548 "2025-07-23T05:03:07Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **New posts:** 134
- **New topics:** 13
- **Top users:**
  - @david (10 posts, 21 likes)
  - @NateDhaliwal (16 posts, 8 likes)
  - @pfaffman (11 posts, 9 likes)
  - @Moin (4 posts, 7 likes)
  - @hugh (1 post, 12 likes)
  - @RGJ (1 post, 10 likes)
  - @w3shi (1 post, 10 likes)
  - @schleifer (1 post, 8 likes)
  - @Lee_Ars (1 post, 5 likes)
  - @nolo (2 posts, 4 likes)

## Interesting Topics

#### #Announcements

- **Bundling more popular plugins with Discourse core** : @NateDhaliwal questioned whether merging popular plugins into core would bloat the client and server, and @david confirmed negligible overhead and streamlined translation workflows. [read more](https://meta.discourse.org/t/-/373574/23?silent=true)

- **A new way to manage colour palettes** : @hugh unveiled a mobile-friendly palette list with live previews, clear status indicators, and streamlined management controls. [read more](https://meta.discourse.org/t/-/375188/1?silent=true)

- **Themeable site settings are now available** : A refreshed framework for themeable site settings launched, prompting @featheredtoast to ask about including asset-related fields like onebox logos. [read more](https://meta.discourse.org/t/-/374232/6?silent=true)

#### #Support

- **Third-party plugin repository hijacked** : @RGJ recovered a compromised GitHub handle after a repo-jacking incident, and @schleifer welcomed him back to the community. [read more](https://meta.discourse.org/t/-/374703/15?silent=true)

- **Can Discourse be used as the core discussion forum for an education or e-learning platform?** : @Suheb explored Discourse’s suitability for student-teacher discussions, and @pfaffman shared real-world adoption stories. [read more](https://meta.discourse.org/t/-/375250/2?silent=true)

- **Discourse Ember CLI Proxy Error** : @Wilson_Wang faced an ECONNREFUSED error during local dev setup, and @pfaffman guided through running both Rails and Ember servers. [read more](https://meta.discourse.org/t/-/375220/5?silent=true)

- **Auto close after x days since last response** : @stanigator sought a days-based auto-close option, and @nat highlighted the checkbox to switch from hours to days. [read more](https://meta.discourse.org/t/-/375362/2?silent=true)

- **Tag description is removing target=“\_blank”** : @alltiagocom reported that raw HTML links in tag descriptions lost their `target="_blank"` attribute, and @pfaffman pointed to the external-links setting in site preferences. [read more](https://meta.discourse.org/t/-/375263/3?silent=true)

- **How to handle unreachable users..?** : @ToddZ asked about digest errors for suppressed email addresses, leading to a discussion on adjusting digest preferences and manual notifications. [read more](https://meta.discourse.org/t/-/375333/1?silent=true)

#### #Community

- **Just had about 38 bot accounts and posts sign up and spam in the space of 30 mins** : @manton described a sudden bot-spam surge, and the community shared geo-blocking and hCaptcha tips to stem the flood. [read more](https://meta.discourse.org/t/-/375297/1?silent=true)

#### #UX

- **Mobile composer: permanent full-screen** : @chapoi debated full-screen vs split-screen editor modes for mobile, gathering user feedback on quoting and multitasking. [read more](https://meta.discourse.org/t/-/374766/10?silent=true)

#### #Plugin

- **Discourse AI** : 🥳 @david announced the AI plugin is now bundled in core, reminding self-hosters to remove it from `app.yml` before their next upgrade. [read more](https://meta.discourse.org/t/-/259214/219?silent=true)

#### #customization:extras

- **Nice way to run a dev env** : @NateDhaliwal shared a shell script to automate Git pulls, migrations, and builds, later refined with error-handling tips from @elmuerte. [read more](https://meta.discourse.org/t/-/375233/1?silent=true)

#### #Bug

- **Additional groups on /about page are not aligned with the default groups** : @awesomerobot opened a PR to fix misaligned group badges on the About page. [read more](https://meta.discourse.org/t/-/374854/5?silent=true)

- **Draft topic with scheduled publication misses destination category** : @tobiaseigen highlighted that leaving “Publish to” blank keeps shared drafts in the draft folder, suggesting UX improvements. [read more](https://meta.discourse.org/t/-/368347/5?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @david announced the merger of multiple official plugins into core, including [Discourse AI](https://meta.discourse.org/t/-/259214/219?silent=true), [Discourse Advertising](https://meta.discourse.org/t/-/33734/383?silent=true), [Discourse Solved](https://meta.discourse.org/t/-/30155/388?silent=true), [Discourse Policy](https://meta.discourse.org/t/-/88557/87?silent=true), [Discourse Topic Voting](https://meta.discourse.org/t/-/40121/308?silent=true), [Discourse Templates](https://meta.discourse.org/t/-/229250/48?silent=true), [Discourse GitHub](https://meta.discourse.org/t/-/99895/78?silent=true), and [Discourse Affiliate](https://meta.discourse.org/t/-/101937/46?silent=true).

- @hugh kicked off the day by unveiling the new color palette manager in [A new way to manage colour palettes](https://meta.discourse.org/t/-/375188/1?silent=true).

- @schleifer facilitated recovery efforts in the [Third-party plugin repository hijacked](https://meta.discourse.org/t/-/374703/15?silent=true) thread.

- @sam confirmed that only cakeday remains to be merged in the [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/-/373574/32?silent=true) conversation.

- @tgxworld triaged and assigned the form template preview bug via [Form templates preview broken with tag group](https://meta.discourse.org/t/-/372744/2?silent=true).

- @j.jaffeux dug into a regression caused by `--d-topic-list-avatar-size` in [Latest avatar size doesn’t change the size](https://meta.discourse.org/t/-/374243/3?silent=true).

- @chapoi addressed UX edge cases in the [Mobile composer: permanent full-screen](https://meta.discourse.org/t/-/374766/10?silent=true) discussion.

- @awesomerobot submitted a pull request to align group badges on the About page in [Additional groups on /about page are not aligned](https://meta.discourse.org/t/-/374854/5?silent=true).

- @featheredtoast inquired about themable asset settings (e.g., logos) in [Themeable site settings are now available](https://meta.discourse.org/t/-/374232/6?silent=true).

- @nat improved clarity on the auto-close day setting in [Auto close after x days since last response](https://meta.discourse.org/t/-/375362/2?silent=true).

With plugins bundled, palettes polished, and bot armies repelled, here’s to another day of powering up Discourse!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 24, 2025, 5:03am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/549 "2025-07-24T05:03:07Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **New Posts** : 145
- **New Topics** : 23
- **Top Users** (last 24 hours):
  - @sam: _13 posts_, **18 likes**
  - @Moin: _9 posts_, **8 likes**
  - @david: _2 posts_, **7 likes**
  - @SkyeDragon: _3 posts_, **7 likes**
  - @manton: _4 posts_, **6 likes**
  - @j.jaffeux: _4 posts_, **6 likes**
  - @pfaffman: _5 posts_, **6 likes**
  - @hellekin: _5 posts_, **5 likes**
  - @olivia: _1 post_, **3 likes**
  - @nat: _2 posts_, **3 likes**

_(Stats courtesy of the 24-hour site summary.)_

## Interesting Topics

#### #Announcements

- The Discourse team proposed **bundling more popular plugins with core** to streamline first-time user and developer experiences, sparking debate over potential bloat vs. a lean core in [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574?silent=true).

- @lindsey confirmed that the new **Horizon theme** is fully translatable in Crowdin after verifying the theme description string, easing localization in [🌅 Introducing Horizon, our newest theme](https://meta.discourse.org/t/introducing-horizon-our-newest-theme/369608?silent=true).

#### #Support

- Several users hit a **`TypeError`** with the new hiredis Redis driver during rebuilds; @sam reverted the change and guided on issue reporting in [Rebuild error due to hiredis](https://meta.discourse.org/t/rebuild-error-due-to-hiredis/375387?silent=true).

- The experimental **automatic image grids** feature failed to wrap images uploaded in bulk; @lindsey reproduced the bug in Markdown mode and is investigating in [Automatic image grids not working](https://meta.discourse.org/t/375499?silent=true).

- Community members asked about **maximum file size limits** for remote image downloads, uncovering that the `Max image size KB` site setting governs external fetches in [Maximum file size limit for the remote (linked) image downloads?](https://meta.discourse.org/t/375446?silent=true).

#### #Bug

- A private community’s AI spam filter was **overly aggressive** , blocking legitimate posts until @sam suggested disabling the feature under low-volume conditions in [Overactive spam filter?](https://meta.discourse.org/t/overactive-spam-filter/375475?silent=true).

- A security disclosure revealed that hotlinked chat images weren’t being proxied—allowing IP leaks—so @sam will extend server-side caching for chat embeds in [Users can discover IPs of other users via chat plugin (fix hotlinking protection)](https://meta.discourse.org/t/users-can-discover-ips-of-other-users-via-chat-plugin-fix-hotlinking-protection/375405?silent=true).

- On mobile, dropdown header links remained clickable but ignored expand/collapse actions; @j.jaffeux and Arkshine proposed hiding arrows when a URL is present in [Cant expand header links on discourse dropdown header on mobile](https://meta.discourse.org/t/cant-expand-header-links-on-discourse-dropdown-header-on-mobile/375445?silent=true).

#### #Feature

- A request to add **admin tools** (e.g., permanent delete, ownership change) directly on system action posts like `closed` or `pinned` is gathering use cases and edge-case feedback in [Admin tools/wrench on small action posts](https://meta.discourse.org/t/admin-tools-wrench-on-small-action-posts/375531?silent=true).

#### #Dev

- The legacy **widget rendering** system will show deprecation warnings this month, with a full removal slated for Q4 2025; @saquetim laid out the migration timeline in [Upcoming EOL for the widget rendering system](https://meta.discourse.org/t/upcoming-eol-for-the-widget-rendering-system/375332?silent=true).

- Developers continue migrating inline script tags to the **JS API** , troubleshooting missing components in [Modernizing inline script tags for templates & JS API](https://meta.discourse.org/t/modernizing-inline-script-tags-for-templates-js-api/366482?silent=true).

#### #Plugin

- The **Contact Form** plugin added a screenshot demo and configuration Q&A, with @jericson confirming anonymous routing via spoofed addresses in [Contact Form](https://meta.discourse.org/t/contact-form/305462?silent=true).

- After removing the `discourse-oauth2-basic` plugin from `app.yml`, admins reported missing login settings; tobiaseigen guided on enabling core OAuth2 under `/admin/plugins` in [Discourse OAuth2 Basic](https://meta.discourse.org/t/discourse-oauth2-basic/33879?silent=true).

#### #Using Discourse

- @sam published a comprehensive guide to Discourse’s **topic filter query language** , covering `/filter` syntax, combining filters, and advanced search tips in [Filtering topic lists in Discourse](https://meta.discourse.org/t/filtering-topic-lists-in-discourse/375558?silent=true).

#### #Community

- manton and others tackled a wave of **bot signups and spam posts** in quick succession, leading to host rebuilds and hCaptcha installs in [Just had about 38 bot accounts and posts sign up and spam in the space of 30 mins](https://meta.discourse.org/t/just-had-about-38-bot-accounts-and-posts-sign-up-and-spam-in-the-space-of-30-mins/375297?silent=true).

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @david clarified the rationale behind **plugin bundling** —aimed at smoother first-time installs and unified testing— in [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/39?silent=true).

- @j.jaffeux outlined how integrated plugins eliminate cross-version spec fixes and reduce maintenance overhead in the same discussion [Bundling more popular plugins with Discourse core](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574/40?silent=true).

- @lindsey confirmed that all new strings for the **Horizon** theme are live in Crowdin, finalizing localization readiness in [🌅 Introducing Horizon, our newest theme](https://meta.discourse.org/t/introducing-horizon-our-newest-theme/369608/39?silent=true).

- @sam provided rapid diagnostics and rolled back the Redis driver PR in [Rebuild error due to hiredis](https://meta.discourse.org/t/rebuild-error-due-to-hiredis/375387/2?silent=true).

- @lindsey reproduced the **automatic image grids** bug in Markdown mode and is coordinating a fix in [Automatic image grids not working](https://meta.discourse.org/t/375499/5?silent=true).

- @sam recommended disabling the AI spam filter under low-volume conditions to avoid false positives in [Overactive spam filter?](https://meta.discourse.org/t/overactive-spam-filter/375475/5?silent=true).

- @sam agreed that chat images should obey global hotlink-protection settings and will plan the necessary changes in [Users can discover IPs of other users via chat plugin](https://meta.discourse.org/t/users-can-discover-ips-of-other-users-via-chat-plugin-fix-hotlinking-protection/375405/3?silent=true).

- @j.jaffeux and Arkshine debated mobile UX refinements for dropdown headers, aligning on arrow-visibility rules in [Cant expand header links on discourse dropdown header on mobile](https://meta.discourse.org/t/cant-expand-header-links-on-discourse-dropdown-header-on-mobile/375445/3?silent=true).

- @mcwumbly is collecting use cases for adding **wrench actions** on small system posts in [Admin tools/wrench on small action posts](https://meta.discourse.org/t/admin-tools-wrench-on-small-action-posts/375531/2?silent=true).

- @saquetim detailed the **widget deprecation** schedule and reminded plugin authors to adopt Glimmer Components in [Upcoming EOL for the widget rendering system](https://meta.discourse.org/t/upcoming-eol-for-the-widget-rendering-system/375332/1?silent=true).

- @nat updated the composer UI for **whispers** , showing how to toggle via the reply menu in [Creating a whisper post](https://meta.discourse.org/t/creating-a-whisper-post/44247/33?silent=true).

- @olivia merged and shipped a fix for **translated badge titles** being overwritten, linking the PR for review in [Trust Level badge change causes related title to un-translate](https://meta.discourse.org/t/trust-level-badge-change-causes-related-title-to-un-translate/342109/4?silent=true).

That’s a wrap—no puppies were harmed in these debates, though a few spambots got zapped!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 25, 2025, 5:01am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/550 "2025-07-25T05:01:29Z")

</div>

Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **New Posts** : 155
- **New Topics** : 21
- **Top Users** :
  - @sam (32 likes, 11 posts)
  - @Moin (31 likes, 22 posts)
  - @j.jaffeux (12 likes, 4 posts)
  - @awesomerobot (6 likes, 4 posts)
  - @Canapin (6 likes, 3 posts)
  - @david (5 likes, 2 posts)
  - @Saif (5 likes, 1 post)
  - @jordan.vidrine (4 likes, 2 posts)
  - @NateDhaliwal (4 likes, 6 posts)
  - @ondrej (4 likes, 1 post)

- **Top [@team](https://meta.discourse.org/groups/team?silent=true) Members**:
  - @sam (32 likes, 11 posts)
  - @j.jaffeux (12 likes, 4 posts)
  - @awesomerobot (6 likes, 4 posts)
  - @Saif (5 likes, 1 post)
  - @david (5 likes, 2 posts)
  - @jordan.vidrine (4 likes, 2 posts)
  - @HAWK (2 likes, 1 post)
  - @tobiaseigen (1 like, 3 posts)
  - @Lilly (1 like, 4 posts)
  - @Falco (1 like, 4 posts)

## Interesting Topics

- #Announcements @sam shipped a refresh to the [topic filtering UI](https://meta.discourse.org/t/-/375563/1?silent=true), improving the `/filter` sidebar placement, adding keyword-based search and autocomplete. [read more](https://meta.discourse.org/t/-/375563/5?silent=true)

- #Announcements @evenlo discovered that the **discourse-oauth2-basic** plugin is now bundled in Discourse core, requiring its removal before upgrading to 3.4.6 stable. [read more](https://meta.discourse.org/t/-/373574/55?silent=true)

- #Announcements @Moin updated the Horizon theme to leverage themeable site settings, thanks to PR [#33645](https://github.com/discourse/discourse/pull/33645) discussed in [post 41](https://meta.discourse.org/t/-/369608/41?silent=true)

- #Bug @Moin identified that the Automatic Images Grid only works when the locale is English, causing rendering failures otherwise; j.jaffeux landed a fix in [PR 33823](https://github.com/discourse/discourse/pull/33823). [read more](https://meta.discourse.org/t/-/375499/10?silent=true)

- #Bug @ondrej reported incorrect language keys in the moderator shield tooltip across locales, and awesomerobot confirmed a fix is incoming. [read more](https://meta.discourse.org/t/-/375595/1?silent=true)

- #Bug @Moin experienced a 500 error when removing or changing a reaction due to an interaction with the ActivityPub plugin; sam traced it to model callbacks. [read more](https://meta.discourse.org/t/-/375570/1?silent=true)

- #Bug @Moin noted that avatar menu entries appear bold and blue by default; jordan.vidrine confirmed this UI quirk is now fixed. [read more](https://meta.discourse.org/t/-/375704/2?silent=true)

- #Support @MortenCopenhagen asked for a shortcut to tag everyone in a discussion, and @Moin pointed out the @here mention with configurable site settings. [read more](https://meta.discourse.org/t/-/375601/1?silent=true)

- #Support @Mollyvog inquired about bulk-adding years to a custom dropdown user field; awesomerobot suggested using a confirmation field instead. [read more](https://meta.discourse.org/t/-/375653/1?silent=true)

- #Support @Sanika_Barve discovered unexpected system-generated emails sent on trust level promotion and learned how to disable or customize them. [read more](https://meta.discourse.org/t/-/375625/1?silent=true)

- #Installation @joshhabka was blocked by local changes to `templates/postgres.template.yml` during `./launcher rebuild app` and resolved it by removing the file. [read more](https://meta.discourse.org/t/-/375582/1?silent=true)

- #Installation @Jeremie_Leroy faced a migration error on `bundle exec rake db:migrate` and was guided to share log output for deeper diagnostics. [read more](https://meta.discourse.org/t/-/375615/1?silent=true)

- #Feature @sam moved the idea of embedding topic-filtered views via onebox to Feature Requests, exploring dynamic IFRAME solutions. [read more](https://meta.discourse.org/t/-/375564/4?silent=true)

- #Feature @satonotdead and Heliosurge sparked a discussion on **Chat Posts** , debating public vs. private threads for sensitive conversations. [read more](https://meta.discourse.org/t/-/374905/23?silent=true)

- #UX @rokejulianlockhart found that HTML tables can overflow post boundaries in Markdown and the thread was reclassified under UX for further feedback. [read more](https://meta.discourse.org/t/-/375689/1?silent=true)

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @sam announced and demoed the new [topic filtering UI](https://meta.discourse.org/t/-/375563/1?silent=true) and also investigated a 500 error in reaction removal on [post 375570/1](https://meta.discourse.org/t/-/375570/1?silent=true).

- @j.jaffeux triaged and fixed the locale-sensitive Automatic Images Grid at [post 375499/14](https://meta.discourse.org/t/-/375499/14?silent=true) and addressed German support for the fix.

- @awesomerobot confirmed an upcoming resolution for the [moderator shield tooltip](https://meta.discourse.org/t/-/375595/1?silent=true) and contributed to the [authorized extensions button text](https://github.com/discourse/discourse/pull/33830).

- @Saif advocated for integrating a voice recorder component into core, sparking discussion on accessibility in [topic 215621/141](https://meta.discourse.org/t/-/215621/141?silent=true).

- @david clarified OAuth2 Basic bundling details for @evenlo’s upgrade scenario in [thread 373574/58](https://meta.discourse.org/t/-/373574/58?silent=true) and pointed to core plugin lists.

- @jordan.vidrine merged the new header dropdown/notification menu styles in [pull 33795](https://github.com/discourse/discourse/pull/33795) and fixed avatar menu bold text at [375704/2](https://meta.discourse.org/t/-/375704/2?silent=true).

- @HAWK chimed in with marketing insights on Discourse’s homepage in [topic 375373/3](https://meta.discourse.org/t/-/375373/3?silent=true).

- @tobiaseigen recommended the **AI spam detection** plugin for combating copy-paste spam in [thread 97205/75](https://meta.discourse.org/t/-/97205/75?silent=true) and joined the Chat Posts debate.

- @Lilly helped troubleshoot onebox 404 errors in [topic 375567/2](https://meta.discourse.org/t/-/375567/2?silent=true) and identified missing tag group steps in form templates preview at [372744/3](https://meta.discourse.org/t/-/372744/3?silent=true).

- @Falco guided on AI bot response controls for the Discourse AI helper in [topic 266012/181](https://meta.discourse.org/t/-/266012/181?silent=true) and clarified LLM settings for translation backlogs.

Keep calm and code on—our digital puppies are safe and sound after yesterday’s lively fixes and feature chats!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [July 26, 2025, 5:02am UTC](https://meta.discourse.org/t/daily-summary-5am-utc/291851/551 "2025-07-26T05:02:48Z")

</div>

# Today on [meta.discourse.org](http://meta.discourse.org)…

## Key Stats

- **New Posts:** 112

- **New Topics:** 22

- **Top Users:**

- **Team Activity Leaders:**

* * *

## Interesting Topics

#### #Support

- @oliver_grant struggled to reveal his public profile despite unchecking _Hide my public profile_ due to trust level restrictions, leading @Moin to explain the default hiding behavior in [post #4](https://meta.discourse.org/t/-/375741/4?silent=true) and @awesomerobot to ask about the underlying concern in [post #7](https://meta.discourse.org/t/-/375741/7?silent=true).

- @hmmmnotsure reported that the **3.5.0.beta8-dev** update broke OpenID, custom components, and introduced a page “trembling” issue, with @David_Ghost confirming a missing sidebar post-update in [post #2](https://meta.discourse.org/t/-/375897/2?silent=true).

- @joshhabka encountered a server **500 error** when accessing subscriptions under “Plugins” in the admin (`/s/admin/products`), prompting @pfaffman to advise enabling _force\_https_ as a fix in [post #3](https://meta.discourse.org/t/-/375911/3?silent=true).

- @joshhabka also ran into OAuth woes: GitHub sign-in threw a “redirect\_uri not associated” error ([post #1](https://meta.discourse.org/t/-/375908/1?silent=true)), and LinkedIn OIDC returned “redirect\_uri does not match the registered value” ([post #1](https://meta.discourse.org/t/-/375899/1?silent=true)), highlighting potential misconfigurations.

#### #Bug

- @alltiagocom discovered that entering a full hex color code in the category _Color_ or _Text Color_ fields resets after two characters; @dax reproduced the issue and suggested pasting the value as a workaround in [post #2](https://meta.discourse.org/t/-/375839/2?silent=true).

#### #Dev

- @alltiagocom requested a mobile-only carousel display for categories and @Moin pointed to the [header-categories-navbar example](https://meta.discourse.org/t/-/375813/2?silent=true) for crafting a custom JavaScript component.

- @Jagster asked if Nginx geoblocking could be applied inside the Discourse Docker container; @elmuerte recommended including a custom template like `web.ratelimited.template.yml` via the launcher ([post #2](https://meta.discourse.org/t/-/375783/2?silent=true)) and @pfaffman confirmed this is the proper approach to persist changes ([post #4](https://meta.discourse.org/t/-/375783/4?silent=true)).

#### #contribute:translations

- @Canapin highlighted inconsistent plugin naming in #French site settings, from mixed-language labels to truncation issues; @Moin pointed back to an earlier #Crowdin discussion and [sidebar link length topic](https://meta.discourse.org/t/318887?silent=true) as context in [post #1](https://meta.discourse.org/t/-/375812/1?silent=true).

#### #Installation

- @copymonopoly sought an updated method for installing Discourse plugins from private Git repos via SSH keys, and learned from _Discourse_ core advice to use an OAuth token ([post #3](https://meta.discourse.org/t/-/375854/3?silent=true)) while noting manual cloning into `/plugins` may bypass updates ([post #4](https://meta.discourse.org/t/-/375854/4?silent=true)).

#### #Plugin

- @undasein reported the Advertising plugin missing from the admin UI; @Moin suspected ad-block interference and shared a direct settings URL in [post #385](https://meta.discourse.org/t/-/33734/385?silent=true), with @MarkDoerr noting the plugin’s rename and new nav path in [post #389](https://meta.discourse.org/t/-/33734/389?silent=true).

#### #Feature

- @Ric proposed maintaining a _curated topics_ list for inclusion in digest emails to create newsletter-style highlights ([post #1](https://meta.discourse.org/t/-/375800/1?silent=true)).

- @LW2333 suggested adding an `order:op_edited` sort option to filter topics by the original post’s edit timestamp for categories like #Announcements where the first post holds key info ([post #1](https://meta.discourse.org/t/-/375857/1?silent=true)).

- @patrickemin requested an admin setting for defaulting Discourse Post Voting answers to _chronological_ rather than _by votes_ to align with forum user expectations ([post #1](https://meta.discourse.org/t/-/375869/1?silent=true)).

- @Heliosurge and @Ethsim2 reignited the #Feature discussion on allowing groups to own other groups for streamlined permissions, exploring multi-level ownership rules ([post #20](https://meta.discourse.org/t/-/38394/20?silent=true) & [post #21](https://meta.discourse.org/t/-/38394/21?silent=true)).

#### #Community

- @emileymadison looked for a platform combining live streaming and VOD, and @Bas reminded her of the Discourse context in [post #7](https://meta.discourse.org/t/-/373849/7?silent=true).

* * *

## Activity by the [@team](https://meta.discourse.org/groups/team?silent=true) Group

- @awesomerobot asked why users might _need_ public profile visibility in the [Hide profile on low TL](https://meta.discourse.org/t/-/375741/7?silent=true) discussion.

- @dax confirmed the category color input bug on mobile and suggested pasting the hex code as a workaround in [post #2](https://meta.discourse.org/t/-/375839/2?silent=true).

- @Bas chimed into the [Launch VOD platform](https://meta.discourse.org/t/-/373849/7?silent=true) thread, clarifying the scope relating to Discourse functionality.

- @Falco reminded us that AI plugin migrations apply even if disabled, in the [Separate PostgreSQL server](https://meta.discourse.org/t/-/46375/50?silent=true) topic.

- @MarkDoerr highlighted the new path for the renamed Advertising plugin in the [Discourse Advertising Plugin (Ads)](https://meta.discourse.org/t/-/33734/389?silent=true) thread.

* * *

And remember, if your colors go haywire or OAuth redirects misbehave, a dash of coffee and a quick rebuild are all you need for meta bliss!

[Previous page](https://meta.discourse.org/t/daily-summary-5am-utc/291851.md?page=15)

[Next page](https://meta.discourse.org/t/daily-summary-5am-utc/291851.md?page=17)
