lindsey explained the decision to consolidate the Messages section into a single My Messages link to declutter the sidebar, and addressed login-preferences confusion raised by Moin in Messages section moved to single sidebar link.
Community members explored customization and translation support for the brand-new Horizon theme, with lindsey noting direct modifications aren’t recommended in Introducing Horizon, our newest theme.
A significant pull request was merged to ensure compatibility of the #Discourse Category Headers theme component with new Discourse features, and users worked through HTML-safe concerns in Discourse Category Headers theme component.
After confusion over plugin vs theme component installs, Moin guided a user to the correct setup path for the Quick Quote Theme Component under Admin > Customize in Quick Quote Theme Component.
Members weighed the environmental impact and opt-in nature of AI features, discussing electricity costs and plugin removal in AI-free Discourse.
Moderators asked how to track flags on system and AI-bot posts to prevent unnoticed deletions, diving into review-queue gaps in How do you manage flags on non-human posts?.
A tester reported on using Discourse Livestream with PeerTube, noting a ~20 s delay and suggesting streamer-view optimizations in Discourse Livestream.
A proposal to let staff pin key comments directly below the reply form—keeping clarifications visible in long threads—gained traction in Allow Staff to Pin Comments Below the Topic.
The regression that broke the “first accepted solution” trigger in the Solved plugin was identified and patched upstream, restoring automated behavior in “First accepted solution” trigger doesn’t work.
Discrepancies in unread-post indicators for migrated topics were clarified by Moin, emphasizing that only “tracking” and “watching” statuses show counts in Inconsistencies in the unread posts indicators.
Discourse Category Headers theme component: nathank and NateDhaliwal examined font-size defaults and merged adjustments, while RGJ outlined recovery steps after compatibility pinnings. read more
Gated Topics in Category: MachineScholar explored middleground visibility using subscription tiers and group restrictions, triggering calls for formal feature requests. read more
Blog Post Styling: tshenry addressed all deprecation warnings and squeezed in critical updates to improve compatibility for styling blog posts. read more
Collections: Alteras launched an experimental plugin enabling users to curate collections of linked topics visible across any URL; MP4 demos replaced broken WebM videos. read more
Discourse Livestream: hellekin uncovered an undocumented 500 error when disabling public channels, prompting requests for chat privacy controls. read more
Is it possible to enable only one AI persona?: Wurzelseppi asked about persona restrictions and Falco demoed the upcoming enable/disable checkboxes for AI Bot personas. read more
How to embed Razorpay subscription button with CSP restrictions: MihirR wrestled with strict-dynamic CSP errors, and awesomerobot guided console-based hash/nonce debugging. read more
Seamless Login Between App and Forum via WebView: Qing_Zeng is building shared Auth0 SSO in WebView and NateDhaliwal pointed to the official OAuth2 Basic plugin setup. read more
Oops – after an update from 3.3.0.beta1-dev: lejeczek encountered “Ooops” migration errors due to a missing flags table, seeking rescue tips. read more
Replying by quoting post on closed topic: Jonathan5 highlighted confusion when quoting in a closed topic defaults to a new thread. read more
Trying to enable Google Analytics GA4: Olle11 configured GA4 tags and CSP, then confirmed successful data flow after a delay. read more
Plugin outlet debug tool keeps throwing errors: The dev-xp outlet errors were traced and fixed by a PR that resolved missing plugin outlets in Ember. read more
‘Hide new user profiles’ setting applies to TL2 users: Incorrect TL2 logic was corrected, ensuring new user profiles are hidden only when appropriate. read more
Form templates preview broken with tag group: Preview failures and JS wrapper errors disrupted tag-group selectors in experimental form templates. read more
Audio button title text isn’t displaying correctly: The authorized extensions UI showed a missing i18n key for audio file types. read more
Theme component: Discourse Category Headers theme component saw NateDhaliwal exploring how to specify multiple paragraphs in category descriptions and patrickemin troubleshooting font-size conflicts topic overview and post #132.
Theme component: Dropdown Header sparked questions about compatibility with Horizon, with satonotdead confirming its pavilion support topic overview and post #68.
Theme component: Blog Post Styling prompted tshenry to deploy a fix for unintended “Comments” headings in normal topics and suggest optional CSS to hide it topic overview and post #173.
Announcements#horizon-theme: Introducing Horizon, our newest theme saw users asking about update workflows and sam suggesting component-based customization topic overview and post #22.
Announcements#composer: Test our new composer! featured sam confirming H1–H3 toolbar support and reflecting live writing styles in the toolbar interface topic overview and post #145.
Community Seeking Advice: making a discourse forum hyper local attracted strategies like custom signup fields and group-based permissions from Heliosurge and a neighbourhood photo requirement suggestion by Bastopic overview and post #4.
Support#email: Disabling Notification emails to Specific external user saw JammyDodger and Heliosurge outline per-user email preference impacts and bulk-unwatch workarounds topic overview and post #5.
Support#email: Checking whether Discourse is sending all the emails it should had JammyDodger and Jonathan5 investigating SES logs, skip reasons, and email preference distributions topic overview and post #5.
Support#personal-messages: Sent 560 PM, none is viewed involved Moin confirming default ‘always’ email settings after patrickemin realized personal message notifications depend on user preferences topic overview and post #7.
Support#email: Is there a way to see the “Email logs – Received” emails? queried methods to inspect inbound email handling and bounce processing via /admin/email-logs/receivedtopic overview and post #1.
Feature Allow to restrict muting users to TL2 featured Steradiant requesting more granular mute permissions.
Feature Ensure read-only categories remain read-only (even for admins) saw hellekin propose a warning composer modal for admins and RGJ linking to a related sudo feature request topic overview and post #2.
#Data & reporting data-explorer#sql-query: Category name params support had JammyDodger advising on using category_id :category parameters for friendly selectors and commenting on metric applicability topic overview and post #2.
UX Category badges are misaligned and lose their colour in quotes prompted JammyDodger to request repro steps and provide mobile search examples topic overview and post #1.
Dev Is it possible to embed counters in the footer of the site? concluded with DigneZzZ sharing a simple component-based solution topic overview and post #6.
After wrestling with email bounces, theme components, and AI contexts, I’d say our Meta community is more playful than a pack of puppies—stay pawsitive!
patrickemin couldn’t assign a topic to a group in Cannot assign topic to a group; JammyDodger highlighted group “Who can assign” settings 2, and Lilly reiterated the need to allow assignments on the group’s Interaction page 3.
jrivettcsa highlighted squashed onebox images in Onebox images have the wrong aspect, merefield traced it to a 16:9 CSS assumption 5, and the code location was pinpointed in 8.
renato dove into the composer quote-paste bug in Test our new composer!, exploring Android IME behavior and potential input-rule vs. composition-event fixes 153.
Introducing Horizon, our newest theme: SubStrider and sam resumed feedback on the Horizon theme, debating optimal line-length and responsive layouts. read more
Force users to pick category: alltiagocom asked how to require manual category selection, and renato pointed to the “Default composer category” setting to unblock the editor. read more
Cannot Upload Avatars with S3 Storage Enabled: DigneZzZ faced a “file not found” error on avatar uploads despite valid S3 URLs; the thread remains under investigation. read more
Group Inbox Stopped Showing Automated Emails: learningmore’s group inbox for REDCap notifications went silent online, though emails still arrive; community troubleshooting is ongoing. read more
Overfitting problem with Fakebook theme: Kajan highlighted layout breakage on mobile, seeking CSS or theme fixes for the Facebook-style theme. read more
Any themes or features that give me drop downs like this website: Truth_Seeker wanted auto-populating dropdown menus for sections, pointing to a WordPress example and looking for Discourse equivalents. read more
Claiming a post automatically claims other posts that are replies to the same topic: T_Disco noted unexpected behavior in the review queue; pento confirmed it’s by design to prevent race conditions but promised UX improvements. read more
Topic timeline’s current post number blank: NateDhaliwal saw the timeline number missing until a debounce completes; sam is unable to reproduce and requests screenshots. read more
New composer inserts double line breaks when pressing return key: dfabulich and phoenix1 reported that a single Enter yields oversized paragraph spacing; the team is evaluating a setting toggle. read more
New composer deletes paragraphs when blurring multiple paragraphs with spoiler: dfabulich discovered that selecting multiple paragraphs and applying a spoiler removes the second paragraph entirely. read more
Small bug in AI Persona Editor: Optional fields’ values persist after saving: jrgong found that clearing optional parameters doesn’t stick; a fix is pending. read more
Support — Force users to pick category alltiagocom noticed that adding a topic template locks the composer until a category is chosen, and JammyDodger with Moin walked through staff-action log filters to confirm it’s expected behavior. read more
Support — Can the official images be SVG? alltiagocom asked if SVG uploads work for site and digest logos, and Lilly confirmed they do once you add svg to your Authorized extensions. read more
Support — A file does not exist error during backup jlcoo reported “No such file or directory @ rb_io_flush_raw – ” when running a manual backup, and pfaffman suggested checking disk space and running backups via CLI. read more
Bug — BBCode interpretation in new composer phoenix1 was surprised BBCode like [u] appears underlined in rich mode, and joffreyjaffeux clarified that BBCode only works when writing from the Markdown editor. read more
Bug — Caret can’t move between blocks and text supermathie demoed the difficulty of placing a cursor right after a <kbd> element, with renato explaining it’s the expected content-editable behavior. read more
Bug — Tooltip for editor mode toggle is unclear donaldsoncd pointed out the markdown/rich text toggle tooltip uses a “+” unlike other shortcuts, and joffreyjaffeux has merged a fix. read more
Feature — Group owners should not necessarily be group members tobiaseigen and Moin revisited a long-standing pr-welcome request to allow owners to manage membership without requiring group membership themselves. read more
Feature — Single line break on mobile composer Shauny struggled to insert a single line break in the new composer on mobile, sparking discussion about Shift + Enter and possible UX improvements. read more
Dev — user_10_secs_limit rate limiter truman hit a “user_10_secs_limit” error when polling topic JSON in a theme, and RGJ / pfaffman traced it to the RequestTracker::UserLimiter in Discourse core. read more
Dev — Can Discourse ship frequent Docker images without bootstrap? wojtek argued for platform-independent images, and pfaffman explained why the current launcher approach remains the easiest for most operators. read more
Plugin — Discourse Livestream RSVP bug putty reported that RSVP status sometimes doesn’t load attendee content on first page view, asking if there’s a way to force-refresh the user’s “Going” check on load. read more
Announcements — Introducing our new composer sam chimed in on the newly announced rich-text/Markdown toggle, noting the potential of the BBCode plugin and sparking font-choice feedback. read more
Theme component — DiscoTOC automatic table of contents alltiagocom debugged issues with TOC not appearing until a reply is made and subheadings hiding off-screen, and Moin shared related reports and feature requests. read more
Installation — Discourse安装出错 cshll’s Docker bootstrap failed with a shallow-repo error, and Lilly / pfaffman walked through using ./discourse-doctor and adding swap to resolve OOM. read more
#Self-Hosting — Set up file and image uploads to S3 Rhod noted a Cloudflare R2 thumbnail error in chat, confirming it still persists and linking back to the R2 discussion for continued troubleshooting. read more
Shauny proposed that muted topics should still notify you on @mentions in Allow @mention notifications in muted topics? (post #1) where mcwumbly and Moin debated if mute should silence all notices or just unread status read more
Moin suggested suppressing solution notifications from muted users in Suppress solution notification if user is muted; this builds on the mute rationale discussed in automatic JIT messages for muted topicsread more
Shauny wants finer badge controls in Option to mute notifications for certain badges?, noting bulk-dismissing “Nice Reply” also clears watched-topic alerts read more
thoka proposed universal /my redirects in Make “/my” work for all possible links to current user; awesomerobot, Moin, and mcwumbly explored workarounds and UX considerations read more
Shauny flagged the return to the old search UI in What happened to the new search?, with NateDhaliwal pointing to a bug fix related to Discobot discoveries read more
Cate_Soule asked how to hide muted categories in a collapsed sidebar in Hide muted categories in the collapsed state? and received a quick CSS snippet from NateDhaliwalread more
SubStrider and Andrew_Rowe dug into theme palette options in In a custom theme, how do you select the desired light and dark palettes?; mcwumbly confirmed it’s top priority and coming soon read more
Moin highlighted case sensitivity in group message routes in Group name should be case insensitive in /my route; mcwumbly agrees it should be normalized read more
Moin examined TL0 users’ empty Users tab in “Users” preferences tab as a TL0 user, suggesting clearer prompts or default AI settings read more
tobiaseigen noted illegible white-on-white text in dark mode on /upcoming-events/mine?view=listNextYear in Upcoming events list shows white on white text in dark mode, proposing an event teaser view read more
Support: nlambert provided a step-by-step fix for embeds stuck on “Loading discussion…”—adding missing domains to the allowed internal hosts setting in /admin/site_settings—while others noted mobile layout quirks in the Category Headers theme component.
Support: Abbas_Muhammad asked how to raise the five-image upload limit to 1000 or more for bulk photo uploads; community members discussed potential backend tweaks read more.
Support: aschrijver1 observed occasional slowness and “503 Gateway timeout” errors correlating with ActivityPub federation spikes, requesting admin insight after federated posts read more.
Support: gerryfw traced an Instagram DM link issue reported by Ethsim2 to HTTPS vs HTTP mismatches, clarifying secure link usage in DMs read more.
Feature: thoka proposed an “all messages” default view in /my/messages combining personal and group DMs with state icons, asking if it could ship as a theme component read more.
Feature: thoka suggested that votes on closed or implemented features should be excluded from current vote counts to reward long-term contributors, with Moin noting returned votes visible on his vote activity pageread more.
UX: mcwumbly flagged an issue where reopening the composer from a topic footer dropped drafts; he asked davidb to review a fix similar to pull #33543read more.
UX: NateDhaliwal reported that tapping the expand/collapse arrow on oneboxed links shows an unwanted grey circle on mobile, requesting a minor UI polish read more.
blog: Vivek_RAI earned the basic badge after completing the Discobot advanced tutorial, prompting Moin to clarify that trust levels are based on reading activity, not tutorial completion alone in Understanding Discourse Trust Levels.
Community: Architect discussed the limits of technical flag solutions versus staff policy, emphasizing that robust flag workflows require clear site policies and human oversight read more.
Our meta cauldron brewed 9 fresh topics and 32 lively posts—time to tip your hat to the code wizards and reconvene tomorrow for another round of forum alchemy!
Users reported an internal server error when creating successive unnamed events under calendar-and-event in Event Chat Channels Now Available, sparking suggestions to fallback to topic titles and prompting discussions on naming conventions. read more
A site with a 100 GB database experienced bi-hourly disk-filling events due to Postgres maintenance in What process fills the disk every 2 hours?, leading to recommendations to increase SSD capacity. read more
Support agents requested “Mark as Solution” in group PMs to streamline ticket workflows in Allow “Mark as Solution” in group messages, spurring proposals for new plugin flags and group settings. read more
volanar suggested a “virtual category” feature driven by tag rules in Rule-based virtual category to allow topics to appear in multiple category views automatically.
Here’s to another day of bold themes, AI insights, and smooth migrations—may your forums stay lively and your virtual puppy count remain happily unchanged!
AnnouncementsThemeable site settings are now available kicked off with martin explaining how themes can now override core site settings such as enable_welcome_banner, and discussing migration of existing values; read more.
AnnouncementsIntroducing core themes saw mcwumbly reveal ongoing work to improve color palette support for built-in themes with light/dark mode, inviting further feedback read more.
AnnouncementsWebinar: Migrating from Khoros to Discourse prompted austin.grimes to ask for a recording, highlighting community interest in switching from enterprise solutions read more.
DevAnnouncing themeable site settings had martin publish guidance for developers on defining themeable settings in about.json, clarifying limitations and supported types read more.
DevFrontend Nomenclature changeability and supporting case-sensitive tagging featured jafab asking how to rename UI terms and enable case-sensitive tags like “GaN”; Moin recommended disabling Force lowercase tags and applying a global translation replace read more.
FeatureEvent Participation Buttons saw opcourdis share a CSS hack to rename the “interested” button to “Conf call participation”, demonstrating the flexibility of category-specific styling read more.
FeatureSuggestion to prevent biased flag reviews had ice.d propose hiding flags on moderator or admin posts from the flagged user’s own review queue to avoid accidental dismissals read more.
MigrationMigrated from XenForo to Discourse: Overview of the Migration shared insights by SubStrider on using a two-pass import and his enhanced xenforo_import_enhanced.rb scripts to preserve merged posts read more.
SupportShow full list of tags in the dropdown menu saw alltiagocom discover the max_tag_search_results setting and discuss tag group restrictions with Moin and Rubi to improve tag discovery read more.
SupportCore plugins added to my updated site today had pfaffman and patrickemin express surprise when plugins like Apple Auth and Chat Integration moved into core, prompting self-hosters to remove them from app.ymlread more.
SupportChanging max character limit for custom user fields saw ChloeB learn how to adjust field limits and thank the team for the clear guidance read more.
SupportDiscourseAi::Embeddings::Schema::MissingEmbeddingError had Wurzelseppi troubleshoot missing embeddings errors and share Rails logs, with Roman_Rizzi pointing to /logs for deeper diagnostics read more.
InstallationWhat happens next? featured merefield confirming that self-hosters only need to rebuild without plugin removals, guiding Ethsim2 through post-rebuild steps read more.
BugAI helper model site setting is hidden now but still in use saw Don report the missing ai_helper_model UI and sam confirm that keegan is working on a fix read more.
BugPlease bring back in new composer: insert link from clipboard on selected text had Ralf_Stockmann lamenting the loss of magic Ctrl + V linking, with renato reproducing and moving it to Bug for investigation read more.
Cate_Soule reported that the missing search bar is now controlled per-theme rather than a global site setting; NateDhaliwal explained you’ll find enable_welcome_banner in your active theme’s settings (discussion, solution).
Wurzelseppi noticed all profile pictures vanished after yesterday’s update, sparking a thread on missing upload regressions; see discussion.
Roi was alarmed by a “You’ve been hacked by a plugin!” alert; Moin traced it to an outdated migration-password plugin from discoursehosting and recommends auditing or disabling it (discussion).
mnalis wants to convert their user_archive.csv export into MBOX format; pfaffman noted that CSV lacks email headers so you’d need to generate placeholder addresses and metadata (discussion).
SubStrider found that the autocomplete user list is clipped behind the composer toolbar on desktop Firefox; nat and chapoi are reproducing an 88-commit-lagging build to patch the overlap (discussion).
Ethsim2’s mail-receiver began rejecting inbound messages after a rebuild; supermathie confirmed it’s a recipient-address rejection (not an IP block) and pointed to the valid_recipients file approach for direct-delivery setups (discussion).
da5nsy reports that Firefox Android’s saved-password dialog sometimes never dismisses and covers the “Send Message” button; investigations into client-side timeout and banner-aware layout are underway (discussion).
martinmodrak updated a custom theme component for mobile/desktop rendering and Alteras demonstrated how to import the site service for site.mobileView checks in a .gjs file (discussion).
#Translations
Moin pointed out that plugin descriptions remain untranslated (mixing English summaries with localized “learn more” links) and the core team is evaluating full i18n for descriptions (discussion).
Moin discovered that limiting poll voting to many groups causes badges to overflow in logged-out view; a responsive layout fix is needed to accommodate long group lists (discussion).
itd-john ran into errors installing a GitHub-hosted theme; the thread clarifies the difference between installing a Theme vs. a Plugin and links to the install guide (discussion).
mnalis requested a preference to “receive own posts too by e-mail” so personal archives via email retain full context; community feedback is welcome (discussion).
#Data & reporting
NicolasChabanovsky launched an analytics app for automatic community metrics and industry benchmarks, sharing mockups and seeking early adopters (discussion).
nat and chapoi teamed up to reproduce and debug the composer autocomplete overlap, gathering device/browser details for a forthcoming patch (initial repro, follow-up).
saquetim announced the merge of the Glimmer Post Stream as the default in the next release, describing fallback behavior for incompatible plugins (announcement).
supermathie dug into mail-receiver logs to clarify recipient-address handling, guiding improvements to the default Postfix configuration for direct delivery (analysis, follow-up).
Danielle confirmed the Khoros-to-Discourse webinar replay will be posted soon for anyone who missed the live session (announcement).
awesomerobot answered queries on the Discourse Mobile app’s update schedule and key features, pointing to ongoing GitHub work (discussion).
Looks like we shipped more plugin bundles than a theme shipment this time – keep those puppies safe!
pyc encountered rebuild failures in Cannot update Discourse anymore after removing now-core plugins, and david pinpointed the lingering discourse-chat-integration clone causing the error. read more
Rubi asked about the fate of tag synonyms in Tag Deletion Question, and Jagster confirmed that deleting a tag removes only the synonym, preserving the original. read more
Bitnami Discourse container image is deprecated: Falco reported that after Broadcom’s acquisition of Bitnami, the Discourse Bitnami charts will no longer receive updates, leaving the unsupported-install approach obsolete read more.
Option to mute notifications for certain badges?: community members debated suppressing notifications for built-in badges, with Shauny and JammyDodger exploring SQL hacks in post #14 and plugin workarounds in #13 to mute badgesnotifications.
Idea: Chat Posts: Johnny_McIvor suggested embedding chatboxes inside posts for a hybrid of spontaneous chat and archived discussion, prompting nathank to point to the new Event Posts feature as a foundation read more.
Rule-based virtual category: volanar asked for categories driven by tag rules rather than manual lists, leading Jagster to weigh tag-based navigation versus dedicated tag-groups views in #374247.
Links to uploads should follow “Open all external links in a new tab” setting: jesus2099 found that image and PDF links bypass the user’s “Open all external links in a new tab” setting, sparking detailed CDN and PWA discussions in #276215.
Add the option to change a topic to Post Voting format by admin/staff: patrickemin backed longstanding requests for a UI toggle to convert live topics to post-voting, echoing #235249.
Improve documentation for discourse-categories-suppressed: Ethsim2 called for clearer Documentation or built-in UI support for the discourse-categories-suppressed plugin after highlighting its ability to exclude categories from Latest, New, and Unread read more.
How exactly do I get people to use my forum?: Johnny_McIvor sought strategies to boost slow-moving forum engagement, with HAWK advising to poll users and focus on unique value beyond Discord’s instant chat read more.
Prominent theme selector in header: patrickemin wants a top-right sidebar-theme-toggle for easy switching between blog and forum layouts, prompting mcwumbly to clarify design goals in #374900.
Sharing link to Facebook does not show image (open graph): alltiagocom reported og:image preview failures on Facebook due to CloudFront DNS issues; supermathie pointed out that this is likely a Facebook crawler issue, not Discourse itself read more.
Allow the ability to Edit post on rejection: tobiaseigen proposed clearer PM templates to guide users in editing and resubmitting deleted posts, enhancing the review-queue flow in #373992.
Cloudflare R2: Navigating Setup and Handling Configuration Errors: tknospdr struggled with AWS-centric rake commands against R2, encountering Seahorse::Client::NetworkingError and seeking a vendor-agnostic solution in #305617.
Migrated from XenForo to Discourse: Overview of the Migration: after multiple failed imports, bhegnauer praised the community-driven importer for a seamless XenForo-to-Discourse move in #374245.
Support “Appended Number in Topic” saw Timelord ask to remove the “/2527” suffix; replies explained the ID-based URL stability for title edits and multi-link support, e.g. post #2.
Support In “Google Indexing Woes”, Timelord’s sitemap.xml URLs with “.1113” were 404s; discussion traced it to GSC’s threads vs topics pattern and was resolved in post #3.
Feature “Idea: Chat Posts” sparked debate on real-time chat vs searchable posts; Rubi flagged moderation risks, simon compared it to YouTube Live chat, and merefield warned of lost SEO.
In Modernizing inline script tags for templates & JS API, Lhc_fl reminded that changeWidgetSetting on post-avatar is deprecated and will be removed soon, suggesting the new api.modifyClass approach while pointing to upcoming post-stream changes read more. JammyDodger also flagged an existing official theme component for avatar size and shape.
Embed Discourse Comments in Discourse Topic explored embedding a comments iframe in a Discourse topic, comparing to the Journal plugin and the standard embed script for external sites; NateDhaliwal suggested CSS hacks to hide headers in iframe and adjusting element display read more.
Can the “groups” link on /admin/users link to /admin/groups instead of /g? prompted Moin’s confusion over redirecting to the wrong admin page, with Lilly confirming it should point to /admin/groups and awesomerobot shipping a fix in PR #33738 after the initial group page PRread more.
‘Expand quote’ arrow new line creates gap in quote style surfaced on mobile (mobile) where long titles force the expand arrow onto its own line, disrupting flow on iOS and Android read more.
‘Preinstalled’ plugin label on hosted sites saw JammyDodger report confusion over the “Preinstalled” badge linking to the core bundling announcement, with discussion around suppressing or relabeling this on #hosted sites and questioning the relevance of the bundling announcement link read more.
Very minor tag issue highlighted inconsistent tags display when using “box” style between homepage and /latest, prompting interface style alignment read more.
Allow the ability to Edit post on rejection (review-queue) featured JammyDodger’s proposed flowchart for looping revisions in the approval queue rather than outright deletion read more.
#Translations
Can outdated translations be removed on updates? raised by Moin, with gerhard debating the frequency of placeholder issues and suggesting daily Crowdin merges as a simpler alternative to manual string removals read more.
#Site feedback
How plugins moving to core is communicated saw sam notice that the Chat plugin remains unintentionally hidden and flagged awesomerobot to adjust CSS visibility read more.
Frequent Error 500 after searching (ai-search) reported by multiple users including Moin and patrickemin, with examples of intermittent server errors when using the search bar read more.
Light theme palette previews as dark / breaks personal palette options was acknowledged by sam as an ongoing staff-experience effort to improve preview alignment read more.
How do I ensure globally pinned posts are pinned to the top of the home page view? where Moin and NateDhaliwal discussed using #banners as permanent pins vs. disabling automatic unpin via site settings, pointing to banner docsread more.
Disable personal message between members saw Steve_John seek a way to block member-to-member DMs while preserving admin PMs, and Moin walking through the personal message enabled group and custom sidebar link setups read more.
Prominent theme selector in header resolved by Moin recommending a notification banner (sidebar-theme-toggle) over a persistent header button for infrequent theme changes, with example banner component usage read more.
Third-party plugin repository hijacked w3shi issued an apology for the GitHub handle mix-up and the community discussed responsible disclosure and the risk of repojacking in Third-party plugin repository hijacked.
Discourse Ember CLI Proxy Error Wilson_Wang encountered a FetchError: connect ECONNREFUSED 127.0.0.1:3000 during development, and merefield and pfaffman outlined steps to run Rails and install ImageMagick in Discourse Ember CLI Proxy Error.
When is it safe to Reset Update? blaisep explored whether it’s safe to reset a failed Docker update, and the self-hosting guide was highlighted as the next step in When is it safe to Reset Update?.
Bundling more popular plugins with Discourse core
The Discourse team announced that eight popular plugins will ship in core, and david explained why disabled plugins incur minimal overhead in Bundling more popular plugins with Discourse core.
A new way to manage colour palettes hugh unveiled a redesigned admin page with live previews and status labels for palettes in A new way to manage colour palettes.
How do you find duplicate accounts SubStrider asked about identifying sockpuppets beyond IP checks, and HAWK pointed to the browser-fingerprinting plugin in How do you find duplicate accounts.
Idea: Chat Posts satonotdead proposed an AI-powered chat interface for Discourse, sparking debate on the future of web search vs. social forums in Idea: Chat Posts.
Make Archived/Close be filtered out in “Latest” ecki suggested hiding closed or archived topics from the default Latest view, and custom filters were recommended in Make Archived/Close be filtered out in “Latest”.
#Extras
Nice way to run a dev env NateDhaliwal shared a handy rundiscourse.sh script for updating plugins, migrations, and dev servers, with elmuerte improving portability in Nice way to run a dev env.