Er, no. I just pointed out that a relevant trigger exists. OP would still have to develop a bumping action.
Today on meta.discourse.org…
Key Stats
- New posts: 106
- New topics: 15
Top users (24 h)
- tobiaseigen (20 posts, 6 likes)
- Moin (10 posts, 9 likes)
- pmusaraj (6 posts, 3 likes)
- supermathie (4 posts, 3 likes)
- Rubi (2 posts, 4 likes)
- Arkshine (2 posts, 3 likes)
- david (1 post, 5 likes)
- ficuswhisperer (1 post, 3 likes)
- mcwumbly (1 post, 3 likes)
- pfaffman (1 post, 2 likes)
Top @team members
- tobiaseigen (20 posts, 6 likes)
- pmusaraj (6 posts, 3 likes)
- supermathie (4 posts, 3 likes)
- david (1 post, 5 likes)
- mcwumbly (1 post, 3 likes)
- martin (1 post, 2 likes)
- dax (1 post, 1 like)
- zogstrip (1 post, 1 like)
- renato (1 post, 0 likes)
- sam (1 post, 0 likes)
Interesting Topics
-
“Block” a ‘Leader’: New user Tyl asked if there’s a way to block a TL4 user rather than merely mute or ignore them, sparking a discussion of trust levels and site settings read more
-
An error occurred: You are not permitted to view the requested source: Gavin_Hudson reported a 403 error when trying to post, and supermathie suggested checking browser tools for proxy or backend issues read more
-
Unsubscribe button from confirmation email: Cate_Soule asked how to remove Google’s “unsubscribe” suggestion, and putty explained it stems from the List-Unsubscribe header, not Discourse itself read more
-
Any way to send PM to TL2 without including TL3 and TL4?: ToddZ wanted to message only TL2 users; Moin pointed to dynamic groups, and tobiaseigen suggested BCC or secure categories read more
-
How to solve discourse ai : No endpoints found that support tool use: whitewaterdeu shared OpenRouter errors, then self–solved by disabling native tools as per the OpenRouter docs read more
-
Number of users and legacy posts: pHneutre asked which user states count toward the
/abouttotal, exploring deleted vs. suspended vs. deactivated and asking for finer anonymization controls read more
-
Results in user search disappear after a few seconds: Moin demoed how modal user invites lose results when the on-screen keyboard hides, with video repros on desktop and tablet read more
-
“Ranked choice” polls don’t work properly with pie charts (polls pr-welcome): dax reported pie charts miscount votes in ranked-choice polls, prompting calls to auto-switch to bar charts or block the selection read more
-
No Update of notifications while logged-in (notifications): patronit’s instance stopped marking notifications as read or showing new ones; logs revealed Sidekiq heartbeat failures read more
-
Invite Only with OpenID only does not work (openid-connect): DevTeVe found that enabling “invite only” breaks OIDC login flows, whereas “invite code” partially works after a retry read more
-
Discourse Prometheus 404 metrics for Grafana (prometheus): DevTeVe continues the discussion on broken
/metrics/apiroutes, noting 404s when Grafana queries labels and ranges read more
-
Change the default docker container name be
discourseinstead ofapp(docker): JustinZ proposed renaming the container for clarity, and pfaffman reminded users they can renameapp.ymlor enableDOCKER_USE_HOSTNAMEread more -
Admins: Show a dialogue before entering email logs, log email log views: twofoursixeight suggested a confirmation dialog and audit log when viewing
/admin/email-logsto protect sensitive content read more
- ‘Remove password’ button should be btn-danger, not btn-transparent?: NateDhaliwal noted that the security page’s Remove password button lacks dangerous styling, and shared proposed
btn-dangermockups read more
- Critical Error: Call to undefined function mb_convert_encoding (s3): angus reminded that WP Discourse requires PHP’s mbstring extension and linked the official docs read more
Activity by the @team Group
-
tobiaseigen tested PM invites on ask.discourse.com and confirmed rubi could receive them in Unable To Invite Users To Topics on ask.discourse.com. They also chimed in on tag-groups, sharing that the data-tag-group PR was closed due to scope in Add a data-tag-group attribute for tags.
-
pmusaraj guided Tealk through Discourse ID activation, highlighting HTTPS requirements and the difference between Discourse ID and Connect, and updated the What’s New feed to hide items for stable instances in Discourse ID fails to activate on my instance.
-
david updated the status of the iOS 26 editor bug, confirming that iOS 26.1 beta restores cursor behavior, in iOS 26 bugs with fixed position elements in Discourse.
-
supermathie suggested using browser devtools to pinpoint permission or proxy issues in An error occurred: You are not permitted to view the requested source.
-
mcwumbly raised awareness of the
[foo]()link edge-case and its clash with the linkify setting in Markdown links not working without https://?. -
martin weighed in on merged topic behavior, agreeing that closed topics shouldn’t bump again, in Merged topics are no longer being bumped.
-
dax reported the pie-chart bug for ranked-choice polls, sparking UX considerations for poll types, in “Ranked choice” polls don’t work properly with pie charts.
-
zogstrip shipped a UI consistency patch to align front-end error messages with backend logic in Wrong reason shown why moderator user can’t be deleted.
-
renato confirmed that the rich-text editor now properly handles relative links after recent fixes in Relative links input into the Link tool during editing, don’t work in final post display.
-
sam assessed the roadmap for user-created categories, noting it’s not yet planned, in User created categories.
After all that, we’ve shipped more fixes than Apple ships betas—onward to another day of fun (and flawless) foruming!
Today on meta.discourse.org…
Key Stats
-
In the last 24 hours on the Latest page: 104 new posts and 13 new topics.
-
Top users:
- ToddZ: 11 posts, 10 likes
- Moin: 10 posts, 8 likes
- renato: 8 posts, 8 likes
- Steradiant: 2 posts, 5 likes
- saquetim: 3 posts, 4 likes
- david: 1 post, 4 likes
- supermathie: 2 posts, 4 likes
- FINDarkside: 1 post, 3 likes
- tobiaseigen: 10 posts, 3 likes
- angus: 2 posts, 2 likes
Interesting Topics
-
Feature In “Official groups/posts”, ice.d proposed an official marker for high-priority threads and asked “but if you have 5 pins what if one is the most important?” The discussion expanded when tobiaseigen pointed out the existing official reply feature (post 6), and folks compared the Category Banners vs the Category Headers component for keeping “about” topics visible.
-
Dev In “Improving automatic switching of mobile/desktop modes”, stuwest explained how disabling the old
viewport based mobile modebroke their category-first workflow. david clarified that linking to/categoriesis an alternative (post 6), and awesomerobot showed how setting “Desktop category page style” to “Categories with featured topics” and adjusting user prefs can restore the old feel (post 7). -
Dev saquetim announced that the widget rendering system will be disabled on next update, linking to PR #35504 and noting admins can still toggle
deactivate_widgets_renderingfor now (details). -
Dev The “Upcoming post stream changes” topic saw Boost report tests against Glimmer overrides and saquetim confirm that the Glimmer Post Stream will become default soon, even on incompatible sites, with clear instructions on toggling
glimmer_post_stream_modeanddeactivate_widgets_rendering(post 12). -
UX In “Show “and XY other groups” instead of “…” on user profile”, Steradiant flagged discoverability issues. ToddZ suggested a simple CSS tweak (post 2), Steradiant confirmed the hard-coded dots (post 3), and ToddZ refined the CSS to hide “…” and insert “and more” with a negative margin (post 4).
-
UX “Can we improve usability of pinned topic site settings?” saw tobiaseigen propose merging two unpin prefs into one dropdown. ToddZ gave feedback on simplifying the UI (post 3), Moin weighed in on default vs. user override scenarios (post 4), and tobiaseigen updated his approach to clarify when the user pref appears (post 5).
-
UX In “FluentUI emojis has background”, Don pointed out the new white-background +1 emoji from the recent commit 028aa5c. They compared the deleted version (
) vs. the new one (
). -
Support “Any way to send PM to TL2 without including TL3 and TL4?” solved by tobiaseigen suggesting BCC or a custom group, and ToddZ highlighting the Discourse BCC Plugin and ad-hoc BCC workarounds (post 3, post 4, post 5).
-
Support In “Why is my CSS color choice being overwritten?”, Jack_McCarthy showed how their theme CSS reset on reload. jahan_gagan recommended overriding the root variables (
--primary-low,--primary-very-low, etc.) (post 2), and Jack confirmed it resolved the issue (post 3). -
Support “Chat icon in edit history – what does it mean?” saw NateDhaliwal self-answer that it marks a PM converted to a public topic (solution), and Moin linked to the code that implements it (post 3, source).
-
#SiteFeedback: In “Unable To Invite Users To Topics on ask.discourse.com”, Rubi confirmed the workaround—sign into Meta then navigate to ask.discourse—and tobiaseigen noted that Site feedback has no Solution box but the issue is resolved (post 8).
-
#Blog: “Why I Chose Discourse Over Discord” linked to the Blog post. ToddZ chimed in that it reads like a Joan Westenberg piece before realizing it was by jawestenberg (post 2).
-
Community “Multilingual user feedback on Automatic Translations” featured FINDarkside collecting requests from polyglot users who prefer no auto-translation and suggesting per-user language opt-outs.
-
#WordPress: “Webhook names query/inconsistent?” saw TimMOz patch
supported_eventsinsync-discourse-topic.phpand angus promise an update in the next plugin release (post 4). -
Bug In “Merge pasted preformatted text => code block in the new composer”, renato asked for repro steps but noted many inline/block code improvements have landed—inviting testers on
latest.
Activity by the @team Group
-
renato clarified smart-quotes behavior in Single/double quotes require two backspaces, addressed escaped tildes in Rich text editor bug, and weighed in on pasted preformatted text in Merge pasted preformatted text.
-
tobiaseigen showed official posts in Official groups/posts and led the UX discussion on pinned topics in Improve pinned topics usability.
-
saquetim posted on the widget rendering EOL in Widget rendering EOL announcement and the Glimmer Post Stream rollout in Post stream changes.
-
supermathie guided API troubleshooting in 400 Bad Request Using API.
-
david helped refine mobile/desktop switching in Automatic mobile switching.
-
awesomerobot suggested desktop category layout tweaks in Automatic mobile switching.
-
Falco offered a fix for older Chromium WebView issues in Chromium webview error.
-
chapoi corrected button styling in Remove password button and discussed emoji alignment in FluentUI emojis background.
-
lindsey weighed in on smart-quotes in Smart quotes in new composer.
-
jordan.vidrine announced the end-of-life for the Custom Category Boxes component in Custom Category Boxes lifecycle update.
That’s a wrap—here’s hoping none of your next drafts disappear after you hit “cancel”! ![]()
Today on meta.discourse.org…
Key Stats
- New topics: 22
- New posts: 170
- Top users (likes, posts):
Interesting Topics
#Site feedback
- pfaffman noticed the
reaction was removed, and awesomerobot restored it shortly after (read more).
-
renato reported drafts not saving when canceling a reply, then martin reproduced and merged a fix in PR #35534 (read more).
-
RGJ uncovered that disabled plugins still inject queries even when turned off, leading to performance slow-downs (report).
-
noahl discovered the tag-management entry on
/tagswas missing (screenshot), and awesomerobot delivered a patch (read more). -
lhkjacky demonstrated theme assets under
/uploads/returning 404s for anonymous users when “Prevent anons from downloading files” is enabled (steps), prompting discussion with sam and david (read more).
-
Reports of spam from the “system” user led Falco to trace the cause to email-handling missteps (read more).
-
tobiaseigen followed up on digest emails queuing but never sending in multisite environments.
-
gassim found that Discobot’s narrative welcome message had been auto-disabled after a recent update (details), linked to PR #34373.
-
jahan_gagan flagged that CodePen embeds stopped rendering, and Moin pointed out a past whitelist change (read more).
-
sandra.mccollum reported broken image uploads after a snapshot restore, with renato beginning troubleshooting (read more).
-
In Announcements, TFF_SD shared a video of fixed-element glitches on iPadOS 26 (demo), and sam confirmed an Apple-side fix is pending (read more).
-
Danielle invited community managers to register for the “Community Scaries” webinar on spotting engagement red flags (info).
-
tvavrda suggested finer controls in color palette editing (discussion), with pointers to advanced approaches (read more).
- gassim proposed logging system-initiated site setting changes in staff action logs (request), and Moin shared an automation workaround (details).
Activity by the @team Group
-
awesomerobot re-added the
emote in What happened to the
reaction? and provided the tag entry point fix in Tag settings entry point missing. -
martin reproduced the draft-save bug and merged the resolution in Draft is no longer automatically saved after you cancel replying.
-
Falco diagnosed the “system” spam issue in Spam from “system”.
-
sam weighed in on asset-access issues in Theme assets served from
/uploads/break when “Prevent anons from downloading files” is enabled and advised on CLI updates in Discourse no longer can be updated. -
pmusaraj gathered reproduction videos for the iOS fixed-element bug in iOS 26 bugs with fixed position elements in Discourse.
-
tobiaseigen followed up on digest-email failures in Cannot Send Digest Emails: Jobs::UserEmail Deprecation Notice / No Emails After Enqueue via Rails.
-
j.jaffeux addressed emoji styling issues and merged updates in FluentUI emojis has background.
-
Danielle hosted the announcement for “Community Scaries” in Webinar: Community Scaries: What to Worry About in Communities.
-
SaraDev published a new Data Explorer query in Themes and Associated Theme Components Report.
-
saquetim flagged a misleading setting description in Upcoming post stream changes - How to prepare themes and plugins.
Here’s to a day free of disappearing drafts, phantom spam, and missing
reactions — happy posting!
Today on meta.discourse.org…
Key Stats
- New posts: 118
- New topics: 16
- Top users:
- lindsey (4 posts, 15 likes)
- NateDhaliwal (8 posts, 10 likes)
- Moin (10 posts, 8 likes)
- Arkshine (2 posts, 8 likes)
- Falco (6 posts, 7 likes)
- pmusaraj (1 post, 5 likes)
- chapoi (2 posts, 5 likes)
- pfaffman (3 posts, 4 likes)
- awesomerobot (2 posts, 4 likes)
- putty (3 posts, 4 likes)
Interesting Topics
- Current Projects – October 2025: lindsey rolled out the October 2025 Current Projects newsletter (post 1), detailing upcoming work on the admin area overview, image grid support, topic list simplification, and lightbox improvements. read more
-
Category Group component malfunction: After the recent update, enabling the Category Groups component broke category listings; the issue was reported by WAO (post 1), and awesomerobot merged the fix (post 4). read more
-
Merged topics are no longer being bumped: A regression prevented merged posts from updating the
bumped_attimestamp; christo identified the problem and provided a fix in PR #35559 (post 10 in #386078). read more
-
Web Crawler user agents – Mastodon surge: EricGT spotted a spike in Mastodon agents in his admin report (post 1 in #386506); pmusaraj explained these power link previews and suggested grouping fetchers by source (post 2). read more
-
Google OCT 2025 update, drop in organic traffic: eisammy shared analytics showing a slump in US search impressions after the October update and discussed traffic trends in #386406. read more
-
Help with displaying images in a post: Arkshine demoed a Swiper carousel, and pfaffman pointed to the Theme Developer Tutorial for building custom image sliders. read more
-
Can’t include an auto-join group in an invite: Newly created private groups weren’t listed in the invite modal until a reload; Seth_Godin confirmed a refresh fixes it (post 3), and mcwumbly jumped in to investigate UX improvements (post 5). read more
-
Impossible de trouver “Définir un minuteur de sujet”: StephaneBRT couldn’t locate the topic timer; Moin clarified it lives in the topic menu, not the post wrench menu (post 2 in #386500). read more
-
400 Bad Request when using the API: Enit’s setup of xAI Grok via LiteLLM returned a “500” error; Moin guided them to the
/logsendpoint (post 10), and NateDhaliwal shared tips on translations (post 12). read more
Theme component
- Quick-add Tags To Topic: A blank
show_for_groupssetting caused a JS error; NateDhaliwal pushed a fix in PR #3 and updated the component accordingly. read more
- Add-on suggestions for a humor-focused community: Can asked for plugin recommendations; NateDhaliwal suggested reactions, gamification, and pointed to the Discourse Gifs plugin. read more
- How do I ensure my draft will be saved when I can no longer see the “save draft for later” button?: Draft autosave now triggers on any title or body content, thanks to updates by lindsey (posts 10 & 12). read more
- How We Built Horizon with Design Driven Development: jordan.vidrine shared the design-first approach to Horizon in a companion discussion (post 1), linked to the blog post. read more
-
Handling Video Compatibility in Forums: jrgong asked about cloud-based transcoding for mobile clips; Falco confirmed an AWS-powered solution is on the way (post 5 in #371540). read more
-
RFE: Update
emoji flag from old to new: Feedback on the Syrian flag emoji was addressed swiftly in 3.6.0.beta2, earning kudos from jwheel (post 9 in #385226). read more
Activity by the @team Group
-
lindsey published the October Projects newsletter (post 1) and clarified draft autosave improvements (10 & 12).
-
Falco clarified AI search toggling in #386328, video hosting plans in #371540, and resolved embedding errors in #386019 (post 4).
-
pmusaraj explained Mastodon link-preview crawlers in #386506 (post 2).
-
chapoi fixed the “Maybe later” button border in #386459 (post 2).
-
awesomerobot merged a patch for the Category Groups issue in #386507 (post 4).
-
christo addressed the bump-timestamp bug in merged topics via PR #35559 (post 10).
-
tobiaseigen weighed in on AI plugin logs and translation support in #386254 (post 14).
-
jordan.vidrine introduced the Horizon theme approach in #386569 (post 1).
-
mcwumbly stepped up to triage the invite-group reload glitch in #386518 (post 5).
-
hugh shared insights on color palette editing in #380477 (post 9).
With Mastodon crawling, AI searches toggling, and emoji flags flying, our puppy reserves remain intact—see you tomorrow for more Discourse adventures!
Today on meta.discourse.org…
Key Stats
- 110 new posts, 17 new topics in the last 24 hours.
- Top users by posts & likes:
- Moin: 14 posts, 16 likes
- NateDhaliwal: 6 posts, 11 likes
- ToddZ: 9 posts, 10 likes
- tobiaseigen: 11 posts, 6 likes
- Harrison_Johnson: 1 post, 7 likes
- Helga_Razinkova: 2 posts, 6 likes
- Bas: 1 post, 5 likes
- Falco: 1 post, 3 likes
- elmuerte: 1 post, 3 likes
- jrgong: 2 posts, 2 likes
Interesting Topics
blog
- Harrison_Johnson admired the design-driven approach in How We Built Horizon with Design Driven Development, celebrating the concept of dogfooding and sparking internal product development discussions.
Theme component
-
ToddZ reported a CSS tweak to ensure the “Read more” link inherits category header text color and proposed conditional rendering in Discourse Category Headers theme component, while NateDhaliwal contributed an expand/collapse PR in post 171.
-
Moin unveiled a customizable filter shortcut feature in Filter Favorites under topic-filter, prompting theme integration discussions and user feedback.
Support
-
Moin guided Turgut_Ordu on activating Terms of Service and Privacy Policy pages by adjusting the
company_namesetting in How to Enable Terms of Service and Privacy Policy Pages in Discourse?. -
Helga_Razinkova discovered the location of pre-built replies in the Site Texts interface after a 15-minute search in Where do I edit pre-built replies.
-
WorldIsMine encountered 500 errors when installing the “Advanced Hero Component,” prompting troubleshooting from tobiaseigen and Moin in 500 error when installing the Advanced Hero Component.
-
Aron_Kipkorir explored iframe embedding of Notion pages in How to embed Notion to Discourse, with advice to whitelist Notion domains in site settings.
Community
- Bas shared insights on privacy-focused community design in Safe by Design: How to Protect Your Community Members and Their Privacy, encouraging feedback on gdpr best practices.
#Site feedback
- ToddZ questioned the purpose of the legacy theme-feedback category now that Horizon is default, leading tobiaseigen to remove it and centralize feedback under Site feedback in Retire/rename feedback category for previous default theme?.
UX
- supermathie proposed full-width admin interfaces via CSS overrides in Admin pages should be full width, improving readability and reducing horizontal scroll.
Announcements
- Falco contributed prioritization feedback for chat scheduling under user activity tabs in Current Projects – October 2025 under current-projects.
Feature
- rokejulianlockhart proposed allowing case-only username changes in Allow the Latin case of a username to be modified, sparking discussion on username normalization rules.
Bug
-
christo merged a fix restoring bump behavior for merged topics in Merged topics are no longer being bumped.
-
Two subfolder edge cases emerged: login redirection to root when served under a subfolder in Serve Discourse from a subfolder, Login redirects to root path and erratic sidebar link rewriting in Sidebar links act strange in subfolder setup.
-
hellekin flagged data loss and 500 errors in the Shared Edits plugin, prompting compatibility checks in Shared Edits plugin gives 500 errors and can lose data.
Activity by the @team Group
-
tobiaseigen welcomed a new reader and discussed dogfooding best practices in How We Built Horizon with Design Driven Development, removed the legacy feedback category in Retire/rename feedback category for previous default theme?, assisted with troubleshooting installation errors in 500 error when installing the Advanced Hero Component, and investigated editor compatibility in Shared Edits plugin gives 500 errors and can lose data.
-
Bas highlighted the “Safe by Design” privacy white paper’s community call-to-action in Safe by Design: How to Protect Your Community Members and Their Privacy.
-
Falco contributed prioritization feedback in Current Projects – October 2025.
-
supermathie proposed a full-width admin layout in Admin pages should be full width and offered log analysis guidance in Unexplained Email::Receiver::InvalidPost errors.
-
pmusaraj began investigating subfolder login redirection in Serve Discourse from a subfolder, Login redirects to root path.
-
christo merged a fix restoring merged-topic bump behavior in Merged topics are no longer being bumped.
-
j.jaffeux extended the DM sidebar follow-up with a PR in “Start a new DM” in sidebar for users who cannot use DMs.
-
keegan clarified that the sentiment threshold is not user-configurable in Discourse AI – Sentiment.
-
tgxworld confirmed the twitter_login log error fix in Error in logs related to twitter_login.
-
chapoi provided theme component settings guidance for kanban board card previews in Text-Preview on Cards.
With Nobel-worthy dogfooding tips, 55 commits in an evening, and theme tweaks galore, it seems meta never sleeps—time for a well-deserved coffee break!
# Today on meta.discourse.org...
## Key Stats
- New posts: **71**
- New topics: **13**
**Top users**:
- @Moin: *6 posts*, **7 likes**
- @NateDhaliwal: *3 posts*, **4 likes**
- @jahan_gagan: *1 post*, **4 likes**
- @RGJ: *2 posts*, **4 likes**
- @sam: *2 posts*, **3 likes**
- @Ethsim2: *7 posts*, **3 likes**
- @nathank: *1 post*, **3 likes**
- @pfaffman: *3 posts*, **2 likes**
- @patrickemin: *1 post*, **2 likes**
- @nordize: *1 post*, **2 likes**
## Interesting Topics
### #Theme component
- @patrickemin implemented a custom user field toggle with the [Filter Favorites hack](https://meta.discourse.org/t/-/386594/1), prompting plans for first-party support of user theme settings.
### #Support
- @jahan_gagan clarified that the signup prompt is built-in core functionality, not an external plugin, in [Can someone tell me if this is a plugin or a theme component?](https://meta.discourse.org/t/-/386728/1)
- @wenqin encountered errors uploading videos to S3 and received troubleshooting from @RGJ and @pfaffman in [Inquiry About Discourse’s Support for Amazon S3 Storage](https://meta.discourse.org/t/-/386720/1)
- @Cate_Soule’s backup upload stalled at 0%, leading to SSH alternatives by @Ethsim2 in [Backup upload not working](https://meta.discourse.org/t/-/386714/1)
- @Turgut_Ordu explored SEO-friendly embedding of comments and canonical URLs in [How to embed Discourse comments as HTML (not iframe) with a Canonical URL?](https://meta.discourse.org/t/-/386702/1)
- @satonotdead faced compatibility errors with Docker outlets and sought version alignment in [This version of discourse_docker is not compatible](https://meta.discourse.org/t/-/386737/1)
### #Feature
- @Thomas_Rother asked for an RTE import cleanup tool for Dokuwiki syntax, with @pfaffman suggesting import scripts in [RTE: cleanup imported document code](https://meta.discourse.org/t/-/386713/1)
- @gassim and @Moin debated automating system-driven site setting logs, with @tobiaseigen proposing weekly queries in [Notify admin when site settings are updated by system](https://meta.discourse.org/t/-/208961/12)
- @noertap requested an update of the Patreon plugin to use [Patreon API v2](https://meta.discourse.org/t/-/386701/1), outlining endpoint and OAuth changes
- @rokejulianlockhart inquired about altering the Latin case of usernames without a full rename in [Allow the Latin case of a username to be modified (without switching to a different spelling first)](https://meta.discourse.org/t/-/386670/2)
### #Site feedback
- @Moin highlighted missing emoji for **:heart:** in Japanese/Chinese translations of the signup CTA in [:heart: in js.signup_cta.value_prop in Japanese and Chinese](https://meta.discourse.org/t/-/386730/1)
- @tobiaseigen flagged excessive vertical spacing in the mobile view of the Meta theme in [Meta theme has extra spacing on mobile](https://meta.discourse.org/t/-/386690/1)
### #SSO
- @whitewaterdeu asked how to open up Discourse ID login, with pointers to documentation in [How to enable discourse id login in my site](https://meta.discourse.org/t/-/386716/1)
### #Bug
- @sam reported 500 errors and potential data loss in [Shared Edits plugin gives 500 errors and can lose data](https://meta.discourse.org/t/-/386638/4)
### #Community
- @Moin uncovered hidden input fields in the **Safe by Design** privacy guide when ad blockers are disabled in [Safe by Design: How to Protect Your Community Members and Their Privacy](https://meta.discourse.org/t/-/386629/1)
## Activity by the @team Group
- @sam engaged in UX improvements, praising the first-party hack in [Filter Favorites](https://meta.discourse.org/t/-/386594/4) and discussing a CRDT roadmap in [Shared Edits plugin gives 500 errors and can lose data](https://meta.discourse.org/t/-/386638/4)
- @tobiaseigen provided moderation and enhancements in multiple threads, notably automating log queries in [Notify admin when site settings are updated by system](https://meta.discourse.org/t/-/208961/14); refining mobile layout in [Meta theme has extra spacing on mobile](https://meta.discourse.org/t/-/386690/1); reclassifying open discussions like [Hiding XX results found using AI](https://meta.discourse.org/t/-/385784/8) and [Is it possible to set an expiration date for user accounts?](https://meta.discourse.org/t/-/385691/5); improving email templates in [Issue with Email Templates: Paste Disabled & No Create Permissions](https://meta.discourse.org/t/-/385816/5); and troubleshooting an auth plugin in [LDAP Authentication Error – ActiveSupport::MessagePack::UnserializableObjectError](https://meta.discourse.org/t/-/385668/3)
- @j.jaffeux requested clarification via screen recordings in [Rate Limiting on Upcoming Events Week View Despite High Custom API Throttle Settings](https://meta.discourse.org/t/-/385342/13)
- @renato asked for examples of junk code to improve the importer in [RTE: cleanup imported document code](https://meta.discourse.org/t/-/386713/2)
- @chapoi advised on optimal width settings in [Horizon Theme](https://meta.discourse.org/t/-/360486/46)
> After a day of S3 sleuthing, theme tweaks, and CRDT daydreams, our virtual puppies are safe—see you tomorrow for more Discourse discoveries! 🎉
Today on meta.discourse.org…
Key Stats
- New posts: 32
- New topics: 6
- Top users:
- Moin (7 likes, 5 posts)
- NateDhaliwal (3 likes, 2 posts)
- whitewaterdeu (2 likes, 2 posts)
- Steradiant (2 likes, 3 posts)
- Canapin (2 likes, 1 post)
- merefield (1 like, 2 posts)
- whitewaterdeu (1 like, 2 posts)
- lessLost (1 like, 1 post)
- per1234 (0 likes, 1 post)
- rokejulianlockhart (0 likes, 1 post)
- Top @team Group user:
- renato (0 likes, 1 post)
Interesting Topics
-
Support badges #sql-triggered-badge: Steradiant proposed a new SQL-triggered badge for first-time avatar uploads; Moin referenced the built-in
Autobiographer badge and shared the triggered badge guide in Add badge for adding profile picture (see also post 7). -
Support #passkey: whitewaterdeu solved a passkey creation error by enabling
force httpsin Error when create user passkey in browser (first reported in post 1). -
Support #backup #rsync: In Pause images optimization upon restore to new instance of server, pfaffman recommended using rsync of uploads combined with a database-only restore and pointed to the Move a Discourse site to another VPS with rsync guide (see also post 4).
-
Support #docker: A compatibility error in This version of discourse_docker is not compatible led pfaffman to suggest updating Docker; see his reply in post 2.
-
Bug #badges: Steradiant noticed some first-step badges aren’t granted in non-public categories; Moin linked to the non-public category badge issue in Some badges are not granted even though they should be.
-
Bug #composer: per1234 thanked renato for fixing the
white-spaceCSS paste issue, improving rich-text reliability for non-technical users in white-space CSS property of clipboard data not respected when pasting in rich text editor (see solution in post 12). -
Bug horizon-theme #topic-list-thumbnails: craigconstantine reported that topic thumbnails overlap controls in Horizon theme and Topic Thumbnails component.
-
Praise #placeholder-forms: Canapin highlighted how the official Placeholder Forms component speeds up repeated terminal commands, especially in private forums (also see this use case).
-
UX mobile #reactions: NateDhaliwal found that the reactions popup can go off-screen when many users react; tapping out and in fixes it temporarily in Reaction popup goes off the screen when number of users is long.
-
SSO #discourse-id: whitewaterdeu enabled
force httpsto fix Discourse ID activation in How to enable discourse id login in my site, following the discussion at discourse-id fails to activate. -
Installation #ssl: lessLost and pfaffman debugged SSL renewal failures in Discourse failure to renew certificate, tying the issue to port 80 redirection and discourse_docker commit ae4887a (see update in post 11).
-
Dev #plugins: merefield asked if the Chat plugin’s takeover of the #home-logo-wrapper outlet makes it unusable for other customizations in Home Logo Wrapper outlet is effectively useless? (follow-up in post 2; cf. Chat plugin docs).
-
Feature #composer: Thomas_Rother and pfaffman discussed script-based cleanup of imported DokuWiki/Bootstrap markup, and renato demoed ProseMirror’s HTML-to-Markdown import in RTE: cleanup imported document code (see demo in post 6; original markup sample at Bootstrap).
-
Feature #footnote: rokejulianlockhart explored combining inline and bibliographic footnotes, citing examples from Fedora and openSUSE forums in Extend Footnote to include ‘annotations’ (and external examples: Fedora, openSUSE).
-
Announcements #plugins: In Bundling more popular plugins with Discourse core, Ethsim2 asked whether bbcode support will ever be integrated alongside core features (see related BBCode plugin).
Activity by the @team Group
- renato demonstrated how the rich editor cleans up clipboard HTML (stripping unwanted
<div>s and converting headers and code blocks to Markdown) in RTE: cleanup imported document code.
That wraps up a day of badges, popups, and clipboard magic—now go fetch some
!
Today on meta.discourse.org…
Key Stats
-
110 new posts and 17 new topics in the past 24 hours.
(see all posts • all topics) -
Top users by activity & likes:
Interesting Topics
-
Announcements lightbox
lindsey rolled out an updated lightbox for better image viewing, powered by PhotoSwipe and now supporting desktop swipe gestures. Users immediately tested gallery navigation and pinch-zoom (read more). -
Feature signup
MyRedDream asked “Please bring back the modal login!” after noting full-screen login in 3.5 hurt signups. tobiaseigen probed details on metrics and rails industry standards (#386846/2). -
Support
raisedadead sought advice on a security report from a third-party researcher; Falco and pfaffman guided on using HackerOne and managing “security spam” (#386814/2, #386814/3). -
Support
sb56637 investigated how to block an IP range using “Screened IPs” and learned from pfaffman that it only prevents registrations, not full access (#386851/2, #386851/5). -
Support
pinder99 couldn’t find the Mailgun API Key setting in hosted vs self-hosted forums. NateDhaliwal traced it toconfig/site_settings.ymland clarified its availability (#386821/2, #386821/4). -
Support gifs
In “Giphy GIFs: Any way to filter by file size?”, awesomerobot introduced a newgiphy_size_variantsetting (200 kB, 2 MB, 5 MB) to help control GIF payloads on scroll (PR #102). -
Support
Ahmed7 reported loss of reaction picker on iOS/mobile. Bruce5051 recommended sharing affected iOS versions to help reproduce the hold-down for

. -
Support
Mark07 wants a read-only, non-indexed archive of old discussions. Moin suggested using a private category for “noindex” and controlling “see” permissions (#386825/3). -
Bug composer
A corner-case in the rich text editor still strips whitespace from pasted code, causing footnotes to overflow. awesomerobot pointed to PR #35633 as the upcoming fix (#386727/2). -
Bug composer
Escaped tildes remain buggy in WYSIWYG mode: typing`often auto-formats. renato suggested toggles viacmd+Eand selection tweaks to ease inline code entry (#376788/16, #376788/17). -
UX
nathank noted the “Tracking” hover text on the notifications button misleads users when set to “Normal.” He proposed dynamic hover labels or removing the static text (#386876/1). -
UX
small-lovely-cat discovered unexpected scaling in the experimentalPhotoSwipeLightboxdue to missing image dimensions. A preload step was added in PR #35616. -
Theme component chat
DevTeVe reported the Chat Sidebar component isn’t working in 3.6.0.beta2-latest. Arkshine and gilles joined the testing queue. -
#Site Management ai content-localization
wenqin asked for a default “no translation needed” toggle in the Content Localization plugin. Moin highlighted the timeline toggle and hover-over badges for original text (#370969/46). -
Dev
NateDhaliwal figured out how to insert a real<img>tag viaapi.onToolbarCreateby overriding the composer placeholder inI18n.translations(#386800/1, #386800/2).
Activity by the @team Group
- lindsey introduced and gathered feedback on the updated lightbox and confirmed gallery swipe support (#386548/3).
- sam reviewed CSS details for footnote wrapping in #386727/2 and chimed in on #379035’s composer whitespace edge cases.
- tobiaseigen welcomed newcomers and probed impact metrics in the modal login debate.
- awesomerobot added the
giphy_size_variantsetting in #386633/3 and patched Android dark-mode email rendering in #384311/5. - Falco advised on handling security reports and hacker-bounty etiquette.
- supermathie clarified “Screened IPs” behavior in #386851/7.
- renato offered inline code workflow tips for tilde escaping in #376788/17.
- Juan_David_Martínez merged the brand header vs versatile banner fix for seamless plugin updates.
That’s a wrap—our community’s energy today was so bright it could light up any lightbox (and save a few puppies, too)! ![]()
Today on meta.discourse.org…
Key Stats
- 160 new posts
- 27 new topics
- Top users
- Moin (15 posts, 13 likes)
- tobiaseigen (13 posts, 13 likes)
- NateDhaliwal (8 posts, 4 likes)
- Timelord (5 posts, 4 likes)
- Falco (4 posts, 6 likes)
- ToddZ (3 posts, 5 likes)
- RGJ (3 posts, 5 likes)
- awesomerobot (3 posts, 9 likes)
- Anton_Akhmerov (2 posts, 4 likes)
- hugh (2 posts, 7 likes)
Interesting Topics
-
In Discourse was at Toronto Community Week, tobiaseigen recapped how Saif, Jenny, and ruben represented Discourse at the conference—complete with free Discourse socks and a highly praised talk on migrations. read more
-
3.6.0.beta2: Built-in palette editing, live AI translation progress, and better wiki tracking by hugh introduced editable theme colour palettes and detailed AI translation dashboards. read more
-
3.5.2: Security and maintenance release by hugh delivered important security fixes and encouraged sites to remain on the latest branch for stability. read more
-
Questions about my particular book-based self-hosted Discourse, NathanJPearce explored embedding chapter-specific threads at FF7.com/01–40. ToddZ and tobiaseigen weighed in on permalinks and WordPress embedding. read more
-
In Unable to use reactions on IOS/Mobile, Ahmed7 reported that reaction pop-ups still fail on iOS 26 even in safe mode; sam and Falco suggested plugin checks and urged an instance update. read more
-
Gated Content? saw Timelord ask about blurring or gating long-form posts to boost sign-ups; pfaffman pointed to theme components, and Moin shared two ready-made Plugin and Theme component options. read more
-
Why Can’t I Find the Mailgun API Key Setting? pinder99 found the setting missing on hosted vs. self-hosted; Lilly clarified differences with screenshots from both environments. read more
-
Bug: UserField “Editable after signup” automatically forces “Show on signup”, copymonopoly uncovered a sequence-dependent behaviour; Moin confirmed the design choice and linked the PR for staff-only fields. read more
-
In Custom color palettes completely gone after I installed a new theme, Canapin lost custom palettes after installing Dracula; the community traced it to a theme override bug. read more
-
Error on invitations page – “Cannot read properties of undefined (reading ‘slice’)”, bdfl spotted a race between render and key generation; sam reviewed the model constraints and requested repro steps. read more
-
Posting new topic as unlisted still triggers email notifications, nordize questioned why unlisted topics still notify followers; Moin linked to the intended behaviour discussion from 2020. read more
- How do you handle AI responses in your Community?, tyler-mairose-sp debated policies on AI-generated content; j127 advocated disclosure above the fold, while others suggested dedicated categories. read more
- In Question necromancy: migrating from mattermost, Anton_Akhmerov sought data-migration advice; replies pointed to the classic 2018 guide and urged careful export/import. read more
Theme component
- Chat Sidebar, Arkshine shared a PR to fix deprecations in their theme component; chapoi and DevTeVe discussed new resizing and floating features. read more
- Discourse MCP is here!, Falco announced support for Anthropic’s Model Context Protocol, demonstrating exciting AI agent integration. read more
Activity by the @team Group
-
tobiaseigen kicked off the day by authoring the Toronto Community Week announcement (386935/1), then guided NathanJPearce on chapter embedding in WordPress (386982/1) and offered tips in the email-notifications thread (383103/23).
-
awesomerobot chimed in on mobile issues with fixed-position elements in iOS 26 (382831/62), suggested renaming “Tracking” to “Notification level” (386876/2), and noted improvements for footnote CSS (386727/5).
-
sam tested reactions in safe mode and debugged the reaction plugin (386867/4), critiqued the invitation key race condition (386879/3), and proposed using LLM Automation for sitemaps in the embeddings discussion (386890/2).
-
hugh rolled out 3.6.0.beta2 release notes with palette editing and AI translation stats (386389/1) and published the 3.5.2 security update summary (386388/1).
-
Falco launched the Discourse MCP blog post on AI agent support (386983/1) and responded to UX feedback on auto-translations in the Roblox Devforum thread (386985/3).
-
chapoi merged fixes for the Chat Sidebar component PR (298829/13) and clarified compatibility of Horizon theme with topic-thumbnail components (386764/4).
-
tgxworld added “Even more!” plugin improvements in the 3.6.0.beta2 post (386389/3) and highlighted additional fixes in 3.5.2 (386388/3).
-
Saif shared sock-spotting anecdotes and engagement highlights from Toronto Community Week (386935/3).
-
Lilly demystified the Mailgun API key setting differences between hosted and self-hosted environments with clear screenshots (386821/10).
Hope you enjoyed the sock-filled vibes yesterday—stay tuned for more Discourse adventures (and maybe some virtual socks of your own)!
Today on meta.discourse.org…
Key Stats
- Total new posts: 123
- Total new topics: 14
Top users (posts & likes)
- sam: 8 posts, 7 likes
- Jenny: 1 post, 5 likes
- supermathie: 1 post, 5 likes
- ToddZ: 5 posts, 3 likes
- Juan_David_Martínez: 1 post, 3 likes
- NateDhaliwal: 4 posts, 3 likes
- Jarjar: 5 posts, 3 likes
- craigconstantine: 3 posts, 3 likes
- RGJ: 3 posts, 3 likes
- Moin: 3 posts, 2 likes
Interesting Topics
- jpishgar highlighted our booth swag favorite “Long form is my love language” in post #9, and Jenny detailed migration strategy tips from her Toronto Community Week talk in post #10 read more
#Hosting
-
supermathie flagged that SendGrid’s SMTP relay violates RFC 2047 by MIME-encoding the List-Unsubscribe header once it exceeds 77 bytes—breaking unsubscribe links in Gmail & Outlook in Do you use SendGrid while hosting Discourse? Must read!
-
b11 ran into a “Failed listening on port 6379 (TCP)” error during setup, traced it to a bad A record, and got Discourse up and running again in “Failed listening on port 6379 (TCP)” stops installation
-
Site admins learned that default auto-join only adds members seen in the last three months to chat channels in Not easy to know when inactive members not added to chat channel
-
lindsey confirmed the Bookmark icon alignment issue on solved posts is fixed after recent UI tweaks in Bookmark icon too high on solved posts
-
Community members debated whether “Tracking” should be renamed for clarity in notifications, weighing translation and UX impacts in Tracking button hover is misleading
- Juan_David_Martínez updated the official fontawesome-pro plugin for FontAwesome v7 and plans doc improvements in Discourse FontAwesome Pro
-
The new
calendar_first_day_of_weeksetting lets you choose your week’s start in calendar-and-event views in Choose first day of the week on Upcoming Events calendar -
Discussion deepened on image-first layouts for community use cases in Horizon theme and Topic Thumbnails component
-
Initial hidden chat search landed behind
chat_search_enabled, with public testing planned soon in Ability to search messages in chat -
Members questioned automatic digest e-mails for non-followers and whether that default should change in Receiving periodic digests of non-followed shouldn’t be the default. Are they?
-
A proposal to localize @all/#here chat commands sparked plans for site-wide chat mention settings in Group Chat @here/@all - localization/translation
-
Scrolling a deleted topic triggered endless forbidden
posts.jsonAPI calls, prompting a patch reference in Infinite Scrolling Requests After Topic Deletion -
The rich-text editor now consistently wraps retroactive multi-line selections in code blocks after feedback in Inline “preformatted text” formatting used when multi-line selection doesn’t contain hard break
-
Users discovered that signature edits weren’t persisting in v3.5.2, leading to investigations in Signature Changes Not Saving in Discourse
Activity by the @team Group
-
sam drove numerous feature enhancements, from setting the first day of week in the calendar (307785/23) and adding a stop impersonating link (13806/51), to chat search support (240803/29), Outlook emoji controls (380418/2), email reaction translations (301198/16), full calendar-and-event ICS exports (230713/11), and CalDAV improvements (312279/18).
-
supermathie flagged the SendGrid RFC compliance issue in 387080/1
-
Jenny shared session highlights and visuals from Toronto Community Week in 386935/10
-
Juan_David_Martínez refreshed the FontAwesome Pro plugin for v7 in 150871/49
-
renato clarified inline code behavior in 387049/4 and discussed custom field workarounds in 384124/7
-
lindsey validated consistent code block fixes in 387049/5 and UI bookmark realignment in 337991/5
-
Falco explored image handling in translated posts in 386829/3
-
loic merged performance tweaks for disabled plugins in 386419/4
-
awesomerobot provided keyboard navigation tips for categories in 387083/2
-
tobiaseigen explained chat channel membership rules in 386945/10 and gave context on Sidekiq errors in 385945/6
And with 123 posts and 14 new topics, our community was buzzing like a freshly migrated forum—see you tomorrow for more Discourse discoveries!
Today on meta.discourse.org…
Key Stats
- New posts: 115
- New topics: 12
- Top users:
- tobiaseigen: 9 posts, 12 likes
- Moin: 10 posts, 9 likes
- sam: 14 posts, 7 likes
- RGJ: 5 posts, 9 likes
- Falco: 2 posts, 9 likes
- loic: 2 posts, 5 likes
- supermathie: 2 posts, 5 likes
- Canapin: 3 posts, 5 likes
- pfaffman: 4 posts, 5 likes
- NateDhaliwal: 6 posts, 5 likes
Interesting Topics
-
#Site feedback
After a spirited debate on notification burnout, tobiaseigen revisited the “don’t mention/PM team members” etiquette and proposed a silent mention/quote syntax to reduce pings without losing context (view discussion) read more -
blog
Falco unveiled Discourse MCP integrations with Jira in a short workflow demo, showcasing how automated issue tracking can be embedded directly in your forum (watch video) read more -
Bug pr-welcome
loic confirmed that disabled plugins were still loaded and impacting performance, merged a fix in thelatestbranch, and backported it to stable on request (discussion & PR) read more -
UX calendar-and-event
tkforbes reported confusing contrast in the Going / Interested / Not Going event buttons, prompting awesomerobot to advocate against color-only indicators and explore more accessible states (see mockups) read more -
Plugin official auth-plugins vk-auth
kaktak warned that VKontakte is switching tovk.ru, sparking questions from tobiaseigen about deadlines and plugin updates for Discourse VK Authentication (original post) read more -
Feature
Canapin proposed obfuscating quoted usernames when an account is deleted to respect privacy, receiving feedback on optional workflows and UI tweaks from Moin (feature pitch) read more -
Feature composer
jrgong suggested adding a “/” slash command in the composer (à la Notion) to insert images, polls, GIFs, etc., sparking interest in an extensible plugin API for custom commands (proposal) read more -
Theme component
RGJ refined the Default Chat Channel component to wait for initialization and disable on mobile, earning praise from patrickemin and WorldIsMine (updates) read more -
Announcements
ruben and Saif shared highlights from Discourse at Toronto Community Week, including handling resistance from power users and the runaway popularity of Discourse socks (day-1 recap) read more -
Support users
pHneutre probed how the Number of users metric handles suspended and deactivated accounts; tobiaseigen clarified that stats update via a scheduled Sidekiq job and advised using/sidekiq/scheduler(deep dive) read more -
Community
Tris20 kicked off a discussion on AI-generated replies in forums, arguing for thorough verification before posting LLM content and warning of trust erosion if unchecked (insights) read more -
Marketplace backups
pfaffman discovered CSS hiding backups and theme pages on a community’s site, restoring visibility after identifying a rogue rule in a custom theme (support thread) read more -
Installation
itsbhanusharma explained that rebuilding mail-receiver is necessary when updates arrive, clarifying that./launcher rebuild appdoes not include mail-receiver rebuilds (solution) read more -
Feature
d4c3 requested a nested comments feature to revive tree-style replies; Canapin and NateDhaliwal pointed out Discourse’s flat-thread philosophy and alternative plugins (request) read more -
Support email
jardi ran into a Net::ReadTimeout whenrake emails:test[], sparking advice on mail server settings and Riseup.net connectivity (error log) read more
Activity by the @team Group
-
tobiaseigen clarified silent‐mention etiquette in Site Feedback, outlining when to flag vs. mention moderators (post) and detailed notification icon differences (follow-up)
-
Falco demonstrated real-world Discourse MCP → Jira workflows in video form, inspiring community members to experiment with our modular platform (demo)
-
sam diagnosed multiple iOS 26 composer bugs, recommending splitting temporary workarounds from upstream fixes to maintain forum stability (report)
-
loic merged the performance fix that stops inactive plugins from slowing down Discourse, ensuring community instances run leaner (PR)
-
supermathie confirmed that SendGrid email headers were missing the
<kbd>Unsubscribe</kbd>image, reinforcing the need for complete List-Unsubscribe support (details) -
ruben reflected on user attachments to legacy platforms and effective empathy-driven migrations at Toronto Community Week (insights)
-
awesomerobot highlighted the pitfalls of color-only status indicators, advocating for combined visual cues in the calendar-and-event design (feedback)
-
mcwumbly weighed in on silent-mention affordances, noting the challenge of balancing notification control with discoverability (comment)
-
tgxworld confirmed that desktop keyboard shortcuts can still leave users “stuck” in topics, calling for a more reliable navigation flow (issue)
-
Saif added perspective on demystifying “open source” at the booth, helping attendees feel more comfortable with community-driven software (reply)
After a day of silent mentions, bug hunts, and AI debates, our notifications might be resting—but the puppies are wide awake!
Today on meta.discourse.org…
Key Stats
- 98 new posts (Daily Overview)
- 11 new topics (Daily Overview)
- Top users:
- @Falco (6 likes, 3 posts)
- @ToddZ (5 likes, 5 posts)
- @tobiaseigen (5 likes, 10 posts)
- @pfaffman (4 likes, 7 posts)
- @supermathie (4 likes, 3 posts)
- @RGJ (3 likes, 5 posts)
- @jrgong (3 likes, 6 posts)
- @Lilly (3 likes, 1 post)
- @arun (2 likes, 1 post)
- @j.jaffeux (2 likes, 1 post)
Interesting Topics
Dev
- In Reworking the
emails:testrake task output
supermathie overhauled test failure paths—>“I recently went through the emails:task and related code…”
improving error messages and fixingDISCOURSE_SMTP_ENABLE_STARTTLS=false. pfaffman requested alignment with the UI email code at 387286/2. (OP)
Installation
-
Enabling reply_by_email had HansHübner hit
InvalidParameterswithout a poller. ToddZ walked through the mail-receiver setup in the admin UI, and the solution was confirmed at 387229/8. (OP) -
Upgrade failed. Database stopped. (multisite install)
Stew_Pid encountered PostgreSQL 15/13 mismatches. pfaffman advised on incremental upgrades and fallback strategies in 387219/4. (OP) -
When i rebuild it stoped on get acme.sh script
aksoforever used a proxy curl foracme.shand setDISCOURSE_DOWNLOAD_PRE_BUILT_ASSETS. pfaffman confirmed this workaround at 387131/6. (OP)
Support
-
How to delete a single tag?
Steradiant wondered about removing unused tags. italo pointed to the /tags → wrench UI options in 387295/2. (OP) -
TLS cert expiry
fuse saw a surprise certificate error. pfaffman confirmed recent fixes restore auto-renewal in 387243/2. (OP)
UX
-
Layout Issue in Mint Theme on Mobile
serkhelesheyi reported boxed margins on mobile topic lists; volunteers are testing CSS tweaks. (OP) -
iOS 26: Modal backdrop issue when keyboard is visible
Don proposed forcing backdrop opacity under the new semi-transparent keyboard via CSS. (OP) -
Horizon theme bug: Category heading container sticky
jrgong noted the category header stays sticky insidelist-controls. chapoi suggested hiding or minimising the logo via CSS in 387267/2. (OP)
Feature
-
Button to format post content using AI
hameedacpa requested an AI-formatting button. NateDhaliwal highlighted the existing AI Helper prompt (Format the text into headers and bullets…) at 387226/6. (OP) -
Obfuscate the quote author when a user is deleted
Architect suggested anonymized quotes for deleted users. tobiaseigen agreed this aligns with the anonymizing feature at 387199/7. (OP)
Activity by the @team Group
- Falco added Jira integration context in Discourse MCP is here!
- tobiaseigen backed anonymization logic in Obfuscate the quote author when a user is deleted
- supermathie revamped email testing in Reworking the
emails:testrake task output - Lilly repro’d the palette deletion bug in Installing a new theme permanently deletes custom color palettes
- j.jaffeux shared
emoji updates in RFE: Update
emoji flag from old Syrian flag to new Syrian flag - sam probed CSS on iOS in iOS 26 bugs with fixed position elements in Discourse
- Jenny celebrated community in Discourse was at Toronto Community Week – learn all about it!
- mcwumbly weighed in on LaTeX support in The new RTE editor fails if latex is used
- chapoi highlighted slash-command demand in Feature suggestion for Rich Text Editor:
/Slash Command (a la Notion) - italo guided on tag removal in How to delete a single tag?
After yesterday’s whirlwind of patches, posts, and AI prompts, our community is more energized than ever—tail wags guaranteed! ![]()
Today on meta.discourse.org…
Key Stats
-
Total new posts: 73
-
Total new topics: 16
-
Top users (by posts / likes):
- jrgong (3 posts, 3 likes)
- tobiaseigen (6 posts, 3 likes)
- DevTeVe (5 posts, 3 likes)
- Canapin (2 posts, 3 likes)
- Jagster (2 posts, 3 likes)
- Jonathan5 (3 posts, 2 likes)
- NateDhaliwal (6 posts, 2 likes)
- chapoi (1 post, 2 likes)
- Don (1 post, 2 likes)
- darkpixlz (2 posts, 2 likes)
-
Top Discourse Team members:
- tobiaseigen (6 posts, 3 likes)
- chapoi (1 post, 2 likes)
- Falco (2 posts, 1 like)
- sam (1 post, 0 likes)
- renato (1 post, 0 likes)
Interesting Topics
-
DevTeVe discovered his dark Horizon palette was too dark and learned that identical names for light/dark versions unlock color customization under the customization horizon-theme and color-palettes tags, with tobiaseigen detailing the setup in post 2 and post 4.
-
Crocodilus_CZ asked how to #ignore a user with a hidden profile, and Canapin confirmed that the feature does hide their posts and pointed back to the original discussion in post 1 and post 2.
-
Don pinpointed that the Discourse Jira plugin’s
position: relativewithin anoverflow-x: autocontainer was clipping reactions on mobile, following NateDhaliwal’s analysis in post 21 and Moin’s suggestion on toggling mobile mode in post 23. -
Jonathan5 investigated email replies being rejected after title changes and Architect confirmed that a
BadDestinationAddresserror will occur when the destination address no longer matches the updated title in post 1 and post 2. -
sebastianh reported images disappearing in the #richtext composer, and tobiaseigen walked through safe-mode testing and theme component checks in post 4 and post 7.
-
While demoing Notification Banners, gormus found that
js&cssfiles weren’t permitted, leading to thetheme authorized extensionsrequest and a dive into theme-creator settings in post 1.
-
sam checked if the fixed-position bug on iOS 26 persisted on meta, after Jagster reported improvement tricks on keyboard reopen, see post 72 and post 73.
-
tobiaseigen highlighted learnings from Toronto Community Week, sharing attendee stories and pinning the recap for community questions in post 18 and the original topic.
-
SkyeDragon praised the new lightbox’s drag-to-pan and filename retention but suggested restoring the faster zoom speed in post 8 after NateDhaliwal’s initial feedback in post 7.
-
chapoi proposed the bottom-aligned dismiss button experiment for easier thumb reach on mobile, freeing top-page space and stabilizing the header in post 1.
-
ToddZ suggested tweaking the mouseover helper text for notification tracking to display the specific level name (“Tracked” vs. “Tracking”), building on tobiaseigen’s prompt, see post 10 and post 9.
- MoRanYue proposed removing structured JSON outputs from the #discourse-ai API to expand provider choice, and Falco explained why structured outputs exist & suggested a PR to disable them on OpenAI, see post 1 and post 2.
- jrgong noted the #pavilion-backed Journal Plugin appears unmaintained as of late, and his team is developing a custom “Journal view” component for filtering posts by owner, see post 1 and post 46.
- DevTeVe reported artifacts in Pyx’s Modern Theme — a hidden “skip to content” button & an overlapping palette dropdown — which darkpixlz squashed and explained in post 21 and post 22.
- Richie highlighted that iPadOS’s copy/paste menu now hides Discourse’s quote button behind it on Safari, blocking text quoting, see post 1 and post 3.
Activity by the @team Group
-
tobiaseigen guided Horizon theme color customization in 387353/2 & 387353/4, pinned the Toronto Community Week recap in 386935/18, debugged WYSIWYG image issues in 387354/2, and suggested clearer helper text for tracking levels in 386876/9.
-
chapoi proposed a mobile UX experiment moving the dismiss button nearer the thumb-reach area in 387322/1.
-
Falco suggested using Moonshot AI Kimi K2 for China-based providers and explained the need for structured outputs with a checkbox PR on OpenAI in 387355/2.
-
sam asked for testing of the iOS 26 fixed-position element fix on meta in 382831/72.
-
renato clarified that the wrap-error message now automatically reverts to Markdown in the Reply Template component in 162373/73.
Happy customizing and bug-zapping—may your palettes be ever bright and your bugs ever fewer!
Today on meta.discourse.org…
Key Stats
-
78 new posts and 15 new topics in the past 24 hours (latest).
-
Top users:
- supermathie: 2 posts, 5 likes (email replies solved)
- Moin: 6 posts, 5 likes (AI backfill rate uncovered)
- sam: 1 post, 3 likes (iPadOS quote fix)
- whitewaterdeu: 6 posts, 2 likes (AI backfill configuration)
- darkpixlz: 2 posts, 2 likes (plugin bundling feedback)
- one1: 1 post, 2 likes (ignore-bundled-plugin suggestion)
- Lilly: 1 post, 2 likes (theme-creator extensions update)
- jrgong: 5 posts, 2 likes (wrap code bug report)
- tobiaseigen: 5 posts, 2 likes (core plugin bundling)
- NateDhaliwal: 5 posts, 2 likes (WSL self-hosting guidance)
Interesting Topics
- Bundling more popular plugins with Discourse core: darkpixlz expressed frustration about manually removing bundled plugins from
app.yml, tobiaseigen walked through the rebuild steps, and one1 plus Heliosurge proposed silent ignores or scripts for smoother upgrades, resulting in these plugins now included in core read more.
-
How to configure AI Translate backfill hourly rate #ai: whitewaterdeu configured the plugin but couldn’t find the setting, NateDhaliwal linked the localization guide, Moin revealed the hidden setting in the settings.yml, and Falco suggested it be unhidden read more.
-
Body of message in /admin/email-logs/rejected shows gobbledegook #email: supermathie identified Exchange as the culprit behind the garbled text in rejected email logs, explaining it’s an opaque SMTP header issue read more.
-
Error translating post by Discourse AI ai #dynaloc: whitewaterdeu encountered a
Job exception: undefined method 'strip' for StructuredOutput, and Falco asked about the LLM/provider to help debug the AI translation flow read more. -
Self-hosting Discourse with WSL: initial errors and guide confusion Support raadtotheraad ran into build failures on WSL, and NateDhaliwal clarified the difference between development (WSL) and production (VM) setups read more.
-
Embedding model limit warning (
input must have less than 8192 tokens) #ai: whitewaterdeu tried a 32k-token embedding model but kept hitting limits; Falco noted that providers set the actual cap, not Discourse read more.
- Syncing posts across Discourse sites for specific users Migration #sql-query: tom_eric asked about migrating replies to a personal forum, and tobiaseigen pointed to the ActivityPub plugin while inviting simpler API-based solutions read more.
-
Unable to click the quote button when highlighting text on iPadOS Bug sam backported an iPhone fix for the quote menu position and suggested applying similar logic to iPadOS read more.
-
Using a template with a
[wrap]code in Rich Text Editor fails Bug composer Templates jrgong discovered that wrap-tag templates don’t insert or switch editors and tracked errors inparser.jsand ProseMirror read more. -
Skip review media groups + watched word bypass bug Bug copymonopoly found that adding
upload://as a watched word lets external images slip past review when Skip Review Media Groups is enabled read more.
-
Add admin setting to change default Calendar view Feature #calendar-and-event: Ethsim2 proposed a site setting for
/upcoming-eventsdefault (month/week/year) to streamline event browsing read more. -
Improve Year view usability: anchor to current date Feature #calendar-and-event: Ethsim2 suggested auto-scrolling or highlighting today’s date in the Year view, matching popular calendar apps read more.
-
Slash Command (
/) in Rich Text Editor (Notion-style) Feature #composer: Ryan_Scott asked about inline slash commands; NateDhaliwal noted the complexity of augmentingd-editor.gjsand related autocomplete libraries read more. -
Obfuscate quote author when a user is deleted Feature Architect pointed out that deleted users’ names in quotes still identify them, sparking discussion on anonymizing past quotes read more.
- Capacity planning / Resource requirements for large migrations Installation #server-resources: HansHübner asked for CPU/RAM anecdotes for a 560k-post forum; community members shared Docker tuning, VM sizing, and best practices read more.
Activity by the @team Group
- supermathie explained the VERP-based lookup for email replies in Do email replies get rejected if the topic title has since been changed?.
- sam applied a menu-position fix for quote buttons on iPadOS in Unable to click the quote button when highlighting text on iPadOS.
- tobiaseigen guided the plugin bundling discussion and clarified rebuild steps in Bundling more popular plugins with Discourse core.
- Lilly enhanced the theme-creator by adding CSS to the authorized extensions list in Update
theme authorized extensionson discourse.theme-creator.io?. - Falco chimed in on hidden AI settings (urging unhide of the backfill rate) and diagnosed embedding limits in AI backfill rate config and Embedding limit warning.
Time to stretch your legs—after yesterday’s plugin wrangling and AI mysteries, we all deserve a coffee break!
Today on meta.discourse.org…
Key Stats
- 108 new posts
- 13 new topics
- Top users:
- tobiaseigen: 16 posts, 4 likes
- Moin: 10 posts, 5 likes
- sam: 10 posts, 5 likes
- Roi: 5 posts, 7 likes
- Anton_Akhmerov: 5 posts, 5 likes
- NateDhaliwal: 3 posts, 4 likes
- nat: 2 posts, 6 likes
- manuel: 1 post, 4 likes
- kris.kotlarek: 1 post, 4 likes
- david: 1 post, 4 likes
Interesting Topics
-
Ryan_Scott sounded the alarm when calendar invites remained stuck in PDT instead of switching to PST for all events in Urgent: All calendar invites are now wrong. read more
-
julianstirling noted a sudden surge of “other traffic” on hosted forums and asked for diagnostics in Controlling a huge spike in “Other traffic”. read more
-
Stew_Pid encountered connection errors after upgrading to v3.6.0.beta2 and sought troubleshooting tips in Database access issues after upgrade v3.5.2 → v3.6.0.beta2. read more
-
rokejulianlockhart discovered that the default syntax highlighter fails to highlight
--word-diffoutput and learned it’s an upstream limitation in The syntax highlighter doesn’t support--word-diffs. read more -
DevTeVe ran into a missing
fromparameter causing SMTP bounce rejections to error out in Smtp_should_reject 400 bad request on nounces. read more -
Anton_Akhmerov proposed a “per-category isolation” approach to give each course its own scope, mirroring team channels, in Per-category isolation. read more
-
ganncamp reported that a private message assignment vanished from their personal list but remained visible at group level in Assigned PM missing from personal list. read more
-
Jack_McCarthy asked how to swap in an alternate logo on login screens to avoid white-on-white in How to use a different logo on the login screen. read more
-
Anton_Akhmerov shared a screenshot of quote buttons obstructed by the composer toolbar and requested a fix in Chat quote buttons covered by composer. read more
-
DevTeVe encountered a reload loop when searching for groups in the admin panel and discovered the spinner site setting to be the culprit in Group search issue on admin panel. read more
-
Architect noticed green envelopes for official warning notifications instead of red and asked if this color choice was a bug in Possible bug with official warning pm notification color. read more
-
pangbo could not locate certain keys in Admin → Site Texts due to an unexpected
I18n.exists?behavior, investigated in Cannot customize some site texts. read more -
jrgong noted that editing the end date of an event did not update the date displayed in the topic title and sought a resolution in Editing event end date → post event date on topic title not updated. read more
-
Carleas discovered that edits on flagged posts close the grace period immediately and questioned whether this was intended in Editing Grace Period Closed by Watched Words. read more
- jrgong proposed excluding animated GIFs from topic thumbnails to reduce distractions in Exclude GIF image type from being used as thumbnails in topic lists. read more
Activity by the @team Group
-
sam recommended reporting the
--word-diffsyntax highlighting issue upstream and noted that a theme component could override the grammar in The syntax highlighter doesn’t support--word-diffs. -
sam requested a screenshot of the chat composer issue and suggested minor margin tweaks to restore quote button access in Chat quote buttons covered by composer.
-
nat suggested switching the site loading indicator from “spinner” to “slider” to fix the admin group search hang in Group search issue on admin panel.
-
NateDhaliwal pointed julianstirling to the Data Explorer and traffic report guides to diagnose pageview surges in Controlling a huge spike in “Other traffic”.
-
Lilly welcomed julianstirling and linked the interpretation guide for pageviews to shed light on hosted plan limits in Controlling a huge spike in “Other traffic”.
-
tobiaseigen guided on unlisting posts for clarity and recommended a fresh server rebuild as a quicker fix in Database access issues after upgrade v3.5.2 → v3.6.0.beta2.
-
NateDhaliwal offered muting unrelated categories as a lightweight “team selector” for course isolation in Per-category isolation.
-
Moin clarified that flagged messages intentionally close the edit grace period to preserve the original content context in Editing Grace Period Closed by Watched Words.
Stay pawsitive—yesterday’s threads have us fetching solutions at lightning speed!
Today on meta.discourse.org…
Key Stats
New posts: 128
New topics: 15
Top users by posts & likes:
- ToddZ: 7 posts, 15 likes
- Moin: 16 posts, 14 likes
- nat: 5 posts, 12 likes
- tobiaseigen: 11 posts, 11 likes
- Falco: 5 posts, 9 likes
- blake: 1 post, 7 likes
- italo: 2 posts, 7 likes
- Canapin: 2 posts, 7 likes
- putty: 2 posts, 5 likes
- keegan: 2 posts, 3 likes
Interesting Topics
#Site feedback
- Closing support topics automatically 30 days after last reply: tobiaseigen proposed an experiment to auto-close unresolved Support topics after 30 days, sparking discussion on triaging with filters and topic timers.
Announcements
-
Discourse Doc Categories is now available on Business: nat rolled out the Discourse Doc Categories plugin for Business plan customers to enhance documentation navigation.
-
Discourse AI spam detection replaces Akismet plugin: sam and RichardLitt debated resource usage for the new #ai-powered spam filter, confirming it runs efficiently on Discourse’s GPU servers.
blog
- How Discourse Uses Discourse: blake shared a deep dive into running a 100-person remote company on Discourse for everything from chat to time-off tracking.
Praise
- Full-featured community edition is MUCH appreciated: ToddZ thanked the team for keeping all features open to self-hosters, sharing success stories from shoestring projects.
Bug
-
You see your own Theme / Color Palette selection when viewing other users’ preferences: tshenry uncovered a confusing UX where admins always view their own theme settings when editing others’.
-
Database Errors Cached for 30 Minutes in client_settings_json - Site Fails to Load: Mudit_Maheshwari reported a critical bug that caches transient DB errors and breaks the site for up to 30 minutes until cache expiry.
-
Staff action logs show the wrong user: Moin demonstrated that filtering staff logs by user still displays the first user’s actions, despite the UI filter updating.
Support
-
How to configure ai translate of
Ai translation backfill hourly rate: keegan updated the github PR to add a clear description and expose the new setting to translators via Crowdin. -
How to use a different logo on the login screen: chapoi and ToddZ guided Jack_McCarthy on using custom CSS overrides for signup-page logos in light/dark modes.
-
Photo Competition or Contest - Do We Have Anything?: tobiaseigen suggested using post voting in #PhotoCompetition for community contests, turning replies into submissions.
-
Searching multi-select user fields: tobiaseigen highlighted that custom user-custom-fields appear under “filter by username” and how they integrate with site search results.
Theme component
-
Notification Banners: After Roi spotted a missing category filter, gormus released v1.3.2 with the fix and followed up with v1.4.0 adding unique Banner IDs and a config version for resetting visibility.
-
DiscoTOC - automatic table of contents: putty flagged a console warning on the official disco-toc component, and awesomerobot shipped a patch to clear the error.
Installation
- Can’t rebuild due to AWS SDK gem bump and new AWS Data Integrity Protections: pfaffman demonstrated locking the aws-sdk gem for Backblaze B2 compatibility, with confirmation from PatPatterson that B2 now supports the required headers.
Activity by the @team Group
-
nat announced Discourse Doc Categories is now available on Business and refined the language switcher in Header Locale Selector.
-
tobiaseigen championed auto-closing in Closing support topics automatically 30 days after last reply and addressed the UX in Category settings - unexpected solved setting change.
-
Falco debated support workflows in Closing support topics automatically 30 days after last reply and advised on AI filtering in Discourse AI spam detection replaces Akismet plugin.
-
blake highlighted company culture and tooling in How Discourse Uses Discourse.
-
italo provided migration insights in Question necromancy: migrating from mattermost.
-
tshenry reported the theme bug in You see your own Theme / Color Palette selection when viewing other users’ preferences.
-
sam troubleshot the Android ai-helper issue in AI helper hiding on Android tablets and weighed in again on spam detection in Discourse AI spam detection replaces Akismet plugin.
-
martin reviewed the caching report in Database Errors Cached for 30 Minutes ….
-
keegan clarified the AI translation backfill setting in How to configure ai translate of
Ai translation backfill hourly rate. -
chapoi assisted with login-logo CSS in How to use a different logo on the login screen and guided the slash-command discussion in Feature suggestion for Rich Text Editor:
/Slash Command.
And don’t worry—despite all the auto-close debates and caching bugs, not a single puppy was harmed in the making of this summary! ![]()
![]()
Today on meta.discourse.org…
Key Stats
-
Total new posts: 162
-
Total new topics: 20
-
Top users
- @Moin: 28 posts, 27 likes
- @sam: 17 posts, 21 likes
- @j.jaffeux: 6 posts, 11 likes
- @nat: 6 posts, 10 likes
- @NateDhaliwal: 13 posts, 9 likes
- @ばこん: 3 posts, 6 likes
- @Ric: 1 post, 5 likes
- @tobiaseigen: 6 posts, 4 likes
- @pangbo: 2 posts, 4 likes
- @MiikkaLaitila: 3 posts, 4 likes
Interesting Topics
Support
-
Single post/header only partially translated
In Support, MiikkaLaitila reported partial translations being cut off; nat recommended using the Add Translate Now button and adjusting the AI translator persona. -
Cannot customize some site texts
A site owner found certain text overrides missing after a build; sam traced it to a plugin’s locale file (js: null) and urged a console rebuild of translations. -
Has anything changed on what qualifies for the “Nice share” badge?
After earning the badge elsewhere, Moin and tobiaseigen dissected badge thresholds (badges) and suggested a Data Explorer query to visualize award trends.
Dev
-
This is my first attempt at making a theme
New author ばこん shared a theme mockup and asked about GitHub publication; recommendations included joining @theme_authors for Theme permissions. -
Add more images to Collection (FormKit)
NateDhaliwal’s dynamic form component hit a DOM selector error when adding items; community members are exploring valid selector fixes.
Bug
-
Undefined ICS file name
Event downloads showedundefined.ics; sam outlined the two separate pipelines for date cooking and ICS generation to restore correct filenames. -
Vorformatierter Text wird nicht korrekt übersetzt
asa noticed preformatted text losing formatting in German translations; Falco and nat discussed retranslation backfills and ninja-window timing. -
Search opens again on every click
On Firefox tablets and laptops, hitting “Back” left the search overlay toggling on each click; sam confirmed an event listener wasn’t cleaned up. -
Permission error when searching “:first” in bookmarks search bar
Searching:testthrew an SQL error (PreparedStatementInvalid); sam merged a fix and noted full operator support remains a future feature. -
YouTube URIs fail to render thumbnails when oneboxed
Certain YouTube URLs (including ones with anchors or Shorts) produced no thumbnail; sam labeled it pr-welcome with triage instructions.
Announcements
- Introducing chat search
The first iteration of chat search (search, chat) is live; users loved the feature and j.jaffeux clarified result ordering and mobile quirks.
Feature
-
Copy & Paste Code Button as a Selectable feature per group
Moh_X suggested gating the copy code button by group to encourage sign-ups; chapoi outlined a CSS approach using group classes. -
Obfuscate the quote author when a user is deleted
A proposal to anonymize mentions on deletion sparked debate about legal, performance, and policy implications, with tobiaseigen challenging deletion constraints. -
Add admin setting to change default Calendar view
Ethsim2 proposed a site setting to default the calendar to week or year view; feedback weighed theme-component workarounds vs core settings.
UX
- Updated thread notice has become too small, full list of avatars no longer showing on iPad
AstonJ reported the multi-avatar breakpoint and new notification badge felt too mobile-like on tablets; awesomerobot relaxed avatar hiding via a merged PR.
Activity by the @team Group
-
sam was busy triaging and patching core issues in Undefined ICS file name, Cannot customize some site texts, Search opens again on every click, Permission error when searching “:first” in bookmarks search bar, Received PM/email ‘New user silenced’, Database Errors Cached for 30 Minutes in client_settings_json, YouTube URIs fail to render thumbnails when oneboxed, Editing event end date → post event date not updated, and Editing Grace Period Closed by Watched Words.
-
j.jaffeux clarified chat search behavior in Introducing chat search.
-
nat guided on content localization in Single post/header only partially translated, fixed paging in Localization of posts on topics with more than 20 posts, and advised on token limits in AI translation backfill not working after all settings configured.
-
tobiaseigen weighed in on badge logic in Has anything changed on what qualifies for the “Nice share” badge?, debated anonymization in Obfuscate the quote author when a user is deleted, reviewed referral stats in Topic with unreal number of clicks in the “Top Referred Topics”, and scoped auth plugins in Discourse VK Authentication (vkontakte).
-
keegan shipped composer translation fixes in Feedback on the composer when translating a post to German.
-
kelv addressed the emoji insertion bug in Emoji is inserted at the wrong place.
-
awesomerobot improved avatar responsiveness in Updated thread notice has become too small, full list of avatars no longer showing on iPad.
-
chapoi confirmed the deleted-posts view bug in A couple of possible bugs with the deleted-posts view and guided theme CSS for code buttons in Copy & Paste Code Button as a Selectable feature per group.
-
david compared toolbarEvent vs appEvent in Why doesn’t Discourse GIFs TC use toolbarEvent instead of app event when adding the GIF?.
-
Falco pinpointed retranslation timing for preformatted text in Vorformatierter Text wird nicht korrekt übersetzt.
Here’s hoping the community’s collective debugging prowess keeps all the virtual puppies safe tonight! ![]()
Today on meta.discourse.org…
Key Stats
- Total new posts: 118
- Total new topics: 12
- Top users (last 24 h):
- Moin: 10 posts, 15 likes
- NateDhaliwal: 9 posts, 12 likes
- tobiaseigen: 11 posts, 7 likes
- pmusaraj: 2 posts, 6 likes
- cvx: 2 posts, 5 likes
- sam: 1 post, 4 likes
- nathank: 1 post, 4 likes
- awesomerobot: 4 posts, 4 likes
- gormus: 1 post, 4 likes
- ZeroDean: 3 posts, 4 likes
Interesting Topics
Bug
-
gormus reported that Styleguide_allowed_groups was ignored when using the Styleguide plugin, allowing anonymous access by default; pmusaraj landed a fix to respect group restrictions. read more
-
Quercus and Moin uncovered a NaN display on badge pages across forums due to an array handling change, with Alteras confirming the merge of the patch. read more
-
An Undefined ICS file name issue was dissected by sam, unifying ICS generation with proper CRLF and timezone handling, with lindsey clarifying recurrence behavior. read more
-
Footnotes were not scrollable horizontally because of missing break-word CSS; awesomerobot merged the fix to improve accessibility. read more
-
Users on iPadOS couldn’t click the quote button on highlighted text; j.jaffeux patched the mobile interaction glitch. read more
-
The Upcoming events page stopped showing events post-update; a commit to the discourse-calendar plugin restored functionality. read more
-
On the Monthly calendar view, event times were truncated (
11a/3p); manuel traced it to the source data formatting. read more
UX
- A side-scroll appeared on the badge reporter page due to long category labels, prompting layout tweaks. read more
Dev
-
Discussion around using the color-input component outside admin contexts led to guidance on copying and insulating core modules. read more
-
NateDhaliwal explored adding fields to Collection (FormKit) but ran into issues with dot notation in IDs, seeking community input. read more
Installation
- A backup & snap-based dev workflow on Hetzner was outlined, with advice to adjust hostname and consider restoring backups. read more
Support
- Importing sub-categories via
discourse import_categorydidn’t respectparent_category_id; the community suggested reviewing JSON structure and import commands. read more
Theme component
- The new Discourse Post Image Carousel theme component by NateDhaliwal adds Splide/Swiper carousels to posts for richer media presentations. read more
#Site feedback
-
Notifications when moving topics into Announcements confused users; tobiaseigen explained the bulk silent move options. read more
-
tobiaseigen began pinning more topics globally and adjusted settings to prevent auto-unpinning at the page bottom. read more
Activity by the @team Group
- pmusaraj helped fix the Styleguide_allowed_groups access issue, guiding a PR in read more
- Alteras confirmed the patch for the NaN badge count bug, noting the merge in read more
- cvx deployed a fix for Search opens again on every click, closing the thread in read more
- sam provided a comprehensive ICS overhaul, merging the change for Undefined ICS file name in read more
- lindsey weighed in on recurrence handling in the Undefined ICS file name topic, clarifying the UX in read more
- david addressed color-input component usage, guiding plugin authors in read more
- j.jaffeux resolved the iPadOS quote button glitch, patching it in read more
- awesomerobot merged the fix for non-scrollable footnotes, see the update in read more
- tobiaseigen started pinning additional topics globally, updating settings as described in read more
- manuel pointed out the Event time formatting issue in the monthly view, kicking off a discussion in read more
Happy debugging—and may your calendar always show all your events!
Today on meta.discourse.org…
Key Stats
- New posts: 52
- New topics: 7
- Top users (posts & likes):
- Ethsim2: 7 posts, 6 likes
- JammyDodger: 3 posts, 5 likes
- ばこん: 1 post, 4 likes
- manuel: 2 posts, 4 likes
- pfaffman: 3 posts, 3 likes
- Stew_Pid: 2 posts, 2 likes
- pierrox: 2 posts, 2 likes
- tobiaseigen: 1 post, 2 likes
- Moin: 2 posts, 2 likes
- Shauny: 1 post, 2 likes
Beyond these, plugin & sysadmin conversations flourished around Discourse VK Authentication Plugin, Discourse Calendar (and Event) Plugin, Discourse Solved Plugin, Post Collections & Navigation General, Migrate a vBulletin 4 forum to Discourse #Sysadmins, Journal Plugin experiments Plugin, multilingual tips in
Trucs et astuces pour nouveaux utilisateurs users, and solved embed issues in I have issue to embed Youtube video Support.
Interesting Topics
-
wisewords asked how to change topic timestamps when the wrench menu didn’t show the option; Ethsim2 and JammyDodger guided them through topic vs post wrench and CLI methods.
-
WorldIsMine reported that the compact composer’s
autogridfeature wasn’t triggering; Ethsim2 and JammyDodger traced locale and editor issues across the compact composer and legacy[grid]code auto-fill gap. -
Shauny confirmed that iOS 26.1 still exhibits cursor misalignment bugs when editors switch apps or minimise, underscoring the need to keep pressing Apple for a fix video demo.
-
copymonopoly noted that after the latest update, watched words flagged posts now auto-hide instead of only flagging, effectively mirroring “Require Approval” and impacting moderation flow details.
-
markersocial suggested limiting repeats in the review queue to curb first-post spammers who “game” rate limits—a request with widespread support discussion.
-
David_Ghost reported a dramatic drop in INP after tweaking themes, plugins, and server location, proving that configuration can shave hundreds of ms off page load times results.
-
ToddZ clarified the difference between Discourse’s built-in “Digest” and the unofficial “Daily Summary” plugins, advising removal of forks to avoid overlap recommendation.
-
Stew_Pid resolved Postgres extension ownership woes during v3.5.2→v3.6.0.beta2 upgrade by reinstalling vector via apt and planning robust backups solution.
- HAWK’s exploration of community preservation in “The Community Lifecycle: From Launch to Legacy” sparked manuel’s call for Discourse to support static archiving as forums wind down blog post.
- ばこん unveiled the Glacier Theme, highlighting both light and dark modes in development and inviting feedback on design direction preview.
- tobiaseigen shared on-camera insights in the Community Scaries webinar recap, dishing out streaming tips and wardrobe lessons learned replay.
- manuel debated enhancing calendar navigation by resolving generic URLs (
/upcoming-events/day, etc.) rather than adding discrete admin toggles—a concept to streamline calendar-and-event defaults thread.
- Ethsim2 traced a transient 502 in multi-app Nginx setups to race conditions on first boot and outlined container-level tests to confirm Unicorn readiness in reverse-proxy scenarios guide.
-
thoka announced they’re stepping back from the Discourse Mail Daily Summary plugin, prompting debates on whether core digest features suffice or a new fork is needed plugin update.
-
denvergeeks teased new capabilities in the experimental Journal Plugin, inviting likes and a demo topic in Dev once features solidify plugin link.
Activity by the @team Group
-
manuel chimed in on The Community Lifecycle: From Launch to Legacy and proposed URL-based calendar links in Add admin setting to change default Calendar view.
-
tobiaseigen added personality tips in the Community Scaries webinar recap.
-
pmusaraj guided readers in setting up an invite only forum with OIDC login.
-
renato prepped a patch for unhandled exceptions in the wrap code template bug ahead of an upcoming PR merge.
May your grids autopopulate perfectly and your timestamps never lie—now go give your favorite coworker (or cat) an extra belly rub!