Support – Salocin wanted to censor on-topic crypto addresses, and RGJ proposed watching for long alphanumerics via ^[a-zA-Z0-9]{25,60}$ while zogstrip simplified it to ^0x\h{40}$. read more
Support – Salocin struggled with iOS inserting the wrong backtick for inline code, and Moin shared composer toolbar tricks to wrap selections or prepend backticks. read more
Installation – cedric_chin reported Let’s Encrypt renewal failures after recent Docker config changes, prompting pfaffman to ask, “When did you last rebuild?” read more
Installation – YuriEarth hit 404s for built-in theme preview images in the experimental discourse/discourse:3.5.1 Docker image, and pfaffman walked through uploads directories and assets:precompile. read more
Bug – tgxworld and jammydodger discovered that share badges on Meta weren’t verifying actual shares, so tgxworld disabled the Nice, Good, and Great Share system badges. read more
Feature – Canapin proposed a “nuclear silencing” option to mute all badge notifications, sparking support from jammydodger for granular mute controls. read more
Featureai – joo requested support for threaded or branched AI bot conversations to maintain context for follow-up questions. read more
UXchat – a_lilian noted that unread chat counts in the browser tab ignore user preference rules, and zogstrip highlighted recent “presence” support improvements by sam. read more
Dev – Hanaffi was astonished by a 0 s RSpec load time on Discourse, and is gathering tips on reducing their project’s 30 s startup. read more
The Tenor GIF search not loading more GIFs problem resurfaced when users hit a dead end beyond the initial results; saquetim’s PR #105 and pmusaraj’s follow-up scrollbar fix in PR #106 resolved this hiccup in this thread.
A subtle certificate renewal bug in the Discourse Docker templates stripped $request_uri from redirects, causing forced renewals to fail; featheredtoast confirmed the new escaping tweak and reminded admins that a rebuild is needed to apply it in the cert renewal thread.
macOS desktop Safari users found their Back button spawning new tabs instead of navigating back; zogstrip helped reproduce and narrow down the device back/forward button discrepancy in this discussion.
The load_more_replies button was accidentally clickable before replies loaded, risking double-fetch; pmusaraj thanked contributors and merged a disable-until-loaded patch in this fix thread.
After the recent upgrade, an unexpected ActivityPub mutex hold caused load averages to spike ×2; pmusaraj requested a backtrace and Julien_Palard supplied detailed logs in the performance thread.
Community members revisited allowing non-members to PM the admin, with pfaffman and tobiaseigen outlining email-based staged-user flows and pointing to this guide.
French iOS users learned the trick for inline code on AZERTY keyboards: long-press the apostrophe on the 123 layout, thanks to JammyDodger’s step-by-step visuals in the code formatting thread.
A misaligned reason-for-editing icon was caught in the wild; awesomerobot swiftly opened a PR to realign and later enabled localization testing in this UX thread.
The mobile locale chooser menu vanished behind the composer, blocking language picks; nat has begun triage to restore the globe icon dropdown in this UX investigation.
The Winter snow theme component got user feedback about per-user disable options; NateDhaliwal confirmed the limitation of Theme Components and suggested a dual-theme strategy in the snow component thread.
The Advanced Search Banner’s HTML support prompted questions when subheader HTML was stripped on save; dax explained allowed tags and security filtering in the banner discussion.
A fiery roast of the Advanced Topic Cards theme component saw jrgong flaunting a rewrite, with calls for feedback on granular layouts and carousel settings in this dev showcase.
The Discourse Math plugin faced an asset loading snag (/assets/mathjax/core.js 404); mcmcclur detailed the CDN vs local loader problem and sam offered branch-based code reviews in the Math plugin thread.
#Sysadmins
A wp-discourse + Cloudflare setup guide outlined VPC hostfile hacks to bypass API rate-limits and caching race conditions with Apple News, courtesy of Lee_Ars’ write-up in the sysadmin tips thread.
The Tag Icons theme component gained a backgroundColor option for icon-and-text combos; gormus’ pull request awaits review in the tag-icons enhancement thread.
GeneralGeneral feedback on Dev team priorities: stephtara highlighted the risk of survivor bias in complaint-driven development and suggested reaching out to silent dropouts to uncover blind spots read more.
PluginDiscourse User Location plugin: RGJ unveiled a plugin that displays users’ registration and login countries on profiles, sparking discussions on privacy opt-outs via group exemptions read more.
PluginDiscourse Math: mcmcclur shared a MathJax-based branch simplifying math rendering, while sam and mcmcclur iterated on Ember bundling quirks details • follow-up.
#TranslationsTypo in Japanese translation: user_notifications.confirm_old_email.text_body_template: AriDou pointed out an extra “h” in the Japanese key, and dax offered an admin-side workaround read more.
BugAnother title localization issue: RGJ reported topic titles flipping to Portuguese unexpectedly; nat traced the issue to AI language detection and improved caching checks in PR #36847read more.
BugFIX: Link in activity cell of bookmark page: small-lovely-cat identified /t/undefined links on non-topic bookmarks, and zogstrip confirmed the fix landed in PR #36856read more.
BugTopic title translation issues: nat updated the UX around automatic title translations in the content-localization workflow, deprecating the old video demo read more.
Dev Roast my Theme Component: Advanced Topic Cards: RGJ and jrgong exchanged feedback on image alignment, carousel component separation, and exempting picture-less topics read more.
DevReworking the emails:test rake task output: supermathie clarified STARTTLS behavior when SMTP servers forcibly offer it, highlighting corner cases in Discourse’s mailer test suite read more.
SupportCopy table → paste it into /new-topic’s rich editor → switch to markdown → corrupt markup: rokejulianlockhart dissected how table HTML breaks under editor-switch transitions read more.
SupportiOS 26 bugs still persist on 26.1: iOS upgrades introduced cursor misalignment and text-input quirks; Jonathan5 and jollyhat shared workarounds involving landscape toggling read more.
Support“Show Full Post” button doesn’t work in subfolder installations: Thiago_Mobilon received a subfolder-install fix from Falco to restore embedded Discourse functionality read more.
SupportChat Email Preferences Broken?: @Kamran spotted chat notification regressions, and zogstrip verified that plugin updates have resolved the issue read more.
#Developer Guides Discourse toolkit to render forms: merefield corrected a destructuring error in form validation helpers, improving developer documentation read more.
UXBookmarks still exist for topics you no longer have access to: JammyDodger and zogstrip discussed stale bookmark entries and merged PR #36856 to auto-clean orphaned bookmarks read more.
RGJ proposed bringing back live CSS reloads in production with the Live Reload for Production theme component after its removal for safety reasons; david suggested adding a group-based site setting to core. read more
Hyteller inquired about mobile support for the Custom User Menu component, sparking a discussion on responsive enhancements. read more
Hyteller flagged deprecation warnings for the AI Post Analyzer for Chat component due to the widget system being decommissioned, prompting suggestions for updates. read more
appeltaartje championed floating action buttons in Chat for quoting, editing, copying quotes, and invoking AI via the Floating buttons in Chat feature; mcwumbly explored alternative UI discoverability options. read more
appeltaartje also outlined a streamlined approach to select and quote chat text into topics with floating quote buttons identical to those in topics. read more
singi2016cn reported that minimum_discourse_version in a theme’s about.json rejects date-style formats (e.g. 2025.12.0-latest), leading to a 422 import error. read more
zogstrip merged a fix for the UI date range display bug on the dashboard to ensure accurate reporting. read more
per1234 uncovered a scenario where deleting a spam-flagged post leaves the author permanently silenced without human review in the AI spam detection workflow. read more
zogstrip began investigating missing reactions when the like count is zero and shared a WIP fix. read more
Shauny noted that Discourse Rewind sometimes reappears after being viewed; renato explained the switch to localStorage and encouraged updating to the latest version. read more
Edit history link broken: zogstrip discovered that clicking edit history returned a 404 due to an unintended public_version bump; the fix landed in PR #36870 and prevents stray pencils details#discourse-core
Jira comment sync failing: Tigaenz solved a broken sync by reauthorizing the Jira plugin with an updated API token; the community confirmed it works without restarts discussionjira
AI triage script includes image data: per1234 noted that the “Triage posts using AI” script from the automation plugin always bundles attached images, bloating token usage; zogstrip committed a fix in PR #36871read more
Reactions display edge case: Moin investigated reactions not showing when like counts reset; they confirmed that pre-like reactions still expose can_act inconsistently detailsreactions
Discourse Video Stream enhancements: ccdw asked about swapping Bunny CDN for Cloudflare; Falco explained the plugin’s modular endpoints make this straightforward read morevideo
Collections vs categories confusion: denvergeeks wondered if Collections act like categories; Heliosurge clarified their distinct purposes and suggested custom grouping strategies discussionexperimental
Discourse User Location plugin: Heliosurge praised the User Location plugin and noted it pairs nicely with the #country-flags component feedback
Floating chat quote UX: mcwumbly debated multi-message selection in chat’s floating toolbar; appeltaartje pushed for UX consistency with topics, though scope remains open dive inchat
Discourse Ads Help inquiries: TheWalkingDead110 reached out via email for JS/HTML/CSS advice on ad placements; follow-up support is ongoing detailsadvertising
中国开发者插件开发需求: cheng_25 is seeking Chinese developers experienced with AI chat, personal spaces, and payment integrations; submissions of past plugin work are welcome more infoMarketplace
User Card Directory scroll break: cathys noted infinite scroll broke on 3.6.0.beta3 after a modernization commit; they compared behavior to the default directory analysisofficial
#Developers
Common JS imports list: chapoi shared their snippet to avoid VS Code autofill hallucinations; the community suggested consolidating it as a canonical gist see it
Customizing digest email style: cathys asked if digest email styling can be isolated from notification templates; experts chimed in on activity-summary overrides explore
nat extracted the original localization support thread into a dedicated bug report and created #392232 to track excerpt refresh for TopicLocalizations.
nat is actively investigating why pinned topic excerpts don’t update when translations change, following up in #392232.
zogstrip guided BCHK to cancel hosted plans via the admin dashboard support links in #392221.
zogstrip acknowledged the edge-case with auto-resolved flags and referenced the PR fix in #392090.
david confirmed that the Discourse Theme Creator remains supported and suggested using the “Preview” feature in #392117.
chapoi improved the dark-mode example for the External Links Icon component and updated the screenshot in #392222.
chapoi clarified that the AI chatbot URL path is hardcoded in the plugin and not configurable via settings in #392233.
From localized excerpts to fireworks in themes, today’s discussions brought all the sparks—here’s to more bright ideas tomorrow!
alltiagocom highlighted a workflow quirk where restricted tag-groups block non-admins despite tag requirements being irrelevant; Moin pointed out admins can bypass requirements in post #4, and chapoi noted this should be documented better in post #5read more.
Canapin drafted a concise admin documentation outline covering update procedures via web UI and command-line backups in post #1, Ed_S underlined backup cautions at #2, and Heliosurge shared a PowerShell backup script at #3read more.
alltiagocom introduced a Composer Component that displays custom reminder messages to specified users and categories, helping admins remember tags; code snippets are in post #1.
patrickemin reported that the External Links Icon feature unexpectedly marks all links in post #1, and duplicates icons for titles with direct external links in post #7read more.
“什么时候可以在管理后台直接安装插件?” explored the possibility of installing plugins via the UI; NateDhaliwal confirmed it’s only feasible via CLI and linked the guide in post #2read more.
zogstrip detailed Discourse Assign API endpoints, covering parameters for assigning/unassigning topics or posts in post #6read more.
Stew_Pid requested Trust Level 4 users gain rights to release queued posts; chapoi suggested using category moderators as a workaround in post #2read more.
bohdan noticed Google search results showed the wrong community name; NateDhaliwal directed them to similar cases and SEO tips in post #2read more.
nat walked through the one-time rake task and relinking process needed after restores in post #2, explained migration concerns in #4, and linked the PR rationale at #6read more.
RBoy reported 422 errors when dismissing upgrade notices in post #1; zogstrip pointed to the follow-up PR in #3read more.
luftaquila fixed an Internal Server Error when using a local Ollama model by switching to qwen2.5:3b and updating Groq settings in post #1 and #2read more.
per1234 surfaced a bug where “Needs Approval” flags from the official Automation plugin aren’t visible to moderators in post #1read more.
NateDhaliwal requested reviews for three pull requests in Could I get these PRs reviewed?read more
jenmck and others explored adding custom fields to the calendar/events plugin in Adding a field to the create event modal in the calendar/events pluginread more
Release v3.5.3: mcwumbly delivered a security & maintenance update fixing issues flagged via HackerOne, including a user-discovery bypass (CVE-2025-64528). See the announcement.
Release v2025.11.1: Shortly after, mcwumbly shipped v2025.11.1 to patch similar security gaps—again thanks to our community and HackerOne for the reports. Read more.
Silence duration: chapoi tackled “How long does automatic ‘New user typed too fast’ silence last?”, noting the default is 1000.years.from_now and UI support is missing. Solution in post #5 and follow-up.
FontAwesome issue: davidkingham reported nearly all icons broken after an upgrade—removing the FA Pro plugin restored defaults. Watch the demo and join the discussion here.
External API search: Andrew_Rowe showed how https://meta.discourse.org/search.json?q=URL finds topics linking to any external page (e.g. news.bbc.co.uk) and shared PHP/Curl embed tips heredetails.
Missing notifications: Rubi discovered mods aren’t always PM-alerted when users are silenced despite Notify mods when user silenced being enabled. See the deep dive in post #11, error logs in the Redis client, and full thread here.
Paste → Markdown corruption: Copying a table into the rich editor then switching to Markdown broke the markup; renato merged PR #36917 to fix it test report.
Localization excerpts: When first posts are localized, topic list excerpts weren’t updating. nat shipped a fix in PR #36885 and a back-fill task in PR #36901discussion.
Chat DM badge count: Replies in DMs weren’t marked as unread because of threading quirks; zogstrip diagnosed it over months and landed a patch in PR #36918read more.
Custom CSS hook: NateDhaliwal demonstrated targeting the unread dot in the sidebar, topic dots, and notification icons with CSS and pointed to the custom CSS guideguide.
currentUser service: RGJ clarified that @service currentUser is injected via inject-discourse-objects.js rather than a standalone Ember.js service details.
AI gist exclusions: Lilly proposed a setting to exclude RSS-feed categories from AI summarization for cost control, sparking conversation about categories and tags scope feature request.
Site setting docs links: ToddZ and Jonathan5 brainstormed linking each site setting back to its group or docs for smoother navigation in /adminthread.
chapoi offered the accepted solution for the “typed too fast” silence duration see post #5 and guided the feature-request next steps.
david expanded on v2025.12.0 plugin improvements in post #3.
rishabh led the v2025.12.0 announcement, spotlighting #Discourse_Rewind and the revamped review queue announcement.
renato tracked down the composer paste bug and merged the fix in PR #36917.
Between silencing speedy newbies, chasing elusive chat badges, and rewinding the year in retro style, our meta space sure knows how to keep the party rolling!
Here’s to a New Year filled with perfectly aligned logos, bug-free code, and CSS that behaves—may your 2026 be as festive as a Christmas tree and as smooth as a puppy’s nap!
502 Error / Unicorn Timeout on Rewind page for highly active users Don reported a 502 timeout in the rewind plugin for high-volume profiles at post #1, and sam gathered usage stats at post #3. martin later shared a fix in post #8. read more
Fails to send email if 2 emoji in title (warning would be helpful) zogstrip centralized logs in the automation plugin and added a [discourse-automation] prefix at post #6. read more
Own username and avatar displayed when looking at other people’s Rewinds zogstrip confirmed you can customize the wording when viewing others’ Rewinds and pointed to the PR at post #4. read more
Issue with Topic Titles Overlapping Header in Horizon Theme (Mobile)
Serkhelesheyi reported a regression in the horizon-theme’s mobile category page at post #1, noting it has reappeared since the fix in #383435. read more
Category calendar stopped working Andrew_Rowe noticed no events appear in the calendar view at post #2, with Lilly’s follow-up at post #3. read more
Remove categories and tags buttons
Andrew_Rowe shared custom CSS to hide the sidebar for anonymous users at post #5, and Lilly highlighted mobile dropdown selectors at post #6. read more
I want to lower the header icons down into the top part of the main outlet
hipp0 asked how to move header icons and add a square logo above the Welcome text at post #1, and NateDhaliwal suggested consolidating requests in Marketplace at post #2. read more
How do I swap the Filtered search on sidebar with Main Welcome Search bar?
hipp0 proposed prioritizing tag-based filters over global search at post #1. read more
Discourse Gitee 码云登录插件
xuxiaowei-com-cn introduced a Baidu-Tongji analytics plugin for Discourse and asked about AdGuard workarounds at post #1. read more
Degauss your screens, Discourse Rewind 2025 is here
Serkhelesheyi requested non-English stop words for better word-frequency analysis at post #63. read more
百度统计插件配置
xuxiaowei-com-cn outlined steps to integrate Baidu Analytics into Discourse at post #1. read more
#Site Management
Setting up NSFW detection in your community
fokx explored delaying NSFW triage until after image upload in the automation pipeline at post #4. read more
Why Doesn’t Discourse Have Native Support for Subscriptions? westes wondered why subscriptions aren’t part of the hosted product by default, and Lilly pointed out that the subscriptions plugin is already bundled in core. The thread then turned to pricing tiers and the trade-offs of self-hosting vs. hosted plans (original question, cost concern, self-hosting math)
[PAID] Migration from FUDforum 3.1.3 Christian_Bailey posted a request for a paid migration of 26 017 messages and 4 029 topics from FUDforum, and pfaffman shared details on writing a custom import script and realistic timelines for such work (initial post, migration options)
Forum maintenance cost
A revived Community debate saw westes propose micropayments and virtual currency to fund infrastructure, while Canapin showcased a real-time donations progress bar and HAWK cautioned about extrinsic motivators (idea pitch, HAWK’s warning, counterpoint)
Migrating from Facebook: specific challenges, and some thoughts stephtara explored the pain points of moving large facebook-migration groups off of Facebook. ToddZ suggested a “fakebook” theme bundle and guided wizard for smoother onboarding, while pfaffman noted that very few Discourse sites actually originate from Facebook (start of thread, theme idea, migration stats)
How do you make a TAB indentation (8 spaces)? hipp0 asked how to indent paragraphs, and bryce recommended using eight characters to fake a tab in markdown (example solution, userscript tip)
Cannot any longer retrieve YouTube titles patrickemin reported that pasting YouTube URLs into titles no longer auto-fetches video names. tobiaseigen confirmed the behavior on multiple devices, and itsbhanusharma speculated about hosting server throttling by YouTube (report, follow-up)
“Show Full Post” button doesn’t work in subfolder installations Thiago_Mobilon found the embed “Full Post” link was broken under a subfolder setup. Falco then merged a fix to follow redirects within the same domain, restoring functionality (bug report, fix)
Quote from another topic does not match preview once published stephtara noted a mismatch between composer previews and published linked quotes. ToddZ and others dove into the rendering pipeline to explain why the preview omits topic titles (issue, discussion)
Discobot ‘greetings’ tutorial tour not running since upgrading sok777 discovered the beginner discobot tour wasn’t triggering after the latest beta update. Community members traced it to a default setting change and got the tutorial back online (report, resolution)
I want to lower the header icons down into the top part of the main outlet hipp0 requested CSS guidance to reposition header icons on the homepage. chapoi asked for mockups to clarify the goal and how non-homepage views should behave (request)
How do I swap the Filtered search on sidebar with Main Welcome Search bar? hipp0 explored swapping the topic-filter component locations, and chapoi steered them toward a custom Marketplace solution for a paid implementation (guidance)
Regarding recharging to increase points yingdong asked if any gamification #plugins support users topping up points via payments and auto-deducting for actions. itsbhanusharma noted that Pavilion has built such bespoke systems, though no free plugin exists (question, insight)
Gitee 码云登录插件
A Chinese-language Dev tutorial was posted showing how to clone and configure a Gitee OAuth2 plugin for Discourse, from repo setup to admin panel settings (install steps, setup notes)
Remove notifications for disabled badges supermathie spotted that clicking on a disabled badges notification leads to 404s, and proposed suppressing such notifications to avoid dead ends (bug report)
Embed URL Inconsistencies in Discourse Thiago_Mobilon explained how trailing-slash removal in embed URLs causes the /embed/info API to 404, spurring deeper look at embedding URL normalization (details)
bryce jumped into the indentation thread to demonstrate using HTML non-breaking spaces for an eight-space tab in the TAB indent discussion.
chapoi clarified next steps in two customization requests: repositioning header icons on the homepage (more) and swapping the sidebar and welcome search bars by pointing to a Marketplace solution (details).
Feature#subscriptions:westes asked why Discourse hosting doesn’t include the Subscriptions plugin on the Starter plan and HAWK explained that support load and infrastructure costs dictate feature tiers discussion.
Communitywestes and HAWK debated the costs of running Discourse, exploring hosting, staffing, and scalability factors thread.
CommunityAasrith_Arva solicited brief perspectives on the ethics of open-source commercialization, with respondents weighing corporate responsibility and community giveback participate.
Bug#ios: A shifting iOS keyboard and modal mechanics frustrated j.jaffeux when addressing composer positioning, leading to a detailed fix plan for January details.
“I literally lost 3 months of my life to Apple deciding to break everything,” j.jaffeux quipped.
Bug Admin hipp0 discovered an invalid interpolation key error (%{site_name}) in welcome header text and learned the correct locale placeholder via site text customization solution.
Installation Newbie admin stephtara asked if Discourse auto-updates, and Canapin walked through clicking “Mettre à jour” or using the CLI rebuild approach read more.
Dev The Gitee 码云登录插件 installation received a warning from pfaffman about non-standard setups being removed on rebuild, prompting calls for clearer plugin installation docs context.
Theme component: Contributors explored regenerating excerpts for Topic List Previews (TLP), discovering the “rebuild HTML” button and rake task in tandem for retroactive changes guide.
Theme component #social-share:hoangphuctran93 reported errors in the official Social Share component console, and maintainers are investigating broken icon links issue.
Pluginsubscriptions#payments:pfaffman discussed extending the core Subscriptions plugin for additional payment processors, highlighting enterprise interest and plugin-as-model benefits insights.
Plugin#perspective-api: After questions about the Google Perspective API plugin, Falco recommended using Discourse AI’s “Triage by Persona” for flexible community moderation see post.
#Site Management #customization: The hidden verbose localization setting now requires Rails console access, revealing a documentation gap for hidden site settings details.
Support#gamification:hipp0 asked about adding a reputation/Karma score under avatars, and community members suggested extending reactions or modifying the gamification plugin thread.
Support#featured-link:patrickemin’s YouTube previews stopped working intermittently, and itsbhanusharma tied it to YouTube IP rate-limits triggered by crawler spikes analysis.
Supporthipp0 inquired how to auto-assign badges upon group membership changes, and Moin advised custom badge queries or the automation plugin for group-to-badge workflows read more.
A user sought best practices to hide a category from one admin, and pfaffman reminded that admins can always see all categories unless you remove admin privileges; see the exchange on the “Suppress secured categories” setting in Hide a Specific Category from one of the Admins-Open Source
westes noticed new threading UI with expandable replies but couldn’t find the setting; ToddZ pointed to Preferences → Interface and admin settings, settling the question in How to jump to direct replies in Discourse
RBoy uncovered caching issues on the LLM usage page where model lists don’t update for “Last 24 hours”, requiring a manual refresh; tracked in Bug in LLM Usage UI
sam merged Mark’s commits for a MathJax → v4 upgrade, fixed KaTeX CSS embed quirks, and moved further discussion to its own topic; see their work in Upgrading Mathjax to version 4
#Hosting One server for 2 Discourse communities?: pfaffman clarified mail-receiver vs multisite SMTP credentials (post #43), itsbhanusharma weighed multisite vs standalone complexity (post #46), and pfaffman shared an updated reverse-proxy snippet (post #47). read more
Support CVE-2021-41163 false positive: rbos reported a false AWS webhook alert (post #1), RGJ explained the new versioning scheme (post #2), and a final note pointed at filing a scanner-vendor bug (post #4). read more
Community Building Community Through Compensated Contributions: Architect questioned paid-post sustainability (post #26), jenmck warned of power imbalances and “paid shill” dynamics (post #27), and itsbhanusharma highlighted risks of inorganic, ad-optimized content (post #29). read more
Support Highlight current doc topic in the sidebar identified by their slugs in the index: Neil_Evans asked about slug-only TOC highlighting (post #1), and nat is working on a slug-based solution (post #2). read more
Installation Out of memory on rebuild with 4GB swap?: pfaffman encountered SIGKILL failures on two-container bootstraps (post #1), david probed prebuilt asset usage (post #2), and community members suggested restarts, swap tweaks, or more RAM (post #6, post #7). read more
Plugin Moetwemoji: Lightweight Animated Emojis (AVIF) - Bring your forum to life: Users saw static emojis after install and asked about cache busting (post #10), and merefield advised using the standard app.yml plugin workflow over container hacks (post #19). read more
Support Making custom user status more prominent: jayarr wanted statuses always visible beneath usernames (post #1), NateDhaliwal noted outlet limitations (post #2), and jenmck shared a theme component with JS for inline rendering (post #3). read more
Bug Remove notifications for disabled badges: tgxworld pushed a fix in PR 36987 to suppress disabled-badge notices (post #5). read more
Theme component Advanced Search Banner: After deprecation years, awesomerobot confirmed this banner is now core-integrated (post #214). read more
Bug “Move to existing topic” search silently fails while site search still works: Ethsim2 debugged a non-responsive composer search modal and verified pg_trgm was enabled before deeper dives (post #1). read more
AI Can Code (But It Doesn’t Care About Quality) – martin launched a companion discussion for his blog on maintaining code quality in the age of AI-assisted development read more.
Throttle rebake to keep from running out of memory? – DavidO shared his saga rebaking 45k posts after changing an S3 CDN URL and got guidance from itsbhanusharma and pfaffman on host-level swap management read more.
Missing YouTube (fab-youtube) Icon – hipp0 couldn’t find a YouTube icon in the sidebar, and after exploring FontAwesome and the Styleguide, Moin explained that adding fab-youtube to the SVG icon subset solved it read more.
Can’t create Wiki (as admin) – jenmck encountered errors while marking posts as wikis; console errors referencing video-thumbnail and theme plugin conflicts have Moin and Lilly troubleshooting wiki-posts settings and plugin interactions read more.
Disruption to CTRL+F search, pls provide alternate method – joesmith3129857 found lazy-loading broke native search across long threads; Falco recommended using the /print view to load all posts for full-text search read more.
Out of memory on rebuild with 4GB swap? – merefield and pfaffman debated rebooting the container versus full server reboots, while Canapin’s tip to increase swap to 4 GB finally cleared the rebake queue read more.
配置QQ邮箱发件 – ducks confirmed that the merged PR for better error messaging in QQ SMTP now gives human-readable logs instead of garbled characters read more.
While trying to load /admin/docker/repos Error code: 500 error – Milenski reported a 500 when viewing admin Docker repos; david pointed to an incoming fix (PR 37006) and advised checking /logs for details read more.
RSS feeder auto-discovery can miss topic-specific feeds – arya-nlnl noted feed readers ignore rel="alternate nofollow", and Thefacto provided a Theme Component snippet to inject compliant <link> tags for topic RSS read more.
FIX: discourse-reactions rollback not working – after flaky specs delayed the plugin PR, martin merged the fix upstream, restoring reactions rollback functionality read more.
Rejected mails are unreadable – lilydjwg showed that some rejected email bodies from Tencent/Netease appeared as gibberish, prompting discussion of fast-rejection changes and encoding handling read more.
Composer stuck in “Saving” state when topic requires moderation – Don reported drafts not clearing when new topics hit the review queue, stalling the UI after submission read more.
“Move to existing topic” search silently fails while site search still works – Ethsim2 dug into JSON responses when the composer’s topic lookup ignored certain queries, comparing behavior in Safe Mode to isolate edge cases read more.
External Link Shield – Exit Confirmation & Trust Gating – Don released External Link Shield, adding trust-level–based rules, visual indicators, and a customizable exit modal for external links; check the preview, dive into the repo, or read more.
Building Community Through Compensated Contributions – westes and itsbhanusharma debated the merits and pitfalls of tipping models, weighing power dynamics, moderator burdens, and organic engagement read more.