Daily Summary (5am UTC)

Today on meta.discourse.org


Key Stats


Interesting Topics

Grouped by Category – each bullet point is double-spaced for clarity

Announcements

  • Dropping iOS 15 & other old browsers in July 2025:
    In this lively discussion, unknown_error, sam, and other community members debated the merits—and potential community impact—of dropping legacy browsers. The exchange covered performance tweaks and the cost of backward-incompatibility. read more

  • Current Projects - April 2025:
    The conversation turned to new authentication ideas and cross-forum login innovations as jimkleiber and others explored centralized solutions, sparking enthusiasm for a unified sign‐in process. read more

  • Passwordless login using passkeys:
    With Discourse Encrypt now deprecated, contributors examined a new approach that removes passwords from user accounts—paving the way for passkey-enabled sign ups, as detailed by pmusaraj. read more

  • Help us test Horizon, our newest theme:
    Feedback flooded in about visual tweaks and title alignment challenges on the Horizon theme, with xyz and awesomerobot weighing in on potential fixes. read more

Community

  • Thoughts on Turning Off Personal Messaging and Chats:
    In a thoughtful debate, admins and community leaders discussed the legal and practical ramifications of private messaging versus forum transparency—raising questions on safety and privacy. read more

  • Introducing DisCorkie – The Multi-Instance Discourse Client:
    Users explored the new multi-instance client for Discourse, sharing experiences on mobile, desktop, and tablet integration, and its pros and cons for diverse setups. read more

#Site feedback

  • Inconsistent marking of Topics as :check_box_with_check: Solved, Completed, or Fixed:
    Staff and community members dissected the confusing array of solved markers, discussing how the diversity in tags (like fixed, completed, and even the iconic checkboxes) might be streamlined for better clarity. read more

Support

  • Do all deleted posts get logged to users?
    A robust discussion unfolded about the implications of a high deleted-post count—not as a signal of failure, but as part of ongoing cleanup and moderation strategies. read more

  • Best way to assign a topic based on a tag?
    Contributors explored options for automating topic assignment, suggesting that a custom script within the automation plugin could remove the need for manual oversight. read more

  • Discourse Stuck on Loading (Logs):
    Users reported persistent loading issues linked to asset migration glitches. The troubleshooting exchange—including commands to re-upload assets—shed light on resolving the error and instilled hope for smoother deployments. read more

#Developer Guides

  • Guidelines for CSS classes using BEM:
    A detailed guide outlined a modified BEM approach—along with influences from SMACSS—to help theme and plugin developers avoid CSS conflicts while enhancing style clarity. read more

UX

  • Add scroll-lock when search results appears on mobile:
    In a short video demonstration, a UX suggestion to implement scroll-lock during mobile searches received positive feedback for its potential to improve focus and usability. read more

#Self-Hosting

  • Configure an S3 compatible object storage provider for uploads:
    Detailed instructions addressed challenges when using S3-compatible storage like iDrive E2, ensuring that users are aware of key restrictions and the need for broader access keys. read more

wordpress

  • Start the Discussion link at bottom of blog post not working, linking to topic_url:
    A query regarding disconnecting WordPress from Discourse spurred a thoughtful exchange on the proper steps to uninstall plugins and remove API keys without disrupting discussion flows. read more

Theme component

  • Topic List Previews (TLP):
    Users raised concerns about disappearing previews in topic lists, with discussion centering on whether a recent theme update might have disrupted component functionality. read more

Activity by the @team Group

Summaries of team contributions during the last 24 hours – with each entry linked to the relevant discussions

  • sam:
    In the debate on browser deprecation in Dropping iOS 15 & other old browsers, sam shared valuable insights on balancing performance gains with community impacts. read more

  • awesomerobot:
    Tackling technical challenges, awesomerobot provided detailed feedback on automated topic assignment in Best way to assign a topic based on a tag? and also offered improvements for search functionality in Discourse needs better search. read more · read more

  • tobiaseigen:
    In the Inconsistent marking of Topics as :check_box_with_check: Solved, Completed, or Fixed discussion, tobiaseigen broke down the differences between various solution tags and proposed enhancements to standardize their use. read more

  • pmusaraj:
    With an eye on clarity, pmusaraj improved linking practices in the Improve linking back to original post from Mastodon thread and further contributed to the conversation on passwordless login in Passwordless login using passkeys. read more · read more

  • HAWK:
    Addressing concerns around personal messaging, HAWK offered legal insights and clarified moderation responsibilities in the thread on Thoughts on Turning Off Personal Messaging and Chats. read more · read more

  • Falco:
    Demonstrating sharp troubleshooting skills, Falco diagnosed the asset issue in Discourse Stuck on Loading (Logs) and shared clear remediation commands that ultimately resolved listing anomalies. read more · read more

  • nat:
    Offering user-perspective clarity, nat contributed feedback in the discussion on marking topics as unread, helping to define the differences between “new” and “unread” in the interface. read more

  • supermathie:
    Adding to the team’s collaborative spirit, supermathie provided timely input on refining tag usage and ensuring consistent UI behavior in ongoing process discussions. read more


What a ride – yesterday’s flurry of ideas was as energetic as a double-shot espresso on a Monday morning!

Today on meta.discourse.org


Key Stats

  • Total New Posts: 128
  • Total New Topics: 14

Top Users:

For more details on our activity, check out the ongoing discussions here.


Interesting Topics

  • Feature A better way to manage indices for Doc Categories?
    omarfilip and MarcP debated the merits of relying on manual indexing versus automatic linking in documentation management. The discussion highlighted how manual indices can complicate the workflow when documents are frequently added, while others argued this provided enhanced flexibility. read more

  • Announcements Introducing admin sidebar navigation
    In this topic, users voiced their concerns regarding the new admin layout—especially on mobile devices. merefield, Richie, and others shared screenshots and proposals for a more intuitive sidebar experience. read more

  • Announcements Help us test Horizon, our newest theme
    Community members, including xyz and RGJ, provided valuable design feedback on the Horizon theme. Suggestions ranged from adjustments in header dimensions to rebalancing sidebars for varying screen sizes. read more

  • Announcements Introducing: Comprehensive admin search
    This discussion, led by martin and backed by nathank’s quick feedback, showcased a new global search tool for admins. The feature promises to consolidate several search functionalities into one, improving overall admin efficiency. read more

  • Announcements Dropping iOS 15 & other old browsers in July 2025
    In a blend of humor and technical insight, community members including JNighthawk and renato discussed upcoming browser support challenges and the trade-offs involved with modernizing UI features. read more

  • Bug Featured Badges breaks user profile page
    Roi reported issues with the profile page failing to load properly when featured badges were not set. The conversation evolved with Moin and Arkshine collaborating on a fix, including a PR to address the bug. read more

  • Bug Fixing digest_custom_html to be treated as HTML
    pfaffman highlighted that the custom HTML digest was not being parsed correctly. His follow-up PR aims to resolve this for improved content formatting in digests. read more

  • Support I give up with email
    Frustration over misconfigured outgoing emails led Picho_Pelis to seek help. nat offered clear guidance on SMTP settings and configuration corrections to resolve common issues encountered with popular email providers. read more

  • #Hosting: Recommended Hosting Providers for Self Hosters
    majorjc_MS shared his experience setting up a Discourse instance with Veerotech. The discussion also involved practical advice from pfaffman and RGJ about OS compatibility and migration risks. read more

  • Support Passkey error
    SaraMiller encountered an issue when registering a passkey, and the topic quickly drew suggestions from the community—most notably from supermathie, who recommended testing via webauthn.io to isolate the problem. read more

  • Plugin Geo Blocking plugin
    After noticing outdated icon references, Jagster flagged errors linked to the geo blocking plugin. The conversation culminated with RGJ confirming that the issue has been fixed via a recent commit. read more

  • Support Discourse Docs Plugin – Topics Not Updating in Docs Page
    huynhthai824 raised concerns that new topics weren’t appearing on the Docs page. The exchange clarified that topics must include at least one tag from the selected tag groups, a realization that helped resolve the issue almost instantly. read more

  • UX Unintuitive IPv6 address search in Screened IPs
    supermathie pointed out difficulties in locating IPv6 addresses within the Screened IPs feature, sparking discussion around improving search mechanisms for IPv6 entries compared to IPv4. read more

  • Dev Regularly fetching database info for user fields without logout
    Dre_M sought an automated solution to update custom user fields without forcing logouts. His follow-up self-discovery, shared with relief, directed him to a helpful discussion on syncing user data via the SSO route. read more

  • Community Introducing DisCorkie – The Multi-Instance Discourse Client
    In this discussion, messiaslima explained current limitations on forum number support in DisCorkie and teased upcoming premium features that will offer greater flexibility for managing multiple instances. read more


Activity by the @team Group

  • mcwumbly engaged in the discussion on manual indexing in the docs category topic, emphasizing the benefits of flexible filtering. Check out his input here.

  • nat provided clear SMTP configuration advice in the “I give up with email” discussion, helping to resolve misconfigurations. See her detailed response here.

  • supermathie stepped in on the “Passkey error” topic, suggesting a practical test with webauthn.io to diagnose the issue. Review his suggestion here.

  • martin led the rollout of the new comprehensive admin search feature, streamlining admin workflows and addressing user feedback directly. His update can be found here.

  • awesomerobot contributed ideas to improve the mobile experience in the admin sidebar navigation discussion, proposing faster access with fewer taps. Check his remarks here.

  • renato clarified browser compatibility issues on the topic about dropping support for older browsers, ensuring users understood that even legacy systems like WinXP can run modern browsers. Read his comment here.

  • Falco addressed upgrade issues that some users experienced, offering diagnostic questions that helped pinpoint outdated components. View his input here.

  • Danielle kept the community updated on webinar details by confirming that a video replay and text recap would soon be available for the “Getting Buy-In for Your Community + Office Hours” session. See her update here.

  • davidb detailed troubleshooting steps regarding group messaging in the “Automation doesn’t send to group” topic, helping users understand the interplay between user permissions and group settings. His explanation is available here.

  • hugh also lent his expertise in the admin search discussion, with insights on maintaining multiple filtering interfaces for different administrative needs. His reference can be seen here.


What a whirlwind day on meta.discourse.org—yesterday’s lively mix of problem-solving, innovative ideas, and community banter turned our forum into a bustling carnival of insights and fun!

Today on meta.discourse.org


Key Stats

  • New Posts: 103
  • New Topics: 16

Top Users:
nat – 5 posts, 11 likes source
Falco – 4 posts, 10 likes source
merefield – 5 posts, 7 likes source
pfaffman – 6 posts, 7 likes source
SubStrider – 6 posts, 7 likes source
tobiaseigen – 2 posts, 6 likes source
keegan – 1 post, 5 likes source
mcwumbly – 2 posts, 4 likes source
jimkleiber – 5 posts, 4 likes source
SaraMiller – 3 posts, 4 likes source


Interesting Topics

Support ¿Cómo encuentro a una persona en Discourse?Rafalex1788 kicked things off by asking for help finding users, with team member tobiaseigen offering a useful workaround.

Support Discourse Launcher Failed to BootstrapPepemosu raised an issue with bootstrapping a fresh install, and Falco later explained it was a memory (RAM/SWAP) shortage with detailed troubleshooting read more.

Support Discourse st il optimisé pour le seo?Nawak2025 wondered if Discourse was optimized for SEO. In response, nat clarified search strategies and pointed to useful tips read more.

Dev How are you using AI/LLMs to create themes/components/plugins? – In a tech-driven discussion, jimkleiber sparked dialogue on using AI for coding Discourse plugins—with Falco sharing his experiment using Cursor and Claude Code CLI read more.

Support Passkey error – A puzzling passkey error was debated by users, as SaraMiller and others exchanged ideas on troubleshooting HTTPS and NGXIN redirects read more.

#Site feedback: Wrap=placeholder not working on Horizon themepfaffman flagged issues with placeholders in custom multisite configurations, which later got resolved by Lilly’s update to the Horizon theme read more.

Dev GJS component fails with “undefined helper” error when shown via modal service – A technical deep-dive ensued when SubStrider and Arkshine dissected a modal rendering bug involving an inline if helper, ultimately pinpointing an import error read more.

UX Single community with multiple sub-communitiesRachFeverBee presented ideas for consolidating multiple communities under a single interface, sparking valuable feedback from mcwumbly on lean approaches read more.

Support How do I get certain header features to also show when logged-in – A discussion ignited by joshhabka prompted nat to explain language preference handling for logged-in users read more.

Community Thoughts on Turning Off Personal Messaging and Chats – Users debated interface tweaks to signal moderated private chats, with creative mockups and thoughtful commentary from jimkleiber and becl read more.

Feature Access admin settings, plugins etc via search? – A fresh feature request saw mcwumbly share his experiences with the comprehensive admin search feature now live on the forum read more.

Announcements Current Projects - April 2025SubStrider showcased the latest upgrades in Horizon and the new composer, highlighting how these improvements solve longstanding peeves read more.

Support Ability to have granular scope for data explorer? – In a data-centric thread, jordan-violet and pfaffman discussed API key scoping for creating queries, clarifying current limitations read more.

Support Profile text is yellow – A surprising design quirk led RGJ and Olle11 to examine color calculations, with a quick fix suggested to adjust the secondary palette read more.

Support Is it possible to increment pageviews manually?nat answered a curious inquiry about pageview management by pointing users to a similar discussion on API limitations read more.


Activity by the @team Group

tobiaseigen contributed practical tips on user search in ¿Cómo encuentro a una persona en Discourse? – check out his insights here.

Falco stepped in during the Discourse Launcher Failed to Bootstrap thread to diagnose memory issues – see his helpful response here.

nat provided clarity on SEO and user-guide setups in Discourse st il optimisé pour le seo? – read his explanation here.

nat also addressed language header concerns in How do I get certain header features to also show when logged-in? – his response is available here.

mcwumbly joined the conversation on admin search in Access admin settings, plugins etc via search? – see his input here.

pento announced a timely fix in the Currently Being Reviewed By Frustrations thread – details can be found here.

nat further engaged by answering pageview inquiries in Is it possible to increment pageviews manually? – check it out here.

awesomerobot encouraged community testing in Help us test Horizon, our newest theme – his call-to-action is here.

Falco assisted users facing upgrade issues in Error when upgrading Discourse – read his guidance here.

nat also helped resolve certificate queries in LetsEncrypt error when rebuilding forum – his comment is here.

Lilly pitched in to fix theme glitches in Wrap=placeholder not working on Horizon theme – her update is detailed here.


What a day of troubleshooting, creative breakthroughs, and lively discussions – yesterday’s meta whirlwind has certainly set the stage for even more adventures today!

Today on meta.discourse.org


Key Stats

  • New posts: 69
  • New topics: 7

Top Users:

See more details in our discussions read more.


Interesting Topics

Announcements – Current Projects – April 2025
UlBre shared new insights on upcoming multilingual and translation features that promise a more inclusive experience for community members. read more

Marketplace – [PAID] Need help with the Vote button, tags display, and a subcategory list customization
Helga_Razinkova opened a feature wishlist to enhance the vote button experience while RGJ and jahan_gagan quickly engaged with helpful suggestions. read more

Announcements – Dropping iOS 15 & other old browsers in July 2025
After extensive community feedback, mcwumbly confirmed in his final update that the planned deprecation for older browsers is set to launch following the next major release. read more

Dev – How are you using AI/LLMs to create themes/components/plugins?
awesomerobot detailed an innovative approach by guiding users to provide sample components to LLMs, sparking interest in practical AI integration. read more

Plugin – Landing Pages Plugin :small_airplane:
A troubleshooting thread opened by PCPal prompted tobiaseigen to help relocate posts so that Pavilion’s plugin fixes could be addressed efficiently. read more

Community – Would it be nice to add a disclaimer to the bottom of each post?
A discussion led by Monikas (with input from Bas) explored the benefits of adding legal clarity and transparency through post disclaimers. read more

Support – Error upgrading to latest Discourse – solved
After encountering mysterious database errors during an upgrade attempt, Alexander_Wright walked everyone through his DB wrangling process that fixed the issue. read more

Theme component – Topic List Previews (TLP)
Amid confusion over misplaced previews, community members such as merefield and patrickemin revisited configuration details to resolve layout anomalies. read more

Bug – Locked out of a Discourse forum due to passkey bug?
digitaltoast raised concerns about security key errors, and Arkshine quickly noted alternative authentication methods to bypass the bug. read more

Announcements – Help us test Horizon, our newest theme
During testing, awesomerobot and RGJ dissected minor UI inconsistencies—like the sidebar’s background behavior—ensuring the new Horizon theme meets high responsiveness standards. read more

Support – [Gamification] Sidebar icon no longer shows
A fast-response tip from awesomerobot suggested a quick check on theme components to recover missing icons in gamification features. read more

Bug – Automation doesn’t send to group
davidb reported a breakthrough after an update merged a solution allowing group notifications to be sent as individual messages. read more

Bug – ‘FAILED’ error when trying to un-star the ‘Bug Reporter’ badge
In a concise update, pangbo showcased his pull request fix addressing un-starring issues in badge functionality. read more

#Site Management – Discourse AI - Spam detection
A lively exchange between Olle11 and KhoiUSA discussed alternative solutions to traditional spam filters, focusing on the strengths of AI-driven tools. read more

UX – Add scroll-lock when search results appears on mobile
awesomerobot confirmed that work is underway to perfect mobile search interactions, promising a smoother user experience for mobile users. read more


Activity by the @team Group

mcwumbly – Actively updated the community in Current Projects – April 2025 and reinforced the browser deprecation strategy in Dropping iOS 15 & other old browsers in July 2025.

awesomerobot – Drove key technical discussions by sharing insights on How are you using AI/LLMs to create themes/components/plugins?, refining UI aspects in Help us test Horizon, our newest theme, and confirming mobile optimizations in Add scroll-lock when search results appears on mobile.

tobiaseigen – Extended support in troubleshooting by contributing to Landing Pages Plugin :small_airplane: and engaging with members in Discourse Automation as well as offering guidance in ¿Cómo encuentro a una persona en Discourse?.

Bas – Provided clarity on legal presentation matters by answering queries in Would it be nice to add a disclaimer to the bottom of each post? to help ensure safer community interactions.

davidb – Pushed forward process improvements by updating his peers with merged changes in the Automation doesn’t send to group discussion.


What a day! Yesterday’s whirlwind of multilingual updates, UI tweaks, and clever debugging left us buzzing like coders on a caffeine rush—here’s to more meta magic today!

Today on meta.discourse.org


Key Stats

  • New posts: 74
  • New topics: 16

Top Users:

In addition to these highlights, several other active discussions have caught our eye – including debates on interface tweaks, plugin fixes, and integrations. For instance, check out discussions on Discourse Follow, Passkey error, Invites with external auth issues, category text color selection, font download CORS issues, Telegram chat integration, embedded site loading problems, admin emoji selector challenges, marquee/news ticker updates, as well as customizations in WordPress integration and WP Discourse SSO.


Interesting Topics

  • Support – Installed a theme, enabled it, but I cannot find where it can be changed to in user preferences?
    pyc kicked off a discussion detailing the mysterious disappearance of the theme selector in user preferences – resolved after a logout/login cycle. read more

  • Support – Some category icons not showing
    Brandon007 and Arkshine collaboratively diagnosed missing icons in the SVG subset, leading to a swift solution. read more

  • UX – Discourse composer and Firefox on Android tablet
    Moin reported that enabling desktop site on Firefox triggered oversized content. With a fix in Firefox version 137, the composer is back in full swing. read more

  • Announcements – Bringing popular features to Discourse: Header search, welcome banner, and category icons / emoji
    maiki shared a positive personal experience with the Horizon theme and category icon setup on mobile, underscoring improved admin experience. read more

  • Dev – Can I make a theme available to specific user groups only?
    SubStrider raised a query about restricting premium themes to select groups, receiving input from Lilly on plugin development nuances. read more

  • Bug – Continuing ‘In chat, moderators group appears to have more members than it has’
    Moin questioned the discrepancy between interface member counts and actual group limitations, spurring a deeper dive into bot user handling. read more

  • Announcements – Help us test Horizon, our newest theme
    In this call-to-action topic, RGJ expressed excitement about using Horizon on mobile and sparked community engagement on tweaking the new look. read more

  • Support – Font sizes are different in Firefox and Chrome
    pyc observed a rendering anomaly between browsers, prompting Arkshine to share a debugging technique involving Firefox’s layout.css.devPixelsPerPx setting. read more

  • Support – Programmatic way to get all API endpoints for my instance?
    jordan-violet’s query about retrieving a definitive list of API endpoints has sparked interest among developers looking to build custom integrations. read more

  • Dev – Accessing Database while discourse not running
    Alexander_Wright provided a detailed, cautionary guide on leveraging a Dockerized Postgres to access Discourse’s database when the app container is down. read more

  • Theme component – Topic List Previews (TLP)
    Jagster showcased a neat configuration trick for Topic List Previews, reinforcing the importance of visual navigation aids. read more

  • Support – Changing the appearance of categories
    A user inquiry about a full-width category display prompted community examples and CSS-driven solutions – with guidance from Arkshine and ondrej. read more

  • Support – Error upgrading to latest Discourse – solved
    Alexander_Wright warned about risky database access instructions in a related topic, advising careful review before proceeding with upgrades. read more

  • UX – Include more hints throughout Discourse that link to relevant Docs on Meta
    pacharanero advocated for embedding documentation links within Site Settings to improve admin discoverability and ease-of-use. read more

  • Theme – Pyx’s Modern Theme (preview)
    xin_wang expressed excitement over the sleek look of the new modern theme preview, hinting at fresh customization possibilities. read more


Activity by the @team Group


What a whirlwind of creativity and collaboration yesterday – it seems our discourse community was as energetic as a room full of caffeinated kittens! Enjoy the buzz, and see you in tomorrow’s updates.

Today on meta.discourse.org

Key Stats

  • New Posts: 68
  • New Topics: 11

Top Users:

For a deeper dive into the discussions, see the activity unfolding across the forum live.


Interesting Topics

## Support

  • Übersetzung wie hier auf Meta (translator):
    gerryfw kicked off a discussion about replicating the translation behavior seen on Meta. The thread unfolded as Jagster shared a handy reference and later Moin clarified that the feature hasn’t been released yet. Check out the initial discussion and the solution post.

  • User-ID in Telegram Notifs (chat-integration):
    A query about user-IDs automatically appearing in Telegram notifications spurred insight from renato, who explained the suppression logic behind the behavior. See his explanation in this post and further discussion here.

  • API Endpoints Discovery (rest-api):
    The community explored whether a programmatic way exists to list all API endpoints available in a Discourse instance. simon and jordan-violet weighed in on the limitations of existing documentation. Start at this conversation and browse the follow-up comments.

  • Custom Website Header:
    danvanmoll asked about keeping a website’s menu integrated with the forum’s header—much like popular sites do. Contributions from Andrew_Rowe and Heliosurge offered component recommendations and CSS tweaks. Discover the query here and a component suggestion here.

  • Font Download Issue:
    A CORS issue with font downloads using the apex domain prompted RGJ and Stonley to experiment with domain remapping and a Cloudflare cache purge. Read all the background here and view the solution details.

  • Adjusting User Titles:
    In a brief hijack, danvanmoll wondered how to adjust user titles (e.g. “team” or “Tester”). nat explained that default titles can be set on the group membership page and via individual user settings. See the initial post and nat’s follow-up.

  • Stripe Iframe Issue (development):
    bitmage reported that a hardcoded Stripe iframe was rendering a blank page in the print layout. Discussions centered on potential workarounds and layout adjustments. Read the details in this thread.

  • Auto-Open Reply Box:
    AstonJ inquired whether Discourse could natively open a reply box via URL, leading to insights from nat who recommended voting on the feature request. Check out the initial inquiry and nat’s clarification here.

## Feature

  • Listing Conversations with AI (ai):
    kuaza proposed creating a dedicated page to list AI conversations, with Jagster later noting workarounds using tags and bookmarks. Get the full picture from the start of the discussion and view the latest update.

## Installation

  • Getting up Brevo with Discourse:
    RemFexxel’s SMTP configuration question for Brevo led to responses from Arkshine and further tips from nat regarding documentation and troubleshooting. Dive into the issue here and check ongoing discussion here.

## Dev

  • Theme Visibility for Specific Groups (horizon-theme):
    A query about restricting theme availability by user groups saw Moin and Heliosurge debating CSS-based solutions to hide premium themes from non-authorized users. View the exchange here and a follow-up here.

  • Embedding Full Threads:
    To better integrate external content, Andrew_Rowe and doron1 discussed ditching standard web embedding in favor of using the API to retrieve and display full discussions on custom pages. Learn more starting here and see additional details here.

## Theme component

  • Marquee / News Ticker:
    Andrew_Rowe shared mixed feelings about a dynamic marquee component—appreciating its liveliness yet noting its potential distraction—while satonotdead offered perspectives on mobile usability. Explore the conversation here and check out further thoughts here.

## #Site Management

  • Discourse AI – Spam Detection (moderation ai spam):
    The evolving conversation on limiting AI token usage for spam detection saw Olle11 and KhoiUSA debate thresholds and API behaviors. Read through the discussion here and get additional insights here.

## Bug

  • Locked Out Due to Passkey Bug (passkey):
    A new user’s report about passkey issues was warmly acknowledged by nat, who reassured that the problem was being actively discussed. Get the update here.

Activity by the @team Group


Yesterday’s cascade of thoughtful posts and collaborative fixes left us grinning all the way into today’s meta magic—here’s to another day of lively insights and community buzz!

Today on meta.discourse.org


Key Stats

  • Total new posts: 110
  • Total new topics: 13

Top Users:
Arkshine – 7 posts, 11 likes
angus – 8 posts, 7 likes
pfaffman – 12 posts, 5 likes
nat – 4 posts, 5 likes
supermathie – 1 post, 5 likes
RGJ – 2 posts, 4 likes
tobiaseigen – 6 posts, 3 likes
jimkleiber – 1 post, 3 likes
merefield – 1 post, 3 likes
HAWK – 4 posts, 3 likes

Sourcing: forum discussions.


Interesting Topics

  • UX – Please rename the “Revise Post” button to something less confusing
    unforgettableid opened a discussion about the confusing “Revise Post” button while moderators review new posts. The conversation has seen suggestions like renaming it to “Reject with Reason…” with input from supermathie and HAWK. Check it out here.

  • Dev – Programmatic way to get all API endpoints for my instance?
    pfaffman and mcwumbly explored the definitive ways to reverse engineer the Discourse API, discussing official API docs versus API specifications. Get the details here.

  • Theme Component – Solved Topic Badge
    In a conversation about issues with the solved badge component, users like ozkn and Arkshine discussed error messages and code updates while a quick PR was made. Read the thread here.

  • Plugin – Landing Pages Plugin :small_airplane:
    Users reported regression bugs and build process anomalies with the Landing Pages plugin. Steve_John and PCPal exchanged troubleshooting tips and fixes. Dive into the discussion here.

  • Support – Google Not Indexing 95k posts
    Forum members, including Aasim and Arkshine, debated the challenges of ensuring proper indexing in Google Search. Useful suggestions and troubleshooting steps are shared here.

  • Bug – AI Helper stuck generating
    keegan and MachineScholar investigated why the AI helper in the post menu was freezing in its “generating” state, and even discussed language locale issues. Get the full story here.

  • Support – Why cant i see the pencil icon for edit history
    A thread led by Naman_Gala and supported by Arkshine and tobiaseigen explored why the edit history icon wasn’t showing in the UI until safe mode was enabled. See the discussion here.

  • Bug – Poll result user card not showing on hover
    After reports that hovering (or clicking) on poll avatars didn’t display user cards, ncaming215 and merefield compared behavior between instances and shared insights on upcoming fixes. Details are available here.

  • Theme – Horizon Theme
    In a lively discussion, jimkleiber and Eduardo_Braga debated the placement of category labels versus user details on the main page, questioning current visual priorities. View the conversation here.

  • Announcements – Introducing: Comprehensive admin search
    hugh presented a new admin search feature, highlighting step-by-step improvements aimed at unifying site settings and search filters. Learn more here.

  • Support – Can we safely insert users directly into separate Discourse databases?
    emonunix sought advice on directly inserting user records into multiple Discourse databases, with pfaffman offering insights from import script examples. Explore the topic here.

  • Community – What exactly are crawlers?
    In response to a query by Mittens, nat explained the role of search engine crawlers and linked to additional resources on site traffic reporting. Get more info here.

  • Dev – Can I make a theme available to specific user groups only?
    Heliosurge and pfaffman discussed the possibility—and limitations—of restricting a theme to certain groups, considering both client and server-side modifications. Read the discussion here.

  • Bug – Locked out of a Discourse forum due to passkey bug?
    pmusaraj offered detailed advice to a user locked out because of dual passkey authentication, clarifying the roles of first and second factor keys. Find the resolution here.

  • Bug – In chat, moderators group appears to have 22 members when it only has 8
    A perplexing issue with group chat member counts was raised by tobiaseigen and further discussed by Moin. The discrepancy and potential causes are examined here.


Activity by the @team Group


Before we sign off, don’t miss the extra insights on Dependent dropdowns on signup form and How to resolve Pups exec errors during Discourse bootstrap—adding even more depth to yesterday’s vibrant discussions.

What a whirlwind of conversations yesterday – every click and comment sparked a new adventure, leaving us all ready for more fun today!

Today on meta.discourse.org

Key Stats

For a broader look at what’s brewing, don’t miss our Current Projects - April 2025 discussion.


Interesting Topics

  • Dev – Programmatic way to get all API endpoints for my instance?
    sam explained that while our internal API is exhaustive, its ever-changing shapes make it challenging for mission-critical integrations. He proposed a new set of JSON/REST endpoints to achieve consistency – check out the discussion here.

  • Support – What font is used in meta.discourse.org editor?
    A lively discussion unfolded as haydenjames and Arkshine detailed how JetBrains Mono is set for the editor and how to override it using CSS. See the conversation here.

  • Bug – Everyone in template_groups_allowed_private_templates disables it
    RGJ reported that adding “Everyone” to the allowed groups was inadvertently breaking functionality for non-staff users—a bug that has raised some strong reactions. Read more here.

  • #Data & reporting – Query Topics with Category Expert posts?
    When jordan-violet asked about filtering topics based on category experts, markvanlan provided insights into using custom fields for the solution. Find out more here.

  • #Site feedback – How should participants manage third-party plugin reports on Meta
    Moin opened the discussion about handling plugin report topics where the issue isn’t immediately obvious, and sam suggested recategorization or mod flagging as workarounds. Dive into the thread here.

  • Theme component – Solved Topic Badge
    ozkn and Don collaborated on fixing an issue with the Solved Topic Badge that was triggering error messages. Their fix is now live as referenced here.

  • Installation – Recommendation for number of workers: cores × 2?
    In a deep-dive on server performance, Editor0732, Falco, and Ed_S discussed optimal Unicorn worker counts given varying hardware conditions. Their advice leans toward starting with 12 workers – details available here.

  • Bug – ‘FAILED’ error when trying to un-star the ‘Bug Reporter’ badge
    nat confirmed resolution of an error affecting badge updates, ensuring that old issues with un-starring are now fixed. Read the update here.

  • UX – Please rename the “Revise Post” button to something less confusing
    A discussion led by unforgettableid and supported by HAWK and hugh explored more intuitive labeling for moderation actions in the review queue. Get the full details here.

  • Feature – Listing conversations with artificial intelligence on a separate page
    In an exciting announcement, isaac shared that the new AI conversations feature is underway, promising an innovative way to filter and browse AI-driven discussions. Learn more here.

  • Bug – Search in header gives too deep results
    Jagster flagged an issue with the header search returning overly deep results, prompting sam to acknowledge and iterate on improving the experience. More insights here.

  • Bug – Missing query plans in Data Explorer
    Moin noticed that enabling “Include query plan” wasn’t reflecting in responses, and Arkshine traced it back to a regression in the code. See the investigation here.

  • UX – New topic notice level is too high
    SoteFun shared a reproducible bug where new topic notifications appeared excessively intrusive, stirring conversation about notification design. More on the issue here.

  • Support – Embedding Video Into Posts Using iframe
    When RobertBerger couldn’t initially embed a rumble video via an iframe, supermathie explained how to configure the allowed_iframes setting correctly for smooth video integration. Read the support thread here.

  • Bug – Category id dropdowns in data explorer cannot be cleared
    sam reported that dropdowns in the Data Explorer stubbornly refused to clear selections—a usability bug that’s now under review. Check out the details here.


Activity by the @team Group

  • sam contributed in the Dev thread on API endpoints, offering key insights on how to achieve stable REST endpoints – see his input here.
  • markvanlan shared his expertise in #Data & reporting while clarifying how to filter topics by category experts – read his response here.
  • Falco provided actionable recommendations on server worker configurations in the Installation discussion, helping optimize performance – check his advice here.
  • nat confirmed the fix for the badge issue in the Bug report on the ‘Bug Reporter’ badge, ensuring smoother badge updates – details here.
  • HAWK (along with hugh) weighed in on updating the “Revise Post” button text in the UX thread, proposing clearer and more consistent labels – see their comment here.
  • isaac sparked conversation in the Feature topic about listing AI conversations on a dedicated page, hinting at exciting future improvements – read more here.
  • sam also revisited the Bug regarding deep header search results, ensuring ongoing improvements in search usability – follow his update here.
  • Bas contributed thoughtful feedback on post disclaimers in the Community discussion, fostering constructive debate – check his input here.
  • kris.kotlarek addressed an issue in the admin sidebar where backup items weren’t fully hidden in the UX section, helping guide a targeted fix – see his report here.

What a whirlwind of insightful discussions and clever fixes yesterday! Let’s keep the momentum rolling—and may your posts sparkle with brilliance today!

Today on meta.discourse.org

Key Stats

Interesting Topics

Activity by the @team Group

After all that Sidekiq tuning, LLM sleuthing, and plugin rollouts, celebrate with a fresh brew and let your code-fatigued brain recharge!

Today on meta.discourse.org

Key Stats

  • New posts: 87
  • New topics: 13

Top users (posts | likes):

Team group top posts (posts | likes):


Interesting Topics


Activity by the @team Group

  • sam: Provided strategic updates and triaged multiple AI and bot issues, including the “Draft response” feature request [#363298/5], resolved stale bugs like subfolder site links and AI draft removal fix, and clarified status on AI create user errors [#312281/6].

  • awesomerobot: Weighed in on AI tooling by answering the “Draft response” question with current limitations [#363298/3], offered guidance on granting group edit permissions [#362889/3], and explained how to hide trust level groups [#362960/3].

  • Falco: Diagnosed and resolved the PostgreSQL extension issue in the bootstrap process [#362619/22] and advised on crawler user agents for Discourse content indexing in Glean AI [#363335/4].

  • maiki: Confirmed that the Name field validation for Discourse AI tools is working as intended [#330830/3].

  • bryce: Approved Arkshine’s PR for restoring the missing table icon in the admin panel [#363295/5] and highlighted Discourse’s OpenAPI support in the API endpoints discussion [#362648/14].

  • blake: Pointed out the availability of the OpenAPI-compliant docs for all API endpoints in Discourse [#362648/14].

  • Danielle: Posted the webinar replay for “Getting Buy-In for Your Community + Office Hours” to the announcement thread [#360736/8].

  • Lilly: Traced console errors and suggested workaround steps in the community display glitch topic [#363116/8].

  • tobiaseigen: Added historical context on the “Tester” badge date quirk and potential backfill implications [#362013/5].

  • joffreyjaffeux: Guided a group owner through troubleshooting “unprocessable entity” errors in the Discourse Automation Plugin [#361207/8].


Here’s to hoping tomorrow’s AI replies are as spot-on as awesomerobot’s, our banners close on the first click, and our bugs vanish faster than a PR merge!

Today on meta.discourse.org

Key Stats

Interesting Topics

#Site feedback

  • In #Site feedback, Moin advocated for a dedicated #3rd-party tag to better classify plugin bug reports, offering a workflow that keeps debugging steps separate from plugin topics read more.

  • A #Site feedback thread saw TempAccount puzzled by an incorrect account stats badge, with Southpaw clarifying that staged users receive past timestamps via email integration read more.

Dev

  • On Dev, merefield delved into mapping upload:// short-urls to their full SHA1-based URLs, while david explained using Upload.sha1_from_short_url followed by upload.url to bridge the formats read more.

  • A Dev request from Aditya_Shevle asked for dynamic Schema.org JSON-LD in theme components, prompting RGJ to point out existing crawler views provide JSON-LD for topics read more.

Support

UX

Bug

  • lava uncovered that standard emojis use direct S3 paths instead of CDN URLs in Bug emoji, prompting david to investigate where the conversion should occur read more.

  • A Bug report from campey saw Bitnami restorations failing with Errno::ENOENT bundle errors, leading pfaffman to advise contacting Bitnami or switching to a standard install read more.

Feature

Announcements

Activity by the @team Group

It was a whirlwind of uploads, borders, and bots—time to refill your coffee mug and gear up for tomorrow’s meta magic!

Today on meta.discourse.org

Key Stats

  • New posts: 26
  • New topics: 4

Top active users (posts + likes):

Interesting Topics

Plugin

Support

Bug

Theme component

  • ToddZ flagged that the now-defunct services addthis.com and flattr.com remain listed in the official Social Share component, calling for an update.

Feature

Activity by the @team Group

Here’s hoping tonight’s dreams are free of rogue oneboxes and squished modals—see you back for more meta fun tomorrow!

Today on meta.discourse.org

Key Stats

Total new posts: 49
Total new topics: 12

Top users (posts, likes):

Interesting Topics

Bug

  • Meta is partly translated to Chinese(?): fuzzyk reported that anonymous visitors saw meta content translated into Chinese—category names rendered as “文档”—even on a German IP; mcwumbly linked this to our in-progress multilingual experience, and Moin shared screenshots illustrating cache poisoning in the anonymous view read more.

  • Restore failing on new Bitnami instance: Lilly reminded a newcomer that Bitnami installations are unsupported in the Discourse ecosystem, pointing to the official unsupported-installs guide and advising users to migrate off Bitnami for reliable backups read more.

  • Problem with Discourse Solved plugin: hosna discovered that after upgrading Discourse the Solved plugin no longer displayed accepted answers correctly, and noted disabling the Rating plugin restored proper behavior read more.

Support

  • How many simultaneous users can this VPS server handle?: Ethsim2 compared UNICORN_WORKERS and db_shared_buffers knobs for concurrency, and Ed_S explained that true capacity depends on traffic patterns, historical data volume, and megatopic performance, linking to Improving Instance Performance for deeper insights discussion.

  • Help me find that banner message: pyc couldn’t locate the post used as a global banner; Moin walked through using the edit and wrench menus to unpin or remove a banner topic via the topic settings UI read more.

  • Mobile keyboard covers interface: Heliosurge reported that on mobile the on-screen keyboard obscures form fields in the theme editor; Moin pointed to an open CSS fix in GitHub PR #32468 after bitmage shared interim workaround code read more.

  • Load balancer domain requirements: Willy asked if two domains are needed when using a load balancer with Discourse; Falco clarified that while backend traffic can remain local, client access must occur over a domain name—no second public domain is required read more.

UX

  • AI icon for category helper overlaps + menu: Moin noticed the AI-helper icon for title and tag suggestions sits above the composer’s + menu, echoing a prior issue reported here, and provided screenshots to aid troubleshooting read more.

  • “Joined” visible on hidden profiles: Browsing the cards view, Moin saw that hidden profiles still display the “joined” label in the user directory—a small but confusing oversight for new or zero-activity accounts read more.

#Translations

  • Plural forms in ActivityPub localization: Moin pointed out that messages like “will be published in %{delay_minutes} minutes” lack proper singular/plural handling in the ActivityPub plugin’s locale files, linking to direct lines in the GitHub repo for context read more.

  • Translating %{filter} in discovery route headings: nat responded to feedback on translating dynamic headings in the Discovery routes (%{filter}), noting the trade-off between translation completeness and string proliferation read more.

Plugin

  • Discourse AI Topic Summary :robot: updates: In the long-running plugin thread, merefield merged a PR enabling AI-generated summaries in link previews (pull #27) and explained logging strategies after Doniel_Zoldan reported missing summaries discussion.

Feature

  • User Flag for thread deletion: Jeto suggested introducing a dedicated “thread deletion” flag option to streamline community flagging workflows and ensure these flags reach moderators as a distinct, high-priority category read more.

Theme

  • Graceful Theme mobile color bars: danvanmoll asked why the Graceful Theme’s vertical color bars don’t appear on mobile, seeking CSS tips or theme adjustments for responsive compatibility read more.

Dev

  • Empty JSON responses from user API endpoints: Hyan observed that querying admin/users.json?email=… and admin/users/list/all.json?email=… returned empty arrays for newly registered users and asked if these endpoints are deprecated or under-documented read more.

Activity by the @team Group

  • Lilly clarified that Bitnami installations are unsupported in the backup restore topic link and guided a user through unpinning a global banner link.

  • mcwumbly connected the Chinese translation symptom to the in-progress multilingual overhaul in the partial translation bug report link.

  • Falco addressed domain requirements behind Discourse load balancing, confirming a single VPS setup is fine as long as users hit a proper domain name link.

  • nat investigated anonymous category cache localization in the Chinese translation thread link and weighed in on discovery filter heading translations link.

Here’s to the unicorn workers powering our VPS and the translators keeping us multilingual—see you tomorrow for more bug hunts and feature finesse!

Today on meta.discourse.org

“Our community never sleeps—and neither do the improvements!”

Key Stats

Interesting Topics

Announcements

  • Meta has a new Community Manager! In this announcement, HAWK introduced tobiaseigen as the new Community Manager and received congratulations from RGJ and hugh read more.

  • Discourse 3.4.3 Stable Release hugh rolled out Discourse 3.4.3 under release-notes, highlighting security fixes and UX improvements read more.

  • 3.5.0.beta3: Full admin search and improvements In release-notes, hugh detailed beta features like comprehensive admin search, category icons, and enhanced site search read more.

Bug

  • After the update,Chinese management interface is bad co_choa found the Simplified #zh_CN admin UI blocked by Cloudflare WAF; after debugging with kris.kotlarek and sam, the “aaa” filter was identified and a workaround shared read more.

  • Emoji Picker is not using CDN URLs for custom emojis In the emoji issue, lava noted raw S3 paths in the picker; joffreyjaffeux merged a frontend fix, and lava proposed backend changes for better security read more.

  • Categories translated to Chinese when locale is English nat confirmed a fix for translator glitches where logged-out users saw Chinese titles, keeping the topic open for related feedback read more.

  • “See 1 new or updated topic” banner overlaps search sam traced a z-index conflict in a custom theme that let the banner intrude on the search box; reproduction steps are in progress read more.

Feature

  • Allow users with access to a restricted category to see who else has access pacharanero’s long-running request in Feature was merged by mcwumbly, paving the way for non-admins to view group visibility lists read more.

  • Can it be made easier to see which Groups can ‘see’ a Category? The community discussed surfacing the #See/Reply/Create matrix in the category UI, helping users confirm their permissions without guesswork read more.

  • Transfer topics between forums? Under activitypub, @aschrijver1 suggested an import/export UI to move topics across Discourse instances, expanding federation workflows read more.

  • Amending Category Watching/Normal/Muted defaults for Groups pacharanero proposed a view for default group notification settings alongside permissions to streamline admin tasks read more.

Support

Dev

  • Fixing digest_custom_html to be treated as HTML david guided pfaffman to apply .html_safe at the override method, simplifying safe HTML rendering in email digests read more.

  • New plugin outlet for topic timers? jordan-violet requested a plugin-api outlet for topic timers, and david encouraged submitting a PR with placement details read more.

Activity by the @team Group

Phew! After a whirlwind of updates and fixes, our virtual puppies are safe and sound! :dog_face:

Today on meta.discourse.org

Key Stats

Interesting Topics

Announcements

  • OpenAI image generation and editing now supported in Discourse AI
    sam announced that Discourse AI now integrates OpenAI’s gpt-image-1 API for image creation and editing, introduces a “Designer” persona for detailed workflows, and stores images as uploads for easy reuse read more.

  • Meta has a new Community Manager!
    jaeni celebrated Tobias tobiaseigen’s new role, emphasizing the responsibilities of community leadership and moderation read more.

  • Introducing our new fullscreen signup and login pages
    zogstrip reported the merge of the PR for revamped signup/login UI and teased its upcoming release read more.

Bug

  • Automation doesn’t send to group
    ganncamp highlighted that automations weren’t PM’ing the specified groups until davidb confirmed deployment of the latest plugin changes and restored functionality read more.

  • Disabling “enable names” makes admin act strange
    RGJ and chrismalone stressed the importance of allowing admins to view/edit full names even when the enable_names setting is off, citing privacy needs read more.

  • Emoji Picker is not using CDN URLs for custom emojis
    joffreyjaffeux acknowledged a direct fix to ensure the emoji picker references CDN-hosted URLs for custom emojis, with plans for a deeper refactor read more.

  • Right to left override messes up the text in reviews
    twofoursixeight and hugh explored how Unicode’s RTL override character can garble flag reasons and bypass spam filters, with hugh suggesting a watched-word workaround read more.

Support

  • Compact and AI Expanded
    awesomerobot explained that the “Topic List Excerpts” theme component and Discourse AI summaries can coexist but recommended choosing one for clarity read more.

  • Page with a filtered list
    alex_VIDAL sought a homepage nav link for founder-only topics, with NateDhaliwal and community suggesting CSS tweaks and the “Homepage Filter Plugin” by RGJ read more.

  • Is it possible to add other Admins to a private message with a site user?
    exlabs asked how to share PMs with other admins without inviting them; NateDhaliwal clarified that admins can view any PM via direct link read more.

  • AI changed quite many gists in English
    Jagster discovered that Summarizer bot misidentified Finnish gists as English, and Falco provided a Ruby snippet to clear all AI gists from the database read more.

Marketplace

  • [PAID] Need help to solve this issue
    haydenjames shared a humorous image highlighting the “hammer vs expertise” value in paid freelancing, prompting smiles from the community read more.

Dev

  • Cases when admin/users.json?email=foobar or admin/users/list/all.json?email=foobar return empty array
    Hyan debugged empty JSON responses when querying users by email, and blake confirmed that /admin/users.json?email= works identically to the undocumented list API read more.

UX

  • Truncated pinned topic title breaks the layout in “split view”
    anderer reported that long, pinned titles can overflow in split view, but awesomerobot noted it’s likely theme-specific and couldn’t reproduce on vanilla Discourse read more.

Feature

  • Support for ActivityPub tags
    icaria36 requested that hashtags in posts be converted to ActivityPub tags when federated, and awesomerobot explained the complications of repurposing internal forum hashtags for the Fediverse read more.

Activity by the @team Group

  • sam announced OpenAI image generation and editing support in Discourse AI announcement and guided users on AI helper behavior in “AI changed quite many gists in English” discussion.
  • awesomerobot demystified the “Compact and AI Expanded” options support, weighed in on ActivityPub hashtag handling feature, and detailed badge-based dynamic titles support.
  • davidb resolved “Automation doesn’t send to group” by deploying the latest Data Explorer permissions bug fix.
  • joffreyjaffeux provided a quick fix for the custom emoji CDN path bug fix and confirmed resolution steps for the Automation Plugin error bug fix.
  • Falco supplied a Rails snippet to purge incorrect AI gists support and answered self-hosting AI setup queries guide.
  • hugh suggested adding the RTL override character to watched words to catch bypass attempts bug workaround.
  • blake clarified that /admin/users.json?email= and /admin/users/list/{flag}.json share the same code path dev note.
  • zogstrip announced the merge of the fullscreen login/signup PR announcement.
  • pmusaraj acknowledged the ActivityPub followers rendering issue and linked the upcoming core PR bug fix.
  • fzngagan pointed folks to test the new Composer for the Rich Texteditor initiative support.

No puppies were harmed in the making of these updates—only bugs got squashed!