Dagelijkse samenvatting (13:00 UTC)

Today on meta.discourse.org

Key Stats

Interesting Topics

UX

Feature

Bug

Installation

Support

#Translations

Plugin

Activity by the @team Group

Here’s hoping your sidebars stay spacious and your plugins never pull a disappearing act!

Today on meta.discourse.org


Key Stats


Interesting Topics

Announcements

Support

UX

Bug

Feature


Activity by the @team Group


Hope your pup enjoyed catching up on Meta! :dog_face:

Today on meta.discourse.org

Key Stats

Interesting Topics

Theme component

General

  • Inviting another user to an existing personal message: EricGT clarified how the “+” control replaces the removed “Add or Remove” button under the OP in post #4
    read more

Marketplace

  • Usability und UX Unterstützung für eine gemeinnützige, Discourse-basierte digitale Selbsthilfeplattform: Aurora outlined their platform requirements and received offers from RGJ and Lilly in post #3
    read more

Announcements

#Translations

  • Missing Discourse Math plugin for translating?: duy wondered why the Math feature isn’t on Crowdin and Moin traced it to a missing client.en.yml entry in post #2
    read more

#Site feedback

  • Would an “Alumni” Flair for former employees make sense?: Tris20 proposed a silver alumni badge and Moin debated its usefulness without context in post #2
    read more

Feature

  • Add link to sidebar category setting to new admin menu: Moin suggested an “edit sidebar default” option to distinguish personal vs. global menus in post #1
    read more

  • REQUEST: Highly Effective Age Assurance (OneID Phone No. Age Verification) Integration: pfaffman recommended SSO for phone-based age checks while BJPickles looked to keep gaming and forum accounts separate in post #4
    read more

  • Composer: click/selection in preview should reveal/select corresponding Markdown source (especially math): Ethsim2 proposed source-mapping metadata for instant preview→editor jumps in post #1
    read more

  • Creating topic w/ Staff Alias via API results in Deleted User label: putty reported API-created topics ignore staff aliases and show “Deleted User” in post #1
    read more

  • Rename Shortcut: My Posts → My Activities: soeren-1 suggested renaming the sidebar link to match the page content and Moin discussed its scope in post #2
    read more

Support

  • Best Hosting Sites for Discourse?: westes evaluated options like Hetzner vs. Hostinger and NateDhaliwal compared relative costs in post #2
    read more

  • Suggestions on how I can have hundreds of small groups (e.g. streets in a town)?: Barney_Lodge discussed private micro-forums and ToddZ outlined hub-and-spoke approaches in post #15
    read more

  • Can’t create Wiki (as admin): renato noted that lingering plugins may override guardians and recommended YML-based disabling in post #14
    read more

Activity by the @team Group

That’s the daily roundup—here’s hoping your carousel spins smoothly and your sidebars stay exactly where you put them!

Today on meta.discourse.org

Key Stats

Interesting Topics

Bug

  • Bug Unable to set subscription price to $19.99
    RGJ discovered an “Invalid integer 1998.9999999999998” error when entering $19.99 in Discourse-Subscriptions, prompting pfaffman to recommend cent-based integers and sam to question float usage read more.

  • Bug Saving edit with no changes still shows draft
    sam landed a fix in PR 37130 to prevent stale drafts from reappearing when an edit makes no modifications.

  • Bug Moderator actions have visual bugs after #36812
    awesomerobot confirmed that review-queue headings display incorrectly and is rolling out a fix to restore the expected “Moderator Actions” label link.

  • Bug Memory leakage in frontend-store
    small-lovely-cat reported _identityMap growth causing JS heap bloat up to 1 GB+, and zogstrip requested profiling data to pinpoint the leak details.

  • Bug Receiving multiple notifications about the same reply
    Moin outlined how post edits can trigger duplicate alerts, and sam proposed suppressing linked/quoted/mentioned notifications if any existing alert is present discussion.

Migration

  • Migration Enhancement request to phpBB3 import script
    shortmort37 suggested mapping phpBB attachment comments to Discourse image alt-text, and italo demonstrated how to tweak text_processor.rb for caption support example.

  • Migration Date/time warnings in phpBB3 conversion
    shortmort37 and pfaffman investigated null-date warnings in the import log, tracing counters to post.custom_fields['import_id'] and debating script enhancements to report phpBB IDs read more.

UX

  • UX Difficult all-day event scheduling in the calendar modal
    nathank highlighted the lack of an explicit all-day toggle and confusing 00:00 defaults, while Lilly shared a 0-key workflow to set midnight times quickly see thread.

  • UX Sidebar spacing change?
    Moin compared legacy and current doc sidebars (13.5 vs 17 items) and jordan.vidrine attributed the denser look to docs-specific CSS variables screenshots.

Dev

  • Dev Using a placeholder for FontAwesome links in setting descriptions
    Moin revived the need for permanent version placeholders in theme component locales now that FA7 support has merged code reference.

  • Dev Discourse developer toolbar still active?
    nathank reported no toolbar output, and NateDhaliwal reminded users to call enableDevTools()/disableDevTools() functions to activate it details.

  • Dev 运行 bin/rails db 出现错误
    sniper756 encountered a cannot load such file -- debug/prelude error running bin/rails db inside the container; NateDhaliwal recommended ./launcher rebuild app to avoid dev-env discrepancies link.

Feature

  • Feature Improve Year view usability by anchoring to current date
    nathank proposed greying out past events in the Year view and shared a CSS snippet for an agenda-style filter, arguing for a proper “upcoming events” mode read more.

Theme component

Community

  • Community Building Community Through Compensated Contributions
    westes and Heliosurge debated the merits of paid vs volunteer content, with Ed_S suggesting a pay-for-plugin approach as the next logical step discussion.

Activity by the @team Group

  • sam in Unable to set subscription price to $19.99 link
  • sam in Receiving multiple notifications about the same reply link
  • sam in Saving edit with no changes still shows draft link
  • sam in Inline emoji turned into text link
  • david in Make PDFs open directly (not via download) by default link
  • david in Using a placeholder for FontAwesome links in setting descriptions link
  • david in Topic Template Placeholder Text theme component link
  • awesomerobot in UX: Moderator actions have visual bugs after #36812 link
  • awesomerobot in Does DMenu work in Modals? link
  • martin in Access common chat channel actions from the sidebar context menu link
  • martin in Sidebar spacing change? link
  • supermathie in Unexplained Email::Receiver::InvalidPost errors link
  • zogstrip in PERF: There seems to be a memory leakage in frontend-store link
  • NateDhaliwal in Discourse developer toolbar link
  • NateDhaliwal in 运行 bin/rails db 出现错误 link
  • jordan.vidrine in Sidebar spacing change? link

That’s all for today—may your floats be rounded and your all-day events end at the right midnight!

Today on meta.discourse.org

Key Stats

Stats drawn from our daily activity log.

Interesting Topics

  • Migration Enhancement request to phpBB3 import script: shortmort37 and italo hashed out MIME type handling versus direct‐raw comment imports, complete with a new GitHub branch and testing plan by shortmort37 read more

  • Announcements A new release of Discourse Math: sam unveiled the MathJax 4.1 upgrade for the discourse-math plugin (thanks mcmcclur), ushering in native LaTeX-style inlines and an easier future upgrade path, with follow-up fixes for inline previews in Equations do not render properly and Math not rendering in Preview read more

  • Support Discourse no longer hijacks Ctrl+F?: Pod noticed the browser’s find shortcut returning, and awesomerobot confirmed its intentional removal, pointing users to the / search shortcut instead read more

  • Support “Attach a file” option unresponsive in desktop Safari: tshenry reported that the chat composer’s file-attach menu fails on a wide Safari window, while drag-and-drop still works; investigation under way read more

  • Support Recent changes to Onebox embedding for my site: riknoll saw minimal previews suddenly replaced by iframes for their makecode.com links and ToddZ and NateDhaliwal dove into iframe settings and embed classes read more

  • Support 运行 bin/rails db 出现错误: sniper756 struggled with direct DB console access on a standard install and received step-by-step guidance from pfaffman and supermathie to enter via ./launcher and psql read more

  • Bug 部署的Discourse用户注册且已激活,但一直发送激活邮件: tumas found QQ mail repeatedly sending verification despite activation; supermathie pointed to widespread QQ SMTP issues read more

  • Support Mail does not go out after recent update: Andro and nathank reported notification emails stalling; supermathie traced it to a Sidekiq scheduling regression in the latest-release branch read more

  • Dev Disable the ability to unpin a topic by clicking on the toggle: Denis_Advert shared a CSS snippet for theme components to gray-out the pin toggle, with Heliosurge polishing the code formatting read more

  • Dev Custom Composer not able to post topic: saish built a standalone composer route that posts but triggers an unexpected default composer error; advice awaited read more

  • Bug Possible :post_edited Event Regression issue?: Neil_Evans confirmed a regression where :post_edited events stopped firing after latest-release +122, breaking automations that depend on post_created_edited read more

  • UX Plans to merge Global Search with Discourse AI for a Chat-based UI?: thaidb proposed a unified AI-driven interface with RAG integration and expert-led training for real-estate use cases read more

  • Community Building Community Through Compensated Contributions: westes kicked off a discussion on adding paid “point” workflows via a plugin, sparking thoughts on additional UI and business processes read more

  • Dev How to handle non-ASCII characters in Api-Username header?: xbd encountered German umlaut issues in API impersonation headers and sought best practices for encoding or using user IDs read more

  • Plugin Discourse Chat pinning request: tyler-mairose-sp asked for the ability to pin chat messages to the top of group chats (perhaps admin-only), and Moin pointed to the existing pin chat messages feature request read more

Activity by the @team Group


And if you thought wrangling 22 years of phpBB attachments was wild, just wait until you’ve tried corralling MathJax 4.1 and rogue Ctrl+F shortcuts at the same time! :rocket:

Today on meta.discourse.org

Key Stats

  • New posts: 86
  • New topics: 9

Top users (last 24 hrs):

Interesting Topics

  • #Translations (translation math): duy discovered missing translation strings in the Discourse Math plugin, leading david to identify the key js.footnote.add and Moin to update Crowdin and the translator bot read more.

  • Announcements (horizon-theme): chapoi unveiled Horizon: High Context Topic Cards, showcasing solved badges, topic voting indicators, assign tags, excerpts, and refined typography for desktop and mobile read more.

  • Installation (multisite): Padoup-Padoup encountered a pnpm permission error during multisite migrate, and supermathie suggested switching to sudo -H -E -u discourse… to successfully rebuild the container read more.

  • Feature (topic-voting): Moin proposed replacing the heart icon with [check-to-slot] for topic votes in the user activity panel to match the plugin sidebar, prompting feedback on icon consistency read more.

  • Migration (phpbb): shortmort37 continued troubleshooting the phpBB3 import script, encountering a NoMethodError in settings.rb before isolating a corrupted settings.yml and moving forward with the import read more.

  • Bug saquetim fixed a memory leak in frontend-store by merging PR #37163, improving long-running session performance read more.

  • Support (wiki-posts): jenmck found that the Category Moderators Enhancer plugin blocked wiki creation, and removing the plugin restored the admin wiki option read more.

  • Dev zogstrip recommended using the Api-User-Id header to bypass non-ASCII username issues in the Api-Username header until PR #37177 is merged read more.

  • UX (ai ai-search): awesomerobot outlined current AI search features—Forum Researcher with RAG, AI embeddings on full and quick search, and Discobot Discoveries—while noting no plan to merge them into a chat UI read more.

  • Feature (watched-words): Don suggested adding a subtle icon or CSS class to Watched Words auto-links to distinguish them from user-inserted hyperlinks read more.

  • Feature Moin requested surfacing detailed validation errors in the Error moving posts modal (e.g., missing category) to avoid relying on developer tools read more.

  • Support Andro asked about default Category Notifications, leading Moin to explain how category, tag, and user preferences combine to set initial tracking levels read more.

  • Bug (uploads chat): zogstrip quipped “Safari is the new IE” while merging PR #37179 to restore the Attach a file button in desktop Safari’s chat composer read more.

  • Bug supermathie noted that QQ mail servers drop SMTP connections prematurely, causing repeated activation emails in Discourse user registration, and advised alternative providers read more.

  • Feature (ai): tom_eric outlined an AI-powered “meaningless reply” filter using regex pre-filters and LLM classification with transparent UI for hiding low-signal comments read more.

Activity by the @team Group

  • chapoi announced the new Horizon: High Context Topic Cards in Announcements read more and joined the Change votes icon discussion read more.

  • zogstrip debugged the pnpm permission error in multisite rebuild read more, fixed the Attach a file bug in Safari read more, clarified intra-process event behavior in the post_edited Regression topic read more, and improved the API for updating group watchlists read more.

  • saquetim merged a fix for the frontend-store memory leak read more.

  • david provided translation-key guidance in the Discourse Math plugin thread read more and updated docs for the OIDC Implicit Flow refactor read more.

  • supermathie resolved the multisite pnpm rebuild issue read more, diagnosed QQ mail server hang-ups in registration emails read more, and began troubleshooting the B2 backup upload errors read more.

  • awesomerobot detailed AI search capabilities in the Global Search & Discourse AI discussion read more.

  • renato closed the wrap-token issue by adding RTE support for [wrap] read more, fixed Markdown-it custom token errors read more, and clarified formatting in Automation text fields read more.

  • keegan patched the hardcoded Post Language button in the Discourse Math plugin topic read more.

Thanks for keeping up with Meta—may your builds succeed, your translations sync, and your puppies stay happy despite all our debugging!

Today on meta.discourse.org

Key Stats

Interesting Topics

General

Community

Support

Bug

UX

Dev

Announcements

Feature

Migration

Activity by the @team Group

After so many posts, even the puppies are lining up to join the discussion! :dog_face:

Today on meta.discourse.org

Key Stats

  • New posts: 65

  • New topics: 8

  • Top users (24 h):

  • Top @team users (24 h):


Interesting Topics

General

Plugin

  • Discourse Group User Status: Lilly released a new plugin to restrict user statuses by group in Discourse Group User Status (user-status), and nathank praised the clear documentation (post 2).

  • Discourse Chat: In Discourse Chat (official chat), bck055 asked how to disable automatic email-digests for chat, and Moin explained the Rails console workaround for admins (post 199).

  • Resenha – Add Discord-style Voice Rooms to Your Community: nathank has been “having a play” with Resenha (#studio_microphone), calling it “brilliant” and suggesting AI transcription and chat integration.

Theme component

Bug

Support

Announcements

Feature


Activity by the @team Group

After a whirlwind of plugins, bug fixes, and theme deep-dives, our Discourse family deserves a coffee break—cheers to more discoveries today! :hot_beverage:

Today on meta.discourse.org

Key Stats

  • Timeframe: 2026-01-19 to 2026-01-20
  • New posts: 107
  • New topics: 14

Top users (by likes, posts):

Interesting Topics

  • Theme component
    Discourse Indented Subcategories
    Lilly introduced a theme component Discourse Indented Subcategories which automatically indents subcategories on desktop, along with a live preview and repository.

  • Theme component
    Indented / Nested Sidebar Categories deprecated
    Lilly marked the legacy component Indented / Nested Sidebar Categories or Subcategories as deprecated in favor of her simpler indented-subcategories solution.

  • Bug
    LETSENCRYPT_ACCOUNT_EMAIL no longer needed
    pfaffman discovered that Let’s Encrypt stopped requiring an account email as of mid-2025 and proposed removing the related conditional in the Docker template read more.

  • Bug
    Category email respect for reply_by_email_enabled
    RGJ identified a regression where a category’s incoming email was blocked when reply_by_email_enabled was false and linked to the fix in Discourse core read more.

  • Bug
    Session does not resume to the correct post
    ljpp reported that revisiting a topic on Android Chrome jumps back several posts unexpectedly; Moin suggested testing in safe mode read more.

  • Bug
    Cleared items reappearing in review queue
    noahl flagged an issue where approved or flagged items pop back into the new review queue, possibly tied to AI spam checks read more.

  • Support
    Cannot update category security permission for one subcategory
    Nick-Permaculture ran into a stuck “Save Category” button on a single subcategory; Moin found the culprit was an illegitimate 3-digit hex color and fixed it read more.

  • Support
    Categories from latest excluded, can’t find the option
    Tealk forgot how they muted a category from Latest; Lilly and Moin pointed out the default_categories_muted site setting read more.

  • Support
    Email From headers lost their “via SITENAME” text
    Saen noted that the “via” phrase was removed; supermathie traced it to a specific commit in Discourse core read more.

  • Support
    Mail does not go out after recent update
    tobiaseigen’s SMTP connections to Mailgun on Hetzner started failing with EOF errors; supermathie and Ethsim2 walked through port tests and network interference checks, referencing Hetzner’s policy read more.

  • Support
    Stuck at “Register Admin Account” even with an activated admin
    Florent couldn’t bypass the initial registration screen; pfaffman suggested missing DISCOURSE_DEVELOPER_EMAILS in app.yml and using /login as a workaround read more.

  • Plugin
    Locations Plugin: automatic IP-based location detection
    祁同伟 offered paid support to auto-detect poster location via IP for the Locations plugin, sparking a discussion on privacy and GDPR.

  • Feature
    Add a “notes” field for screened IP addresses
    gormus requested a simple textfield on the screen/IP list to link to Jira tickets for audit trails read more.

  • Feature
    Show diffs when comparing draft vs. current revision
    supermathie reignited interest in a composer feature to diff your draft against the latest post, building on a 2021 request read more.

  • General
    Chrome hardware acceleration causes invisible composer caret
    Ethsim2 found that enabling GPU acceleration in Chrome on Windows 11 hides the caret when a calendar onebox is present and pinpointed it as a Chrome compositor issue read more.

Activity by the @team Group


Here’s hoping tomorrow’s threads are as lively—without losing any more “via”s or carets in the process! :rocket:

Today on meta.discourse.org

Key Stats

Top users by likes & posts

Top @team group members


Interesting Topics

Announcements

Bug

Plugin

Installation

Support


Activity by the @team Group

  • Falco announced the one-line installer, optional SMTP skip, and free DIY subdomain flow in Self-Hosting Discourse Just Got a Whole Lot Easier and later clarified subdomain retention rules in the same topic read more. He also merged fixes for SSL build errors in 393902 and removed the LETSENCRYPT_ACCOUNT_EMAIL setting in 393831, and explained email usage in 367838.

  • sam outlined domain availability and inactivity rules for the free discourse.diy subdomains in 393915.

  • martin confirmed how admins can set defaults for the high-context cards in 393470.

  • zogstrip debugged the OpenID-invite bug in 386172 and provided a translation fix for AI credit reset times in 393773.

  • manuel delivered the header interpolation fix in 392604.

  • supermathie identified missing test coverage and proposed a patch for the email-in-category bug in 393855.

  • lindsey explained translation migration nuances in 379322 and showcased tag display on Horizon cards in 385770.

  • mcwumbly kicked off the companion discussion for the AI/data-portability blog in 393943.

  • chapoi pinpointed a theme component causing deprecated site.mobileView errors in 393884.

  • davidb patched the onebox aspect issue in 277098.


It was a one-command install and bug-smashing bonanza—time to grab a coffee and code on!

Today on meta.discourse.org

Key Stats


Interesting Topics


Activity by the @team Group


That’s a wrap on a day filled with 7-minute installs, invisible 404s, and formal-German surprise—may your tomorrow be bug-free and your sidebar always in order!

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

Feature

  • In Feature, Ed_S proposed unified styling for dashboard graphs to differentiate partial data, sparking a fix in UX improvement request: admin graphs vs user graphs (suggestion, update).

  • In Feature, Ethsim2 outlined the need to compare any two revisions of a post—especially for MathJax edits—leading to deeper diff proposals in Feature: allow comparing post edits against any previous revision read more.

Bug

  • In Bug, kris.kotlarek addressed recurring cleared items resurfacing in the review queue and submitted a PR to skip redundant AI checks in Intermittent Issue: Cleared Items Reappearing in Review Queue read more.

Support

  • In Support, Canapin and hipp0 explored ways to show participants beyond personal messages in Is there a way to get participants to display for topics and not just personal messages? read more.

  • In Support, happyhappy got help tweaking the logout interval—courtesy of RGJ’s guidance—in How to change the auto logout function? (first post, solution).

  • In Support, pmusaraj troubleshooted Android app connectivity by unblocking crawlers in Discourse Hub android mobile app cannot find private server read more.

Plugin

Theme component

  • In Theme component, Lilly and David_Ghost celebrated a new customizable layout in Discourse Sidebar Menu Reorder for tailored category and chat positioning read more.

  • In Theme component, Canapin unveiled a customizable Progress Bar component to track progress via theme settings or API calls read more.

Dev

  • In Dev, pmusaraj shared tips for switching between stable and main via multiple containers in Is there an easy way to change version during development? read more.

General

  • In General, tobiaseigen invited community members to a potential meetup at FOSDEM 2026 in Brussels—sticker stash included—in Anybody here going to FOSDEM 2026 in Brussels? read more.

UX

  • In UX, Moin suggested disabling the inactive back button in the new house ads interface in Function of the ‘setting’ button on the top left of the house ads page is not always obvious read more.

Activity by the @team Group

  • lindsey created Current Projects - January 2026 link.
  • Falco contributed to Self-Hosting Discourse Just Got a Whole Lot Easier link and commented on Resenha - Add Discord-style Voice Rooms link.
  • awesomerobot reviewed and implemented graph styling changes in UX improvement request: admin graphs vs user graphs link.
  • kris.kotlarek resolved the review queue issue in Intermittent Issue: Cleared Items Reappearing in Review Queue link.
  • pmusaraj debugged Android connectivity in Discourse Hub android mobile app cannot find private server link and advised on workflows in Is there an easy way to change version during development? link.
  • chapoi assisted with the preview issue in Horizon Theme link.
  • tynaut confirmed the mobile header overlap fix in Issue with Topic Titles Overlapping Header in Horizon Theme in mobile link.
  • j.jaffeux discussed sidebar behavior improvements in Access common chat channel actions from the sidebar context menu link.

That’s a wrap—between carousel launches, progress bars, and dot-to-solid graph lines, our forum is sharper than ever (and every puppy around here is wagging its tail)!

Today on meta.discourse.org

Key Stats

Total new posts: 73
Total new topics: 8

Top users:


Interesting Topics

Announcements

  • Self-Hosting Discourse Just Got a Whole Lot Easier
    featheredtoast provided a major update on install with new Docker images now available on Docker Hub, simplifying deployments for self-hosters see update.

Theme component

  • Restrict uploads
    Moin identified and fixed inconsistent placeholder text for low-trust levels in the Theme component’s file-upload restriction, leading to a merged PR and resolution here.

Support

  • Page Publishing CSS
    Andro asked how to apply standard page CSS to published pages; Moin and RGJ debated plugin/theme limitations before confirming that theme CSS does indeed apply on published pages discussion.

  • Is there a way to enable a component only on mobile?
    hipp0 wanted a mobile-only New Topic button; RGJ pointed to viewport services in Ember and shared sample code to conditionally render based on this.capabilities.viewport solution.

  • The Discourse ID cannot be used after changing the forum domain
    wuyuan ran into malformed-redirect errors post-domain change; Moin walked through regenerating credentials in /admin/config/login-and-authentication/discourse-id and shared a Rails console workaround from the community details.

  • iOS/Android Push Notifications on Self-Hosted Discourse (Docker)
    pmusaraj explained that Android PWAs get near-real-time notifications, while iOS relies on OS-driven polling (roughly every 15 minutes if the app is in use) for topics, chats, and PMs discussion.

SSO

  • SSO – User Roles or ACLs to differentiate access levels
    Drancis explored automating private-category access via SSO; guidance pointed to both the Advanced SSO setup and thread techniques for passing groups, add_groups, and remove_groups in the SSO payload read more.

Dev

  • Can users make their User ID visible on their profile?
    1vernit3 asked about exposing user.id in themes; pfaffman and Moin outlined using api.renderInOutlet with the appropriate outlet providing @outletArgs.model.id solution.

Bug

  • The combined category/tag banner seems to be broken
    lindsey acknowledged overlapping banners in category-banners and tag-banners, and awesomerobot landed a patch in the discourse-tag-banners plugin fix.

  • Migrate to s3 failed – but only check fails
    RGJ investigated recurring false positives in multisite S3 migrations caused by prefix logic in to_s3_migration.rb, referencing historic issues and reproducing the exception details.

Installation

  • Users Can’t Log In After Nginx Setup
    1vernit3 solved a login blockade by adding proxy_set_header X-Forwarded-Scheme https;, X-Forwarded-Host $host;, and X-Forwarded-Port 443; to their Nginx config solution.

Plugin

  • Discourse Calendar (and Event)
    tmanpdx questioned why calendar features appear business-tier only; RGJ clarified that while the calendar plugin is bundled in core, hosting providers may gate it by plan thread.

UX

  • UX: allows to click on topic item for bulk select
    pmusaraj merged a PR enabling cmd/ctrl-click and middle-click to open topics in new tabs even in bulk-select mode, plus meta+Enter support for new tabs check it out.

  • Notification about chat messages in the header
    Moin flagged confusing in-chat mobile notifications; lindsey confirmed the new green indicator is intentional and has looped in chapoi for improvements feedback.

#Extras

  • ICS → Discourse Importer
    Ethsim2 shared updates to the REST API–based importer, including a key commit and usage notes in the original topic.

#Using Discourse

  • Creating and managing polls
    sooz searched for a Ranked Choice Poll plugin, and merefield confirmed core support with a caveat around pie-chart rendering for Ranked Choice polls more info.

Activity by the @team Group


With 73 posts, 8 fresh topics, and your combined brainpower, not a single puppy was harmed today—let’s keep the momentum rolling! :dog_face:

Today on meta.discourse.org

Key Stats


Interesting Topics

Support

  • BruceM wanted to restrict the edit history pencil icon to admins; ondrej recommended toggling edit_history_visible_to_public and provided CSS guidance (solution). read more

  • hipp0 struggled to disable avatar flairs and user titles on mobile; Lilly suggested moving the rules into the common CSS with @include viewport.until(md) for responsive control (suggestion). read more

  • Samantha_Ramirez asked about native AI moderation; ondrej highlighted the Discourse AI plugin and shared links for AI triage and spam detection resources (reply). read more

  • hipp0 reported anonymous viewers could not see the full categories list; Lilly recommended testing in Safe Mode to isolate theme components (reply). read more

  • hipp0 asked how to display badge icons next to usernames; NateDhaliwal pointed to the group flair component and reminded them to assign badges in settings (helpful reply). read more

  • hipp0 wondered about the maximum number of participant avatars shown in a topic preview; Moin explained that up to five avatars (first post author, frequent posters, last post author) are displayed by default (explanation). read more

  • hipp0 noticed a duplicate lock icon appear when unlocking certain threads due to custom header icon colors; investigation is ongoing as the issue only surfaced on one topic so far (reported here). read more

  • Saiano’s site restore hung at the S3 migration step; RGJ explained how to drop the backup schema via Postgres to roll back safely and recover the database (advice). read more

Plugin

  • tmanpdx lamented the lack of a community calendar and offered to fund setup for the Discourse Calendar; Moin suggested a hosting alternative via Communiteq plans (discussion). read more

  • panosd inquired about upcoming ActivityPub plugin features like Fediverse user follows; the conversation continues on the plugin’s GitHub and meta thread (latest post). read more

Feature

  • mcwumbly clarified that wiki posts bump on edits to surface generally useful changes, not as a spam-protection measure, addressing the no-bump API parameter debate (detail). read more

  • hipp0 requested the ability to search across all custom CSS components; ToddZ examined the component registry’s filtering logic and noted it currently only matches component names, not content (analysis). read more

Dev

  • Andrew_Rowe struggled to render posts above the topic list in a theme outlet; NateDhaliwal delivered a working gjs initializer and template snippet for discovery-list-container-top (solution). read more

Theme component

  • hipp0 found that this._super() in Restrict Uploads no longer respects core image permissions; Moin identified that using ["*"] in api.addComposerUploadHandler breaks the upload-handler regex (debugging). read more

#Site Management

  • mcwumbly enhanced rishabh’s Discourse ID guide by adding Rails console steps to clear discourse_id_client_id and secret after a domain change (update). read more

Activity by the @team Group


Between hiding pencils, tweaking CSS and squashing bugs, our Meta community truly kept the gears turning—here’s to more problem-solving and fun discussions tomorrow!

Today on meta.discourse.org

Key Stats

Interesting Topics

Feature

Support

Plugin

Theme component

  • Andrew_Rowe proposed trust-level–based upload restrictions in a theme component, and Arkshine demonstrated overriding service:composer’s allowUpload via subclassing code example.

Theme

  • The Theme Horizon Theme had its preview link fixed by chapoi after the theme moved into core, restoring live preview functionality on Meta fix.

Announcements

Dev

Bug

UX

#Developer Guides

Activity by the @team Group

Stay hopeful that your layouts load faster than s_xu’s 20-second render—may tomorrow’s threads be snappier than ever!

Today on meta.discourse.org

Key Stats

Total new posts: 108
Total new topics: 13

Top users:

Interesting Topics

Support

Announcements

  • tom_eric and Falco celebrated that Self-Hosting Discourse Just Got a Whole Lot Easier, with new installer and plugin bundling simplifying setup read more

  • chapoi rolled out further refinements to Horizon: High Context Topic Cards, adding a theme-setting toggle for simple vs high-context cards read more

Feature

Bug

Theme component

#Integrations

blog

  • lindsey examined hooks between engagement and ethics in The Product Manager’s Guide to Non-Addictive Design, underscoring responsible metrics use read more

Activity by the @team Group

Stay curious and may your searches—and your puppies—have clear outcomes!

Today on meta.discourse.org

Key Stats

New posts: 106
New topics: 12

Top users (by likes, posts)

Interesting Topics

Support

  • Yan_Fridland asked about AI-powered spam protection and sam outlined the built-in mitigations, from heuristic checks to AI models link read more

  • Theme component users debated the hidden always_include_topic_excerpts setting vs. a theme modifier for #Horizon, with awesomerobot and zogstrip clarifying serialization behavior in Support link read more

  • tobiaseigen hit an error registering Discourse ID on Hetzner; pmusaraj pointed to logs and DNS propagation as likely causes in Support link read more

  • asc experimented with muting categories while watching tags and Moin discovered a UI bug hiding the “Notify me…” checkbox unless at least one category is watched in Support link read more

Bug

  • Reports of Discourse jumping ~20 posts when returning to the PWA on Android led pmusaraj to request reproduction steps for further investigation in Bug link read more

  • A routine pentest flagged that the Docker base image used an EOL version of nginx; pacharanero asked why it was pinned and david bumped to stable 1.28.1 and updated the launcher templates in Bug link read more

  • The “Name” sort on the tags page still orders by ID; jenroberts demonstrated the issue and chapoi submitted a pull request to correct sorting in Bug link read more

  • Invalid color codes in the Tag Icons component broke page layouts; pmusaraj merged a fix to ignore bad inputs and log warnings instead of throwing errors in Bug link read more

  • Gif modal failures and missing search focus in chat were isolated by Falco as chat-only bugs after reproductions on mobile and desktop in Bug link read more

#Translations

  • CrowdIn’s folder structure shifted to support version-based branches; Moin found duplicated files and gerhard will adjust the layout back to streamline translation workflows in #Translations link read more

Announcements

  • The revamped self-hosting guide drew praise for its clarity and charming ASCII art; asc thanked the team for making setup “a breeze” in Announcements link read more

Feature

Migration

#Integrations

  • The new how-to on syncing Data Explorer queries into Google Sheets thrilled admins looking to automate dashboard updates in #Integrations link

#Site feedback

  • The “Alumni” flair suggestion for former employees sparked a discussion on timing and design, with Danielle and nathank exploring greyscale badges in #Site feedback link read more

Activity by the @team Group

No puppies were harmed in the making of this 106-post frenzy—here’s to another day of feature ideas, bug hunts, and community buzz!

Today on meta.discourse.org

Key Stats

New posts: 103
New topics: 20

Top users (by posts & likes):


Interesting Topics

Announcements

  • Release 2026.1.0 (and 2025.12.1, 2025.11.2, 3.5.4)
    david announced the first ESR release of Discourse, explaining how sites on the old “stable” branch will move from 3.5.x to 2026.1.x and linking to the full changelog on the releases site (read more)

Support

  • OAuth2 and Letsencrypt clash
    Ostap1974 troubleshooted a failed certificate renewal when Custom OAuth2 redirects ACME challenges to the IDP, with itsbhanusharma suggesting a reverse-proxy workaround and RGJ pointing to two docker fixes from August and December 2025 (read more)

  • Changing call out banner on main landing page
    ruggy_joesten asked how to modify the CTA banner HTML on releases.discourse.org, and ondrej pointed them to check their admin theme/component settings (read more)

  • “There are email jobs that failed” on an SMTP-less install
    Canapin reported 95 failed email jobs on a DIY install without SMTP, and pmusaraj confirmed the hub-call failure is expected but unusual, requesting /logs details to debug further (read more)

  • Allow mods to create tags from a topic’s title
    Anat_Srulovitch can’t let moderators create new tags inline and ToddZ reminded them that Create tag allowed groups always includes mods by default, suggesting they check category/moderator permissions (read more)

Bug

  • Problème de sitemap
    Antoinnne’s French site sitemap returns “unknown content type” in Google Search Console despite valid XML; NateDhaliwal asked if clicking into the sitemap info reveals more error details (read more)

Feature

  • Allow to limit assign plugin to certain categories
    Steradiant requested per-category limits for the Assign plugin; awesomerobot suggested using the “Assign allowed on groups” setting to restrict assign visibility (read more)

  • Feature request: TL1 requires write posts
    Dmitry_Krasnoperov wants Trust Level 1 to require actual posts rather than just time/activity; Moin asked for more details on their use case to evaluate the proposal (read more)

blog

  • Before You “Build a Community,” Decide: Library or Coffee Shop?
    HAWK shared Discourse traffic insights—38 communities generate 31% of traffic while 5,000+ communities share 11%—as part of a companion discussion to the blog post (read more)

#Site feedback

  • Open full-size pictures when clicking thumbnails on releases.discourse.org
    Canapin wants to click thumbnails on the release changelog to view the original images instead of resized versions (read more)

wordpress

  • WP Discourse is not tested with WordPress 6.9
    miednr noted a red warning in Easy Updates Manager about plugin compatibility; zogstrip explained minimal maintenance, and angus confirmed WP 6.9 support is live and metadata will be updated soon (read more)

Community

  • Exploring interest in a remote guest talk about Discourse for university students
    Ethsim2, a Physics undergrad, invited Discourse team members to give a remote Q&A on community building, trust systems, and moderation for Nottingham students (read more)

Installation

  • TLS cert expiry take 2
    fuse reported expired certs requiring a manual rebuild; Moin linked to the December fix that should prevent future renew-fail loops (read more)

  • SMTP Settings Missing After Install
    Timelord ran the installer but saw no SMTP settings UI; the DISCOURSE_SKIP_EMAIL_SETUP: '1' flag in app.yml was the culprit (read more)

UX


Activity by the @team Group

Stay curious and keep the conversations rolling—no puppies were harmed in the making of this report (we promise they got extra treats yesterday)! :paw_prints:

Today on meta.discourse.org

Key Stats

New posts: 109
New topics: 16

Top users (likes & posts):

Interesting Topics

Feature

Theme component

  • In Theme component sidebar, Lilly unveiled Discourse Group Sidebar Menus, enabling custom sidebar menus for selected groups, and fixed a 404 on the demo repo shortly after read more read more

Support

Bug

UX

  • In UX, pmcpa and supermathie tested the new viewport-based mobile mode on foldable devices and traced layout glitches to a disabled site setting, fixed by enabling it in admin read more read more

Dev

  • In Dev, skatefriday asked how to restore a forked plugin’s custom features after core bundling, and pfaffman advised writing a small override plugin or removing the merged core plugin first read more read more

#Site feedback

  • In #Site feedback, ばこん wondered why Meta’s theme library has shrunk, and awesomerobot explained the late-2025 cleanup to simplify management—new requests may bring themes back read more read more

Community

Installation

Activity by the @team Group

Keep your consoles cool and your memes cooler—after a day of server sleuthing and GIF-powered fixes, we can’t wait to see what tomorrow brings!