Support – Can someone tell me more about their Discourse experience? PierrunoYT opened a thread comparing Discourse and Discord while highlighting the value of preserving discussions for long-term discovery. Check out the conversation here.
#Site feedback – Friendly reminder to be open to new people’s suggestions or complaints
In this post, awesomerobot emphasized the importance of respectful feedback, reminding community members how tone affects conversations. Learn more in the discussion here.
Dev – Is there any way to use @if in a Theme Component using a variable? merefield raised an issue regarding SCSS runtime variables, and david clarified that build-time variables must be used instead. Read the details here.
#Developer Guides – Discourse toolkit to render forms
A lively debate ensued as pfaffman and joffreyjaffeux shared examples and fixes for rendering forms in Discourse, helping developers navigate tricky CSS challenges. See the thread here.
Support – High CPU usage (Ruby)
Server performance was under the microscope as markschmucker, AstonJ, and LotusJeff discussed potential causes and solutions to high CPU loads after a recent update. Get the full story here.
#Translations – Suggest better italian translations StefanoCecere sparked a conversation about improving Italian translations with consistency in string usage, supported by helpful tips from nat. Dive into the discussion here.
Support – More then 3 million enqueued jobs show in sidekiq? How to I stop it generate the queue? zogstrip identified a bug causing excessive background jobs and provided clarity on upcoming fixes to prevent queue bloating. See the details here.
Dev – Ember addons are resolving as incorrect peer dependencies.
In this technical discussion, pfaffman and david exchanged ideas on dependency resolution and suggested practical fixes to avoid altering the lockfile inadvertently. Check it out here.
Support – PostGres 17 statement in backups is blocking restore mechanism
Users collaborated on troubleshooting PostgreSQL backup issues as pfaffman stepped in with guidance on switching clients and resolving restore errors. More info here.
Support – Is there a way to automatically grant custom badges without SQL? HAWK explained that using the API is the recommended alternative to SQL for granting custom badges, linking to helpful documentation along the way. Read the post here.
Bug – Redis Memory Keeps Increasing in Discourse 3.4.0.beta3 due to chat plugin bug
A bug in the chat summary job was causing sidekiq to bloat; zogstrip detailed how an overly clever query was the culprit and referenced the fix in a pull request. Get the fix here.
Announcements – PostgreSQL 15 update schneeland and mwaniki shared their experiences with PostgreSQL 15, discussing workarounds, performance observations, and update steps that can help streamline post-update tasks. See the update here.
Feature – Improve new user onboarding by muting / following categories by interest StefanoCecere proposed a handy plugin concept to ease onboarding by managing category notifications, aiming to simplify the user experience. Find out more here.
Theme – Alien Night Theme - A free Dark Theme for Discourse
Users debated theme naming issues and shared solutions—Jagster pointed out a simple fix for component name errors, ensuring a smoother experience with this popular dark theme. Read the conversation here.
Theme – FKB Pro - Social theme Don and Kevin7 discussed tweaks to address layout glitches, such as duplicated category descriptions, and merged updates to improve the overall look and functionality of this social theme. Details are available here.
What a whirlwind of bug fixes, performance tuning, and creative feature proposals we witnessed yesterday—let’s keep riding this wave of meta magic today!
blog – Unpacking Discourse 3.4: Discourse kicked off discussion on the new update improvements such as a more consistent admin interface, improved mobile experience, and AI-powered spam tools in Unpacking Discourse 3.4.
Announcements – 3.4.0: Major Release: Saif announced that Discourse 3.4 is live with its one‐click AI spam detector and simplified signup flow in 3.4.0: Major Release, while jomaxro shared additional feature enhancements (read more).
Support – Site offline after rebuild (4th Feb 2025):
Users encountered accessibility issues after a rebuild, prompting a deep dive into error logs and troubleshooting tips – a conversation that remains active in Site offline after rebuild.
Bug – Site Offline Since Update - pg15 upgrade failed:
In the wake of PostgreSQL 15 upgrade challenges, troubleshooting steps and a live fix were shared in Site Offline Since Update - pg15 upgrade failed.
Theme Component – Guest Gate Theme Component:
A conversation on updating legacy icon usage for the Guest Gate Theme Component was sparked by KhoiUSA and Don, with the update merged in Guest Gate Theme Component.
Theme Component – Topic List Previews Theme Component:
Discussion on persistently visible topic previews and upcoming rewrites in the Topic List Previews Theme Component thread kept theme developers busy.
Support – Trying Discourse and plugins for github:
Inquiries on proper installation procedures for plugins versus standard installs were clarified in Trying Discourse and plugins for github.
#Developer Guides – Beginner’s guide to developing Discourse Themes: ddsgad raised concerns about outdated instructions in theme development guides, fueling a call for updated documentation in Beginner’s guide to developing Discourse Themes.
Support – Post 3.5.1 update - CPU maxed out 100%:
Observations of high CPU usage after an update led to a collaborative troubleshooting effort as seen in Post 3.5.1 update - CPU maxed out 100%.
UX – User filter “hide my mail” popup:
Concerns over intrusive autocomplete behavior in the member filter were raised and investigated in the User filter “hide my mail” popup thread.
Bug – Severe Email Issue since last update:
Users reported inconsistent email notifications and formatting issues, prompting dialogue in Severe Email Issue since last update.
Saif:
Demonstrating leadership, Saif officially launched Discourse 3.4 in 3.4.0: Major Release and offered guidance on the new features, ensuring community members could transition smoothly.
jomaxro:
Expanding on release details, jomaxro enriched the discussion with feature lists and security changes in 3.4.0: Major Release, helping users navigate the update.
sam:
Sharing practical advice, sam provided key documentation links and model usage tips in Unpacking Discourse 3.4, enabling members to troubleshoot AI-related inquiries effectively.
supermathie:
Contributing reminders on compatibility, supermathie reiterated troubleshooting steps in the release discussion of 3.4.0: Major Release, reinforcing system stability tips.
It’s been a busy day with team members stepping in and smoothing out bumps—yesterday’s activity sure kept our virtual gears turning with plenty of fun fixes and feedback! Enjoy the rabbit hole of updates!
• Support: Moderators and admins got extra clarity with the List of Topics in Slow Mode discussion, which broke down ways to track active slow mode settings via SQL.
• Feature: Bridging navigation gaps further, Permanent route to posts proposed a solution for linking directly to individual posts regardless of thread changes.
• Support: Not all updates go smoothly – Upgrade failed spectacularly documented Neptune’s upgrade woes, highlighting lessons from a problematic PostgreSQL transition.
• Bug: Users noticed a regression as highlighted in Full quote button in editor missing prompting a debate over missing editor functionality post-update.
• Installation: For server admins, Launcher upgrade failing captured the struggle with Docker and disk space constraints during a critical rebuild.
• In the quest to optimize image delivery, team members Falco and david discussed improvements in Update Avatar Image Serving, weighing in on alternative methods to bypass proxy complications.
• chrism highlighted a usability gap by championing a category-level “Mark as read” feature in ‘Mark as read’ needed within categories, arguing for clearer notifications in busy categories.
• Finally, mwaniki lent his expertise during the PostgreSQL 15 update thread, guiding users through troubleshooting tips and clean shutdown procedures.
What a rollercoaster ride of tech updates and feature debates – yesterday’s activity left us all buzzing with energy and ready for another exciting day on meta.discourse.org!
In addition to these numbers, several engaging discussions enriched the forum today. Notable topics included explorations into visual enhancements like Quote Callouts and the Dark/Light Mode Toggle, interface debates such as the removal of a dedicated full quote button in the editor (Full Quote Button in Editor Missing and follow-up clarifications read more), and in-depth troubleshooting on system updates including the PostgreSQL 15 Update. Extra discussions like the Require Edit Reason topic and the insights delivered in Discourse Assign further underscore the lively activity. Overall, our community has been busy hashing out ideas across over 25 referenced topics today!
Interesting Topics
• Theme component:Arkshine and others explored the Quote Callouts feature to add Obsidian-style callouts as an elegant alternative to standard markdown quotes.
• AnnouncementsOsama announced that the new Dark/Light Mode Toggle is now integrated into core, complete with a handy “Auto” option to match system preferences.
• UX In the Full Quote Button in Editor Missing discussion, community members debated the removal of the full quote function and its impact on readability—prompting a robust exchange of ideas.
• UX Fresh input in the New Forum Settings without Menu thread shed light on ways to simplify navigation using enhanced filtering and sidebar mechanisms.
• Support The Forum Updated, Several Bugs topic showcased discussions around Sidekiq processing issues and delayed reply notifications following a recent update.
• Announcements The PostgreSQL 15 Update discussion provided valuable insights on handling upgrade hiccups and compatibility challenges across different server environments.
• Support The query in How do I update Docker? triggered a helpful discussion on updating Docker to avoid deprecated versions and ensure smooth rebuilds.
• Support The Update 3.4.0.beta4 Failed discussion captured admin frustrations and troubleshooting tips needed after a rebuild failure following an unexpected beta update.
• Theme component: The discussion on Enable Dev Tools Button highlighted recent adjustments that now restrict its visibility to admins only, keeping the interface streamlined.
What a day! Yesterday’s spirited discussions kept our community buzzing like a neon sign at midnight—and thanks to all your brilliant contributions, a couple of puppies are safe and sound!
Theme Component – Quote Callouts: alehandrof updated to the latest version and noted, “it works now,” while jrgong applauded the new callout types. Check out the initial update here and see the enthusiastic follow-up here.
Announcements – Dark/light mode toggle now available in core:
The discussion about interface issues in Dark Mode sparked conversation—Kevin7 illustrated a CSS fix while Osama clarified that the design is intentional. Read the detailed thread here and further insights here.
Migration – Migrating Small Community from Discord to Discourse: iSayYippeeKiYay raised migration challenges for moving a small Discord community, with pfaffman and wesochuck suggesting export solutions. Learn more about the migration discussion here.
Installation – PSA: Stable 3.3.3 → 3.4.0 upgrade via GUI failed: rahim123 detailed his experience with a failed GUI upgrade—solved by rebuilding via command line—and shared steps that resonated with Jagster and pfaffman. Dive into the upgrade story here.
Featureemoji – FR: please enable emoji picker in flag message text boxes:
Community members debated whether an emoji picker in flag messages adds value, with responses from dandv, Jagster, and Canapin weighing in. Get the full rundown here.
Theme Component – Discourse Density Toggle: jordan-vidrine explained that while the code for density adjustment is ready, the interface is pending release, sparking curiosity among users. See the discussion here.
Pluginexperimental – ActivityPub Plugin:
Translators and developers—led by pmusaraj and joined by Jagster—discussed translation contributions and integration hiccups with Mastodon. Explore the conversation here.
Support – How to change the logo in the bottom right corner of the avatar? NoNoWahooFromGimkit received a neat tip from supermathie recommending remove.bg for a crisp logo (the flair), with community screenshots for context. Read the solution here.
Bug – New user replying after topic is closed: wisewords flagged an issue where a new user could post in a closed topic—raising concerns about potential bumps and security. See the report here.
Plugin – Private Topics Plugin: LaptechInfo and RGJ discussed features of the Private Topics Plugin, including ideas for making padded topics visible to non-registered users. Check out the discussion here.
Support – Quote Bubble in Reply Header Menu Option:
When fuse noticed his favorite quote bubble missing from the reply header, Moin explained the current lack of configuration options. Learn more here.
Releases – Where to find the latest major release: Saif explained the revamped process for tracking major releases via blog.discourse.com and release-notes—making it easier to stay in the loop. Find the details here.
Theme – FKB Pro - Social theme update:
Reporting an incomplete badge style box in the homepage category display, LaptechInfo received a fix from Don that restored the proper design. See the update here.
Devpersonal-messages – [Glimmer] Different theme for personal message topics list?: rahim123 shared his experience using a theme component to better showcase PM participant avatars—sparking a back-and-forth on customization. Learn more here.
Support – Color palette not working for custom theme after upgrade: 37Rb described how his custom theme lost its color definitions due to stricter SCSS compilation in Discourse 3.4.0—later resolving it by moving HTML content directly into the template. Read the resolution here.
jordan-vidrine:
He expressed his enthusiasm in the Quote Callouts thread—sharing his thoughts here—and also contributed to clarifying the Discourse Density Toggle discussion here.
Osama:
Actively aiding with Dark/light mode queries, he explained the nuances at this post and further guided users with settings details here.
pmusaraj:
He advanced the ActivityPub Plugin by opening translation access for contributors. Check out his update here.
Saif:
Providing clarity on release information, he directed users on how to find the latest major release here.
supermathie:
Offering a practical solution on avatar logo issues, he shared his fix in the Support thread—see his contribution here.
sam:
He demystified data passing in artifact management by noting that the topic URL itself holds the answer. Read his insight here.
————————————————————
What a day—it’s been a whirlwind of fixes, features, and forum fun that’s sure to keep yesterday’s excitement rolling into today!
PostgreSQL 15 update – Users have been diving into issues with the PostgreSQL 15 upgrade and related Docker pull rate errors. sallypf shared a frustrating error message (read more) while pfaffman clarified that upgrades go smoothly with sufficient disk space (read more).
#Site feedback
Regarding the “don’t mention/PM team members” étiquette – Canapin raised concerns about the longstanding etiquette prohibiting direct mentions of team members, and Arkshine added a thoughtful reply highlighting the positive impact when team members participate openly. (read more) (read more)
#Self-Hosting
Troubleshoot email on a new Discourse install – tobiaseigen welcomed a new user and offered insights on handling special characters in SMTP passwords. pfaffman stressed the need to adjust app.yml manually should funky characters interfere. (read more) (read more)
Understanding Discourse Trust Levels – In this discussion, outdzi and Moin clarified that trust level promotions are automatic once users meet the set requirements, though admins can also lock levels. (read more) (read more)
Badge-category__name needs a width constraint for long category names – rahim123 flagged a mobile CSS overflow issue with long category names, while Canapin pointed out that similar concerns have been raised before. (read more) (read more)
Still seeing issues. How to use “the fix”? – jtheletter described ongoing challenges after attempting to apply a fix for upgrade issues. Suggestions included moving to a new VM as a safer alternative. (read more) (read more)
AI helper does not know the difference between Discourse and Discord – Tensions arose as RGJ noted the AI helper’s confusion, while team member sam explained that tokens may be biased towards Discord—highlighting limitations of current AI prompts. (read more) (read more)
How to change the color of the topic list dividers? – Frustrated users sought CSS tweaks to make divider lines stand out. Johnny_McIvor asked multiple follow-up questions until Arkshine provided the necessary CSS snippets. (read more) (read more)
Discourse Update Error: Your Docker installation is not working correctly – hanisch encountered Docker pull rate issues during an update, and pfaffman recommended logging in as root to overcome the error. (read more) (read more)
I want to remove the username display here. Where can I adjust this setting? – wenqin raised a concern about an unwanted username display line, prompting pfaffman to suggest theme component adjustments or CSS fixes. (read more) (read more)
Hide elements on individual topic pages – BrianC sought a method to show a custom element only on the topics list page, and Arkshine recommended using URL-based settings for targeted display. (read more) (read more)
How to get this text editor feature – Curious about an icon that reorganizes the composer interface, LaptechInfo inquired about its name. Moin pointed to the full-width component and the Discourse composer peek module as the answer. (read more) (read more)
Send a message to Trust Level 0 (only) users – icaria36 wondered how to isolate TL0 users for special messaging, with Canapin suggesting a helpful SSH-based script. (read more) (read more)
After a failed attempt on adding a plugin, I reverted to my backup. Tried relaunching. But getting this error. Please give me some solution – When plugin installation problems forced a backup restore, Heliosurge recommended checking the logs in detail to identify root causes. (read more) (read more)
Stuck at v2.9.0.beta1 – Now Running 3.4.0.beta4-dev after Disabling Hooks: How Can I Lock to Stable Releases? – The debate heated up as jtheletter lamented the challenges of remaining on outdated VM images while beta updates disrupt production, with pfaffman advising a new server migration. (read more) (read more)
sam contributed to the discussion on AI helper behavior by adding insights in the “AI helper does not know the difference between Discourse and Discord” thread. Check out his team input (read more).
tobiaseigen offered a welcome and troubleshooting advice in the “Troubleshoot email on a new Discourse install” topic, helping new users overcome configuration hurdles. (read more)
Saif sparked ideas on streamlining automation by linking AI triage concepts to established services like IFTTT and Zapier in his post on “AI + Automation Governance: Orchestrating Independent AI Triage Scripts.” (read more)
What a whirlwind of discussions yesterday – the vibrant back-and-forth and team synergy left us buzzing like digital firecrackers!
#Site feedback:
“Regarding the ‘don’t mention/PM team members’ etiquette” has sparked a nuanced discussion on when (and when not) to notify team members. ondrej and others weighed in on topics such as notification fatigue and clear-cut guidelines. See the discussion here and read more.
Support
“Upgrade failed spectacularly” remains a hot topic as users debate command line versus GUI updates. Ed_S, pfaffman, and several others exchanged technical tips in this thread. Check out the details here and read more.
Support
“Prevent Unauthorized Domains from Pointing to Our Discourse Instance” addressed potential hijacking issues when external domains point to your server. Abdelrahman_MoHamed initiated the query while pfaffman and Jagster provided clarifications. More info here and read more.
UX
“New forum settings without menu” has users discussing the pros and cons of the redesigned admin sidebar versus the legacy grouping. Moin and hugh offered their use cases and suggestions. Discover the topic here and read more.
Bug
“New user replying after topic is closed” highlights an inconsistency where some users can still reply despite closed topics. sam, ondrej, and Arkshine tested and elaborated on this anomaly. Learn more here.
Support
“Undo a flag before it is handled by a moderator” explores whether users can retract a flag once submitted. Thomas_DC and ondrej discussed the limitations of the current system. Details are available here.
Feature
“Missing Indexing Settings after v3.4.0.beta4 Update” has raised questions about the new “all site settings” page and the absence of the old grouping. sam, Jagster, and hugh weighed in on the usability challenges. See the full discussion here.
Theme component:
“Welcome Link Banner” features creative suggestions on how to manage dual-link groups for logged-in versus logged-out users using CSS tweaks. Arkshine provided an elegant code snippet which Aurora appreciated. Discover the conversation here.
Announcements
“PostgreSQL 15 update” details a step-by-step workaround for upgrading from PostgreSQL 13 to 15 with a focus on locale and backup procedures. chrisc shared his success while Jonathan5 raised follow-up queries. Read the update here.
Support
“My Discourse emojis don’t work when I change my Discourse domain” sees Heliosurge and Arkshine troubleshooting emoji reprocessing with a handy reminder about the rake posts:rebake command. More details here.
Support
“How to move from /u/ page to /admin/users/ page” addresses the disappearance of the admin link on mobile versus desktop. Jonathan5 raised the concern and Moin clarified the horizontal scrolling on mobile. Check it out here.
Support
“Determining whether my VPS needs any upgrades (generally)” features insights into OS upgrades and Docker version requirements for Discourse 3.4. Jonathan5, NateDhaliwal, and Heliosurge exchanged guidance on planning updates. See the discussion here.
Announcements
“Dark/light mode toggle now available in core” has users testing the newly unlocked ability to switch color schemes. StefanoCecere and others shared snapshots and feedback. View the post here.
Installation
“Bootstrap && destroy && start” demystifies the container lifecycle during updates. Jagster and pfaffman explain why a rebuild follows bootstrapping to ensure smooth transitions. More information here.
Bug
“Error when deleting a topic which has already been answered” outlines unexpected behavior where deletion confirmations vary between topics. Thomas_DC and Canapin dug into the permissions and messaging quirks. Learn more here.
HAWK: In #Site feedback, HAWK clarified when team tags are appropriate to help alleviate notification fatigue. His insightful reply can be viewed here.
sam: Actively, sam contributed to multiple discussions. He questioned the reply behaviour in Bug “New user replying after topic is closed” (link) and also addressed hosting nuances in #Hosted Customers “How do I cancel my hosting plan” (link).
hugh: In both UX and Support, hugh offered valuable insights. He explained usability improvements in “New forum settings without menu” (link) and later detailed VPS upgrade considerations in “Determining whether my VPS needs any upgrades” (link).
david & Falco: In Plugin “Discourse OpenID Connect (OIDC)”, david teamed up with Falco to clarify internal security configurations and the role of allowed internal hosts. Their combined expertise is captured here.
nat: Meanwhile, nat provided key troubleshooting advice in Support “Error when configuring link to ‘Auto Send Messages’”, ensuring smoother plugin integration. See his input here.
And that’s a wrap for today’s meta adventure—yesterday’s lively exchanges definitely left us buzzing for another day of innovative discussions!