#theme-creator:Cannot access My Themes in Theme Creator — NateDhaliwal reported getting 404 errors on mobile when editing and previewing themes in the Theme Creator (post #2), and Lilly confirmed it bypasses admin routing after reproducing the issue on desktop and mobile (post #5). read more
composer#hide-details:“Hide Details” section open by default in new editor — users were puzzled by the WYSIWYG editor showing details blocks with flavor text:
“This text will be hidden.”
soggyboy shared UX concerns over spoilers being exposed by default (post #15), chapoi backed an exception for WYSIWYG behavior (post #16), and lindsey confirmed the editor will default to closed details sections on posting (post #17). read more
#pr-welcome:Issues with repetitive replies on expand button click — a PR by TethysPlex received review comments from kelv (post #17), and was subsequently approved and merged to simplify the code path (post #18). read more
#discourse-hub:Large icon not rendering in DiscourseHub as site logo — mcdanlj reported the wrong “T” fallback being used in the basic-info.json feed (post #1), and pmusaraj explained the fallback logic and pointed to the JSON endpoints to source the correct icon (post #4). read more
Fast typing threshold notification — Tealk discovered that setting the fast typing threshold to High mutes users without admin notification, and Moin reminded to enable the Notify mods when user silenced setting to resolve the issue (post #2). read more
Solution to integrate Mybb in Discourse mobile app without migrating — Falco noted there is no standalone Discourse mobile app and suggested a migration via Marketplace for a seamless experience (post #2). read more
Quote button not appearing in Safari 26.0 on macOS 26.0 — tobiaseigen recommended keeping this under Support for potential future conflicts (post #5), and adamengst noted the difficulty of fixing quote behavior on triple-clicked paragraphs (post #8). read more
#discourse-hub:Forum entries jump on Android app after opening the app — Moin recorded video of entries jumping in the DiscourseHub Android app due to URL display timing (post #1), and pmusaraj confirmed work is underway to prevent the shift (post #2). read more
#rtl:Switch/toggle buttons not correct for RTL languages — discojan shared screenshots of the LTR-style toggle appearing in RTL contexts, highlighting the need to invert the switch positions to match material design guidelines. read more
Bundling more popular plugins with Discourse core — Moin pointed out that the cakeday plugin was recently merged into core and linked the GitHub PR for reference. read more
Community Fragmentation: When Growth Becomes Your Obstacle — in the blog category, eisammy reflected on balancing leadership autonomy, moderation calibration, and culture building as communities scale, sparking a discussion on staff empowerment and moderation. read more
officialincluded-in-core#ai:Discourse AI — Rubi flagged a small typo in the AI plugin documentation, and Moin traced it to a WYSIWYG edit that hid parts of the first post in HTML comments. read more
#reactions:Add … option to Discourse Reactions — users debated extending the preview of emoji reactions beyond three entries, with nathank explaining the plugin’s current static control and Shauny requesting more preview slots. read more
#impersonate:Suggestion: Impersonating an account should not affect “last seen” date — ToddZ observed that impersonation also marks notifications as read and suggested logging impersonation sessions, while eisammy raised concerns about IP visibility. read more
#SiteFeedback
Site logo only shows ‘D’ not ‘Discourse’ — NateDhaliwal noticed the full ‘Discourse’ logo replaced by ‘D’ on mobile and desktop headers, and tobiaseigen confirmed the change was intentional for header navigation space. read more
Lilly reproduced and investigated the Theme Creator bug, confirming the 404 errors across devices (#384595 post #3).
Falco explained the Mybb integration scope and encouraged migration via Marketplace (#384571 post #2), and also clarified that DeepSeek’s “JSON mode” is a deprecated output format (#384640 post #2).
kelv reviewed and merged the PR fixing repetitive replies on expand button click (#382282 post #18).
martin announced that title/tag/category edits no longer bump topics after merging the fix (#383576 post #10).
pmusaraj detailed the DiscourseHub logo fallback behavior and pointed to the basic-info.json endpoints for correct icon sourcing (#384647 post #4).
lindsey agreed to default “Hide Details” sections to closed in the rich text editor and will follow up on timing (#377645 post #17).
Roman confirmed the fix for the AI helper custom-prompt bug via pull request #35150 (#380852 post #14).
chapoi supported making an exception for WYSIWYG behavior in the Hide Details discussion (#377645 post #16).
supermathie confirmed the override behavior of DISCOURSE_SIDEKIQ_WORKERS for faster email notifications (#383103 post #15).
After debugging hidden details, chasing missing icons, and outrunning JSON errors, no puppies were harmed in the making of today’s discussions—they’re all snug and error-free tonight!
Feature Moin uncovered that chat email notifications respect general email settings and suggested decoupling them. He traced the behavior to the mailer code in the chat plugin (source).
Keep calm and meta on—after 38 posts exploring D-logos, AI helpers, chat mailers, and more, our forum-fu is stronger than ever (and no puppies were harmed in the making of this summary)!
tvavrda noticed obsolete Crowdin entries for min_first_post_typing_time and asked if they should be removed in Obsolete settings still in Crowdin. Moin confirmed it remains hidden for backward compatibility.
patrickemin tested the Quick-add Tags To Topic theme component and requested optional category settings plus CSS tweaks for button sizing in Quick-add Tags To Topic.
In a Support thread, users grappled with an activation email loop after fresh installs; merefield dug into /logs, Moin showed the logs viewer, and settings for DISCOURSE_SMTP_ENABLE_SSL/STARTTLS were toggled to isolate a Net::SMTPUnknownError job retry loop read more
RGJ asked how to clone Foundation and Horizon themes for safe debugging; Moin pointed to the core GitHub repos, clarifying “create new” vs. “from git” options read more
TethysPlex wanted to reverse-engineer usernames from user IDs; NateDhaliwal highlighted the search?q=user:USERID hack and admin API routes for user lookup read more
peternlewis noticed Discourse reverting to a StartCom SSL cert post-update; deletion of stale /shared/ssl files and a rebuild restored Let’s Encrypt certs read more
Picho_Pelis struggled to delete categories and channels; chapoi walked through admin permissions and UI checks to restore expected options read more
The Praise topic “Share your Discourse testimonial here!” was abuzz, with eisammy and Rubi lauding Discourse’s open-source community and help culture read more
#Extras
In #Extras, Ethsim2 enhanced his ICS→Discourse importer with emoji/color support and proposed an adapter-based core job for idempotent, quiet event upserts read more
In Theme component, patrickemin suggested hiding quick-add tag buttons for non-staff, and NateDhaliwal flagged group-based visibility as the next step read more
A Bug in translation surfaced when Google appended ?tl=nl, translating the tab title and category for logged-in users; nat traced this to browser language vs. crawler indexing read more
RGJ’s regex in watched-words blew up the filter; zogstrip confirmed and linked a GitHub PR to fix the crash read more
Topic deletions lacking undo were caught in a Bug report; zogstrip is testing a fix (PR #35214) to allow rollback after accidental deletes read more
Under Feature, tobiaseigen kicked off a discussion on embedding AI summary boxes beneath topics; Falco recommended keeping it as a customization for now read more
Also in Feature, decoupling chat notifications from general email settings was requested; lindsey confirmed the team will build independent toggles in the coming weeks read more
Why don’t category and channels links open in new tab?: Picho_Pelis asked why clicking channel links loads in the same tab; NateDhaliwal and chapoi advised splitting distinct questions, and Lilly showed how to toggle my/preferences/interface to force external links into a new tab read more, with the solution marked in post 4.
Discourse AI Translator, Planet Icon Missing (aicontent-localization): Smooth_Play discovered that the translate icon was hidden; Moin explained the need to add addTranslation to the post menu setting and confirm group membership in content_localization_allowed_groupsread more and see related guidance in 370969.
AI Persona to mention another persona (aiai-bot): tpetrov tested two AI personas (productX and productXaddons) but found that cross-mentions did not trigger replies; participants noted this may require the Automation plugin or future design changes read more.
Sticky unread reply notification (notifications): Moin reported a lingering unread-reply badge that wouldn’t clear; Lilly suspected PM-move and user-removal edge cases similar to 311995read more.
Clicking on “resend confirmation email” duplicates the email: Nacho_Caballero observed that hitting Resend confirmation email adds duplicate rows in the email table report issue.
Job exception: Holidays::InvalidRegion (calendar-and-event): one1 saw 4,347 instances of Holidays::InvalidRegion errors after a plugin update; selase explained that removed regions in the generated definitions file led to invalid Calendar Region preferences read more.
Using LightDarkImg throws error: NateDhaliwal encountered TypeError: eC(...) is not a function when borrowing <LightDarkImg />; david traced it to over-parenthesized Ember helpers and recommended adjusting the if (not this.logoImg) syntax read more and see the fix in post 4.
Advanced Hero Component: VibeCommit released the vibecommit-hero component for rich hero banners; Moin suggested pruning outdated locale files and correcting about.json links read more.
Inbox multi word styling issue (cssfixed): Nacho_Caballero found that translating “Inbox” to multiple words broke the header layout in Dark and Air themes; chapoi merged a CSS fix in PR 35258read more.
Forum entries jump on Android app after opening the app (discourse-hub): trs80 reported that the Android Hub app reverted to Chrome and caused layout jumps discussion; pmusaraj is digging into in-app browser engine settings read more.
Re-add full ics export (calendar-and-event): kelv restored GET /discourse-post-event/events.ics support up to 200 events, pointing to PR 35143 and promised API docs updates; this ties into broader iCalendar discussions in 309163read more.
Menu Item → All site Settings: denvergeeks proposed that the sidebar “All site Settings” link point to /admin/site_settings/category/all_results; martin opened PR 35263 to address this after hugh’s input read more.
Webhook names query/inconsistent?: TimMOz discovered that the WordPress sync plugin expected post_updated rather than post_edited; adding the missing event keys in sync-discourse-topic.php fixed the mismatch read more.
MarcP reported cryptic dashboard alerts around LLM health.
“The LLM model: XXX is encountering issues. Please check the model’s configuration page.”
The team detailed the new six-hour checks in Vague LLM warnings on dashboard
Discourse ID is now available. Try it today! itsbhanusharma asked whether this feature would be backported to stable releases and fhe reported difficulty finding the connect option, while Moin reminded users to remove 2FA and showed the setup screenshot, resolving most connection issues read more.
Discourse AI Use Cases and Statistics Jagster and Rubi debated what constitutes the “wrong question” when gathering AI feature usage stats; Falco’s examples helped clarify requirements for a solid business proposal read more and here.
Should an open Discourse group be moderated
Tony001 asked if pre-moderation is too “clunky” for public communities; ToddZ pointed to settings that let trusted members bypass screening, ensuring balance between quality and engagement read more and here.
“watching_first_post” topic list filter not working RGJ noted that /filter in:watching_first_post appears non-functional and traced the issue to TopicUser logic; Moin confirmed the confusion around topic-level watch modes and sought clarity on list behavior read more and see related filter spec here.
Plugin Conflict Between Brand Header and Versatile Banner
philh reported that enabling Versatile Banner pushes Brand Header below the site header; reproduction steps confirmed the layout conflict persists in 3.6.0.beta2 read more and the original Versatile Banner thread here.
Rate Limiting on Upcoming Events Week View Despite High Custom API Throttle Settings
Ethsim2 sees 429 errors when paging Full Calendar V6 despite 4× default rate limits; investigation hints at internal chunk-loading limits and ties back to ICS export behavior read more, follow-up and compare global throttling docs here.
RFE: Update emoji flag from old Syrian flag to new Syrian flag
one1 and z44d confirmed the new flag on Android but old flag on desktop; jwheel suggested it’s served from the Discourse CDN on web while mobile uses the device set read more and here.
Email/IP checks require password
ct-337 proposed that staff should re-enter their password before viewing sensitive logs like email and IP lookups to prevent accidental exposure read more.
How can I set up a reminder banner in the editor?
anoedo wants the blue “search before posting” banner seen here in Support; Moin pointed to the topic templates feature and showed how the marketplace category still uses one read more.
Sidekiq is consuming too much memory (using: 522.12M)…, restarting
haydenjames resolved Sidekiq restarts by reducing UNICORN_WORKERS from 8 to 4 and raising UNICORN_SIDEKIQ_MAX_RSS to 700 MB; this freed over 1 GB to cached memory, stabilizing the site read more, compare RAM guidance here and Sidekiq logs here.
How to add multiple blank lines in the new composer?
th21’s users serialize novels and need extra blank lines; pfaffman explained that Markdown collapses whitespace and suggested contriving breaks with non-breaking spaces or separators read more.
Changed email service, now the forum won’t resolve via IP address nor URL
NFULFX switched from SendGrid to SMTP2Go and lost site access; anoedo and pfaffman diagnosed Cloudflare proxy issues, Let’s Encrypt rate limits, and advised toggling DNS-only mode and adding swap read more, follow-up and multiple-domain TLS tips here.
F NAV – Mobile Navigation Tabs
jrgong added a modal submenu feature for quick new-topic variants (bug report, idea, journal, etc.) and submitted a PR to extend the component’s API for custom actions read more.
When do you press the keys one after the other and when do you press them simultaneously to trigger a shortcut?
Moin tested Ctrl + A on a tablet with Firefox and noted intermittent failures; NateDhaliwal confirmed it works on Edge, suggesting browser-specific issues rather than user error read more.
No Bump First Post Plugin
Ethsim2 asked if editing the first post via REST API with bypass_bump=false still bumps topics; answers clarified current bump logic for API edits read more.
The upgrade worked for me…I figured out how to trust my gut instincts
ElaineTina0000 shared success after a failed upgrade in The upgrade worked for me… and tobiaseigen asked for details on the challenges overcome read more.
RFE: Update emoji flag from old Syrian flag to new Syrian flag (emoji) j.jaffeux upgraded to Unicode 17.0 for the new Syrian flag in RFE: Update emoji flag and jwheel celebrated the quick turnaround read more.
Changed email service, now the forum won’t resolve via IP address nor URL NFULFX detailed an SMTP-triggered DNS hiccup in Changed email service… and pfaffman restored Let’s Encrypt by fixing the LETSENCRYPT_ACCOUNT_EMAIL in app.yml.
Granting admin rights fails for usernames with special characters when admin account has 2FA enabled (2fa) kris.kotlarek confirmed a fix via PR in Granting admin rights fails… for special-character usernames.
#Blog:Behind the Scenes: Our 2025 Prague Meetup saw Tris20 praise the focus on asynchronous problem-solving and community documentation (post 7) and putty share laughs over the group photo (post 8).
Announcements The rollout of Discourse ID generated questions about maintaining traditional SSO alongside ID (post 21) and discussions on default enablement (post 23).
Feature Users noted that the “All site settings” menu item omits all_results, prompting hugh to champion a fix merged in a PR (post 8).
FeatureCanapin proposed allowing links and images in poll options without toggling answers to improve polls interactions (post 1).
Bugzogstrip addressed the missing location field in .ics and Google Calendar exports via a quick patch (post 3).
Bug The "watching_first_post" topic list filter failed to function until zogstrip pushed a fix in another PR (post 6).
Praisedatagoatsdotorg highlighted their analytics community as a prime example of Discourse in the wild, praising customization and growth potential (post 20).
Support It was confirmed that admins bypass the “Max mentions per post” limit, clarifying performance implications by referencing the core validator logic (post 2).
Supporttgxworld guided a user through safe-mode troubleshooting to resolve #category settings UI glitches (post 2).
Support A request to filter out badge and trust level notifications from the API sparked ideas for endpoint enhancements (post 1).
Installation Discussions around patching High/Critical vulnerabilities in #docker-based builds included advice on rebuilding esbuild dependencies with updated Go versions (post 1) and suggestions for safe upgrade strategies (post 3).
UXIvan_Rapekas requested moving the summarize button to the top of topics for easier access in long discussions (post 1).
UXNateDhaliwal reported that oneboxed links in footnotes overflow mobile widths, prompting layout review for mobile and footnote elements (post 1).
#Hosting: Queries about the production-readiness of the discourse/discourse Docker image received workflow examples to bootstrap SSO testing environments (post 14).
“Invalid date” and zero replies in width below 640 px: lukasjelinek reported that on narrow screens topic ages show Invalid date and reply counts stick at zero; pmusaraj and david confirmed the bug and merged a fix on latestread more.
Safari (iOS and macOS) bug when discarding a reply: users saw errors when dismissing replies in Safari; cvx backported a patch and asked for verification after deploy read more.
Slide up and Slide down hidden on Mobile: the timeline controls vanished under the mobile tab bar; a community fix was shared to restore visibility on narrow screens read more.
Wide images on /FAQ page spill out of the edge of the screen on mobile: too-large diagrams overflow on mobile FAQ; a fix has been merged to clip and scale images properly read more.
“watching_first_post” topic list filter not working: the in:watching_first_post filter didn’t match first-post watch settings correctly; discussion around clarifying label and behavior is underway read more.
Composer placeholder does not update when it should: the placeholder text stayed out-of-sync between Markdown and Rich Text modes; awesomerobot confirmed a fix is in progress read more.
“New” topics tooltip text doesn’t change with duration settings: users found the “New” tooltip misleading when their custom timeframe differs from the default; suggestions for dynamic tooltips were raised read more.
Reverse arrow direction for “Advanced filters” in RTL: icons for advanced search filters remained left-facing in Arabic locales; community members provided correct RTL icons and flagged for a UX fix read more.
Deprecation & upcoming removal of jQuery-based autocomplete: kelv announced that $.autocomplete() is deprecated in core and demonstrated using the new DAutocomplete modifier instead read more.
Missing PluginOutlet for second-factor.gjs component and for second-factor-add-totp.gjs: a plugin author asked how to hook into the TOTP setup modal; guidance on using PluginOutlet and lifecycle hooks is being discussed read more.
Which picture from the branding options is used for the logos in the community list?: a user asked which branding image shows on the login/signup page; zogstrip traced it to the site logo url setting and proposed placeholder updates read more.
Color palette not updating on website: after rebranding, tertiary and quaternary colors didn’t appear until a hard refresh; dax and Moin identified that user‐selected palettes override theme palettes and suggested clearing cache read more.
Cannot Send Digest Emails: Jobs::UserEmail Deprecation Notice / No Emails After Enqueue via Rails: digest jobs enqueue but never send due to JSON serialization warnings; troubleshooting tips and deprecation plans were shared read more.
Digest emails not sending for users even though all conditions are met (Discourse 3.6): a site on 3.6 saw eligible users never receive digests; community members are comparing Sidekiq logs to identify silent failures read more.
Discourse ID is now available. Try it today!: pmusaraj updated that self-hosters can opt into Discourse ID during setup to skip email onboarding, with options to enable it by default on managed hosting read more.
david deployed a fix for the Bug reported in “Invalid date” and zero replies in width below 640 pxread more.
awesomerobot is working on updating the composer placeholder on toggle in Composer placeholder does not update when it shouldread more.
zogstrip clarified the source of the community list logo and proposed placeholder enhancements in Which picture from the branding options is used for the logos in the community list?read more.
kelv announced the deprecation of jQuery autocomplete and provided a migration guide in Deprecation & upcoming removal of jQuery-based autocompleteread more.
dax resolved color palette caching confusion and guided the user on palette selection in Color palette not updating on websiteread more.
pmusaraj detailed Discourse ID improvements for self-hosters and email-less signup in Discourse ID is now available. Try it today!read more.
tobiaseigen and lindsey explored compatibility of the Tag Icons component with the Horizon theme in The Horizon theme cannot use the Tag icons componentread more.
cvx backported a patch for the Safari discard-reply UX bug in Safari (iOS and macOS) bug when discarding a replyread more.
tobiaseigen proposed enhancements to support category templates and placeholder text in Quote formatting of support category templateread more.
tobiaseigen investigated invite redemption limits and clarified error messaging in Invite validation fails with error message I do not understandread more.
tobiaseigen followed up on WordPress category request errors and asked for an update in Category request errorsread more.
tobiaseigen guided users on available plugins in the starter package and offered alternate support via email in Plugins available in starter package?read more.
tobiaseigen suggested starting a Feature discussion for timed post pinning in Lock or pin posts in a topic with a timer?read more.
tobiaseigen clarified markdown link behavior for relative vs. absolute URLs in Markdown links not working without https://?read more.
tobiaseigen explained staged user email flows and trust level effects in Can’t change post ownership to an email addressread more.
tobiaseigen advised on tag visibility and recommended admins verify permissions in Why cant I see all tags on a site I have access to?read more.
martin merged the redirect for the All site Settings menu item to /admin/site_settings/category/all_results in Menu Item → All site Settings - Please point to /admin/site_settings/category/all_resultsread more.
And that’s a wrap—here’s hoping your reply counts stay valid and your mobile bugs remain squashed all day long!
In wordpress, cogdog resolved category request errors by correcting the plugin’s Discourse URL to https and following angus’ guidance on /site.jsonread more
In UX, Moin pointed out that the cheers count on user cards is too light compared to other stats; awesomerobot linked a style update PR read more
In UX, nathank proposed tweaks for site logos and icons in core settings; hugh confirmed that one suggestion is already live read more
In UX, anoedo and tobiaseigen tested Tag Icons compatibility with the Horizon theme; lindsey enabled related components on Foundation and meta read more
#Translations
In #Translations, lilydjwg explored batch updates in Crowdin’s web UI and Moin guided her to the “all strings” workspace and activity overview read more
In Theme component, merefield and Dimava debated mobile design and excerpt placement for Topic List Previews, suggesting full-width images and avatar placement tweaks read more
david investigated and fixed the category view glitch where topics vanished, merging the patch in #385677link
tobiaseigen led the invite-field visibility fix in #384692link and coordinated the Tag Icons enablement on Foundation in #385618link
pmusaraj offered guidance on implementing Discourse ID for self-hosters in #385007link and supported the PR preventing loading loops on removed topics in #385665link
ted swiftly merged the fix for the twitter_login Faraday error in #385203link
hugh validated the implementation of site logo tweaks suggested by nathank in #384420link
Falco shared updates on semantic search improvements for AI in #385725link
tgxworld tagged the unsuspend error issue for medium priority in #385786link and the keyboard-shortcuts stall in #385780link
renato contributed style feedback on the cheers link color in #385683link
mae authored and launched the latest blog post on community acquisition channels in #385710link
awesomerobot provided the PR link to address the cheers link color in #385683link
Yesterday’s spree of fixes and feature tweaks kept every puppy safe and your Discourse smoother than ever—see you tomorrow!
Moin discovered the “Admins can’t be deleted” warning still appeared for moderators attempting user deletion before posts older than 365 days are removed; Lilly reproduced the issue and a fix is underway read more.
zogstrip traced a surge of Holidays::InvalidRegion errors on an internal instance and merged a patch to resolve the job exception read more.
RBoy reported a PostgreSQL halfvec syntax error when querying Gemini embeddings in 3.6.0.beta2, blocking AI embedding lookups read more.
#Developer Guides
merefield flagged a deprecation notice for accessing capabilities.viewport.sm during initialization; david recommended using capabilities.isMobileDevice and moving checks to rendering callbacks instead read more.
jrgong proposed auto-escaping to prevent German date formats (e.g. 15. Oktober) from converting into numbered lists in the new rich text editor; renato showed that hitting backspace reverts the formatting, though mobile behavior remains inconsistent read more.
tobiaseigen highlighted that removing TL1 from personal message enabled groups hides the “My messages” sidebar for those users; Moin confirmed the behavior and suggested surfacing messages via the user menu read more.
ToddZ observed a self-deleted user’s email still appearing in logs despite the delete_user_max_post_age setting, prompting a review of GDPR deletion behaviors read more.
zogstrip investigated activation emails showing an “Oops! This page does not exist” message but couldn’t reproduce; anoedo later confirmed the registration link issue was resolved read more.
blake requested the exact API call used to upload images after noticing only some posts show a lightbox, aiming to isolate an API vs. UI bug read more.
NateDhaliwal explained that adjusting the top navigation bar and banner heights requires custom CSS and asked 祁同伟 for layout goals after the design concern was raised read more.
one1 asked why Markdown links lacking https:// prefixes aren’t auto-detected as valid destinations, pointing to the CommonMark spec for clarification read more.
Andrew_Rowe suggested using the admin email interface to send test messages and reviewing email logs when real emails fail after a successful test read more.
Arkshine explored why an observer on controller:edit-category.tabs isn’t firing in plugin code and proposed overriding saveCategory to detect parent category changes read more.
Richie reported that merged topics are no longer bumped, causing posts to disappear from /latest, and mcwumbly outlined bump date scenarios for various merge configurations (details), tying into stalled topic logic in Allow bumping for topics with zero replies.
une.abeille observed avatar images expand in [grid] layouts and suggested CSS to exempt .avatar from grid styling (discussion); similar image handling issues were noted in the post move errors thread.
one1 asked if there’s a comprehensive key to all notification icons, leading Lilly to clarify edit indicators and demo notifications on tag edits; this echoes unexpected reactions in Anonymous mode reactions.
one1 and supermathie debated whether markdown links without protocols should auto-link, concluding that omitting https:// creates ambiguous relative links per spec (read more); for unrelated protocol handling errors in non-Docker installs, see Deploy Discourse without Docker.
A user changing domains found their Discourse ID still tied to the old site, blocking logins; community members guided updating site settings and regenerating the ID (more info); a similar request for milestone guidance appeared in the Milestone assistance thread.
Enit detailed API key invalidation issues for AI agents, experimenting with user-level keys, rate limit overrides, and multiple key regenerations, seeking a permanent fix (initial report; see also API access troubleshooting).
littleD noted that bottom-aligned emojis at 1em size look misaligned in CJK contexts, proposing baseline alignment instead of text-bottom for better visual consistency (proposal).
Bas’s request for automatic bumping of topics with no replies was answered by ToddZ pointing to the new Stalled topic trigger available in Discourse Automation.
ecki struggled updating to PostgreSQL 15 via the official Docker template, and pfaffman recommended switching to the unversioned template, then running two successive rebuilds to complete the migration (discussion; see also Deploy Discourse without Docker).
#Site Management
s42 inquired about where to configure threshold scores for Discourse AI - Sentiment, seeking guidance on customizing positive/negative cutoff values (inquiry).