Encounter proposed distinct green “owner” shields and immunity rules so forum creators can’t be demoted, and ondrej explained the DISCOURSE_DEVELOPER_EMAILS protection and customization options in Update our admins and moderator shields (post 2).
Ethsim2 spotted Sidekiq occasionally using 500+ MB and wondered about setting UNICORN_SIDEKIQ_MEMORY_KILLER_MAX_RSS, with Jagster advising a bump to ~550 MB in Sidekiq warnings (post 2).
tknospdr flagged deprecation warnings in the classic Blog Post Styling theme and urged migration to co-located files in Blog Post Styling, referencing the Ember fallback guide at post 337276.
Falco clarified that guests can’t create PMs—so the AI Bot page must remain private—and suggested social logins or SSO as alternatives in Allow guest to see AI Bot Page.
Here’s hoping your weekend is as smooth as our Stripe-style subscription logic after all that payment-method brainstorming!
Featurerumi.ju asked how to disable Markdown & default to Rich Text in the composer and implemented a MutationObserver hack while the team considers a proper setting—read more
SupportMoin reported that if a user is both admin and moderator, they now appear in both lists—contrary to design—sparked a deep dive into admin/moderator listing logic (discussion)
Bugjoffreyjaffeux fixed the Côte d’Ivoire flag emoji rendering issue with a PR to the emoji library—see commit
Feature#ai:sam proposed a theme component to demonstrate AI conversation starters on the homepage in lieu of core plans—details
Devdavid outlined the long-term strategy for .gjs component resolution to support Embroider’s static invokables—read more
Pluginmrmowji uncovered a limitation in Discourse Doc Categories where only the first 50 links are Oneboxed and learned a workaround via onebox settings—how-to
Featureopcourdis revived the discussion on geo-blocking access via a plugin vs. iptables for country-based access control—plugin link
Theme component: nathank flagged a visual glitch in Discourse Category Headers, leading to a new update—changelog
Plugingilles asked how to view event participants on the Calendar plugin’s upcoming events page; tobiaseigen guided through the participants popup and CSV export—more
Support#doc-categories:mrmowji explored nested sidebar sections without sub-categories and learned Discourse index limitations—discussion
Bugreactions#user-card:sam confirmed a regression where clicking avatars in the reactions table no longer shows the user card, and added a priority tag—details
piffy noticed admins can’t see who deleted a post via the post footer anymore; ondrej agreed it’s now easier to use the logs instead read more.
agemo asked how to install netstat inside the Discourse container and learned that packages like net-tools must be added to app.yml and rebuilt; Falco recommended running netstat on the host OS instead read more and see related discussion on high CPU usage here.
Crocodilus_CZ sought to hide the “Latest topics” heading on their homepage; Moin guided them through safe-mode testing and isolating themes/plugins to find the culprit read more and see safe-mode docs here.
opcourdis found that events and locations don’t render on published Pages; nathank clarified this is intentional and suggested adjusting visibility settings or category permissions read more, with follow-ups by nathank2 and Michael123.
satonotdead inquired about rerunning rake jobs:recalculate_trust_level_for_all_users after trust level requirements changed; the team is evaluating alternatives to refresh user levels in bulk read more.
Gerard_Cobas reported the “Mark as Solution” button missing from group messages under the discourse-solved plugin; the team is investigating whether this is a recent change or a bug read more.
Jagster experienced transient edit-conflict popups on iPad after background saves; community members suspect it’s due to Safari/iOS behavior and are exploring workarounds read more.
Stephen filed a UX quirk where checkboxes inside a <details> block collapse on interaction, causing a page reload; he suggests better interplay between checklists and details read more.
nolo observed that a disabled Uncategorized category still appears in dropdowns and search suggestions, despite being hidden in the admin UI read more.
discodude posted an Nginx config issue during setup; helpers are reviewing his truncated config and Docker logs to pinpoint the syntax error read more.
MAR raised WhatsApp and Discourse Challenges, seeking best practices to funnel insights from multiple active WhatsApp groups into a single Discourse knowledge base. read more
patrickemin noticed a new “Foundation” theme in Foundation theme? and HAWK clarified it’s simply the unmodified Default theme under a new name. read more
NateDhaliwal ran into a ReferenceError: iconName is not defined when using @tracked iconName in a JS initializer; merefield recommended switching to DIcon (i.e. {{icon this.myIcon}}) and avoiding unnecessary tracked properties for constant data read more
A user couldn’t see the text-color button after installing the BBCode Colouring plugin; ondrej walked them through enabling the plugin and assigning it to the correct theme before the issue was marked solved read more
Mohamed_Ahmed1 asked why image_url only returns one thumbnail per topic; merefield clarified that topics support only a single thumbnail in multiple resolutions, resolving the confusion read more
Several folks reported the Theme Creator “Check for updates” button not showing component settings; Lilly demonstrated the button working in her env, shared console errors, and escalated to engineering for deeper investigation read more
A feature request to make topic timers mandatory in a specific category led to suggestions around using the Discourse Automation plugin or the Custom Wizard plugin to enforce pre-publish checks read more
The advanced search bar wasn’t appearing for a newly launched forum; Lilly confirmed the Advanced Search Banner is working, showed how to update and enable it via /admin/config/customize/components, and pointed out the “Show for” setting read more
dsims released Created as Default Sort Order, a plugin that makes created_at the default topic list sort order; this complements the Created Topic Sort theme component for adding a “Created” column read more
Discussion on the official Discourse Calendar (and Event) plugin picked up again, with Moin suggesting users contact cloud-hosted support for event issues and mpaulhac sharing their setup struggles read more
In a thread on livestream/webinar platforms, Bas noted that Discourse’s own usage might change soon and promised to share feedback with the relevant team after hearing user frustrations with MS Teams links read more
marvi sought ways to onboard new users with a dedicated welcome screen; merefield pointed to the built-in Welcome Topic feature, and mcwumbly asked questions to understand current pain points before suggesting solutions read more
A sporadic error when uploading a logo after deleting the current one without saving resurfaced; hugh and Moin exchanged console logs, videos, and repro steps to pin down the POST …/complete-external-upload 400 (Bad Request) issue read more
Moin questioned why the theme editing interface remains capped at 68% width in the new design; they referenced the SCSS rule in /app/assets/stylesheets/admin/customize.scss and solicited feedback on expanding the editor pane read more
sgw hit a failure during ./launcher bootstrap app with Discourse Docker on Debian-12; merefield asked about internet access and recommended using the standard dev install or production deployment for headless environments read more
agemo traced a redirect loop on their site not to SSL but to an unintended Cloudflare page rule; this sparked a discussion on where to place SSL certs when running Discourse in Docker containers read more
A request for improved Workflow/UX automations prompted sam to alert the staff experience team, showing how custom automations could be integrated into the Discourse Automation plugin or via Marketplace components read more
cocococosti chimed in on the trail-journal migration, congratulating dsims and praising the multi-platform content import thread
Lilly investigated the Theme Creator update issue detail, assisted Sidi_Codet with the advanced search banner example, and moved to debug SQL-triggered badge repetition with satonotdeaddiscussion
david added Windows 7/XP browser recommendations to the iOS deprecation annoucement see and detailed how to use api.renderInOutlet with outlet args tutorial
Bas reassured users that Discourse’s livestream setup might evolve soon in the webinar platforms thread note
mcwumbly probed further on onboarding needs in the Welcome Topic thread questions and offered WhatsApp integration advice reply
sam flagged Workflow/UX automation feedback to the staff experience team alert and explained the upcoming Foundation/Horizon core themes rollout update
keegan confirmed how to re-enable AI-powered search discoveries in user preferences guide
Falco spotted that the AI discoveries setting is hidden on Meta despite being present locally investigation
nat walked clacle through verifying plugin clones in the Docker container steps
tobiaseigen followed up on group PM solved status behavior, linking to the related feature request feature
Have fun squashing those bugs—and remember, even the quirkiest 68% widths can’t hide from a keen eye!
TonyG raised concerns about community flagging misuse in “Use of Flags” and KhoiUSA recommended limiting flag privileges to mitigate abuse initial post and KhoiUSA’s suggestion.
nolo unveiled a chat-centric design concept for Discourse called Vela, framing categories as structured chat spaces—inviting the community to explore the demo announcement.
Crocodilus_CZ asked if Sidekiq’s “idle” status signals a problem on a fresh install and Bas confirmed it’s expected when no jobs are queued, illustrating with live CPU and job graphs question and Bas’s explanation.
MihirR explored how group messaging works—email-based DMs versus private channels—and HAWK walked through creating group chats via the chat UI’s + button and modal question and HAWK’s guide.
A user requested to reenable per-user Discover search settings in the Discourse-AI plugin and keegan located the hidden rate_limit_search_anon_global_per_minute setting, then pushed a fix initial report and keegan’s solution.
WolfpackFan found that cancelling a Bulk Action without selecting any options muted topics unexpectedly, and Lilly confirmed the bug and demonstrated how to recover muted threads via ?state=mutedbug report and Lilly’s workaround.
Several hosts encountered a bootstrap loop in launcher rebuild due to an outdated master branch; sgw resolved it by re-pulling from mainerror log and sgw’s fix.
#Self-Hosting
In Self-Hosting #DiscourseAI, users noted the Emotion table remained empty until Falco advised running a second container with the roberta-base-go_emotions model and agent_kith confirmed success Falco’s tip and confirmation.
A request for ActivityPub-driven Dynamic Groups was raised and Heliosurge clarified that Discourse’s built-in feature works independently of the Category Restrictor plugin feature request and Heliosurge’s note.
[PAID] Help on different subjects (Layout, Automation, Component Customization) drew interest from pfaffman and jahan_gagan as community experts details.
clacle reported a layout glitch in the “F NAV” mobile navigation tabs when chat is added, prompting further review of the theme’s style rules issue screenshot.
#Extras
A community member introduced an OIDC/OAuth2 provider implementation for Discourse, enabling users to self-register apps via the #Extras category proposal.
Broken links in the Admin Quick Start Guide were flagged and Moin noted that the outdated section was removed rather than merged, recommending closure of the thread discussion.
Bas confirmed that sidekiq idleness is normal and shared a live graph from Meta’s production site Support thread as well as detailed the hourly “last visit” marker logic follow-up.
kris.kotlarek patched the Theme UI to hide in-development system themes like “Foundation” and updated the color palette list theme tweak.
Lilly repro’d and validated the Bulk Action mute bug, then guided users on recovering hidden topics with the ?state=muted filter bug reproduction.
HAWK distinguished between moderation and censorship in the “Use of Flags” discussion flags thread and later outlined group DM creation steps in the chat UI group messaging.
keegan identified and fixed the hidden per-user Discover search setting in the Discourse-AI plugin, merging a patch that restores individual search controls search fix.
Falco guided users on deploying the Go Emotions model for sentiment and emotion detection in DiscourseAI, pointing to the appropriate Hugging Face container AI container tip.
That’s a wrap for today—Discourse kept us busy flagging, muting, and idle-jobbing, but the puppies are safe for another 24 hours!
Self-hosted discourse instance appending “7d” to the FQDN odhiambo discovered that email links were landing on …or.ke7d/admin instead of /admin; Moin traced it to a typo in the Admin Quick Start guide and submitted a fix read more.
Topic notifications emails not being sent if adding a Staff Colour to the post Richie confirmed that applying a staff colour changes post_type and prevents notification triggers; this was reproduced and logged for a future patch link.
Why does the like count show for the entire topic? MihirR asked why the topic list displays topic-wide like counts; merefield and NateDhaliwal clarified that the like count reflects all likes in the topic, not just the first post discussion.
Unable to grant Admin to user WolfpackFan couldn’t upgrade a migrated user to admin because they accepted the confirmation link in the wrong session; JammyDodger walked through the correct workflow and resolved the issue details.
How does group messaging work in Discourse? HAWK asked about associating chat channels with custom groups; the thread reviewed current behaviour of category-based auto-join channels and DM group chats, noting that true group-based auto-join remains a requested feature chat here.
General question about Saved Replies Rubi asked if templates can be restricted to moderators and how to create personal saved replies; Moin explained that templates respect category security, demonstrated a staff-only subcategory setup, and linked to the Discourse Templates pluginread more.
Hooks from: & to: syntax in yml to disable anonymous searches opcourdis blocked anonymous searches by setting DISCOURSE_RATE_LIMIT_SEARCH_ANON_GLOBAL_PER_MINUTE: 0 in app.yml; Falco confirmed this effectively disables /search for non-logged-in users without affecting authenticated sessions discussion.
Use of Flags TonyG kicked off a debate on whether moderation equals censorship; voices ranged from riking’s suggestion to start a PM with moderators to Heliosurge’s broader view of content control, with Jagster arguing for a clear distinction. Lilly challenged the notion that toolkit limitations were at fault thread.
#DATA & REPORTING
Anonymous views suddenly very high agemo saw a surge in “Anonymous” traffic on Google Analytics, speculating about AI-driven bot traffic; ryan_olsen recommended fronting with CloudFlare and geo-blocking, and the discussion covered SSL mode nuances details.
DNS4EU, is it for me? patrickemin asked if the EU’s new DNS resolver enhances Discourse security; Falco clarified that DNS4EU is a public resolver and only affects client-side lookups, not self-hosted Discourse instances info.
Push notifications PWA or iOS ryan_olsen inquired about true push on mobile PWAs; NateDhaliwal pointed out that the Discourse mobile app supports native push, and guided on enabling browser notifications in /my/preferences/notificationsmore.
Feedback for Ask Discourse Ed_S noted that Ask sometimes suggests posts in restricted categories; the thread is exploring ways to filter out non-public results and improve AI prompt handling discussion.
AI Artifact User storage MachineScholar and NateDhaliwal brainstormed a UI for custom artifact storage instead of SSH or Web Creator persona workarounds, highlighting use cases for code help forums discussion.
Webinar: Meet the Discourse Customer Projects Team satonotdead asked why Zoom is used and whether recordings will be posted; ondrej confirmed each webinar is recorded and shared under the #webinar tag for on-demand viewing details.
That’s a wrap—between bug fixes, email deep-dives, and AI artifact dreams, the forum logged enough troubleshooting and brainstorming to power a rocket… or at least a really enthusiastic puppy playdate!
das-g reported that Discobot’s German tutorial still refers to the icon instead of the new ⊕ in the composer’s “more” menu, and Lilly flagged it for string corrections. read more
sam identified that posts marked with a staff colour aren’t triggering topic notification emails—he’s added a pri-medium ticket for a fix. read more
joffreyjaffeux confirmed a MathJax rendering bug in poll options and is preparing a patch for next week. read more
kris.kotlarek acknowledged the “This policy has no possible users” error when a policy is private and merged a PR to restore correct matching. read more
BoilerPlate4U asked how to move the sidebar to the top, and mcwumbly walked through the Navigation menu site setting and a handy ?navigation_menu=sidebar preview link. read more
Johnny_McIvor noticed replies weren’t quoting the post above, and Moin explained the Suppress reply toggles that control in-reply-to indicators. read more
merefield hit intermittent edit/delete failures on Meta posts, tobiaseigen requested reproduction steps, and the issues have since cleared up. read more
Shauny discovered that disabling emoji shortcuts doesn’t affect chat, with ondrej confirming this gap. read more
Moin wants a persistent opt-out for AI captions on image uploads, and sam noted the plan to decouple captions from markdown and support a lasting “don’t ask again.” read more
ryan_olsen explored using Discourse as a private ticket system, and Moin pointed to the Private Topics plugin as a ready-made solution. read more
satonotdead asked how to resolve multiple automated titles from badges, and PaidToAnswer outlined SQL ordering, UI logic, and group prioritization methods. read more
jrgong and sam debated a Discourse Model Context Protocol roadmap, jordan-violet shared third-party docs, and sam critiqued their accuracy. read more
TonyG raised concerns about low-quality flags hiding thoughtful posts, and Ed_S suggested moving flagging privileges to Trust Level 2 to improve signal-to-noise. read more
opcourdis asked about integrating WhatsApp users, and the thread explored using the Discourse mobile app for a unified community experience. read more
MihirR needed to host custom subdirectories alongside a Discourse instance, and Lilly linked to the classic guide on running other websites on the same machine. read more
Theme component Custom Homepage for Groups: BrianC asked if the theme component could redirect group members to a custom homepage on login read more, and nathank explained that the group must be set as Primary for the redirect to work read more.
#Data & reporting Anonymous views suddenly very high: agemo shared Cloudflare mitigation steps after seeing bounce rates spike over 80% during swarm traffic read more, and eisammy reported improved engagement by adjusting geoblocking rules read more.
SupportConstraints on “Custom incoming email address”: BradCray discovered that hosted sites require foo+<tag>@discoursemail.com or …@yourprefix.discoursemail.com for category email addresses, and supermathie confirmed the delivery requirement but noted verification isn’t auto-enforced read moreread more.
SupportRedirect logged-in users to conversations page: BrianC sought a way to send all authenticated users straight to /discourse-ai/ai-bot/conversations on login read more, and Lilly and pfaffman explored theme component and routing workarounds read more.
SupportHelp which plugin is in the screenshot: Goalina inquired about a translation interface shown in a screenshot, and Moin pointed to the upcoming auto-translation feature thread read more.
DevUsing template hbs to add HTML content to a plugin outlet: WolfpackFan asked how to inject HTML via the Theme Editor, and merefield guided them to the updated inline script and JavaScript outlet approach read more.
DevJavascript added to theme header returns $ is not defined: opcourdis observed jQuery loading errors in the header scripts, and merefield recommended using native JavaScript and plugin outlets to avoid race conditions in the SPA PWA read moreread more.
BugDisable emoji shortcuts in chat: joffreyjaffeux committed a fix in PR #33297 to resolve unintended emoji expansions in chat input read more.
FeatureAn admin API for AI web artifact creation and editing: MachineScholar proposed an API for manual creation and editing of AI artifacts to reduce LLM costs and risks, sparking a new feature request topic read more.
Announcements New Calendar Feature: Show Local Time: yaran detailed edge cases for date range displays and timezone brackets in the calendar—three PRs are now ready for review read moreread more.
SupportCan admins no longer see who deleted a post?: Moin traced the issue to Glimmer component updates and outlined a temporary patch to restore the deletion summary widget read more.
Installation2 Emails stuck in mailq: Ethsim2 walked through debugging steps inside the mail-receiver container and used postsuper -d ALL to clear a 2-message queue choke read more.
#Self-HostingSet up file and image uploads to S3: Rhod asked about swappable S3 providers for new sites, and the community discussed migration and local storage strategies read more.
meghna acknowledged a bug in the Mint Theme and is working on a fix.
Our metrics survived DDoS-style traffic surges, AI-driven feature debates, and a flurry of theme tweaks—turns out our meta community is more resilient than a puppy learning to swim!
Handling Video Compatibility in Forums (video): merefield reported a browser-codec error on Edge and Falco revealed that automatic transcoding is in development to ensure videos play across all supported browsers 371540/1371540/3
An admin API for AI web artifact creation and editing (rest-api, ai-artifacts): MachineScholar attempted manual DB inserts for AI artifacts and called for a dedicated admin endpoint when the new rows failed to appear for the intended users 371297/2
Can admins no longer see who deleted a post?: A small Glimmer regression hid the deleted_by field, and saquetim quickly addressed it with a PR (33330) 370551/8GitHub 33330
Emoji shortcuts setting ignored in chat when turned off (emoji, chat): The chat composer continued auto-expanding emoji shortcuts despite disabling them; Falco confirmed and patched the issue in situ 293961/6
Calendar event seems broken? (calendar-and-event): Date-display regression after the latest update prompted joffreyjaffeux to request raw post data for local reproduction and a subsequent fix 371517/2
Is Discourse not as smooth due to web app limitations: iPhone 15 Pro users noticed UI lag around keyboard events; deep dive pointed to Safari’s lack of a proper virtual keyboard API and related hacks 371531/1371531/4
Custom badge description not showing up in “summary” (badges): A simple caching quirk caused badge descriptions to lag behind edits, and community testing confirmed a cache clear immediately resolved the issue 371416/3
Relation “discourse_automation_automations” restoring from 3.3beta1 to 3.5beta7: pfaffman and Moin battled duplicate-table errors and schema_migrations mismatches during backups and restores, iterating on migration patches 371519/1
Bootstrap error with AI plugin, bundle exec rake db:migrate (ai): Missing the vector extension from pgvector was pinpointed by Falco as the cause of failed migrations for the Discourse AI plugin 371514/2
Troubleshooting Cheers score discrepancies: selase outlined how scorable-categories, score-value settings, and leaderboard period filters can skew a user’s total cheers count 371488/2
3.5.0.beta7: Smart link editing, better invite tracking, unique icons, and fixing name management (release-notes): hugh rolled out the new floating link toolbar in the composer and custom invite descriptions, with tgxworld spotlighting additional plugin improvements and bug fixes 370633/1370633/3
Discourse 3.4.6 Stable Release (release-notes): hugh shipped security fixes reported by the community and HackerOne, urging sites to follow the tests-passed branch for stability 370631/1
Webinar: Meet the Discourse Customer Projects Team (webinar): Excitement built for the June 25 session as community members registered to learn about enterprise deployments 370693/9
Falco contributed fixes and insights across multiple areas, including video transcoding in Handling Video Compatibility in Forums [371540/3], mobile keyboard UX in Is Discourse not as smooth… [371531/4], chat emoji behavior in Emoji shortcuts setting ignored in chat [293961/6], and AI plugin migrations in Bootstrap error with AI plugin [371514/2].
saquetim diagnosed the Deleted-by bug and implemented a fix in Can admins no longer see who deleted a post? [370551/9].
tshenry ensured the Trust-Level Avatar Flair component remains compatible with the latest core changes [82656/118].
tgxworld highlighted further enhancements in the 3.5.0.beta7 release notes [370633/3].
hugh announced both 3.5.0.beta7 [370633/1] and the 3.4.6 Stable Release [370631/1].
jordan-vidrine led design feedback efforts on New header dropdown / notification menu styles [369574/71].
sam chimed in on styling choices for the notification menu styles [369574/72].
awesomerobot identified the need for icon-type support in site settings in Icon type SiteSetting [370452/2].
selase explained configuration paths to correct Cheers score discrepancies [371488/2].
tobiaseigen clarified why sidebar subsections aren’t currently supported in Sub-sections on the sidebar without sub-categories [370357/5].
After a marathon of codec fixes, emoji patches, and beta rollouts, may your forums be as seamless as a Sunday-morning nap!
Neil_Evans2 reported “Invalid date” in the Right Sidebar Blocks upcoming events on Safari, tied to single-digit date formatting (Bug, calendar-and-event) — a patch is underway. read more
A conflict emerged over emoji auto-complete in chat; some users want it off by default, prompting a per-user setting discussion (Bug, emoji, chat). read more
Cancelling “Revise post” in the review queue still claims an item without an unclaim button, blocking moderations (Bug, moderation, review-queue). read more
On Chrome iOS (and Safari Mobile), the new composer zooms in unexpectedly when you create or reply to a topic (Bug, composer). read more
After an update, ice.d’s forum lagged for hours—thanks to a global rebake via Sidekiq, things should smooth out once the backlog clears (Support). read more
nathank found Microsoft tenants were bouncing Discourse emails until DMARC was set up, leading to Mailgun’s “sender requirements” deep dive (Support, email). read more
The Cloudflare Security WAF topic saw renewed interest in best practices after anonymous view spikes, with pointers back to related threads (Support, security). read more
kpums reported Gamification and Reactions plugins disappearing after rebuilds—404s and missing settings panels prompted troubleshooting (Support, #plugins). read more
Discourse AI image uploads failed to embed correctly; the team is investigating the missing image bug (Support, ai). read more
The Custom Homepage for Groups component was tweaked by pfaffman and Lilly to respect primary group names and reload logic (Theme component). read more
MAR tested the Banner Featured Links component’s compatibility with the AIR Theme, ensuring WordPress-style buttons display correctly (Theme component). read more
A proposal surfaced to allow @groupname mentions added via post edits to trigger notifications with an opt-in group setting, aiming to reduce follow-up posts (Feature, mentions). read more
Moin released a new translation component, Share theme (component) translations, that centralizes theme translations on GitHub and in discussion read more.
tshenry pinned a compatibility fix in “Last Seen” User Card to support both v3.4.x and v3.5.x installs after reports of broken functionality read more.
MachineScholar asked whether transitioning from Python to Ruby for plugin development is truly trivial, and bletch provided insights into Discourse’s Ruby & Ember stack in Is going from Python to Ruby easy?read more.
NateDhaliwal debugged a blind spot in his API initializer—misnaming the folder prevented his .gjs component from rendering in api.renderInOutlet not rendering?read more.
The official Discourse team shared best practices in How to prepare your community for a Discourse migration, prompting praise from NateDhaliwal and discussion on planning steps read more.
Moin reported that theme settings and translations aren’t visible or shareable in the theme creator, and the team is investigating in Sharing themes is broken, settings and translations aren’t available on theme creatorread more.
After upgrading to 3.5.0.beta8-dev, WolfpackFan saw errors when confirming bulk actions without selecting an option; blake traced it to an incomplete UI rebuild in Bulk Action Notifications and not selecting an option mutes selected topic for Userread more.
Users of the Discourse AI plugin encountered no implicit conversion of Array into String when analyzing posts with images in Error “no implicit conversion of Array into String” when using Gemini AI analysis on posts with imagesread more.
Math in poll options remains unrendered after the latest fix; Ethsim2 suggested extending Discourse Math to hidden panes in MathJax not working in poll optionsread more.
Slow connections caused chat messages to appear out of order in DMs; ばこん demonstrated the issue and community members confirmed it in I’m having issues sending DMs or channel messages in rapid successionread more.
Accessibility bugs: msftedad reported two keyboard navigation issues— the ‘9 links’ dialog isn’t focusable read more and the ‘Dayv0 (Load parent post)’ control at post 12 isn’t actionable via keyboard read more.
DigneZzZ asked how to embed counters in the site footer; discussion in Is it possible to embed counters in the footer of the site? covered plugin and theme approaches read more.
Google sign-in via third-party OAuth was blocked for some; awesomerobot requested error details in Problem with third party Sign Upread more.
Custom category icons refuse to save in Changing a Category Icon Style is not working; console errors hint at asset pipeline conflicts read more.
A private forum owner wanted pre-registration browsing but secure signup; solutions and workarounds in How do I make it show [Login to see the link] on any link in posts for logged-out usersread more.
Lilly supported the new theme-translation component in Share theme (component) translations (post #2).
tshenry added a compatibility file to the “Last Seen” User Card component in post #35.
jordan-vidrine enabled the new header dropdown & notification menu styles for trust_level_0 users in New header dropdown / notification menu styles (post #77).
Falco shared results on revisiting asymmetric embeddings in Support for Vanilla Embedding Search (post #3).
awesomerobot asked for more info on Google OAuth errors in Problem with third party Sign Up (post #2).
pento merged a fix enabling unclaiming reviewable posts after cancelling in Can’t unclaim post after cancelling from ‘Revise post’ (post #4).
HAWK chimed in to praise the migration guide in How to prepare your community for a Discourse migration (post #4).
chapoi confirmed that the Discobot composer icon fix should apply on update in Discobot still mentions instead of ⊕ (post #10).
blake investigated the bulk-action confirm button issue and guided WolfpackFan to rebuild the app in Bulk Action Notifications and not selecting an option mutes selected topic for User (post #12).
Here’s to another day of debugging, theming, and community building—may your notifications be manageable and your code merge-conflict free!