週次要約

This week on meta.discourse.org

Key Stats

Reporting window: 2026-03-08 → 2026-03-15, as reflected across active threads like the FAQ/Guidelines housekeeping discussion (read more) and late-week UX/browser reports (read more).

  • Total new posts: 426
  • Total new topics: 72

Top users (posts + likes in the last 7 days)

User Posts Likes Recent reference
Falco 24 50 Cloudflare IP bans explanation (read more)
ToddZ 23 37 Theme-component solution for /groups intro text (read more)
Canapin 16 30 “How old is your forum?” community thread (read more)
LotusJeff 9 29 “How old is your forum?” opener + history (read more)
nat 9 20 Badge i18n deep dive + console workaround (read more)
sam 7 19 OpenAI/Azure “service tiers” announcement (ai, #Announcements) (read more)
awesomerobot 12 17 Form templates multi-template bug + fix guidance (read more)
NateDhaliwal 19 16 “Quick start” self-host install guidance (read more)
merefield 9 15 Dashboard traffic-graph scaling feedback (read more)
Danielle 3 14 Webinar announcement: moderator programs (read more)

Interesting Topics

#Announcements

  • Discourse AI got OpenAI/Azure “service tier” selection, letting admins trade off cost vs latency vs reliability in provider settings (ai, #Announcements) — read more

  • A new webinar was announced: “Creating & Nurturing a Moderator Program” (with a promised replay for registrants) (webinar, #Announcements) — read more

  • Hosted AI capacity limits were increased significantly (plus model + throughput improvements), with updated quotas reflected on the pricing page (ai, #Announcements) — read more

blog

  • The Discourse team published a detailed write-up on the Upcoming Changes system and how it supports gradual rollouts across varied site configurations (blog) — read more

#community-building Building

  • A fun and insightful thread asked: “How old is your forum?”—prompting migration histories from Yahoo Groups, phpBB, Ning, vBulletin, and more (#community-building Building) — read more

  • Cross-platform community ops came up again in a “WhatsApp challenges” follow-up: one practical pattern was capturing key takeaways from chat groups into a shared Discourse category (#community-building Building) — read more

  • Meta’s evergreen “Discourse is great” energy continued, with community members sharing milestones and encouragement (#community-building:praise) — read more

Support

  • A tricky edge case: after merging topics, one post could no longer be marked as the Solved answer—eventually traced to an existing solved record in the original topic and manually repaired, with a fix planned (solved, Support) — read more

  • Multilingual admins asked how to localize custom badges and groups; the key takeaway: seeded badges are i18n’d, but custom badges need translation overrides (currently console-dependent) (translation, badges, Support) — read more

  • A “forum acquisition” question explored how to bring topics from one Discourse into another without full restore, pointing back to established migration workflows (Support) — read more

  • A clean, low-code customization request: adding explanatory text above /g (groups index) was solved with a tiny theme component using After Header + CSS gating (groups, Support) — read more

  • Moderator capability boundaries surfaced: moderators can delete users, so the recommended approach for tighter control was Category Moderators + per-category moderator groups (Support) — read more

  • A self-hosting anxiety post (“install on my VPS”) turned into a practical mini-guide: one-line installer, backup mindset, and hosted-vs-self-host tradeoffs (#Self-hosting, Support) — read more

  • A Onebox/OpenGraph failure that worked on Meta but not on the user’s site ended up being a certificate chain / server-side fetch trust issue, reinforcing that Onebox generation is server-side and sensitive to TLS setup (onebox, Support) — read more

  • Admins trying to “require TOS acceptance” used a clever workaround: a required custom user field checkbox to gate saving profile/preferences (Support) — read more

bug

  • A dashboard UX/data issue: the Site Traffic graph becomes unhelpful when crawlers dominate, prompting a request for smarter scaling or a “rescale” control (dashboard-reports, bug) — read more

  • A content-localization bug: localized tag names weren’t being cleaned/slugified, breaking body classes and tag display; a fix plus migration shipped (content-localization, bug) — read more

  • Form Templates: selecting multiple templates per category didn’t persist after refresh due to missing save behavior in a simplified category-creation flow; workaround + merged fix provided (form-templates, bug) — read more

  • Discourse v2026.3.0 upgrade pain: discourse-subscriptions failed boot due to a route constant load-order/deprecation edge case; a core PR removed the deprecation point (subscriptions, bug) — read more

  • A scary report: using topic timers + schedule publishing in a draft with a missing destination category could spiral into a heavy, “catastrophic” UI state (topic-timers, bug) — read more

ux

  • Mobile composer toolbar: when too many buttons exist (often from theme components), later buttons can look “missing”; discussion turned to whether scroll affordances (like arrows) should appear on touch devices (composer, ux) — read more

  • On some tablets/browsers, the floating search widget produced bizarre input behavior (reversed character order), eventually linked to a floating keyboard feature (search, Support) — read more

  • A login-page polish issue: top logo alignment shifts when language switcher or theme toggle is present (login, ux) — read more

#customization:plugin / #customization:theme component

  • A notable new plugin: diskuz Call brings peer-to-peer voice/video calls into Discourse using WebRTC (signaling on server, media P2P/TURN) (#customization:plugin) — read more

  • Another plugin showcase: a Discourse Points Mall prototype (check-in, shop, orders, ledger) with candid notes about current bugs and readiness (#customization:plugin) — read more

  • A theme-component tooling thread: Tag Style Tool shipped updates quickly after reports of disappearing UI and Font Awesome SVG subset quirks (tags, #customization:theme component) — read more

  • A no-rebuild alternative to server plugins: Bilibili inline player as a theme component, compared against an existing rebuild-required plugin approach (onebox, #customization:theme component) — read more

  • “Banner Featured Links” got an update to address htmlSafe deprecation and other cleanup, pinned to 2026.3.0-latest (#customization:theme component) — read more

  • The terminal-based Discourse client “termcourse” added MessageBus-powered realtime notifications and began aligning shortcut conventions (experimental, #customization:extras) — read more


Activity by the @team Group

  • Falco focused on practical admin fixes and roadmap notes: explained Cloudflare “everyone got banned” IP behavior and the need for the Cloudflare template (read more), confirmed work on a new UI to display full “and N more…” reactions lists (read more), clarified Data Explorer API behavior changes and limits/pagination guidance (read more), expanded hosted LLM capacity limits and model capabilities (read more), and outlined replacements for Google’s discontinued Custom Search integration plus future “native web search tools” support (read more).

  • nat delivered several “deep internals” clarifications and fixes: corrected the realities of i18n for custom badges and provided the console-based TranslationOverride approach (read more), investigated localized tag output and shipped a cleanup fix + migration (read more), responded to dashboard traffic-graph scaling feedback with “changes coming” context (read more), and pointed users to the experimental tag settings page for managing translated tags after AI translation (read more).

  • sam shipped and discussed multiple AI/automation developer-facing improvements: announced OpenAI/Azure provider service tiers and how to configure them in LLM settings (read more), advanced the “automation pipelines” idea (trigger → filters → actions, observability, extensibility) (read more), responded to upgrade issues around USERNAME_ROUTE_FORMAT with a core PR to remove the deprecation pressure point (read more), and continued triage on AI Search resource usage expectations vs unexpected CPU pressure (read more).

  • awesomerobot handled a broad spread of admin UX + bug triage: reproduced and confirmed the multi-form-template persistence bug, suggested a workaround, and followed with a merged fix (read more); investigated toolbar overflow behavior and the “hidden arrow on touch devices” tradeoff (read more); identified a third-party plugin causing “official” components to fail after update and offered safe-mode isolation steps (read more); and suggested structured approaches for gating access via guidelines acceptance using Policy + Automation patterns (read more).

  • Danielle coordinated community-facing updates: announced the moderator-program webinar and confirmed recordings will be shared after the session (read more), and helped steer a process for reviewing/updating older FAQ/Guidelines documentation references (read more).

  • supermathie provided crisp diagnostics and user-expectation improvements: tested problematic mobile browsers for text-selection UI issues and concluded the most viable path is recommending supported browsers (read more), documented a temporary email regression caused by a gem update (with break/fix commits) for anyone impacted that day (read more), and proposed a UX hint for multisite “guest” admins who can’t access /sidekiq to reduce confusion (read more).

  • chapoi engaged on UX polish and dashboard/report behavior: clarified the intent behind the site-traffic Y-axis behavior and agreed it should be smarter in crawler-heavy scenarios (read more), pointed developers to Discourse docs being included directly in the core repo (read more), and confirmed a tablet TOC overlay bug should be fixed by an upstream DiscoTOC PR (read more).

  • martin worked on both production troubleshooting and product communication: diagnosed why “mark as solution” can fail after merges (a prior solved record in the old topic) and applied a fix while investigating a preventative change (read more), and published the companion discussion topic for the “Upcoming Changes system” blog post (read more).

  • HAWK kicked off a cleanup thread about FAQ/Guidelines link confusion, which quickly evolved into a documentation and process review effort (read more).

  • pmusaraj supported Discourse ID troubleshooting: requested backtraces for “can’t alloc thread” signup failures and helped narrow suspicion toward memory constraints / reproducibility via fresh installs (read more), and offered direct cleanup of duplicate redirect-URI credentials as a temporary fix while workflow improvements are in progress (read more).


Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

A busy week on Meta (2026-03-15 → 2026-03-22), with lots of energy around experimental UX (nested replies), developer-facing changes (plugin build tooling + deprecations), and a steady stream of admin/support troubleshooting across hosting, auth, and calendars (see the mega test thread: read more).


Key Stats

  • New posts: 644
  • New topics: 82

Most active / most appreciated users (posts + likes received this week):

User Posts Likes
Moin 62 108
Falco 30 111
chapoi 21 33
NateDhaliwal 27 21
darkpixlz 16 29
Lilly 14 44
david 13 60
merefield 13 24
martin 6 27
Canapin 10 44

Conversation drivers worth noting (with sources):


Interesting Topics

#Announcements


Dev


ux


#Site feedback


Support (and #Self-hosting)


#Nested Replies Testing

  • Discourse shipped a very experimental nested/threaded topic view plugin for testing, explicitly framed as feedback-on-feel rather than bug reporting: Testing Nested Replies on Meta.

  • To reduce “where did the other posts go?” confusion once deep nesting triggers a detached “context view,” a UI clarity pass was proposed and demoed in UX improvements for deeply nested thread view.


#Plugins / #customization:theme component / #customization:extras


#contribute:feature


bug


Activity by the @team Group


Thanks for reading, and I’ll see you again next week! :slight_smile:

「いいね!」 1

【今週のカテゴリ:メタディスコース】

【主要統計】

過去7日間の議論と修正(例:
v2026.3.0-latest.1 セキュリティ修正に関する議論
および
リリースサイトのフィードバック)を通じ、以下の統計が得られました。

  • 新規投稿総数:502
  • 新規トピック総数:68

今週のアクティブユーザー(投稿数 / 受け取ったいいね数)

  • Moin34投稿 / 75いいね — トピック投票タグの句読点に関する問題( 詳細)の整理や、削除後のアップロードクリーンアップ動作の明確化( 詳細)を支援しました。

  • david20投稿 / 70いいね — リリースの可視性とメタアナウンスに関する議論( 詳細)に対応し、進捗が止まっていた「新バージョン通知メール」の問題を修正( 詳細)し、リリースサイト(RSSおよびスタイリングのフィードバックループ)の改善を進めました( 詳細)。

  • Falco12投稿 / 55いいね — セキュリティ修正の集中的な実施の背景を説明( 詳細)し、Patreon API v2へのアップグレードを推進( 詳細)し、Discourse AIにおけるプライベートメッセージ(PM)の翻訳対象に関する議論を行いました( 詳細)。

  • zogstrip12投稿 / 29いいね — 絵文字エイリアスの検証( 詳細)やモデレーション/キューのUX改善( 詳細)など、一連の修正を調整しました。

  • merefield12投稿 / 28いいね — 「データベース残留クリーンアップ」プラグインに関する慎重なリスク分析( 詳細)を行い、プライバシー/リンクフェッチングに関する保守可能な解決策を提案( 詳細)しました。

  • R23D_Printing21投稿 / 28いいねDiscourse Challengesを迅速に改善し、週間インターバルとモデレーターアクセスを追加し、さらにDM駆動のChallengeBot( 詳細)を実装しました。

  • awesomerobot9投稿 / 27いいね — トピック投票の句読点に関するUIの regressions( 詳細)を修正し、 about.jsonのAPI権限改善を提案( 詳細)しました。

  • darkpixlz19投稿 / 25いいね — CDN/CORSプラグインの破綻のデバッグを支援( 詳細)し、「大きな赤い」テーマ破綻バナーを非表示にする動きに適切に異議を唱えました( 詳細)。

  • RGJ8投稿 / 20いいね — 恒久的に削除された後のアップロードの削除タイミングについて明確な説明を提供( 詳細)し、リンクフェッチング/プライバシーに関するより安全なプロキシ手法を提案( 詳細)しました。

  • nathank16投稿 / 20いいね — 実用的な管理者ガイダンス(例:aboutページのグループ可視性)を提供( 詳細)し、イベントやコールに関する機能/ワークフローの手法を探求( 詳細)しました。

【注目トピック】

Support

  • Ed_S「ステルスリリース」に関する懸念を提起し、リリース投稿をアナウンスメントに戻すよう求めました。davidはこの問題の重さを認め、メタへのより良いポインターについてチームで協議中だと回答しました( 詳細)。

  • リリース情報の消費に関する混乱は、releases.discourse.orgの使いやすさに焦点を当てたスレッドでも続き、RSSおよび読みやすさの改善が求められ、結果としてRSSフィードが迅速に公開されました( 詳細)。

  • ホスト型無料プランのサインアップフローで「プロビジョニングされたサイトが多すぎます」というエラーが発生しました。HAWKpedroが調査に入り、入力内容を確認しました( 詳細)。

  • Discourse IDのデバッグをしていた自己ホスティング管理者は、重要な要件を痛感しました。サイトがDiscourse IDに対してリダイレクトURIがHTTPSではないと伝えている場合、 force_httpsやプロキシヘッダーを修正する必要があります。この議論では、一般的なリバースプロキシの誤解についても触れられました( 詳細)。

  • モデレーターを/aboutページから削除する方法に関する実用的なサポートスレッドで、グループ自体は削除せずにモデレーターのみを非表示にする「非表示グループ」手法(およびオプションの動的グループ)が解決策として提示されました( 詳細)。

  • 「大きな赤いバナー」に関する質問は、テーマ破綻のアラートは意図的に目立つように設計されており、正しい対処法は警告を非表示にすることではなく、コンポーネント自体を修正することだというリマインダーになりました( 詳細)。

  • 管理者がバナー/画像を最上部に移動する方法を尋ねました。回答では、マークアップをいじるのではなく、小さなテーマコンポーネントやCSSの微調整で行うのが最善だと強調されました( 詳細)。

bug

  • 長年続いていた「新バージョンあり」メールが届かないという不具合が、 redis gemの変更により引き起こされていたことが判明し、壊れたジョブを修正するコアPRが提出されました( 詳細)。

  • iPhoneのFacebookアプリ内ブラウザで「プレーンHTMLのように見える」という鋭い問題は、MetaIABのクローラー検出の誤分類によるものであり、デフォルト値を調整するコアPRが作成されました( 詳細)。

  • 複数の管理者が、CDN側のCORS動作によりアップグレード後にプラグインが静かに失敗する現象を報告しました。初期のデバッグではBunnyCDNのヘッダーと回帰のタイミングが指摘されました( 詳細)。

  • 小さくとも実害のあるUIの紙切り傷:トピック投票が有効で「0票」が非表示の場合、最後のタグの後にカンマが表示されるという問題が発生しました。メタのテーマカスタマイズが関与しており、迅速に修正されました( 詳細)。

  • 痛みを伴うコンポーザーのインシデント:HEIC画像のアップロードがエラーとリロードを引き起こし、長い下書きが失われました。調査は再現手順とエラー詳細に焦点を当てました( 詳細)。

ux

  • メタのUXレポートで、「メールログイン」フローでのログイン時に2FA入力が左寄せになっていることが指摘されました。修正PRが作成され、メタのログインレイアウトが再検討されました( 詳細)。

  • 絵文字の正確性に関する話題: :champagne:は存在しませんが、エイリアスにより存在するように見えていました。その後、存在しない絵文字へのエイリアスを防止する検証が追加されました( 詳細)。

  • モバイルの使いやすさの要望:投稿管理者アクションのボトムシートにグリップバーを追加し(トピック管理者アクションUIに合わせる)、検出性と操作性を向上させる提案( 詳細)。

  • 機能のUX要望:大きなマークダウンテーブルを編集モードに入らずに読みやすくするために、ワイドスクリーンの「テーブル拡張」ビューア(読み取り専用)を提案( 詳細)。

  • メタでのネストされた返信の実験は、興奮とナビゲーションの混乱の両方をもたらしました。特に通知やフラットビューからのアクセス時に顕著でした( 詳細)。

Dev

  • テーマ/プラグイン作者に対して再度プッシュ:.hbsファイルは非推奨.gjsへ移行)であり、このトピックではAsk Discourseが小規模な変換のための迅速なヘルパーとして活用できることも強調されました( 詳細)。

  • インライン <script type="text/discourse-plugin">のサポートが完全に削除されました。現代化のための公式スレッドが、2026年3月の削除マイルストーンで更新されました( 詳細)。

  • チームの更新:新しいプラグインビルドシステムに関するトークが外部(Ember Europeミートアップ)で共有され、開発者が新しいワークフローを学ぶ道筋が示されました( 詳細)。

Customization > Plugin

  • Discourse Challengesが急速に進化:週間インターバル、モデレーターアクセス、そしてChallengeBot(DM確認、リマインダー、 status/leaderboard/streakなどのコマンド)が相次いで実装されました( 詳細)。

  • 新しいプラグインアイデア、Plugin Cleanerは、アンインストールされたプラグインからの孤立した「残留物」をスキャンして削除することを目指しましたが、フィードバックでは、未知の/移行されていないプラグイン構造を削除する内在するリスクが指摘されました( 詳細)。

  • Discourse Member Applicationは、招待制/プライベートコミュニティ向けの構造化された /apply受付フローを導入し、外部フォームやスプレッドシートに代わり、Discourse内での審査と招待プロセスを実現しました( 詳細)。

Customization > Extras

  • Dexoは、UIKit/Swiftで構築されたネイティブiOS向けDiscourseクライアントで、マルチフォーラムサポート、HTMLレンダリング、認証フロー、クリーンなUIアプローチを紹介しました( 詳細)。

Community Building 構築

  • 新しいコミュニティオーナーが、ゲームコミュニティのための新しいDiscourseフォーラムに関するフィードバックを求めました。返信では、テーマ、UXの磨き上げ、Discourseをデフォルトで「汎用的」に見せない方法などがカバーされました( 詳細)。

  • ポルトガル語のコミュニティマネージャーが、ゲームフォーラムの構成が適切かどうかを尋ねました。タグとサブカテゴリのトレードオフの見直しや、オンボーディング経路の改善(例:プリフィルドコンポーザーへの直接リンクなど)が提案されました( 詳細)。

Marketplace

  • 大規模な依頼として、ヘブライ語RTLおよび厳格なSEO/リダイレクト要件を伴う約87万件の投稿を持つphpBBからDiscourseへの移行専門家を募集しました。最小限のダウンタイムとURLマッピングが強調されました( 詳細)。

@teamグループの活動

  • davidリリース体験とアップグレードのシグナルに集中しました。セキュリティ修正スレッドでメタアナウンスの欠如やダッシュボードの混乱に関する懸念に対応( 詳細)し、リリースサイトのフィードバックを移動・整理してRSSの改善などを迅速に実装( 詳細)し、自己ホスティングのバージョン固定に関する質問に対応(および version:の設定場所を修正)しました( 詳細)。また、「新バージョン」メールの配信( 詳細)やFacebook iPhoneアプリ内ブラウザのUA検出に関するコア修正/更新を推進( 詳細)し、レガシーなインラインスクリプトタグの削除を文書化( 詳細)しました。

  • Falcoは、製品フィードバック、統合、AIをミックスしました。多くのセキュリティ修正が一斉に行われた理由の背景を提供( 詳細)し、Discourseブログの埋め込みコメント体験を更新し、テーマ/パディングの問題を指摘して改善を進めました( 詳細)。さらにPatreonプラグインのAPI v2移行を進め、要望に応じてカスタムユーザーエージェントを追加しました( 詳細)。また、チャット/GIFの動作に関する期待値(機能かバグか)を明確にし( 詳細)、カレンダー機能の要望を新しいサブスクリプションURLの作業に誘導( 詳細)し、管理者がプライベートメッセージ(PM)を含めるかどうかを明示的に選択できるように、AI翻訳コントロールの改善を提案しました( 詳細)。

  • zogstripはバグ修正ラッシュで、修正をPRに常にリンクしていました。モデレーションキュー/コンポーザーフローの修正が活発に議論され( 詳細)、whispersの bump 動作の実装計画が策定され( 詳細)、oneboxの問題(壊れた x.comの動作を含む)が修正のためにキューに入れられ( 詳細)、恒久的に削除する際のエッジケースが認識され、修正が進行中でした( 詳細)。また、存在しない絵文字へのエイリアスを防止することで絵文字エイリアスパイプラインを改善( 詳細)し、「今後の変更」トグルに関する管理者/レポートのUX期待値の磨き上げを続けました( 詳細)。

  • awesomerobotは、UI/UXの紙切り傷と実用的な改善に集中しました。トピック投票/タグの句読点の回帰がメタで迅速に修正され( 詳細)、メールログインの2FAの整列問題は特定のフローに特定され、修正のためにキューに入れられました( 詳細)。セマンティック/AI検索結果と完全一致の明確さが追加されました( 詳細)。API側では、 about.jsonを読み取り可能にするためのPRを提出( 詳細)し、HEIC/下書き消失の報告に対するより良いバグの再現を求めました( 詳細)。

  • supermathieは、自己ホスト型のアイデンティティ/認証の問題のブロックを解除しました。Discourse IDがHTTPSリダイレクトURIを要求する理由(および force_httpsの実際の動作)を説明( 詳細)し、 about.jsonアクセスに関するスコープ/エラーメッセージの議論を、粒度の細かいキーでフォローアップしました( 詳細)。

  • samは、「再現が難しい」ホスティングの問題とより広いUXについて言及しました。厄介なテーマのgit-clone失敗スレッドに参加し(GitHubの停止/レート制限を有力候補として指摘)( 詳細)、エンドユーザーにとっての「投稿承認」の感じ方を全体的に見直すよう推進し(キューの透明性、通知、コンポーザーの動作)( 詳細)、コアドキュメントを整理して古い資料(例:「効果的な検索方法」ガイド)をクリーンアップしました( 詳細)。また、管理者向けコンポーザーポップアップのドキュメントを更新( 詳細)し、Extrasの統合リンクが404になっていることへのエンジニアリングの注意を促しました( 詳細)。

  • pmusarajは、ActivityPubの相互運用性の問題を調査しました。Mastodonのパラメータ変更( scopescopes)が特定され、アップストリーム/プラグイン内で修正が提案されました( 詳細)。フォローアップのDiscourse↔Discourse AP検証の問題は、メタアクターの動作と他のアクターの動作に絞り込まれました( 詳細)。また、今後のリダイレクトURIの競合に対するDiscourse IDの改善を確認( 詳細)し、Freeティアサイトの代替メールの動作をフォローアップしました( 詳細)。

  • manuelは、メタで通知されなくなったとの報告に対し、ウォッチ/トラッキング時の通知設定に関する直接的なエンドユーザーガイダンスを提供しました( 詳細)。

  • HAWKは、ホスト型無料プランのプロビジョニングエラーを認識し、チームにエスカレーションしてサポートループを迅速に維持しました( 詳細)。

  • pedroは、同じホスト型プロビジョニングの問題に飛び込み、診断詳細(入力された正確なドメイン値)を集めて回避策の確認を支援しました( 詳細)。

お読みいただきありがとうございます。また来週お会いしましょう!
:slight_smile:

今週の meta.discourse.org の話題…

主要な統計

過去 7 日間(2026-03-29 → 2026-04-05)の Meta では、596 件の新規投稿77 件の新規トピックが作成されました。(自サイトでも同様の集計レポートを作成したい場合は、Data Explorerと API の活用方法について、ライブレポートへのリンクの投稿方法やサイト活動の埋め込み、およびDiscourse API を使った Data Explorer クエリの実行をご覧ください。)

今週のトップユーザー(投稿数 / 受け取ったいいね数):

ユーザー 投稿数 いいね数
Moin 60 93
Falco 25 93
RGJ 22 67
Lilly 20 52
Canapin 13 46
nat 12 46
awesomerobot 16 37
Ed_S 18 35
zogstrip 15 33
david 14 28

今週の活動の多くは、新しいインタラクション機能(新しい Boosts 実験:詳細はこちら)、Discourse の完全なコメントシステムとしての埋め込み詳細はこちら)、そしてAI およびローカライズワークフローの継続的な改善(例:タグ翻訳の品質フィードバック、および翻訳されたタグアイコンのサポートなどの後続の修正)に集中していました。


興味深いトピック

#announcements

  • Discourse はBoosts(短いメッセージを添えたリアクション)の実験を行っており、コミュニティではこれと既存のリアクション/いいねとの UX の重複、モデレーションへの影響、命名(「名前付け」自体が取り上げられました)について議論されました。詳細はこちら

  • 埋め込み機能が大幅に強化されました。「フルアプリモード」では、iframe 内に完全な Discourse アプリが読み込まれるため、訪問者はホストサイトを離れずに返信/いいね/引用が可能です。スクロールバーの発見しやすさや「トピックに返信」の配置について議論されました。詳細はこちら

  • Discourse AI エージェントは、任意の MCP サーバー(「Bring your own MCP」)に外部接続できるようになり、外部ツールを介した AI エージェントの自動化範囲が拡大しました。詳細はこちら

  • 小さくても意味のあるサポートの改善:solved カテゴリでトピックを「追跡/監視」しているユーザーは、トピックが解決済みとしてマークされた際に通知を受け取れるようになりました。また、通知設定の端のケースに関する早期フィードバックも寄せられています。詳細はこちら

  • 2026 年 3 月リリースの投稿が公開され、変更ログやパッチリリースへのリンクが掲載されました。これにより、スムーズな「リリーストラックへの切り替え」報告が少なくとも 1 つ寄せられました。詳細はこちら

blog

  • natが、Discourse の13 年にわたる多言語化の進化に関する「舞台裏」の歴史を公開し、チームからの称賛と補足説明が寄せられました。詳細はこちら

events

  • チームは、ウェビナーとコミュニティオフィスアワーの整理方法、および今後のリプレイと今後のセッションの場所について明確にしました。詳細はこちら

#site-feedback

bug

  • モバイル環境での回帰により、iOS ブラウザで一部の Meta ページがヘッダー/タイトルのみ表示される問題が発生しました。調査の結果、テーマコンポーネントの最近の変更が原因であることが判明し、即座に元に戻されました。詳細はこちら

  • タグバナーが一時的にタグの表示を失い(空っぽに見えるバナー)、データ利用可能性の変更が原因であるとすぐに診断され、テーマコンポーネントで修正パッチが適用されました。詳細はこちら

  • 数値タグの端のケース:/tag/#### の古い URL パターンが500 エラー(クローラーにとって望ましくない)を発生させていました。チームは、/tag/name の互換性を保ちつつ修正に取り組んでいることを確認しました。詳細はこちら

  • カテゴリエキスパートプラグインが検証制約によりユーザーのマージをクラッシュさせていました。プラグインの PR を通じて修正がキューに入れました。詳細はこちら

  • 翻訳の回帰により、AI の「思考/解説」がドイツ語の出力に漏れ出す現象が発生しました。エージェントが更新され、影響を受けたタイトルや投稿は整理されました。詳細はこちら

  • Cloudflare R2 へのバックアップが、新しい aws-sdk-s3 バージョンでのマルチパートアップロードで機能しなくなりました。バージョンを固定することで、影響を受けたインストールで機能が復元されました。詳細はこちら

  • アーカイブ済みトピックとリアクションの論理に誤りがあり、特定の条件下では一部の投稿にまだリアクションが可能でした。コア部分の修正が準備されました。詳細はこちら

#feature

  • タグアイコンコンポーネント翻訳されたタグのサポートを追加しました(PR が参照され、翻訳されたタグラベルと正しいアイコンを示すスクリーンショットが掲載されています)。詳細はこちら

  • Mistral 埋め込みの統合で、OpenAI 互換性の不一致(dimensionsoutput_dimension)が発生し、Mistral のパラメータ名をサポートするよう要請されました。詳細はこちら

  • 実用的なメディアリクエスト:iOS Safari で静かに失敗する VP9-in-MP4 アップロードを検出または拒否し、安全でオプションのトランスコード手法について議論されました。詳細はこちら

  • 管理者は、自動グループへの受信メールを許可するよう要望しました(「重複グループ+メンバー同期」のワークアラウンドを避けるため)であり、既存のコンソール専用のワークアラウンドに関する注釈も付けられました。詳細はこちら

ux

  • 編集フロー中のコンポーザーの「破棄」は依然として混乱を招きます:UI の文言を「編集をキャンセル」に変更し、実際の変更がある場合のみプロンプトを表示するなどの提案がありました。詳細はこちら

  • 強制 MFA は、限られたガイダンスでユーザーをセキュリティ画面に閉じ込める可能性があります。スレッドでは、サイトテキストとラッパーアウトレットの上へのテーマコンポーネントの挿入など、より良いカスタマイズパターンが探られました。詳細はこちら

  • 回帰報告により、「簡易カテゴリ作成」の下で親/サブカテゴリの関係を変更すると、カテゴリのセキュリティ権限がリセットされることが示されました。スタッフは調査を確認しました。詳細はこちら

  • 長年のワークフロー上の小さな問題:ユーザーは、一時的に停止解除をしない限り、停止/禁止されたアカウントのフォローを解除できません。修正 PR がリンクされました。詳細はこちら

Community Building

  • 製品/サービスの「引き」なしでコミュニティを成長させる方法についての率直なスレッドで、活動のフライホイール、99-9-1 のパターン、そして持続可能な「創業者主導ではない」参加について再考されました。詳細はこちら

General

  • 「あなたのフォーラムはどのくらいミニマルですか?」という問いかけにより、管理者があえて有効化しないもの(カテゴリ、プラグイン、チャット、リアクション、LLM)の具体的なインベントリが提示され、自然とタグや信頼レベルに関するトレードオフへと話が展開しました。詳細はこちら

@team グループの活動

  • lindseyは、2 つのユーザー向けアナウンスをリリースしました。新しいBoosts 実験詳細はこちら)と、サポートカテゴリにおける監視者/追跡者向けの解決済み通知の改善詳細はこちら)です。また、Crowdin スタイリングコンポーネントに関連する「現在のプロジェクト」のステータス項目についても確認を行いました(詳細はこちら)。

  • Falcoは、複数の製品およびプラットフォームのスレッドを主導しました。新しい埋め込み用フルアプリモードを発表し、UI の簡素化や動作の詳細についてフォローアップを行いました(詳細はこちら);プッシュ通知のスレッドで iOS ホーム画面のプッシュ通知動作(および脆弱性の根本原因)を再確認し(詳細はこちら);Meta が言語切り替え機能にウクライナ語/ロシア語を近日追加できることを確認しました(詳細はこちら);Video Stream をオプションとして挙げながら VP9 アップロードの軽減戦略について議論しました(詳細はこちら)。また、MCP と AI ワークフローの改善を継続しました(例:メンション専用ボットのための「ワークフロートリガー」アプローチの検討(詳細はこちら)、MCP 投稿編集サポートの強調(詳細はこちら))。

  • natは、ローカライゼーションと AI 翻訳の品質に重点を置きました。長編の多言語化の歴史「すべての言語のための構築」を投稿し(詳細はこちら)、すぐに「AI 翻訳されたタグに文脈が欠けている」というフィードバックに対応し、プロンプト/ツールの改善について議論しました(詳細はこちら)。また、数値タグ URL の 500 エラーの端のケースに対する修正が来ることを確認しました(詳細はこちら)。さらに、翻訳されたタグアイコンのサポートを含む PR によるローカライゼーション領域全体での改善を提供/キューに入れました(詳細はこちら)。「AI の解説/思考」がドイツ語翻訳に漏れ出す問題に対するターゲットを絞った修正も行いました(詳細はこちら)。設定面では、PM 翻訳制御を含む AI 翻訳スコープのより詳細な将来像を概説し、トピック内で移行計画と PR リンクを参照しました(詳細はこちら)。

  • awesomerobotは、製品 UX とメンテナンスの両方で活躍しました。Boostsがインタラクション階層にどのように適合するかを明確にし、この機能がオプションになることを確認するとともに、監視単語や将来の AI スキャンの可能性などの安全機能について議論しました(詳細はこちら);タグバナーの回帰を診断し、迅速な PR 対応で修正しました(詳細はこちら);アウトレット挿入によるカスタム MFA 強制ガイダンスの追加のための具体的なテーマコンポーネントのアプローチを提供しました(詳細はこちら)。また、レビューキュー拒否後に編集用のドラフトを作成するように拒否フローを変更するなどのワークフロー改善を開発/マージし(詳細はこちら)、連絡先ユーザー/グループが設定されていない場合の「このメッセージに返信」に関する混乱を招くシステム文言を調整しました(詳細はこちら)。また、ホームページ上の冗長な「フォーラムに戻る」リンクなど、Ask Discourse の UI の奇妙な点にも言及しました(詳細はこちら)。

  • zogstripは、コアおよび公式プラグイン/コンポーネント全体で幅広い修正と PR を完了しました。Boostsに関する質問に対応し、Boosts が投稿の順序を変更しないことを明確にしました(詳細はこちら);アーカイブ済みトピック内の「いいね/リアクション」の論理を修正しました(詳細はこちら);フォロープラグインにおける停止/禁止されたユーザーのフォロー解除の修正 PR をリンクしました(詳細はこちら);グループの一括招待の「ユーザーに通知」動作(詳細はこちら)や外部リンクアイコンの RTL 問題(詳細はこちら)など、いくつかの運用上の小さな問題を処理しました。また、誤解されていたサインアップ関連の設定を明確化し、その説明を更新して管理者の混乱を減らしました(詳細はこちら)。Google 検索コンソールで発見された acceptedAnswer スキーマの問題に対する修正をキューに入れました(詳細はこちら)。

  • davidは、深い技術的サポートとリリースコミュニケーションを提供しました。最近のアップグレード後に CORS 問題が発生した理由(モジュールスクリプトとヘッダー)を説明し、管理者に NGINX/CDN の再構築要件をガイドしました。具体的な修正パスと再構築の動作を指し示しました(詳細はこちら);2026 年 3 月リリースのアナウンスを変更ログリンクとともに投稿しました(詳細はこちら);discourse-ai における AI 支援型移行の衝突シナリオをデバッグし、根本的な移行順序の詳細と軽減オプションを含めました(詳細はこちら)。また、提出後すぐに依存関係の PR(mini_scheduler 向けの Sidekiq 8 サポート)をマージしてリリースしました(詳細はこちら)。

  • samは、Discourse AI と MCP の推進を続けました。Discourse AI エージェント向けの「Bring your own MCP」を発表し(詳細はこちら)、MCP サーバーをエージェントに接続するための管理者ガイドを公開しました(詳細はこちら)。また、メンション専用ボットの応答ロジックにおけるトレードオフ(オプションの乱立を減らすためにデフォルトに傾倒)について検討しました(詳細はこちら)。移行衝突スレッドでは、AI ツールを使用する際に正しいタイムスタンプ付き移行を強制するためのリンティング/スキルなどのアイデアに参加しました(詳細はこちら)。

  • mcwumblyは、「Meta の運営方法」や「変更のリリース方法」に関するいくつかのタッチポイントに参加しました。多言語化の歴史投稿に称賛と補足情報を加え(詳細はこちら)、カテゴリをチームスペース(Slack のようなもの)にマッピングするプロトタイプ「ワークスペース」アプローチについて議論しました(詳細はこちら)。また、Data Explorerを用いて Meta が TL3 の上限をどのように調整したかを共有し、正確なクエリ参照ポストへのポインタも含めました(詳細はこちら)。また、簡易カテゴリ作成下でのカテゴリ権限のリセット回帰の調査を承認してキューに入れました(詳細はこちら)。「コンテンツガーデニングハブ」実験スレッドのメカニクスやサイドバー/タグの動作の維持を続けました(詳細はこちら)。

  • Basは、オペレーションインシデントを迅速に処理しました。ask.discourse.com</a の障害を確認し、サービス復旧後に「修正済み」の更新を投稿しました(詳細はこちら)。

  • davidbは、モバイルでの「壊れたトピックページ」問題の根本原因を discourse-tag-icons コンポーネントの特定のコミットであると特定し、調査中の一時的な元に戻しを開始しました(詳細はこちら)。

お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

This week on meta.discourse.org

Key Stats

Period covered: 2026-04-05 → 2026-04-12

  • New posts: 581
  • New topics: 78

Top users (posts / likes)

Notable launches & fixes that drove discussion

  • Bookmarks got a major discoverability improvement with “jump to bookmarked posts” from the topic footer action menu: read more

  • The Meta Branded theme rebuild shipped (new implementation + early look at the Blocks API), sparking a lot of UI/icon feedback: read more

  • A wave of quick UX and bugfix PRs landed (RSS exclude tags, calendar/iCal formatting, composer strings, localization edge cases), often with “fixed by PR” replies directly in-topic, e.g. RSS exclude_tag: read more

Interesting Topics

#Announcements

  • Boosts on Meta (#Announcements) — The ongoing “Boosts” experiment triggered a deep discussion about signal vs. noise, moderation implications, and UI density (especially on mobile), with proposals like folding/expanding boosts and concerns about “negative boosts”: read more

  • Easier access to bookmarks (bookmarks, #Announcements) — Discourse added quick access to all bookmarked posts in a topic via the bottom-of-topic bookmark control, making “where did I bookmark that?” much easier to solve: read more

ux

  • Mobile composer in 2026 (composer, mobile, ux) — Canapin kicked off a “mobile-first reality check” on the composer’s growing complexity; replies centered on what to remove, what must remain, and iOS-specific reliability issues: read more

  • How to close the tag selector on mobile (composer, mobile, tags, ux) — A small-but-daily papercut: the tag chooser doesn’t have an obvious “close” affordance on mobile, forcing users to learn a non-intuitive tap target: read more

  • Bookmarks UI edge cases on mobile (bookmarks, #contribute:feature) — A nuanced UI/mental-model thread: how should the footer bookmark icon communicate “topic bookmarked” vs “post(s) bookmarked”, and how do you keep actions consistent without hiding “jump to bookmarks” discoverability? read more

  • Community-building discussions on Meta (#Site feedback) — mcwumbly asked how Meta should better encourage community building / management discussions after category reshuffles (and what behavior/structure changes would help): read more

  • Feature/bugfix announcement topics and version clarity (#Site feedback) — A practical meta-process request: include versions in announcement topics so admins who can’t realistically run tests-passed daily can still plan upgrades: read more

#Site feedback

  • Rebuilding the Meta Branded theme + Blocks API (meta-theme-feedback, meta-redesign-2026, #Site feedback) — The new Meta theme rebuild showcased Lucide icons, tighter theme/palette controls, a custom homepage direction, and an explanation of how Blocks differ from PluginOutlets for more stable layouts: read more

  • Inaccurate plugin availability notes (#Site feedback) — Several official plugin topics still claim “available on all hosting tiers” despite new plan tiers; the thread explored linking directly to pricing tables and reducing “two sources of truth” drift: read more

#customization:theme component

  • Discourse Lucide Icons (#customization:theme component) — A dedicated theme component topic for Lucide landed, quickly collecting icon mapping feedback (e.g., reply/share confusion, filled heart behavior, missing icons like calendar-heart): read more

  • Topic Hover Cards (#customization:theme component) — A new component proposes tooltip-style previews when hovering/tapping internal topic links; early feedback asked for clearer screenshots/preview before adoption: read more

  • Highlight to Search (search, #customization:theme component) — A small productivity boost: highlight any text and immediately search for it, packaged as a new theme component with a live preview: read more

  • Customizable Print to PDF Button (#customization:theme component) — A new “clean print” topic button component aimed at improving topic export/printing compared to the stock print flow: read more

  • Unhide composer fullscreen toggle for tablets (composer, tablet, #customization:theme component) — A focused component to restore the fullscreen composer toggle on touch devices with larger screens where it’s hidden by default: read more

Support

  • OIDC login error on the OpenAI hosted forum (openid-connect, hosted-support, Support) — Users reported OIDC authorization failures; escalation + confirmation of resolution followed shortly after: read more

  • Private Topics / Ticket System permission scare (resolved) (Support) — A “this might be a security incident” moment turned out to be a configuration misunderstanding in the Private Topics plugin; the fix was to remove a group from “always show topics started by…” so TL0 users wouldn’t see everything: read more

  • Windows support expectations (Support) — A clear statement emerged: Discourse doesn’t support Windows versions Microsoft doesn’t support, though browser forks may work in practice for legacy systems: read more

  • New site signup stuck on “Almost there…” (resolved) (free-plan, Support) — New customer onboarding briefly failed; staff confirmed an incident and then a fix: read more

bug

  • Structured data issue: missing fields in mainEntity.suggestedAnswer (bug) — A schema/microdata regression was investigated and partially fixed; follow-up indicated remaining validator complaints around missing text/datePublished fields: read more

  • Data Explorer won’t save queries containing semicolons in quoted HTML entities (data-explorer, bug) — A validation rule blocked harmless semicolons inside quoted strings; the request was to only reject actual query terminators outside quotes: read more

  • Data Explorer output double-escapes HTML (data-explorer, bug) — A confusing display bug: Fish & Chips renders as Fish &amp; Chips in query results, making it harder to work with plain text outputs: read more

  • Exclude_tag broken in category RSS feeds (rss-polling, bug) — Excluding tags from category RSS didn’t work, but a /latest.rss?category=...&exclude_tag=... workaround did; a core fix was proposed right in the thread: read more

  • Highlight.js bundles + S3/CDN CORS fallout after upgrade (fixed) (cdn, #Self-hosting) — A subtle “assets loaded from the wrong CDN” bug caused highlight-js failures on codeblocks; a PR corrected highlightjs bundle URL behavior for that S3-only configuration: read more

Activity by the @team Group

Thanks for reading, and I’ll see you again next week! :slight_smile:

今週の meta.discourse.org で…

主要統計

  • 新しいアクティビティ(過去7日間): 551 の新しい投稿が 73 の新しいトピックで行われました(週次集計ウィンドウ 2026-04-12 → 2026-04-19)。

  • 最もアクティブなユーザー(投稿数/受け取ったいいね):

ユーザー 投稿 いいね
Lilly 28 86
Falco 21 74
Moin 46 73
sam 4 43
awesomerobot 17 40
darkpixlz 14 38
NateDhaliwal 30 33
RGJ 12 31
pmusaraj 11 23
merefield 9 22

今週の最も大きな「全員参加」の議論は、AI時代のオープンソースに対するDiscourseのコミットメントについてでした:続きを読む


興味深いトピック

blog

  • Discourseはオープンソースの立場を再確認しました(そして「セキュリティは隠蔽によって」が機能しない理由)。続きを読む

#Announcements

  • カテゴリの作成に大きなUX向上がもたらされました:「アイデアカテゴリ」が、Discourseトピック投票を使用してより簡単に作成できるようになり、設定フローとデフォルト値が明確になりました。続きを読む

  • Discourseを続きを読む

  • 「画像アップロードにグリッドを自動的に適用する」の展開に関する説明がありました:「近況報告」における「安定」は、必ずしも設定が消えることを意味するわけではありません。場合によっては、単なるデフォルト値の変更です。続きを読む

#contribute:feature

  • 長年のUX論争が再燃しました:「古いトピックへの返信」警告が削除され、管理者は discouraging なブロックではなく、構成可能なガイダンス指向の代替手段を求めています。続きを読む

  • レビューキューのエルゴノミクス:モデレーターは、キュー内でフラグと投稿が分離されている場合に誤って「ユーザーを削除」しないよう、ユーザー単位でレビュー対象をグループ化すること(またはより強力なコンテキスト)を求めています。続きを読む

  • チャット機能のリクエストが、密接に関連する2つのスレッドで提出されました:チャットチャンネル内のアンケートデフォルトチャンネル設定(例:事前構成スレッド、権限など)。続きを読む および 続きを読む

bug

  • 厄介なアップグレードのエッジケース:enable_simplified_category_creation がオンの場合、プラグインがカテゴリ設定を保存できませんでした。開発者は FormKit 移行パターンに案内され、Upcoming Changes を介して一時的にオプトアウトするようアドバイスされました。続きを読む

  • AI翻訳のスケーリング問題:ポルトガル語(pt)は、多数のロケールに一度に翻訳する際にスキップされ、バックエンドの失敗、冗長なログ出力、リトライ動作の調査につながりました。続きを読む

  • 管理者用投稿のレンチメニューで、ホバーツールチップが壊れているまたは欠落している問題がありました。コピーペーストのミスを修正し、役立つ場所にタイトルを追加するために、コアPRがオープンされました。続きを読む

  • タグのUXの一貫性:オートコンプリートの入力に応じて、コンポーザーがタグを許可する場合と許可しない場合がありました。制限に関する「よりスマートな」適用ロジックの修正が必要でした。続きを読む

  • カレンダー/イベント + 集計の回帰:投稿イベントウィジェット内のチャットリンクの欠落は、ビルドシステムの変更によるものでした。PRを介して迅速に修正されました。続きを読む

  • ユーザーが招待の詳細タブを見ることができませんでした。これはルーティングバグ(controllerFor vs modelFor)によるものでした。修正はコアPRを介してリリースされました。続きを読む

  • ハッシュタグのオートコンプリートが セーフモード でコンソールエラーを引き起こしました。1つのパスはアイコン生成ヘルパーの欠如に関連していました。修正が適用されましたが、2つ目のエラーモードのより深い再現が続いています。続きを読む

  • RTL(右から左)のコンポーザーの洗練:「新しいトピックのタイトル」フィールドが空の場合、LTR(左から右)のままになっていました。フィールドにコンテンツがあるかどうかに基づいて方向性を切り替えるためのマークアップ駆動の修正が提案され、マージされました。続きを読む

ux

  • モバイル共有モーダルの改善:コピーボタンが小さな画面で配置しにくい問題がありました。PRによりコンテンツが整理され、投稿日付が表示されたままになりました。続きを読む

  • レビューキューの透明性の変更:フラグスコアリングの詳細は混乱を避けるために意図的に削除され、何を表示すべきか、そしてなぜ表示するのかについての議論を促しました。続きを読む

  • モバイルでのコンポーシングの制約に関する大規模な議論が続いています(ツールバーの発見可能性、狭いコンポーザーの高さ、およびWeb vs アプリの期待間の緊張関係)。続きを読む

  • フリープランのメッセージングの混乱:ユーザーから誤解を招くシャットダウン/読み取り専用タイミングの通信に関する報告があり、スタッフによるタイムラインの明確さと自動化動作の調査がトリガーされました。続きを読む

Support

  • Redisの教訓:Redisをフラッシュすることで「更新中…」のUIが修正されましたが、レスポンダーはセッションやSidekiqジョブにおけるRedisの役割を強調し、よりターゲットを絞った診断を促しました。続きを読む

  • リモート画像:ホストされたサイトがリモート画像URLを予期せずダウンロードして置き換え始めました。デバッグでは、すでにダウンロードされたアップロード(ハッシュで一致)とクリーンアップのタイミングが示唆されました。続きを読む

  • 管理者テキストのカスタマイズ:/login の「おかえりなさい」テキストの変更は、js.login.header_title を見つけることで解決しました(検索UIでリターンを押すことの注意も含まれます)。続きを読む

#customization:theme コンポーネント

  • 軽量なUI強化:Discourse Dynamic Sidebar Icon は、サイドバーアイコンの開閉状態に基づいて切り替え、オプションでモバイル動作を提供します。続きを読む

  • Wikipedia Lookup がテーマコンポーネントとしてリリースされ、ツールチップと構成可能なベースURL(言語固有のWikipediaや他のWikiドメインのサポート)が追加されました。続きを読む

#customization:plugin

  • 新しい実験的プラグイン:Buffer — ソーシャルメディアでのトピック共有を簡素化。スタッフワークフロー用に、共有モーダルやトピック管理レンチから「Bufferに共有」を追加します。続きを読む

wordpress

  • WP Discourse 埋め込みのエッジケース:WordPress の「ギャラリーのみ」投稿は、Readability(Mozilla Reader View アルゴリズム)によりプレビュー抽出が壊れました。このスレッドでは、実用的な緩和策と関連する埋め込みセレクター設定がマッピングされました。続きを読む

@team グループのアクティビティ

  • sam は、Discourseがクローズドソースにならない理由、そしてオープンネスがDiscourseの価値観と依然としてどのように一致しているかについての明確な声明で、今週の最大のメタ会話を主導しました。続きを読む また、インスタンスがプロキシの背後にあるかどうかを確認することで、「リアルタイム更新が表示されない」トラブルシューティングも支援しました。続きを読む

  • Falco は、Tecnoblogとの高シグナルのリアルワールド埋め込みパフォーマンス議論を主導し、キャッシュヘッダー、埋め込みアナリティクスの動作、および複数の反復修正(動的高さ、遅延読み込み、埋め込み固有のクエリトリミング)をカバーしました。続きを読む また、AI翻訳における多言語投稿の言語設定動作を確認しました。続きを読む そして、埋め込みコメントの改善(浮動返信/タイムラインのアクセシビリティ)を追跡しました。続きを読む

  • awesomerobot は、複数のUX品質の修正を完了(または開始)しました:管理者用投稿メニューのホバーツールチップの修正をPRで完了。続きを読む また、簡略化されたカテゴリ作成/FormKitパスの下で「プラグインがカテゴリ設定を保存できない」の根本原因を説明し、移行リファレンスとUpcoming Changesを介した一時的な緩和策を含めました。続きを読む さらに、ユーザー招待の詳細の表示バグを修正しました。続きを読む

  • pmusaraj は、複数の問題に対して深い診断を提供しました:「AI翻訳がポルトガル語をスキップする」のデバッグを支援し、設定の質問からレート/タイムアウトの仮説、冗長なログ出力、バックエンドエラーへと移行。続きを読む また、スタッフのソーシャルワークフロー用の実験的Buffer共有プラグインを立ち上げました。続きを読む そして、ロケールを切り替えた際の厄介な「トピックが存在しません」エラーが、古い ?preview_theme_id= URLパラメータによるものであることを特定しました。続きを読む

  • chapoi は、製品の方向性とサポートのトリアージの両方に貢献しました:オープンソースの立場に関する議論に公に反応し、内部での決定に対する誇りを強化。続きを読む また、レビューキューのUX議論を実行可能なUIスペース(インサイト領域の拡大)へと向けました。続きを読む そして、フリープランの「読み取り専用を無効にできない」報告の調査にスタッフを引き入れました。続きを読む

  • nat は、AIとプラグインのサポート全体でアクティブでした:AI翻訳の失敗のデバッグに関する助言(冗長ログ、投稿サイズ制限、LLMコンテキストウィンドウ、およびモデル品質の注釈)。続きを読む また、カレンダーの副作用によってトリガーされた可能性のあるDocsカテゴリの復元/インデックス問題を追跡して修正。続きを読む そして、「everyone」グループが権限チェックのために実際のグループのように動作しなかったLivestreamプラグインのエッジケースをパッチ。続きを読む

  • manuel は、オープンソースのスレッドでエコシステムツールリングの改善(特に改善されたリリースUI)を強調。続きを読む また、Discourseの実用的な静的アーカイブジェネレータープロジェクトを再浮上させ、評価用のリポジトリとデモアーカイブを共有。続きを読む

  • jomaxro は、外部ログイン(Discourse IDを含む)との2FAに関する認証アーキテクチャと制限を明確にし、初期のプロトコル詳細を修正し、適用が外部プロバイダーによって行われることを確認。続きを読む また、無料トライアルとクレジットカードの要件に関する現在の立場を明確にし、非常に古いガイダンスに関する混乱の解決を支援。続きを読む

  • zogstrip は、コア動作全体で修正と説明をリリースしました:コンポーザーのタグ制限ヒントの問題を認識して修正。続きを読む また、ハッシュタグオートコンプリートの欠落したアイコンヘルパーの修正を指摘。続きを読む そして、「差分が大きすぎて表示できません」メッセージの背後にある内部「差分予算」メカニズムを説明し、実装に直接リンク。続きを読む

  • martin は、Upcoming Changesのステータスメッセージングの動作(そして「安定」が実際に何を意味するか)を明確にし、将来の「設定デフォルト」インパクトタイプへのガイダンスを含めました。続きを読む また、「プラグインがカテゴリ設定を保存できない」スレッドのクロージスを支援し、警告が伝達された場所を指摘し、公式のプラグイン修正がマージされたことを確認。続きを読む


お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

This week on meta.discourse.org

Key Stats

Reporting window: 2026-04-19 → 2026-04-26 (last 7 days)

  • New posts: 615
  • New topics: 82

Top users (posts + likes received)

User Posts Likes
Lilly 41 110
Canapin 33 78
lindsey 7 75
Moin 37 68
Falco 22 66
nat 11 53
awesomerobot 11 40
Ed_S 17 40
merefield 15 40
chapoi 10 36

A few threads that drove a lot of discussion this week (sampling)

  • The Meta theme homepage got a Blocks-powered refresh, plus follow-up troubleshooting around “why don’t I see it when logged in?” (read more)

  • Reactions/likes UX changes kept evolving, including fixes and follow-ups for mobile/touch behavior (read more)

  • Nested Replies testing continued to surface real-world navigation + notification challenges (and feature debate) (read more)

  • Several admin-focused improvements landed in quick succession: Data Explorer charting (read more), category approval flexibility (read more), Topic Voting UX improvements (read more), and bulk pin/unpin actions (read more)

  • Internationalization and SEO got tangible wins: localized emoji search (read more) and a canonical/hreflang fix for ?tl= pages (read more)


Interesting Topics

#announcements

  • Current Projects (April 2026) landed with the latest “what we’re building now” roundup, framing recent deliverables like embedding improvements and ongoing focus areas for the platform (read more)

  • Data Explorer got more charting options: nat shared how the plugin now auto-selects better chart types based on result “shape”, making queries easier to interpret without exporting data elsewhere (data-explorer) (read more)

  • Category approvals became more flexible: new category moderation controls allow “everyone except certain groups” or “only certain groups” approval requirements, reducing mod workload while keeping guardrails (#announcements) (read more)

  • Topic Voting UX improvements shipped: voting access while scrolling, prompts to follow after voting, and improved “Hot” sorting made idea categories feel more responsive and intentional (topic-voting) (read more)

  • Bulk pin/unpin is here: admins can now pin or unpin multiple topics at once from topic list bulk actions—small change, big time saver for ongoing curation (#announcements) (read more)

  • Simpler email subject lines: lindsey outlined changes that remove redundant/technical formatting from email subjects to make communities feel less “developer-ish” in inboxes (email) (read more)

  • Emoji search now works in your language: emoji keyword matching expanded beyond English into 48 locales—a long-standing need for multilingual communities (localization) (read more)

#contribute:site-feedback

  • Meta’s homepage got a dashboard-style update: derek rolled out a Blocks-based homepage layout (events, hot topics, contributors), with discussion on why educational video content is surfaced and how personal homepage preferences interact with the new “Home” link (meta-redesign-2026) (read more)

  • Where should “show-and-tell” posts go? mcwumbly suggested a lightweight convention: post in General and tag show-and-tell—then let patterns emerge before adding structure (and the topic itself became a mini show-and-tell) (read more)

  • Category organization feedback continued: users highlighted friction around long inline category references (e.g. parent/subcategory paths), hashtag completion ergonomics, and discoverability tradeoffs after the Meta category refresh (meta-redesign-2026) (read more)

  • Restricted/private-ish tags leaking into UX: the “tag cleanup” thread resurfaced questions about whether restricted tags should be discoverable to unauthorized users at all—leading to investigation and a core fix (tags) (read more)

  • Possible slow rendering with disco-toc + many headings: Moin reported noticeable delays that disappeared in safe mode, raising suspicion that certain components (or ToC generation) may be too heavy on long/structured posts (disco-toc) (read more)

ux (and UX-adjacent buglets)

  • User deletion modal had an absurdly long button label on mobile: Canapin reported the truncation, and awesomerobot proposed a redesigned flow (choose delete type first, then confirm) with a PR already in motion (mobile) (read more)

  • Event date styling next to topic titles was confusing on mobile: the mobile rendering lacked the visual separation seen on desktop, prompting a quick “make it consistent (and simpler)” fix proposal (calendar-and-event) (read more)

  • Mobile review queue UI got a cleanup pass: misaligned header elements, spacing issues, and overly tall titles were raised—then awesomerobot followed up with a batch of improvements in core (review-queue) (read more)

bug / Support

  • SEO + localization bug: ?tl= pages canonicalized incorrectly: multilingual admins flagged that translated crawler pages couldn’t rank because the canonical pointed to the base language; nat agreed and shipped a fix via core PR (seo, content-localization) (read more)

  • Chat performance: Pitchfork timeouts and “silent threads”: a deep write-up suggested chat reply tracking could bloat over time and cause slow/unreliable loads; sam tested and reported a huge performance improvement via indexing/query changes (chat) (read more)

  • Mentions reachability check broke with uppercase usernames: thoka found case-sensitivity gaps that prevent “won’t notify” warnings in restricted categories; follow-up discussion led toward smaller, safer endpoint-level fixes (mentions) (read more)

#customization:plugin / #customization:theme-component

  • Communiteq Power Tools plugin: RGJ consolidated lots of “small but practical” admin enhancements into one maintained plugin—reducing the need for console access and bundling quality-of-life tweaks (#customization:plugin) (read more)

  • Serve Discourse content as Markdown: benword released a plugin that outputs “cooked → markdown” via Accept: text/markdown or .md URLs, aimed at cheaper LLM ingestion and simpler downstream processing (markdown, ai) (read more)

  • Combined login/signup button component: Lilly shipped a header-space saving theme component that merges auth buttons into one dropdown/modal—especially helpful on mobile where signup can be hard to spot (login, signup) (read more)

  • Show hidden categories component: pfaffman shared a theme component approach to “preview” hidden categories (via a “fake category” linking to group join/request), and compared it to existing options (#customization:theme-component) (read more)

General / #customization:extras (show-and-tell energy)

  • Domniq: a Discourse-native Android+iOS app preview: nicolsdennis showcased an app build with push notifications, moderation actions, and a polished UI—plus discussion of theme inspiration and chat styling (show-and-tell) (read more)

  • “I populated my forum with bots” sparked a philosophical debate: the experiment reframed bots as a personal briefing engine rather than simulated community, and the thread explored authenticity, value, and design aesthetics (show-and-tell) (read more)

  • Discourse Shortlink Router proposed a new way to share “support URLs” cleanly: swap your domain for a router domain to generate clickable admin/settings links, alongside a trust/privacy discussion (#customization:extras) (read more)


Activity by the @team Group

  • lindsey shipped multiple admin-facing improvements and updates this week: the April roadmap newsletter (Current Projects), more flexible category-level approvals (read more), bulk pin/unpin actions (read more), and Topic Voting enhancements (read more). She also continued the “make Discourse feel less technical in inboxes” push with simplified email subjects (read more) and documented new safeguards for permanent deletion settings becoming admin-visible (read more).

  • Falco advanced multilingual UX with localized emoji search (read more) and pointed translators back to the change when older support topics resurfaced (read more). He also kept driving embed-as-comments improvements and troubleshooting in the Tecnoblog embed thread (read more), helped isolate tracking/analytics issues via PR links (read more), and advised on Ghost integration behavior and expectations (read more). On AI translation operations, he clarified how switching LLMs affects translation progress (read more) and coached on improving AI triage examples/tool-call usage (read more).

  • nat focused on localization correctness and SEO: she confirmed that translated ?tl= pages should be self-canonical and shipped a fix quickly (read more), plus guided follow-up rollout questions (read more). She also clarified retry/backfill behavior and expectations in an AI translation reliability debate (read more), and closed the loop on multiple content-localization bugs with deployed fixes (read more; read more; read more). Separately, she announced richer Data Explorer charting to make community analytics more accessible (read more).

  • awesomerobot had a particularly UX-heavy week: he proposed a cleaner deletion flow to avoid giant mobile button labels (read more), addressed mobile event date styling inconsistency (read more), and pushed fixes for mobile review-queue alignment/spacing issues (read more). He also took on tricky mobile modal/viewport behavior with an “add user to list” modal fix attempt (read more) and explained why some “empty space” on topic lists is reserved for live presence UI (read more). On Meta’s redesign goals, he added important context about broadening Meta beyond developers in the homepage refresh thread (read more).

  • chapoi continued polishing the reactions/likes experience: he shared progress on making “display all reactions” better than the initial fix (read more) and clarified intended “new normal” behavior (reactions on the left) (read more). When users of likes-only sites objected to the new two-heart UI, he confirmed the team was working on restoring the single-like-button layout for reactions-disabled sites (read more). He also chimed in on Meta tag UX expectations around restricted tags (read more) and reacted to the AI-bot “show-and-tell” forum experiment with thoughtful framing (read more).

  • derek rolled out and supported the new Blocks-based Meta homepage, explaining design intent and tradeoffs (including surfacing educational content) (read more), and then quickly resolved a break caused by a core change interacting with the theme’s custom homepage model (read more).

  • zogstrip was active across multiple “small but sharp” bugfixes: he investigated restricted tags leaking into tag autocomplete and landed a core fix (read more), reviewed the “double-escaping underscores in image alt text” regression and opened a PR despite it being tricky (read more; read more), and handled draft deletion API inconsistencies with a fix proposal (read more). He also responded to mention-case-sensitivity issues by opting for safer incremental endpoint fixes (read more) and investigated a backups-page breadcrumb race condition (read more).

  • mcwumbly helped shape Meta’s culture/structure around “sharing builds” by proposing the show-and-tell convention (read more) and then encouraging spin-off topics for deeper feedback loops (read more). He also explored product-design space in a sensitive feature request about “post approval by future self / trusted friends,” including the idea of opt-in just-in-time AI feedback (read more), and apologized/clarified a Meta mishap where a topic became inaccessible due to category privacy changes (read more). Finally, he confirmed Discourse ID username changes are now available directly in user settings after recent work (read more).

  • supermathie tackled several technical/support edges: he highlighted how “private email” mode makes outgoing emails confusing when the topic link is removed (read more), participated in an older-but-active discussion about automating access to Discourse via external tools and clarified intent vs automation boundaries (read more), and dug into federated 2FA/MFA signaling limitations for Discourse ID (OAuth2 vs OIDC needs) (read more). He also confirmed an MCP permission fix for about.json access was merged (read more) and answered a self-hosting filesystem question with a pragmatic GeoIP symlink suggestion (read more).

  • pmusaraj stayed deep in Discourse AI and “diagnose + set expectations” support work: he explained token-cost implications and retry behavior in translation failures when upstream LLMs return errors (read more), and followed up with concrete improvements to category-targeting behavior and locale overrides in AI translation tooling (read more). He also encouraged contributions on Onebox behavior for Google Photos albums by tagging it pr-welcome (read more), and praised the “cooked-to-markdown” approach in the new Markdown export plugin thread (read more).


Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

Apr 26, 2026 → May 3, 2026

Key Stats

  • New posts: 480
  • New topics: 55

Top users (posts & likes received)

User Posts Likes
Lilly 47 120
RGJ 16 67
Falco 17 47
Moin 24 46
chapoi 8 43
lindsey 9 33
Canapin 10 30
Jonathan5 5 30
pfaffman 13 28
manuel 5 22

Interesting Topics

General

  • General Discourse’s “infinite scroll” sparked a nuanced debate about UI mechanics vs. algorithmic feeds, including accessibility/legal angles and whether “bottomlessness” is inherently addictive in a forum context. read more

  • General show-and-tell kirupa shared an update on resurrecting a quiet community with bots—now with full source code published for others to learn from. read more

#Announcements

  • #Announcements topic-voting badges New Topic Voting badges landed (Daydreamer → Visionary), plus thoughtful backfill/notification rules to avoid spamming users for ancient vote milestones. read more

  • #Announcements trust-levels Defaults for TL3 requirements are being adjusted via an upcoming change, aimed at making TL3 achievable on very active sites without admins needing to hand-tune caps. read more

  • #Announcements release-notes The April 2026 monthly release shipped, with the canonical changelog linked for the full list of improvements and fixes. read more

  • #Announcements calendar-and-event Calendar subscription UX got a real-world nudge: admins reported users grabbing the “wrong” subscription URL first, prompting discussion on re-ordering options to reduce confusion. read more

bug

  • bug data-explorer A Data Explorer UI regression limited report results to a cramped, scroll-boxed view—quickly confirmed and fixed for affected sites. read more

  • bug fixed Plugin/theme compilation logs got noisy and confusing due to missing ember-this-fallback helper modules; the underlying breakage was identified and patched (with a backport planned). read more

  • bug chat A “phantom ping spam” issue caused duplicate mention notifications from a single message; a fix was merged shortly after reports. read more

  • bug composer ai The new docked AI composer got early testing feedback: editing, quoting, sidebar interactions, and mobile scrolling issues were reported, triaged, and iterated on via follow-up fixes. read more

  • bug fixed After updating to 2026.4, some sites saw “Document tree depth limit exceeded” from crawler-related middleware paths; investigation led to targeted fixes. read more

ux

  • ux invites Invites UI oddities: users could create invites from other people’s profiles, which felt misleading because the invite still originates from the clicker—not the profile being viewed. read more

  • ux Relatedly, an Invite tab appearing on hidden profiles was flagged as a UI leak (even if it didn’t expose the hidden user’s data). read more

  • ux category-badge-styles Category badge text colors became unreadable for some themes due to foundation modernization CSS interactions; a component-level fix was proposed and PR’d. read more

  • ux Some users reported smaller mobile font sizes on certain hosted communities, with investigation pointing to the modernized Foundation theme being enabled on those instances. read more

  • ux tags mobile Long tags (or many tags) can get cut off at the screen edge without clear truncation affordances, raising questions about mobile readability and layout rules. read more

Support

  • Support The age requirement (13+) question turned into a practical guide on what differs between self-hosting and CDCK hosting, plus how compliance regimes (COPPA / UK OSA / EU DSA) shape obligations. read more

  • Support email A quick clarification on customizing digest/summary email subjects: admins can often do this via site texts like user_notifications.digest.subject_template. read more

  • Support Enabling Ruby YJIT via template led to a great debugging thread—ultimately boiling down to how environment variables were being checked (and how sudo can scrub env). read more

  • Support composer Admins asked how to hide category descriptions in the category chooser; a small CSS snippet solved it cleanly. read more

  • Support user-directory Partner-program “directories” came up again, with pointers to the built-in user directory and ways to present it as cards via theme components. read more

#customization:theme component / #customization:theme

  • #customization:theme component A “pagination-like” workaround arrived fast: Load More Button theme component intercepts auto-loading and requires manual input—useful for admins worried about “infinite scroll” semantics. read more

  • #customization:theme component Modern User Card work continues: restoring/modernizing the experimental usercard design surfaced deprecations and refactor needs as core evolves. read more

  • #customization:theme The new Verso theme dropped: lightweight, editorial-inspired styling with soft colors and both light/dark schemes. read more

development

  • development theme-guides blocks A new repo of Claude Code “skills” for Discourse theme + Blocks authoring was shared, including an example theme and patterns for layout frames/outlets. read more

  • development A candid “case study” write-up on learning plugin development while building a contact-form plugin—useful perspective for aspiring community builders who aren’t full-time engineers. read more

Marketplace

  • Marketplace A pre-launch community platform build request sparked candid scoping reality checks: “design-layer” tweaks, a custom member portal/profile, and auth-related flows likely exceed a tiny starter budget. read more

wordpress

blog

  • blog Discourse Discover: Hobbyist Edition highlighted communities built on deep, durable expertise—exactly the kind of “slow web” Discourse tends to enable. read more

Activity by the @team Group

  • Falco was everywhere this week: clarified hosting vs self-hosting responsibility in the age requirement thread (read more), fixed a duplicate-notification “ping spam” bug (read more), and untangled YJIT enablement confusion for self-hosters (read more). They also guided composer image resizing configuration—pointing out the difference between “threshold” and “target width” settings (read more), plus continued improvements around embedding Discourse as a full comment system (read more) and crawler middleware fixes (read more).

  • chapoi helped anchor two high-signal UX debates: the framing of “infinite scroll” vs algorithmic “infinite feeds” (read more) and the practical reality of footers/homepages in topic-list UIs (including a clear “not on the roadmap” answer on pagination) (read more). They also triaged a category badge contrast regression and committed to investigating root cause (read more).

  • lindsey shipped and enabled new Topic Voting badges, then explained how backfill notifications are intentionally throttled to avoid retroactive spam (read more). They also responded to calendar/event UX threads, including pointing to the newly added “All day event” checkbox (read more) and confirming .ics event descriptions now populate correctly (read more).

  • manuel published a practical, AI-assisted theming accelerator: theme + Blocks authoring skills and examples, plus follow-up notes on how Blocks shifts theme customization from “inject components” to “define layout frames.” (read more). They also reiterated that Meta’s branded theme isn’t intended for public reuse, while pointing builders to Blocks-based approaches to achieve similar outcomes (read more).

  • david posted the April 2026 release announcement pointing admins to the canonical changelog (read more) and jumped quickly on the ember-this-fallback deprecation crash report—shipping a fix and planning a backport (read more). They also clarified that OIDC group sync is now available and referenced the updated changelog/docs (read more).

  • pmusaraj released the Verso theme (editorial styling, light/dark, CSS-only) (read more) and diagnosed an iOS-only horizontal scrollbar issue affecting embedded comments/admin views—linking it to an in-flight fix (read more).

  • awesomerobot asked for sources and helped steer the “infinite scroll” thread toward evidence-based discussion (read more), and reinforced the practical constraints of hosting providers needing to follow regulations in jurisdictions they serve (read more).

  • martin announced upcoming default changes for TL3 promotion requirements, confirming how upcoming-change defaults interact with admin overrides and resets (read more).

  • HAWK provided an important compliance perspective: even self-hosted communities may have obligations (e.g., UK OSA) depending on where users can sign up from, and admins should plan accordingly (read more).

  • nat acknowledged and rapidly resolved the Data Explorer “5-row” layout regression, confirming when the fix landed for the reporter’s site (read more).

Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

Key Stats

Period covered: 2026-05-03 → 2026-05-10

  • New posts: 500
  • New topics: 62

Top users (posts + likes received)

User Posts Likes
Lilly 56 95
Moin 38 88
Falco 16 28
pmusaraj 13 25
david 12 23
NateDhaliwal 23 21
nat 4 21
awesomerobot 7 20
merefield 11 26
Ed_S 8 15

Team leaderboard (posts + likes received)

Team user Posts Likes
Falco 16 28
pmusaraj 13 25
david 12 23
nat 4 21
awesomerobot 7 20
chapoi 9 13
HAWK 3 10
gabriel 1 10
martin 2 7
derek 3 6

Fast-moving themes this week (with receipts)

  • Localization & translation UX kept surfacing in different corners of the product — from “what Discourse looks like in Japanese” (read more) to guidance on choosing one translation approach in the Translator plugin thread (read more) and schema / SEO edge cases tied to translated content (read more).

  • Embedding & comment experiences continued to get attention, including smoother embedded login flows (read more) and practical setup gotchas like cross-domain cookie behavior (read more) plus clarifications on auto-creating topics for embedded comment threads (read more).

  • AI operational reliability was a recurring thread: token / context sizing confusion (read more), translations getting stuck with “thinking” models (read more), and translation failures due to structured output / reasoning interactions (read more).

  • Admin UX & reporting: “Site traffic” visibility issues turned out to hinge on hidden settings (read more), and crawler counts differing between reports were clarified as rollout-date related (read more).


Interesting Topics

blog

  • “What It’s Actually Like to Use Discourse in Another Language” sparked practical discussion about what doesn’t translate (plugin UI, theme strings), and how quickly missing theme strings can be patched once spotted (read more).

  • “The Digg Lesson: Why Moderation Infrastructure Matters” revisited a classic cautionary tale and prompted thoughtful reflections on the tools and systems needed for moderation at scale (read more).

#Announcements

  • Discourse Discover got “Hot Topics”: a new cross-community surfacing mechanism was introduced (starting in DiscourseHub iOS), raising interesting implications for discovery and ranking across the network (read more).

  • Embedding Discourse as a full comment system got another round of practical Q&A, including confirmation that embedded threads can auto-create their backing topics on first visit (read more).

development

  • A plugin author’s “case study” on breakages, deprecations, and documentation turned into a broader conversation about pace, stability, and how docs should be maintained (GitHub PRs vs wikis, deprecation timelines, and expectations) (read more).

  • bin/lint regressions for non-bundled plugins were quickly reported, reproduced, and fixed, highlighting how linting workflows differ across plugin setups (read more).

#contribute:feature

  • Chat as “first-class content”: a prototype “single activity view” concept proposed interleaving topics, subcategories, and chat channels by recency — raising big questions about information architecture and discoverability (read more).

  • Parent categories vs muted subcategories: a high-volume publishing/community hybrid use case asked for better ways to surface “hot” discussions without flooding Latest, while still enabling an aggregated view inside a parent category (read more).

  • Translated quotes losing context: a feature request argued that translation should preserve the helpful “quoted from topic/post” metadata and dropdown context currently present in non-translated quotes (read more).

ux

  • Impersonation auto-timeout UX: when experimental impersonation ends automatically, the UI can become misleading — prompting ideas like timers, MessageBus UI updates, and graceful “Stop impersonating” behavior (read more).

  • Blank /custom page after a theme switch on login: when a logged-out user’s theme has a custom homepage but the logged-in theme doesn’t, users can end up on an empty page — with suggestions to show an actionable “Take me home” fallback (read more).

  • The missing tag “info” button: a UX regression report noted that non-admin users can’t easily find tag descriptions anymore if the info affordance is gone (only admins see the wrench) (read more).

bug

  • Full name requirement vs Discourse ID: enabling full-name requirements didn’t behave as expected in a Discourse ID signup flow, and the issue was reproducible enough to be moved into bug for fixing (read more).

  • OpenID Connect group sync ejecting users from “unsynced” groups: a serious membership-change edge case was described where losing one OIDC group could remove users from unrelated groups, with a fix proposed quickly (read more).

  • Survey editing error after transferring topic ownership: editing someone else’s survey (after transfer) threw an error, and the plugin fix was shipped promptly (read more).

  • AI translation failures tied to “reasoning” models and structured outputs: debugging showed how reasoning tokens can consume completion budgets, and how model capability mismatches (e.g., json_schema support) can break translations (read more).

Support

  • Bootstrap mode removal (“legacy?”): the rationale, what got replaced (admin onboarding panel), and which old “bootstrap niceties” might deserve a comeback (directory refresh cadence, first-admin-as-mod, etc.) made for a very constructive postmortem (read more).

  • Discourse Splash (“blue dots”) can’t be disabled anymore: the removal of the disable setting was explained, including performance/SEO implications and a practical workaround via an animated SVG replacement (read more).

  • Excluding a category from Latest site-wide: admins compared “default muted categories” vs plugins and settings for suppressing noisy daily categories from the global feed (read more).

  • “Site traffic report” missing: the root cause was traced to the hidden use_legacy_pageviews setting — and how that hides the newer report UI entirely (read more).

#Self-hosting

  • “File too large” wasn’t actually a Discourse build issue: a Russian self-hosting thread ended up being a provider firewall / payload blocking problem (uploads + signups), with a detailed recovery and tuning checklist shared (read more).

  • Installing Discourse behind a non-routable public IP: the install “connection test” hurdle and HTTPS requirements came up again, with practical workarounds (skip test / dev install / tunnels / cert setup) (read more).

  • AWS Lightsail + Ubuntu upgrade planning: the thread compared in-place OS upgrades vs “spin up a new server, restore backup, swap DNS” migration playbooks (and TTL prep) (read more).

Marketplace

  • Safeguarding/reporting workflow needs: a charity asked for a specialized reporting button and emergency-protocol flows; replies clarified the boundary between theme vs plugin work and pointed to built-in flag tooling and components (read more).

#community-building Building

  • Welcoming new users (especially via Chat): the community explored ways to notify regular users about new signups and how chat/email behavior affects “welcome” flows, especially under hosted constraints (read more).

Activity by the @team Group

  • nat focused on localization and translation expectations — showcasing multilingual UX in the companion blog topic (read more) and advising that communities should pick one translation experience (preferring newer automatic translations over the older Translator UX) (read more).

  • gabriel announced the new Discover feature “Hot Topics”, outlining how the crawler and subject clustering works and where it’s launching first (DiscourseHub iOS) (read more).

  • pmusaraj did a deep dive on “Bootstrap mode is legacy?”, explaining why it was removed, what replaced it (admin onboarding panel), and which parts might be worth reintroducing or rethinking (read more). They also clarified TestFlight availability and app UI scope in the Discover Hot Topics announcement thread (read more), engaged with “chat as first-class content” experiments (read more), reproduced and escalated the Discourse ID / full-name requirement issue into bug (read more), and posted a fix for OIDC group-sync membership removal edge cases (read more).

  • awesomerobot confirmed the removal of the splash-screen disable setting (and why it matters for Core Web Vitals), plus shared an animated SVG approach to replace the dots entirely (read more). They also clarified why crawler values can show as 0 in the newer Site Traffic report for older date ranges (read more), shipped accessibility polish for decorative badge images (empty alt tags) (read more), and continued tightening invites/profile UX by hiding confusing invite UI in unsupported contexts (read more; read more).

  • Falco was active across embedding, AI, and self-hosting guidance — including cross-domain embed login behavior via same_site_cookies settings (read more), confirming embedded-comment topic auto-creation behavior (read more), and steering AI translation debugging away from reasoning-model pitfalls (read more; read more). They also linked to fixes for ongoing crawler “document tree depth” errors (read more), and recommended a safe “new-server restore + DNS swap” path for Lightsail/Ubuntu migrations (read more).

  • david engaged on developer experience and maintenance tradeoffs — balancing stability/customization expectations in the plugin-author case study thread (read more) and clarifying deprecation timelines (read more). They also fixed and merged the bin/lint regression impacting non-bundled plugins (read more), explained Markdown link boundary behavior (and the angle-bracket escape hatch) (read more), requested plugin inventories in a self-hosting memory/precompile investigation (read more), and clarified that tests-passed remains a working alias for latest (read more).

  • derek shipped UI polish and theme-related fixes — quickly resolving a missing theme translation string spotted in multilingual browsing (read more), confirming a merge for category badge color/contrast issues (read more), and acknowledging investigation into the “blank custom homepage after theme switch” login edge case (read more).

  • chapoi provided context and guidance around constraints and implementation details — adding perspective on why documentation can lag during rapid platform evolution in the plugin-author case study (read more), pointing theme authors to the correct plugin outlet for inserting navigation headers (read more), and troubleshooting notification/trigger ambiguity in a UI-notification investigation thread (read more).

  • martin took ownership of improving the impersonation timeout experience, outlining a two-part approach (UI updates when time expires + graceful stop behavior), with an openness to PR collaboration (read more; read more).

  • HAWK drove community strategy discussion via a moderation-history lens in the Digg retrospective (read more) and shared community-building advice focused on intrinsic motivation and Communities of Practice dynamics (read more).


Thanks for reading, and I’ll see you again next week! :slight_smile:

今週の meta.discourse.org の話題…

主要統計

過去 7 日間(2026-05-10 → 2026-05-17)

  • 新規投稿:457
  • 新規トピック:77

上位ユーザー(投稿数 / 受け取ったいいね数):

ユーザー 投稿数 いいね数
Lilly 53 130
markvanlan 6 58
Falco 9 54
lindsey 4 41
Moin 22 38
HAWK 9 31
martin 7 30
RGJ 8 29
NateDhaliwal 16 23
awesomerobot 9 21

要チェックの大型リリース:ネストされた返信機能(詳細を読む)、新しいクライアントサイド画像最適化(詳細を読む)、そして未解決のサポートトピック向けの新しい「Me too」シグナル(詳細を読む)。


興味深いトピック

#Announcements

  • markvanlan が、完全なスレッド形式の会話が必要なコミュニティ向けにネストされた返信を導入し、シングルスレッド表示と管理者コントロールの早期プレビューも紹介しました(詳細を読む)。

  • lindsey「解決済み」機能の改善を発表しました。サポートカテゴリの未解決トピック向けの「Me too」ボタンを追加し、解決策が承認された際にメンバーに通知されるように購読する機能も含まれています(詳細を読む)。

  • Falco新しいクライアントサイド画像最適化を実装しました。アップロードサイズの削減と知覚パフォーマンスの向上を図るため、GIF をアニメーション WebP に変換する機能などが含まれています(詳細を読む)。

  • 一括操作の整理としてタグの一括管理の改善が行われました。タグの追加/置換/削除が、単一の「タグ管理」モーダルで実行可能になりました(詳細を読む)。

  • martin が、Calendar & Event プラグインを使用してイベントカテゴリを作成するための簡素化されたセットアップフローを共有し、「カテゴリセットアップイニシアチブ」を継続しました(詳細を読む)。

  • Horizon テーマのユーザー向けにデフォルト設定が刷新されました。高コンテキストのトピックカードがデフォルトで有効化され、解決済み/投票/割り当てなどのシグナルや、よりリッチなプレビューが表示されるようになりました(詳細を読む)。

  • martin が、より明確な権限管理のための詳細な疑似グループを導入しました。グループリストのサイト設定における @everyone による混乱を減らすため、匿名ログイン済みユーザー を分離しました(詳細を読む)。

バグ

  • iOS PWA プッシュ通知:サービスワーカーがまだアプリを制御していない場合、購読設定が静かに失敗する可能性があります。コア開発で修正案が提案され、議論されています(詳細を読む)。

  • Discourse Automation のエッジケース:月次 recurring の自動化が期待通りに実行されず、月次繰り返し計算の仕組みについて深掘り調査が開始されました(詳細を読む)。

  • グリッドアップロード時のライブライトナビゲーション:画像の表示順序が正しくない(例:1, 3, 2, 4)問題が発生しており、修正が追跡されリンクされています(詳細を読む)。

  • グループページの回帰:データは存在しているにもかかわらず、ユーザーがグループオーナーを確認できない問題が発生しました。これにより、再度表示するための PR が作成されました(詳細を読む)。

  • ネストされた返信の初期段階での課題:投稿管理者のレンチアクションがネスト表示では使用できないように見え、回避策としてフラットモードに戻す必要がありました(詳細を読む)。

  • テーマクリエイターの不具合:モバイルでのテーマエクスポートを行うと空白/白画面が表示され、デスクトップでは正常に動作します(詳細を読む)。

  • セルフホスト更新時のトラブル:管理パネルの更新クラッシュ(プラグイン JS コンパイルのタイムアウト)が発生しましたが、./launcher rebuild app による再ビルドで復旧しました(詳細を読む)。

UX

  • ブックマークモーダルの洗練:ブックマーク編集ダイアログ内の「不要な」トグルボタンについて議論が行われ、PR を通じて削除されました(詳細を読む)。

  • カテゴリエディタの使いやすさ:簡素化されたカテゴリ UI において、削除ボタンが保存ボタンよりも目立つようになっていることが、リスクや混乱を招くとして指摘されました(詳細を読む)。

  • プロフィールのマイクロレイアウト:ユーザーの自己紹介文にあるイタリック体のテキストがわずかに切り取られて表示される現象が発生しており、オーバーフローのルールが原因の可能性があります(詳細を読む)。

  • モバイル管理者 UX:スマートフォン画面でDiscourse Automation スクリプトを設定するのは窮屈で使いにくい状況です(詳細を読む)。

  • 追跡動作に関する疑問:管理者が、トピックにアクセスした後、リスト内のトピックが「NEW」ステータスを失うまでの速度に変化があったように感じたことに気づきました(詳細を読む)。

サポート

  • カテゴリ再編の安全性確認:カテゴリ名/スラッグの変更は安全であることが議論で明確になりました。URL は ID を介して解決され、古いスラッグはリダイレクトされるためです(詳細を読む)。

  • Salesforce への埋め込み:iframe と認証の課題により、クッキードメインの整合性と same_site_cookies の調整に関する実用的なガイダンスが提供されました(詳細を読む)。

  • ホスト型課金/アップグレードの混乱:無料プランの管理者がStarterプランへのアップグレードオプションを確認できない問題が発生し、スタッフが調査・対応しました(詳細を読む)。

  • セキュリティ意識の高いセルフホスト:Nginx CVE-2026-42945 に関する質問と、Discourse のベースイメージ/ルールが影響を受けるかどうかについて、チームから回答がありました(詳細を読む)。

#Theme_component

  • 返信ボタンのラベルをより明確に(かつ翻訳可能にする)新しいテーマコンポーネントが登場しました。ネストされた返信により返信のセマンティクスが変化しているため、特に重要です(詳細を読む)。

  • トピック投票 UI で「残り投票数」を非表示にする、小さくても有用なテーマコンポーネント(特に「無制限」の投票がエミュレートされている場合など)と、新しい投票制限設定に関する議論が行われました(詳細を読む)。


@team グループの活動

  • markvanlanネストされた返信の展開と Q&A を主導しました。スレッド形式が管理者の選択(ユーザーごとの設定ではない)である理由、および有効化/無効化が reversible(元に戻せる)である方法について説明しました(詳細を読む詳細を読む)。

  • Falco が新しいクライアントサイド画像最適化パイプライン(GIF → アニメーション WebP など)を実装・説明し(詳細を読む)、サービスワーカーの更新アプローチを要請することで iOS PWA プッシュの修正を調整しました(詳細を読む)。また、Salesforce デプロイメントにおける iframe/埋め込みログインの制限について助言(詳細を読む)し、プラグインビルドのタイムアウトに関連するセルフホスト更新の失敗に対応しました(詳細を読む)。

  • lindsey が未解決のサポートトピック向けの新しい「Me too」機能を発表・解説し、カウンターが OP を含むために 1 から始まるべきかについて議論しました(詳細を読む詳細を読む)。また、スタッフのワークフロー向けに統合されたタグの一括管理モーダルを導入しました(詳細を読む)。

  • HAWKエンタープライズ対応に関する議論を複数のスレッドで推進しました。コミュニティの成長に伴う限界点(詳細を読む)、拡大が遅すぎるか早すぎるかのリスク(詳細を読む)、戦略の見直しが必要な早期のシグナル(詳細を読む)、そしてフィードバックを募るためのエンタープライズ対応チェックリストの草案(詳細を読む)などです。

  • martin が「カテゴリタイプセットアップ」イニシアチブを拡大し、イベントカテゴリの設定を容易にしました(詳細を読む)。また、Horizon で高コンテキストのトピックカードをデフォルトで有効化し、よりリッチな発見性を可能にしました(詳細を読む)。さらに、匿名ログイン済みユーザーのための新しい疑似グループを導入してグループのセマンティクスを明確化し(詳細を読む)、管理画面の「今後の変更」UI におけるレポート機能のオプションを改善(詳細を読む)、今後の変更エントリにおけるオプションの「プレビュー」と「フィードバック」リンクの動作を明確化しました(詳細を読む)。

  • awesomerobot が新しい「Me too」ボタンと Boost の動作の違い(および解決通知との関連性)を明確化しました(詳細を読む)。また、Automation の「最終実行」がアクションボタンと重なっていたモバイル UI の摩擦を修正(詳細を読む)し、「デフォルトの LLM ラベルが更新されない」といった製品の些細な問題に対応する PR を作成しました(詳細を読む)。さらに、非スタッフユーザー向けにグループオーナーの可視性を回復(詳細を読む)し、「残り投票数」を非表示にする文脈でのトピック投票の投票制限設定について議論(詳細を読む)、否定的な連想を招く可能性があるとして公式テーマのパターン選択を整理しました(詳細を読む)。

  • zogstrip が一貫して修正を提供しました。グリッドライブライトの順序(詳細を読む)、Edge ブラウザでの狭すぎるモバイル削除ダイアログ(詳細を読む)、編集/ナビゲーションフローに関する複数の中国語の再現と修正(詳細を読む詳細を読む)、silenced_till シリアライゼーションに関連する API 500 エラーのサポート対応(関連する修正へのポインタ付き)(詳細を読む)などです。また、レビューのためにフラグを立てることで、再発する自動化の「月次」バグ調査の誘導も支援しました(詳細を読む)。

  • chapoi が UX バグ(モバイルモーダル問題やブックマークダイアログの挙動など)を確認・説明し(詳細を読む詳細を読む)、その後、不要なブックマークトグルを削除する PR を作成しました(詳細を読む)。また、プラグインを多用するセルフホスト環境の問題(バッジ/管理 UI など)のトラブルシューティングを支援し、安全モードでの分離へと報告を誘導しました(詳細を読む)。さらに、ローカライゼーション/翻訳におけるクォートに関する懸念を指摘し、さらなる検討を促しました(詳細を読む)。

  • nat が AI/ローカライゼーションの問題に迅速に対応しました。ノルウェー語のロケール検出の不一致に対処し、コアプロンプトの更新が計画されている間、プロンプトベースの回避策を提案しました(詳細を読む詳細を読む)。また、「タイトルは翻訳されるが投稿は翻訳されない」といった翻訳のエッジケースを確認し、翻訳長さのしきい値とフォローアップ調整を指摘しました(詳細を読む)。さらに、翻訳されたクォートが重要なメタデータ(特にドイツ語で)を失う可能性があることについて議論しました(詳細を読む)。

  • sam がセキュリティ関連およびエンジニアリングの項目を処理しました。Discourse のデフォルトの書き換えルールは脆弱ではないことを確認しつつ、Nginx CVE のスレッド向けにベースイメージの更新がリリースされることを指摘しました(詳細を読む)。MCP のサブフォルダインストール問題の修正をマージ(詳細を読む)、AI プロバイダー設定のエッジケース(Gemini の「思考予算」)を確認しました(詳細を読む)。

お読みいただきありがとうございます。来週またお会いしましょう! :slight_smile:

今週のメタディスコース.org…

(今週の範囲: 2026年5月17日〜24日 — 「セルフホスト版のアップデートクラッシュレポート」から週末のサポート質問「招待通知のノイズ」まで、議論を軸に構成されています。)


主要統計

  • 新規投稿: 447
  • 新規トピック: 71

上位ユーザー (過去7日間の投稿数 / 受信いいね数):

今週注目を集めたスレッドのいくつか (サンプル):

  • Discourse AIのUX改善が注目を集めました:スター付きAIチャット (続きを読む) や、ボット会話用のドックされたコンポーザー (続きを読む)。
  • ブログの議論は「オープンウェブ」と「AIクローラー」に関する議論を巻き起こしました:ウェブファーストのポジショニング (続きを読む) とエージェント対応のDiscourse (続きを読む)。
  • 「ドキュメントは読み込みファースト」というUI変更は、Doc Categoriesのシンプルモード (続きを読む) を通じてフィードバックを集めました。

興味深いトピック

blog

  • 「Discourseはエージェント対応」(ai) は、コミュニティがAIエージェント/クローラーを歓迎すべきかブロックすべきかという広範な議論を巻き起こしました。これには、robots.txtを無視するスクレイパーといった現実的な課題や、llms.txtの価値の不確実性も含まれます。 続きを読む

  • 「Discourseは決してあなたをウェブからブロックしない」 は、Discourseのウェブに対する姿勢をアプリファーストのロックインの動向と比較し、ブログの補完トピックにおける著者の帰属/クレジットに関する議論を始動させました。 続きを読む

#Announcements

  • 一般的なAI会話をスター付けする(ai) は、小さくとも意味のあるワークフローの勝利をもたらしました: スター付きのボットチャットが、あなたのAI会話リストの上部に表示されるようになりました(近日公開予定のトグルの背後に)。 続きを読む

  • AIボット会話用のドックされたコンポーザー(composer, ai, ai-bot) は、ボットトピックに「継続的なチャット」の感覚をもたらし、コンポーザーを繰り返し開く手間を減らしました。 続きを読む

  • Doc Categories: 「シンプルモード」(doc-categories) は、ドキュメントトピックを読み込みファーストのビューに再構成しました。返信はトグルの背後に折りたたまれますが、直接返信へのリンクに対しては自動的に展開されます。 続きを読む

  • 中間リリース (2026年5月19日) は、アップデートの緊急性を追跡する管理者向けに、重要なセキュリティ修正のリリースノートとバージョンリンクをまとめました。 続きを読む

  • イベントの改善: 定期イベントの柔軟なRSVP(calendar-and-event) は、次の occurrence のみ vs 今後のすべての occurrence に対してRSVPする機能を追加し、不要なリマインダーを防ぎ、出席の明確さを向上させました。 続きを読む

  • リアクションを使用するサイトでの新規投稿の返信数位置(reactions) は、リアクションの行が投稿間でより一貫して揃うようにするレイアウト変更を強調しました。 続きを読む

bug

  • ユーザープロフィールの承認ボタンが機能しない は、厄介な承認/レビューキューのエッジケースを浮き彫りにしました: 未承認のユーザーがレビューに表示されない、幻の承認通知、そして管理UIから承認しようとした際に500エラーが発生するなどです。 続きを読む

  • メールの「アップデート利用可能」メッセージが壊れたリリースノートにリンクしている (変更ログURLの v プレフィックスが欠落)、これはパッチが当てられるまで404を引き起こしました。 続きを読む

  • タグアイコンテーマコンポーネント: アンダースコアがダッシュに変換される は、サイドバーとトピック/タグページの間でアイコンが一貫して壊れました。おそらくスラッグの処理変更によるものです。 続きを読む

  • 絵文字オートコンプリート + 特殊文字 (例: ü) は、コンポーザーとチャットの両方で、微妙だが実際のUXの破壊を示しました。これは「もっと…」を使用した後に絵文字を挿入する際にコンソールエラーを引き起こしました。 続きを読む

  • リアクションのバグ: 「+1」ホバーポップアップが読み込みのまま は、URLエンコーディングの問題 (+ がスペースとして解釈された) であることが判明し、ターゲットを絞ったパッチにより迅速に修正されました。 続きを読む

  • NameError: ReactionsSerializerHelpers は、バンドルされたリアクションプラグインを使用するいくつかのインストールでトピックの投稿ストリームシリアライズに影響を与え、ロード順序に対処するためのPRがオープンされました。 続きを読む

  • ネストされた返信 + 投稿投票 = 500エラー は、ネストされたシリアライザーが存在しないメタデータを期待していたという、互換性のないエッジケースを示しました。これにより undefined method 'post_number' for nil が発生しました。 続きを読む

  • シンタックスハイライトがカラー付きでコピー/ペーストできない は、クリップボードフォーマット、ブラウザの違い (Firefox vs Chromium)、そしてフォーマットが失われる場所 (コピー vs ペースト) に関する深い探求になりました。 続きを読む

ux

  • 返信順序に関する異文化間のフィードバック (最新優先 vs 最古優先) は、高齢のユーザーや異なる読書習慣にとっての、考え深い発見可能性/使いやすさの問題を提起しました。さらに、ネストされた返信の複雑さ (タイムラインのUXが異なる) も含まれます。 続きを読む

  • 投稿の復元がスタッフのアクションログエントリを作成しない は監査の隙間を浮き彫りにしました: 削除アクションはログに記録されますが、投稿の復元は記録されていませんでした—これによりPRが促されました。 続きを読む

  • 提案された編集のバナーがウィキドキュメントの編集履歴/日付と重なっている は、UIの衝突を指摘しました。おそらくドキュメント/シンプルモードのスタイリングに関連しており、編集メタデータに関する明確さが低下しています。 続きを読む

Support

  • 無料プラン/価格の混乱: メールイン + カテゴリタイプが突然ゲートされた は、ホストされた無料プランが進化する中で実世界の摩擦を文書化しました。これには、機能マトリックスやUIアップグレードプロンプトに関する期待が含まれます。 続きを読む

  • 無料ホストサイトでの最低限のアクティビティ要件 は、現在のポリシーを明確にしました: 初期の非アクティブ通知は約3週間後、もう一度約6週間後、そして実際のコミュニティアクティビティがない場合は約7週間で削除されます。 続きを読む

  • PostgreSQL 18でバックアップが失敗する (解決済み) は、Discourseが古いpgツールを使用するコンテナからバックアップを実行する際に、pg_dump のクライアント/サーバーの不一致を解決する手順を示しました。 続きを読む

#support:migration

  • phpBB → Discourse移行の速度チューニング(phpbb) は、実用的なインポートパフォーマンスのトラブルシューティング (I/O vs DB vs Redis) をまとめ、一括インポーターの注意点と大規模な移行を再実行するコストについてのリマインダーを含みます。 続きを読む

#Community_Building

  • ネイティブのiOS+Android Discourseクライアントアプリ(show-and-tell) は、サードパーティ製のネイティブクライアントコンセプトをプレビューしました (プラグインサポートやホスティングに応じてログイン/プッシュに制限があるという注意書き付き)。 続きを読む

  • 「新規コミュニティ」のオンボーディング + メタでの境界線 は、歓迎のフィードバックと、メタがプロモーション/機能テストに適した場所ではないというリマインダーが混在しました—実験には try.discourse.org を使用すること。 続きを読む


@teamグループのアクティビティ

  • awesomerobot は、「エージェント対応」AIクローラーのトレードオフに関する議論 (スクレイパーをブロックする限界を含む) に直接関与しました (このスレッド)。その後、新しい「Me too」テキストの設定可能性を確認することで製品の手入れを前進させました (このフォローアップ)。また、この機能リクエスト でスパム処理のベストプラクティス (「削除してブロック」) を推奨し、このサポート回答 で無料ティアのアクティビティ閾値を明確にしました。

  • Falco は、セルフホスト版のアップデート失敗とリソース制約 (特にコアプラグイン以外のプラグインを持つ1 vCPUのインストール) の診断を支援しました (アップデート試行後のクラッシュ)。また、ネストされた返信のUX制約 (タイムラインの利用可否、取り消し決定、デザイン上のギャップ) について継続的にイテレーションを行いました (返信順序のフィードバック)。Falcoはまた、ネストされた返信の既読状態の404レポートを正しい場所にルーティングしました (このバグスレッド)。さらに、ネストモードの管理アクションに関する進行中の修正への言及を、このネストされたバグレポート で行いました。

  • sam は、このトピック でのスター付きAI会話 の発表を通じてAIの使いやすさの改善をリリースしました。このチャットバグ で浮動チャット履歴/戻るボタンの問題を確認・スコープ設定し、フラグ付けされたクラッシュレポートに対してPRを促しました (およびそれがチームの注目を集めていることを確認) (このバグトピック)。

  • david は、このリリースノートトピック で重要な修正のための今週の中間リリース ポインターを公開しました。また、このアップデートクラッシュスレッド で、ウェブアップデート中にプリビルドアセットがどのように振る舞うべきか (そしてなぜ特定のプラグイン+ハードウェアの組み合わせがまだ苦労しているのか) について意見を述べました。Davidはまた、この開発ニュースのフォローアップ で、古い「ビューポートベースのモバイルモード」トグルの削除が長らく待たれていること (オフにするとバグの原因になる可能性がある) に言及しました。

  • keegan は、この発表 で、AIボット会話用のドックされたコンポーザー 体験を、近日公開予定のフラグの背後に導入しました。

  • ducks は、「ウェブファースト」ポジショニング記事の補完トピックを、Discourse Will Never Block You From the Web で公開しました。

  • saquetim は、この発表Doc Categoriesのシンプルモード (深いリンクの機能を維持しつつ、返信をトグルの背後に折りたたむ) をロールアウトしました。

  • zogstrip は、戦術的なバグ修正のフォローアップでどこにでもいました: このチャットバグ でスター付きチャットの戻る動作の差し迫った改善を指摘し、このリアクションレポート「+1」リアクションホバー のURLエンコーディング問題の迅速な修正を確認し、複数の長引く紙切れのような問題 (例: このサポートスレッド でのGooglebotのページネーション404、このバグ でのフラグ付き投稿の復元改善、このUXトピック での設定説明のUXリンク改善) への修正/PRへのリンクを貼りました。また、モバイルリアクションモーダルの問題を再現しようとしたものの失敗し、このバグトピック でより良い手順を求めました。

  • HAWK は、エンタープライズスケーリングの「ブレークポイント」に対し、カレンダー/イベントに関するアクティブな作業と、ビデオ会議に関するロードマップの意図を確認することで対応しました (このエンタープライズディスカッション)。また、このモデレーションサポートトピック でウォッチワードの機能の明確な概要を提供し (リファレンスガイドへのリンク付き)、この価格/無料プランスレッド で、製品市場適合性がまだテストされている間にホストされた無料プランが強調されなくなった理由を説明しました。

  • Danielle は、MCP + Data Explorer のオフィスアワーセッションの録画と要約を投稿しました (「チームメイトのようにコミュニティデータに質問する」の実用的な例を含む) (このイベント投稿)。


お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

今週の meta.discourse.org の様子…

主要統計

対象期間: 2026-05-24 → 2026-05-31

  • 新規投稿: 440
  • 新規トピック: 60

上位ユーザー(投稿数+受信いいね数)

ユーザー 投稿 いいね
Lilly 53 72
david 4 41
Moin 23 34
sam 8 33
merefield 15 27
chapoi 13 25
awesomerobot 4 24
NateDhaliwal 14 23
darkpixlz 15 21
martin 3 19

今週のエネルギーの多くは、コアUXのロールアウトネストされた返信の安定性管理者/セルフホスティングのトラブルシューティングに集中していました。いくつかのスレッドは、デフォルトのリアクション(続きを読む)や「小さなアクション」通知のノイズ(続きを読む)など、新しい/進行中のプラットフォーム変更と直接結びついていました。


興味深いトピック

#announcements

  • Discourse コアは 新しい JavaScript ビルドシステム を導入します。ember-cli/webpack から rolldown(Rust ベース、Vite に準拠)へ移行し、プリコンパイル済みアセットによりプロダクションインストールへの影響を抑えつつ、開発ビルドが 約 80% 高速化 することが期待されます(続きを読む)。関連する背景情報:セルフホスティング向けのプリコンパイル済みアセット(続きを読む)。

  • リアクションは、「今後の変更」のロールアウトプロセスを通じて、すべての 新規および既存 サイトで デフォルトで有効化 される予定です。デフォルトが変更される理由とオプトアウトの扱いについて martin が説明しています(続きを読む)。公式機能のコンテキスト:Discourse Reactions プラグイントピック(続きを読む)。

  • 「小さなアクション」投稿(自動終了通知、割り当て通知など)は、管理者通知のスパムを減らすため、ウォッチ/トラッキングリストから 除外 されます。実装上の制約により、これは 必須 です(続きを読む)。

  • カレンダー&イベントプラグインに、コンポーザー内で直接 はるかにスムーズなイベント作成フロー が実装されました(リッチテキストでのインタラクティブエディターとマークダウンでのプレビュー)。イベントを開催するコミュニティにとっての障壁が下がります(続きを読む)。公式プラグイントピック:カレンダー&イベント(続きを読む)。

  • 2026年5月定例リリース が完了しました(v2026.05)。セルフホスティングおよびホスティング環境のアップグレードを追跡している全員向けに、完全な変更ログへのポインターがあります(続きを読む)。

  • Discourse は「現在のプロジェクト – 2026年5月」を公開しました。バンドル済みプラグインやイニシアチブの進捗ノートが含まれています(特に:トピック投票の改善とカレンダー/イベント設定のUX)(続きを読む)。

bug

  • 古典的な「幻の未読」問題が発生しました:ユーザーは 未読 (14) を表示しているのに、/unread は空でした。チームはバグを認識し、進行中の修正を共有しました。また、サイト全体の未読状態をクリアする実用的な rails/SQL ワークアラウンドが共有されました(ただし、正当な未読もすべて消去されるという重要な注意点があります)(続きを読む)。

  • ネストされた返信でエッジケースが頻発しています:ネストされたルートへの suggested-topic リンク が 404 エラーになり(ヘッダーが変な状態になる可能性もありました)、コア修正が適用されました。ネストされたトピック内でのリダイレクトと未読インジケーターに関するフォローアップ議論が続いています(続きを読む)。

  • Form Templates ユーザーは微妙な問題に直面しました:タグ名に大文字小文字が混在するとタグ選択フィールドが壊れる 問題です。zogstrip が再現して修正 PR を迅速に公開し、混乱を招く UX 問題を明確なルール(タグ名を正規化する)に変えました(続きを読む)。

  • UX の小さな傷(papercut)がバックエンドのバリデーション改善につながりました:所有者なしでリクエスト専用グループを作成すると、役に立たない「FAILED」が表示されました。調査により、分割フォームの複雑さとレガシーな Ember パターンが指摘され、PR で説明的なエラーメッセージが復元されました(続きを読む)。

  • 厄介なアップグレードのつまずき:db:seed_fu が、新しいシステムグループの作成中に anonymous との名前衝突 により失敗しました。このスレッドは、インポートのエッジケース(ユーザー名やグループ名が anonymous の場合)を浮き彫りにし、自動グループに関する命名/互換性の懸念を提起しています(続きを読む)。

  • フランス語インスタンスで、タイポグラフィの落とし穴が露見しました:特定の引用符/アポストロフィの変換により、'> に変わってしまいました(引用符設定によるもの)。enable_markdown_typographer を無効にすることで解決し、チームは体験を改善するための「Quick Wins」をマークしました(続きを読む)。

#announcements nested-replies

  • ネストされた返信のテストは依然として論争を呼んでいます:ある運用担当者は本番環境での破壊(ルート変更、壊れた通知リンク、テーマの互換性問題、モバイルレイアウトの問題)を報告し、有効化する前により強力な警告を出すよう推奨しました。他のユーザーはテスト戦略や期待値の管理を探求しています(続きを読む)。

  • 別のネストされた返信の互換性スレッドでは、投稿投票+ネストされた返信 の競合に対処しました。短期的な方向性は、ネストされたコンテキストでの投稿投票機能を明示的に無効化し、将来的にはネストされた返信自体に「投票」機能を検討するというものでした(続きを読む)。

#contribute:feature

  • モバイルでのオンボーディングの摩擦に注目が集まりました:Discourse はモバイルで「ログイン」を強調表示しますが、「サインアップ」はフローの奥に隠されており、ユーザーの混乱を招いています。このスレッドでは、UI のトレードオフ、代替コンポーネント、ヘッダーを混雑させずに検出可能性を改善するための PR 作業が探求されています(続きを読む)。関連するコンポーネントのアイデア:統合認証ボタン(続きを読む)。

  • セキュリティ対運用性の議論:「サインアップ後のメール編集」 が無効になっている場合、管理者も UI 経由でメールを編集する能力を失います。提案されているのは、より粒度の細かい制御(管理者のみ vs ユーザーのみ)で、おそらくパスワード/2FA 確認などの「sudo モード」の摩擦と強力な監査ログが含まれます(続きを読む)。

  • Discourse AI のフィードバック:AI アーティファクトの更新に対する webhook/イベントサポートの追加(またはサンドボックス化の無効化)が提起されました。チームは、「Workflows」(新しい自動化アプローチ)が到着した時点でこれを再検討するよう指示しました(続きを読む)。

Support

  • セルフホスティングユーザーは VPS ベンダーと SMTP の現実を比較しました。「Vultr vs DO」のスレッドは、メールの配信可能性は通常、マーケットプレイスのイメージではなくプロバイダーのポートポリシーと正しい設定 によるものであるという reminder に変わり、サポート外のマーケットプレイスセットアップをデバッグするよりも 公式インストール パスの方が速いことも示唆しました(続きを読む)。関連する SMTP のトラブルシューティングと YAML の罠(角括弧引用符!)は、「ローカルログインが無効になっている場合」(続きを読む)や公式のメールトラブルシューティングガイド(続きを読む)でも確認できました。

  • 実用的なストレージの問題:アップグレードが ディスク圧力と大きなコンテナレイヤー により失敗しました。このスレッドには具体的なクリーンアップガイド(./launcher cleanup)に加え、ベースイメージとは何か、古いレイヤーが蓄積する理由、そしてスペースを安全に回復する方法についての議論が含まれています(続きを読む)。

  • 「Discourse ID での自動登録に失敗しました」が、メールをスキップした際にインストールをブロックしました。根本原因は HTTPS リダイレクト URI の要件 であることが判明し、ワークアラウンドは CLI 経由で管理者を作成し、force_https を有効にしてセットアップを完了することでした(続きを読む)。

  • 管理者は、隠し設定 experimental_impersonation_time_limit_minutes(デフォルト 15)が存在することに気づきました。これは rails コンソール経由で変更可能ですが(または設定に配置した場合 rebuild 経由ですが、それはやや面倒です)(続きを読む)。

  • 「API 経由でチャネルを作成する必要がある」という質問には、関連エンドポイント(POST /chat/api/channels)と動作するパラメータ例が回答されました。数百のコミュニティをプログラムでプロビジョニングするプラットフォームにとって有用です(続きを読む)。

  • サイトのフィードバックで、長年存在する「バグレポートの作成」ガイドに、カテゴリ再構成後に リンク切れのカテゴリ が含まれていることが指摘されました。提案された修正は、カテゴリ URL に ID を使用することです。これにより、将来のリネームで参照が壊れなくなります(続きを読む)。参照ガイド:「Meta での Discourse 用バグレポートの作成」(続きを読む)。

#customization:theme-component / #community-building:praise

  • 新しいテーマコンポーネントは、ユーザーメニューで特定の通知タイプを自動的に非表示にすることで、管理者の認知負荷を軽減することを目指しています。特に、招待やシステム通知が多いサイトで役立ちます(続きを読む)。

  • 深思熟慮された賞賛投稿は、人気プラグインをバンドルする(デフォルトで無効だがプリインストール)ことが、実際には大きな勝利であると論じました。管理者は、ライブ運用中の破壊的な rebuild を回避して機能を有効化できます(続きを読む)。


@team グループのアクティビティ

  • david は、Discourse コア用の 新しい JS ビルドシステム(rolldown + ネイティブ ES モジュール)を紹介する主要な開発ニュース項目を開始しました。開発モードでのパフォーマンス向上が大きく、プロダクションは安定しています(続きを読む)。また、Discourse と互換性のないブラウザのデバッグとして、ブラウザコンソールで失敗した機能検出を確認するよう提案しました(続きを読む)。プラグイン/テーマの互換性ピン留めに関する新しい d-compat/* 戦略のドキュメントも更新しました(続きを読む)。

  • sam は、ユーザー通知の QoL 変更を公開/発表しました:小さなアクションは追跡/ウォッチされたアクティビティとしてカウントされなくなりました。これにより、一括終了やタイマー中に「管理業務の通知」が減少します(続きを読む)。また、幻の未読報告を小さなアクション変更のロールアウトパスに結びつけ(続きを読む)、セルフホスティングのトラブルシューター向けにミドルウェアガード修正の特定コミットセットを案内しました(続きを読む)。

  • chapoi は UX とサポートスレッド全体で活発でした:幻の未読 バグを認識し、チームが対応中であることを確認(続きを読む);ユーザーごとのネスト/リニア表示設定に反対する詳細なメンタルモデル論を提示(続きを読む);構造化レイアウトの実用的なオプションを案内し(提案がトピックリストと投稿本文のどちらに適用されるかを明確にし)(続きを読む);インテグレーターが チャネル作成 API エンドポイントを見つけるのを支援しました(続きを読む)。

  • awesomerobot は、カレンダー&イベントプラグインでの改善された イベント作成 UX を発表しました。インタラクティブなイベントエディターをコンポーザーに直接埋め込みました(続きを読む)。また、JAWS + Discourse キーボードショートカットのアクセシビリティトラブルシューティングを支援し(スクリーンリーダーがキー入力をインターセプトする方法を説明)(続きを読む)、人気サイトで見られるより広範な UX パターンととも、モバイルサインアップの検出可能性議論にもコメントしました(続きを読む)。

  • martin は、Discourse Reactions をデフォルトで有効化 する今後のロールアウトを発表し、製品上の理由と「今後の変更」がどのように低リスクなロールアウトを以前よりも実現可能にするかを説明しました(続きを読む)。

  • rishabh は 5 月の「現在のプロジェクト」アップデートを公開し、プラグインと進行中のイニシアチブ全体での作業を要約しました(続きを読む)。また、重要な使いやすさの勝利を共有しました:GitHub oneboxes に PR ステータスがインライン表示されるようになりました続きを読む)。

  • Falco は、いくつかの技術的な面で貢献しました:ネストされたルートのエラーを調査対象としてマークし、適切な担当者にルーティング(続きを読む);Discourse AI アーティファクトの今後のイベント/webhook オプションについて議論し(今後の Workflows に結びつけ)(続きを読む);クライアント側の画像最適化の動作と、より多くの管理者用ノブを追加することに関するトレードオフを明確にし(続きを読む);Discourse コメントをより広範な統合アプローチの一部として埋め込むことに関する助言を行いました(続きを読む)。

  • markvanlanネストされた返信 のイテレーションを続け:壊れたネストリンクとリダイレクト動作の期待値に関する修正を投稿(続きを読む)、投稿投票のような互換性問題に対処するための方向性を概説しました。ネストされたコンテキストで明示的に無効化し、長期的にはネストされた返信内の統合投票についての考えを示しました(続きを読む)。

  • zogstrip は複数の高速ターン修正を提供しました:Form Templates のタググループセレクター の大文字小文字混在バグを解決(続きを読む)、終了したトピックの投票コンテキストで 「誰が投票したか」の可視性 の修正を公開(続きを読む)、承認/通知の正確性のエッジケースについてイテレーション(続きを読む)。

  • loic は、2026年5月定例リリース の公式ポスターを投稿し、管理者に完全な変更ログを案内しました(続きを読む)。

お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

This week on meta.discourse.org

Key Stats

Period covered: 2026-05-31 → 2026-06-07 (a week that saw a new composer alpha land in “Post Type” composer actions and continued iteration on nested replies in the nested replies announcement thread).

  • Total new posts: 356
  • Total new topics: 54

Top users (posts / likes received this week):

User Posts Likes
jordan.vidrine 7 35
chapoi 25 31
NateDhaliwal 18 24
Lilly 16 24
haydenjames 10 23
Moin 9 20
pmusaraj 4 20
RGJ 10 17
sam 7 17
awesomerobot 15 16

Interesting Topics

#Announcements

  • Composer redesign (alpha): unified “Post Type” actions dropdown (#Announcements) — jordan.vidrine introduced a new composer actions menu behind enable_new_composer_actions, including moving whisper/no-bump/unlist toggles into the same dropdown for less “mode switching whiplash.” See details.

  • Nested replies: SEO, controls, and layout tradeoffs (#Announcements, nested-replies) — questions ranged from crawler behavior and canonical URLs to whether “view as flat” should remain available. markvanlan confirmed “view as flat” was removed after internal testing (read more).

  • “Small post actions” change (and its knock-on effects) (#Announcements) — the change to suppress “small actions” continues to surface implications for what gets tracked/watched; sam confirmed it applies broadly (including unlist/list actions) in the announcements thread (read more).

  • Events UX gets simpler… but mobile pain points remain (#Announcements, calendar-and-events) — “easier than ever to create events” is being tested hard in the wild, with reports about mobile discoverability and long descriptions in the events announcement topic (read more).

  • Enterprise: first iteration of a Discourse AI getting-started guide (#Enterprise) — fsasaki shared a structured, toggle-by-toggle guide to Discourse AI for enterprise stakeholders (read more).


bug

  • Unread count says “Unread (14)” but the unread list is empty (bug) — a regression affecting the /unread experience (and sometimes showing phantom or missing unreads) was triaged, linked to the “small actions” tracking change, and fixed via a commit referenced by sam (read more). Related report: “Unread” tab is not listing all thread with unread messages.

  • Nested replies + Horizon: old replies “stick” when navigating via related topics (bug, nested-replies) — Andry_Osminin reported intermittent UI state leakage that only cleared after a full reload; the diagnosis pointed to “instant navigation” not resetting state, and markvanlan flagged an upcoming PR to address it (read more).

  • Topic cards: “likes” broke after a linting update (bug, topic-cards) — RGJ spotted that refactors removed/changed getters but left code calling them, breaking likes; a PR was merged quickly (read more).

  • AI Helper suggests tags that aren’t allowed in a category (bug, ai) — AI-assisted tag suggestions ignored category/tag-group restrictions and allowed selecting invalid tags (then failing on submit). zogstrip shipped a fix via PR (read more).

  • Chat thumbnails bypass s3_cdn_url and leak raw bucket URLs (bug, cdn, chat) — Lilly traced broken thumbnails (notably with Cloudflare R2) to serializers not applying the CDN URL; sam rebaked content on Meta while the fix discussion continued (read more). Related R2 migration pain surfaced again in Cloudflare R2 image URL display issue.

  • Passkey login: “security key is not owned by the user” (bug, passkey) — a cross-site pattern (Meta + several other communities) suggested either a Discourse regression or an upstream platform change; pmusaraj investigated but couldn’t reproduce reliably and asked for more Windows-based data points (read more).

  • Upgrade failure: db:seed_fu group/user namespace conflict (bug) — name collisions in the shared user/group namespace caused upgrade failures; martin produced and merged a fix (and clarified the underlying conflict pattern) in the original report (read more).


Support

  • Odd bot signup/spam “attacks”: what to do when spam is at the account-creation layer (Support) — admins compared patterns (fake custom fields, “FirstLast1234” usernames), mitigation tactics (approve TL0, Data Explorer queries, Cloudflare rules), and tradeoffs of IP blocking vs VPN collateral damage. The thread includes a call for better built-in automation (read more). Helpful adjacent resources mentioned in-thread: the official hCaptcha plugin, a request for Cloudflare Turnstile support, spam-response playbooks like immediate actions during a spam attack and tips for preventing spam, and Cloudflare guidance in best practices.

  • “Registration challenge” without plugins on free hosting (Support, spam, signup) — on constrained plans, the discussion focused on what can still be done (must-approve-users, AI spam detection, and operational triage) even when you can’t install additional plugins (read more).

  • How to approximate Meta’s design on your own forum (Support) — the “how did Meta do that?” question brought together the custom homepage feature, the Blocks API work, and practical theming components (including hiding the sidebar by default) (read more). Related reading: Using the new custom homepage feature and the broader Meta theme rebuild notes in Rebuilding the Meta Branded theme.

  • Sidebar UX: “nest” group links under a collapsible parent (Support, sidebar) — while true nesting/collapsing isn’t available, the thread converged on restructuring via built-in custom sections, which solved the immediate need (read more).

  • Why can’t I install plugins “locally” in /var/discourse/plugins on production? (#Self-hosting) — the answer: it’s not blocked so much as “not how the production container build is wired,” so use app.yml (or spin up a dev environment and restore a backup locally). See the discussion (read more) and the related docs for installing plugins on a self-hosted site plus creating/restoring backups.

  • Webhooks suddenly firing ~24 minutes late (user_added_to_group) (Support, webhooks) — the key debugging path was Sidekiq latency/queue pressure (especially the low queue), with guidance to inspect /sidekiq for live queue health (read more).

  • Discourse install: port 443 “not accessible” connection test (and when to skip it) (Support) — a tricky install experience ended up using the --skip-connection-test flag once DNS/ports were verified; the thread also turned into a mini runbook for Virtualmin environments (read more). Related install edge case: skip connection test does not work.

  • Homepage topic links suddenly got smaller (Foundation modernization side-effects) (Support) — admins traced unexpected font-size changes to the Modernize Foundation theme upcoming change and toggled it off while awaiting further refinement (read more).


ux

  • Review queue cognitive trap: “Yes” sometimes means “remove spam,” sometimes means “approve” (ux, review-queue) — a UX consistency report highlighted muscle-memory risk when processing large queues; discussion centered on reframing prompts so “Yes” consistently confirms a problem (read more).

  • Theme import: “branch: main” is a placeholder (not a default), leading to wrong branch pulls (ux, fixed) — an admin-side form subtlety caused real-world update confusion; chapoi shipped a copy/UX fix after clarifying the intended “nil means auto d-compat branch” behavior (read more).

  • “New Topic” button still appears where users can’t create topics (and why that’s controversial) (ux) — a debate between reducing friction (“let users open composer and post elsewhere”) and avoiding confusion (“don’t show a primary CTA that can’t complete”). The thread also surfaced workarounds and a newly added hidden setting restoring old behavior (read more).


#customization:theme


Activity by the @team Group


Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

Key Stats

Period covered: 2026-06-07 → 2026-06-14

  • New posts: 416
  • New topics: 57

Top users (posts + likes received this week)

User Posts Likes
Moin 43 73
lindsey 8 50
awesomerobot 25 41
martin 9 32
HAWK 7 29
chapoi 16 29
davidb 5 20
Falco 5 18
nat 6 17
nathank 13 16

Interesting Topics

#Announcements

  • A preview of the redesigned admin dashboard (dashboard, #Announcements): lindsey shared an early look at a more modular dashboard (highlights, pin-able reports/Data Explorer, traffic, engagement), and the thread quickly turned into a discussion of which KPIs should be customizable per community (e.g. internal vs public support use-cases). read more

  • Introducing the unified new view for the topic list (#Announcements): martin announced “unified new” as an upcoming default, combining the mental model of New vs Unread into clearer subtabs (Topics / Replies / All). awesomerobot clarified default behaviors and why this should be easier to explain to members. read more

  • GIFs are moving to Discourse core! (#Announcements): davidb announced the GIF picker is moving from a theme component into core (now via Klipy), with migration notes for hosted/self-hosted and follow-ups around edge cases like domain download restrictions and translation overrides. read more

  • Livestream is now part of the Events plugin (calendar-and-events, discourse-livestream, #Announcements): lindsey shared that livestream functionality has been folded into the Events plugin (single system, migrated settings, and plan availability on hosted tiers). read more

  • Boosts testing on Meta paused (for now) (#Announcements): martin confirmed Boosts have been disabled on Meta temporarily while the team considers how boosts/likes/reactions might evolve into a more cohesive system later. read more

  • Solved improvements keep evolving (solved, #Announcements): lindsey posted updates making the “I’m experiencing this issue too” interaction configurable per-category and easier to relabel in category settings. read more

bug

  • Ads need a lot of space on topics with nested replies (nested-replies, bug): Moin reported that topic-list ads become visually intrusive (and sometimes broken) inside nested replies layouts; Falco tracked it to the custom topic list ads component and shipped fixes in component PRs. read more

  • Localization bug in recurring events (calendar-and-events, bug): a missing %{weekday} interpolation caused recurring events to render as “Every [missing…]”. awesomerobot pointed to a recent fix and the reporter confirmed an update resolved it. read more

  • Regression: PDFs download on click instead of opening (pdf-previews, bug): nathank reported PDFs attempting download rather than opening in a new tab when previews are enabled; zogstrip linked a fix for inconsistent display behavior between S3 vs local storage. read more

  • Trouble searching user custom fields in the directory (bug): pfaffman reported /u directory search didn’t respect custom fields even though global search did; zogstrip made the code paths consistent via a core fix. read more

  • SVG badge icons not displaying after import (badges, bug): AkarinLiu hit a Font Awesome SVG edge case (no dimensions → renders at 0px). awesomerobot added a Discourse-side fix so these icons display correctly. read more

  • Right Sidebar Blocks: Tags block conflicts with tag dropdowns (right-sidebar-blocks, bug): a repro on try.discourse led to a plugin-side fix; martin linked the PR resolving the behavior. read more

  • Try Discourse demo sending “account no longer on hold” PMs (Support): users noticed repeated automated PMs and an “empty” demo state; david linked the fix and noted it was deployed to try.discourse.com. read more

ux

  • Delete category button is more prominent than Save (categories, ux): chapoi suggested moving “Delete category” into a clearer “Danger zone” and restricting it to an appropriate tab; lindsey agreed the placement felt odd across every tab. read more

  • Nested replies: root post is too narrow on mobile (nested-replies, Support): feedback that the OP becomes cramped when rendered with the same left-avatar indentation as replies; Falco agreed the author block should shift above (flat-topic style) for readability. read more

  • Tags & Tag Groups deserve a more visible place in the admin menu (tags, tag-groups, ux): RGJ argued that tags/tag groups feel “accidentally discoverable” and should be surfaced more directly in the new admin navigation under Content. read more

  • Why does the Reply button have a background transition effect? (ux): a deep-dive into a subtle hover animation inconsistency; awesomerobot explained it’s a legacy behavior intended to draw attention to the hovered reply control and is now “up for debate.” read more

  • Category “new content” indicators (“pastille”) (Support): gilles asked why categories don’t always show a “new/unread” marker on category-focused homepages; awesomerobot noted it exists in some UI surfaces (like the sidebar) but not others. read more

Support

  • Hide admin user from user-directory and top contributors (user-directory, Support): a nuanced thread on why /u?exclude_groups=admins behaves differently for anon users when group membership is hidden; david explained the security model tradeoff, and the OP shared CSS workarounds to hide specific rows for anon. read more

  • AI Translation setting changed: “Translatable categories” → “Excluded categories” (ai, dynaloc, Support): Sara_Carmona_y_Lladó asked how scope and costs are determined; Moin explained the migration logic and suggested Data Explorer queries to audit translation volume. read more

  • Secondary Email Address missing (Support): JDParker couldn’t add a second email; the resolution was that email_editable (or auth overrides) can hide the UI entirely. read more

  • Change “click here” in email digest footer (Support): newbit1337 couldn’t find the string; awesomerobot pointed to the specific i18n key (user_notifications.digest.click_here) and where it is composed into the final digest template. read more

  • TooManyRecipientsError when emailing a group alias (email, Support): pHneutre found inbound mail rejected when a group alias expands beyond default recipient limits; chapoi connected it to anti-abuse settings and the relevant site setting threshold. read more

  • Free hosted site: can’t access admin functions (free-plan, Support): whitelabel was logged into the “wrong” Discourse ID session; awesomerobot advised logging out/in via id.discourse.com to regain the admin account. read more

development

  • Matrix protocol bridge for chat (revived with an LLM-built prototype) (chat, #contribute:feature): pmusaraj shared a proof-of-concept Discourse↔Matrix chat bridge; testing quickly surfaced TL0 chat access defaults and federation/room visibility gotchas. read more

  • Extending chat message blocks (plugin API request) (chat, plugin-api, development): Anton_Akhmerov proposed making chat “blocks” extensible so plugins can register new structured card types (instead of hacking internals or relying on Markdown). read more

  • AI Tools Test Runner: HTTP/HTTPS port behavior (rest-api, ai, Support): Falco clarified current behavior: only HTTP→80 stays HTTP; other ports default to HTTPS, which can surprise when testing http URLs. read more

  • Theme import UX: misleading “branch” input (ux): david added clarity so admins can see both the installed branch and the resolved target branch during theme updates, reducing d-compat vs main confusion. read more

#customization:theme component / #customization:plugin ecosystem

  • Avatar frame plugin effort (frames like Discord Nitro) (Support): an old “where can I find avatar frames?” question turned into a new plugin share—asa built and published a WIP avatar frames plugin and offered to share it with the community. read more

  • Modernizing the Foundation theme continues (#Announcements): Moin posted a dense set of UI consistency observations (borders, spacing, truncation). jordan.vidrine confirmed what’s intentional and linked a PR that will address the remaining items. read more


Activity by the @team Group

lindsey

  • Shared an early, highly experimental preview of the redesigned dashboard and collected feedback on which admin KPIs should be configurable per community (admin dashboard preview, plus follow-up questions in post 4).

  • Confirmed livestream is now integrated into Events (with hosted plan notes and migration behavior) in the formal announcement (livestream merge).

  • Backed a UX improvement proposal to move destructive category actions into a clearer “Danger zone” section (delete category UX).

  • Acknowledged and triaged a recurring-events RSVP behavior report for follow-up (recurring RSVP reset discussion).

  • Posted incremental updates to “Solved improvements” so admins can tune the “me too” indicator per category (Solved improvements update).

awesomerobot

  • Helped explain the reasoning and definitions behind “unified new” and the New / Unread / Unseen confusion, including how the new labels aim to reduce cognitive load (unified new explanation).

  • Shipped multiple quick UX/bugfix responses across core and official components, including:

  • Clarified gaps in Events reminder behavior and discussed what “email reminders” could look like if aligned with notification-email preferences (event reminder email feature discussion).

  • Flagged that discobot’s answer about “censored usernames” was incorrect, clarifying that watched/blocked/censored words do not apply to usernames and reserved usernames is the current option (with admin exemptions) (censoring names clarification).

  • Investigated odd behavior on try.discourse daily restores after reports of repeated “account no longer on hold” PMs (try.discourse restore suspicion).

  • Provided structured troubleshooting guidance for a “notifications not happening” report and emphasized updating a very out-of-date install as a likely fix path (notifications troubleshooting).

  • Helped a free hosted customer regain admin access by re-authing via Discourse ID (free plan admin access).

martin

  • Announced “unified new” becoming the default topic-list behavior via Upcoming Changes, including screenshots and rollout mechanics (unified new announcement).

  • Disabled Boosts on Meta temporarily and set expectations that it will return after more cohesive design work across likes/reactions/boosts (Boosts paused, and later reassurance in post 90).

  • Fixed an issue in the Right Sidebar Blocks plugin by linking and merging the relevant PR (sidebar tags block fix).

  • Confirmed an “Upcoming Changes notification for a hidden change” is a bug and agreed it should be fixed (upcoming changes notification bug).

  • Redirected “when will Foundation update everywhere?” support traffic to the canonical modernization thread and described the lifecycle from Upcoming Change → stable → permanent (Foundation rollout guidance).

  • Shared implementation nuance around group permissions in themes/components, noting currentUser?.groups is not reliable because it only includes visible groups (group visibility nuance).

chapoi

  • Helped users navigate multiple UX and admin-side regressions/fixes, including:

    • confirming the GIF button placement changes (moved into the regular toolbar) and linking users to the correct reference (GIF toolbar clarification),
    • proposing a safer placement for “Delete category” (Danger zone, fewer tabs) (delete category UX proposal),
    • providing the fix PR for an events sidebar label regression (“New Topic” vs “New Event”) in Horizon (events sidebar label fix).
  • Assisted with admin automation and email guardrails by diagnosing why group aliases can trigger TooManyRecipients rejections and pointing to the site setting involved (TooManyRecipients deep dive).

  • Supplied a working SQL pattern to tie SQL-triggered badge grants to a specific topic/post (post_id), solving the “link badge to a topic id” question (badge SQL pattern).

  • Nudged a Data Explorer UI issue report toward the simplest first step: update to latest after a recent plugin refresh (data explorer update suggestion).

  • Linked a completed fix for long personal-message titles overflowing in the composer UI (PM title overflow fix).

HAWK

  • Started a thoughtful discussion on enterprise community ownership models—whether community should sit under Marketing/Support/Product or be autonomous—and engaged replies about mandate, boundaries, and member-first decision-making (community ownership models).

  • Explained the strategic rationale behind Discourse’s free plan as a freemium acquisition tier that often behaves like an indefinite trial and a pathway to retention (free plan rationale).

  • Answered “what’s the point of primaries?” by quoting canonical purposes (styling, flair, identity, default title) and linking to a reference explanation (primary groups purpose).

  • Noted weekend timing expectations on a nested replies support thread (“you caught us on the weekend”) while the report awaited deeper technical follow-up (nested replies support timing).

  • Teased upcoming “Workflows” as a major leap for automations (triggers/actions/flows) in a community building automation discussion (workflow hint).

davidb

  • Announced the migration of GIF support into core using Klipy, with clear instructions for hosted vs self-hosted customers and a roadmap for improving migration scripts over the next couple weeks (GIFs to core announcement).

  • Followed up on migration details like mapping provider settings (Giphy → Klipy) and potential updates to handle disabled_image_download_domains and translation overrides (migration follow-up).

Falco

  • Responded to nested-replies ad layout issues and documented why prior attempts didn’t fully solve it, then provided the concrete PR links that address spacing/placement in the correct component (ads + nested replies).

  • Confirmed content localization language switching requires cookie-based locale selection (per the docs) when a user reported the switcher “does nothing” (content localization cookie requirement).

  • Agreed the nested replies mobile OP layout should be adjusted so author info moves above (not beside) the opening post (OP width on mobile).

  • Clarified current limitations/behavior in the AI Tools Test Runner around protocol/port assumptions (HTTP only on port 80; others default to HTTPS) (AI tools runner behavior).

nat

  • Engaged in the dashboard redesign thread (and GIF-based levity) while signaling that KPI customization is on the horizon but not immediate (dashboard thread participation).

  • Confirmed improvements to AI-generated tag translations on Meta after a thorough report, noting that the provided list made it straightforward to fix quickly (tag translation improvements).

  • Acknowledged a tricky content-localization edge case where interface language and translated content language can drift across tabs, and indicated it may be a quick fix (language mismatch report).

  • Confirmed the team is looking into broken category links/mentions resulting from category/subcategory structure changes and rebakes (category link breakage acknowledgement).

  • Confirmed a bug report about translated post links not using the translated language is on the team’s radar (translated links bug).

david

  • Helped clarify the security model behind hiding group membership and why anon users can’t reliably use exclude_groups without leaking membership data—while also acknowledging configuration realities (open registration vs invite-only) (exclude_groups explanation).

  • Delivered the fix that stopped try.discourse from spamming “account no longer on hold” PMs and confirmed deployment (try.discourse fix + deploy note).

  • Investigated CI bootability test failures with SKIP_DB_AND_REDIS and worked through reproduction attempts and environment knobs with reporters (CI bootability troubleshooting).

  • Improved theme import UX by adding visibility into what branch is truly installed vs what branch will be targeted during update checks (theme branch UX PR).

zogstrip

  • Confirmed Discourse hosted Free is available and pointed users to the official pricing page when asked whether free hosting exists (free plan confirmation).

  • Fixed RSVP/calendar behavior where “My events” could show every upcoming occurrence even when only RSVPing to the next one, and linked the PR for the correction (My events calendar fix).

  • Addressed a PDF preview regression by identifying inconsistency between S3 and non-S3 storage and linking the PR that standardizes behavior (PDF regression fix).

  • Fixed user-directory search inconsistencies for custom fields by aligning the relevant code paths, after a regression report (directory search fix).

  • Pointed to a just-landed fix for the recurring events localization string issue and advised updating to pull it in (recurring localization fix pointer).


Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

Key Stats

Period: 2026-06-14 → 2026-06-21
New posts: 267
New topics: 35

Top contributors (posts / likes received this week):

User Posts Likes
chapoi 20 47
awesomerobot 23 24
zogstrip 10 31
HAWK 8 26
Canapin 7 23
Helga_Razinkova 3 22
Falco 4 21
JammyDodger 2 19
noahl 2 19
sam 2 14

A couple of themes clearly dominated the week:

Quick link roundup (other active threads worth skimming):


Interesting Topics

#community-building Building

  • Support communities seeing a “drastic drop” in engagement? A thoughtful thread on whether LLMs are displacing peer-support patterns, and how communities might shift toward belonging, events, and human-to-human valueread more

  • Forums that forbid AI/LLM-generated content: what policies actually work? Practical moderation patterns emerged (policy clarity, case-by-case enforcement, and where “AI content” overlaps with spam) — read more

  • Triggering UX/help based on a search keyword (theme vs workflows)? A discussion about whether search terms could become workflow triggers (with performance considerations) — read more

#Announcements

  • AI Helper suggestions moved inline in the composer (ai, ux): category/tag suggestions now integrate directly into the chooser UI to reduce “ask → wait → choose” friction — read more

  • Redesigned admin dashboard: testing + early feedback (dashboard): guidance on previewing via Upcoming changes, plus questions on custom Data Explorer chart formats and traffic/country calculations — read more

  • Unified topic list view: parity/edge-case UI feedback (ux): an issue noted where a “New” link opened the wrong tab in the new topic list layout — read more

ux

  • Hover-to-preview larger emoji (especially custom emoji) (emoji): a request inspired by Discord interaction patterns, with a “totally unofficial” theme component prototype shared — read more

  • Event (calendar) UX issues: link targets, composer extensibility, and advanced settings quirks (calendar-and-events): a detailed list of friction points (including missing plugin outlets) — read more

  • Event email notifications feel “too lean” without the description (email, calendar-and-events): request to include event description in notification emails (not just post body) — read more

  • More recurrence options requested for events (calendar-and-events): “every 3rd week” and “xth weekday every other month/quarter/etc.” suggestions — read more

  • “Delete category” button more prominent than “Save” (now fixed) (categories): UI polish to reduce foot-gun risk — read more

  • Feedback wanted: sidebar topic-feed userscript → theme component/plugin/core? (chat, ux): a compact topic feed inside the sidebar to reduce tab overload and resource usage — read more

#contribute:feature

  • Android share target support for Discourse PWA (pwa): revisiting an older feature request now that Chrome supports PWAs as share targets, including UX expectations and a prototype PR — read more

  • Optionally allow other groups to open/close topics: a request aimed at delegating timer workflows without granting full mod/admin permissions — read more

  • “Simple mode” in doc categories: show all replies after posting (doc-categories): a UX request to avoid the “flash then hide under ‘Show comments’” effect — read more

  • Site setting type: group implemented (after being “never really implemented”) (completed): a neat example of docs/expectations mismatching reality, resulting in a quick core improvement — read more

bug

  • Large polls: users can’t return to amend votes (polls): a bug affecting large/long-lived polls where the “< Vote” button misbehaved; fixes landed in two parts — read more

  • Who closed the poll? (audit trail + UI attribution) (polls): poll closure is now stored/logged and shown directly on the poll for accountability — read more

  • Event custom fields: dashes/periods crash advanced settings, uppercase fields don’t persist (calendar-and-events): field name normalization and validation fixes — read more

  • Error creating events due to a “trust_level_0” edge-case (calendar-and-events): an unusual collision between a test username and event group-name validation; guard added — read more

  • Transparent PNG uploads getting a background (bug): PNG→JPG conversion side effects and workarounds, with follow-up improvements to avoid the workaround in future — read more

Support / #Self-hosting

  • Backup restore fails due to duplicate rows blocking a unique index rebuild (backups): deep debugging guidance (cleanup + reindex) helped unblock a multi-year upgrade path — read more

  • Login dialog offers auth providers that “aren’t enabled” (tabs UI gotcha): a self-host admin confusion resolved by finding the right “Social logins” tab/scroll location — read more

  • S3-compatible uploads failing with Cloudflare R2 (s3): troubleshooting endpoint/CDN URL formatting and bucket naming — read more

  • Search misses words split by inline HTML tags (e.g., <strong> + <sub>) (search): an example where indexing tokenization breaks expected queries after WordPress imports — read more

#Plugins / development

  • ActivityPub plugin disabled on Meta (maintenance mode elsewhere continues) (activitypub): rationale shared (low usage + UI confusion), alongside a reminder to update for security fixes — read more

Activity by the @team Group

  • chapoi shipped and supported across AI, settings, UX, and ops:

    • Announced the inline AI helper suggestions update in ai, #announcementsread more
    • Helped troubleshoot a long-running restore failure and pointed to root causes before others added deeper DB steps (#self-hosting, backups) — read more
    • Confirmed and then completed implementation of site setting type: group (moving from “text-only” to a proper selector) — read more
    • Responded to dashboard redesign feedback and clarified how sections/filters are intended to work (dashboard) — read more
    • Joined the broader conversation on AI’s impact on support communities (Community Building) — read more
  • zogstrip focused heavily on “small sharp fixes” with real-world admin impact:

  • HAWK bridged strategy, community, and operational “workarounds that scale”:

    • Published a companion discussion on using AI in remote-company operations (blog) — read more
    • Brought “first principles” thinking to the community engagement decline discussion (Community Building) — read more
    • Shared migration/SEO expectations and redirect hygiene advice for Bing ranking dips (#support:migration, seo) — read more
    • Offered a practical workaround for letting non-admin organizers “grant badges” via group-managed membership (badges) — read more
    • Engaged in the governance/ownership conversation about what Meta is for (#enterprise) — read more
  • awesomerobot did a bit of everything: community replies, UX confirmation, and rapid bug merges:

    • Added an important “information degradation cycle” lens to the engagement decline thread (Community Building) — read more
    • Investigated and merged a guard for an event creation edge-case involving test usernames (calendar-and-events) — read more
    • Reproduced and explained the HTML-tag tokenization search issue (search) — read more
    • Followed up on category-page UX limitations and what layouts do/don’t communicate activity (categories) — read more
    • Helped users resolve hosted signup/domain reservation confusion (Support) — read more
  • Falco pushed forward mobile/PWA and AI configuration support:

    • Moved the Android share-to-Discourse PWA feature forward with a prototype PR and demo (pwa) — read more
    • Explained how to reduce AI token usage by category-limiting the agent search tool (ai) — read more
    • Diagnosed AI endpoint configuration issues (“blank error” cases) and pointed to correct endpoints/logging (ai) — read more
    • Continued iterating on Resenha plugin capabilities (adding video/screen share behind settings) (#plugin) — read more
  • sam improved day-to-day UX experimentation and internal tooling:

    • Shared an unofficial emoji hover preview theme component for better custom emoji legibility (emoji) — read more
    • Ported the daily summary workflow to a new workflows-based setup (easier prompt iteration/testing) (#site-feedback) — read more
  • nat contributed analytics context + dashboard quality improvements:

    • Connected a sharp user-visits dip to Google Search’s May 2026 core update (helpful for anyone debugging “sudden drops”) — read more
    • Clarified how to opt into the redesigned dashboard via Upcoming changes (dashboard) — read more
    • Noted improved date-range chart heuristics (with credit to community feedback) (dashboard) — read more
  • southpaw reignited and shaped a long-requested mobile workflow:

    • Reopened the Android share-target discussion with concrete UX flow ideas (new topic/reply/PM options) (pwa) — read more
  • Bas helped steer early diagnostic questions in the engagement decline thread:

    • Asked for specificity on which metrics were actually falling (pageviews/topics/active users), keeping the discussion grounded (Community Building) — read more
  • pmusaraj provided a key platform decision update and nudged mobile work forward:

    • Announced that ActivityPub is disabled on Meta (while plugin support continues elsewhere), citing confusion/low usage (activitypub) — read more
    • Confirmed PWA share-target support could extend to the Discourse Hub app (separate process, but on the radar) (pwa) — read more

Thanks for reading, and I’ll see you again next week! :slight_smile:

This week on meta.discourse.org

Key Stats

Period covered: 2026-06-21 → 2026-06-28

  • New posts: 383
  • New topics: 60

Top users (last 7 days)

User Posts Likes
Falco 23 62
awesomerobot 24 57
Moin 22 54
RGJ 7 37
chapoi 20 28
merefield 10 18
nat 10 18
Lilly 9 17
mcwumbly 11 16
rishabh 2 15

Shipping & product notes worth skimming

  • Discourse shared a monthly roadmap update in #announcements with Current Projects - June 2026: nested replies progress, theme “blocks” work, and more read more
  • Chat got a new UI for reaction attribution (hover / long-press to see who reacted) in #announcements read more
  • Livestream creation in Events got simpler: it’s now a toggle + URL (no more livestream tag) in #announcements read more
  • Multiple calendar/event fixes landed quickly, including unlisted-topic events leaking into calendars (now fixed) read more
  • AI + localization feedback kept rolling in: translation progress reporting concerns read more, plus questions about fallback locale behavior read more

Interesting Topics

#announcements

  • rishabh posted Current Projects - June 2026 covering what Discourse is building next (including theme “blocks” work and ongoing nested replies refinements), with early questions about documentation and experimentation entry points read more

  • davidb introduced a new chat reactions popup so you can see all users who reacted (and filter by reaction type), currently rolled out as an experimental upcoming change read more

  • awesomerobot announced that Livestream is now an optional toggle on event creation (URL-driven, with migration for existing livestream-tagged topics) and outlined the developer-facing API changes read more

#self-hosting

  • A surprisingly heated thread on installing plugins without third-party hosts ended with practical options: mounting host volumes into /plugins for local deployment, or copying code via rsync/cp instead of git clone read more

  • A self-host admin asked if they could disable Discourse updates after plugins broke; the core takeaway was that ./launcher rebuild app is the update mechanism, and pinning requires using a fixed ref (branch/tag/commit hash) with real support/security tradeoffs read more

  • After migrating avatars to S3-compatible Cloudflare R2, Lilly dug into why avatars could take 3–4 seconds to load, including on-the-fly resizing vs. avatar_proxy behavior that can bypass CDN expectations read more

  • A Business-plan misconception got clarified: Discourse is GPL and self-hostable without a plan, and core features like SSO + gamification are available self-hosted too read more

Support

  • A self-hoster trying to use internal AI endpoints (LiteLLM) ran into SSRF protections (FinalDestination::SSRFDetector::DisallowedIpError) and explored the subtlety of DISCOURSE_ALLOWED_INTERNAL_HOSTS needing hostname vs. IP depending on the URL used read more

  • A French-language report said Ask Discourse responses felt worse recently; staff confirmed a model switch to a locally-hosted open-weights model (“DeepSeek v4 flash”) optimized for troubleshooting rather than development use cases read more

  • “Mail jobs are failing” turned out to be a CSS-in-email issue: pseudo selectors like a:visited can break CSS inlining (Nokogiri errors), so email CSS must avoid selectors that can’t be inlined read more

  • A “Where did banner topics go?” question was solved: banner topics still exist, but can’t be used in non-public categories since banners are global to all users read more

  • A Discourse Embed configuration confusion boiled down to definitions: discourseUrl is the forum, discourseEmbedUrl is the host page where the embed lives (and must be a real canonical page) read more

ux

  • A regression where the “New Topic” button doesn’t re-expand its text label after resizing between desktop/mobile views was quickly reproduced and patched via core PR read more

  • UI polishing: the Dismiss dropdown had weird spacing/cutoff behavior across themes, likely related to modernisation changes impacting an intentional design choice read more

  • Multiple reports landed about AI title/icon overlap when editing topic details (stacked icons / mispositioned title-suggest button), with cross-links to the underlying composer AI integration work read more

#feature

  • A hosted Pro customer asked for external video storage (Mux/Vimeo/YouTube); the conversation mapped the constraints (no custom plugins on Pro) and explored possible workarounds, including brokered uploads via Workers as a secure token-hiding layer read more

  • A request to bring “Flag post” into Full-App Embed got a positive response: embed mode intentionally hides actions to fit diverse host sites, but flags may be worth restoring (possibly configurable) read more

  • Localization admins asked for better control over fallback locales (e.g. “serve English to unsupported languages even if default is Finnish”), and staff confirmed fallback locales aren’t supported yet read more

bug

  • Nested replies + email replies initially looked like posts were “missing” or mis-threaded; updating resolved the observed behavior, reinforcing how fast nested replies is evolving and how version labeling can mislead admins read more

  • A long-post editing bottleneck (timeouts saving ~100k-char edits due to diff complexity) is now mitigated by a “diff too complex” fallback, preventing hard failures while preserving revision behavior read more

  • A subtle encoding regression: the Oops page displayed HTML entities like &rsquo; in popular-topic titles instead of proper punctuation read more

  • Calendar privacy bug: events from unlisted topics were still visible on the calendar; a fix was shipped promptly after the report read more

#data-and-reporting

  • AI translation admins asked why the translation progress graph looked “stuck” or misleading; caching was introduced due to timeouts on large sites, and the two-stage process (language detection → translations) is creating real onboarding confusion read more

#site-feedback

  • Meta discussed whether Contribute > Feature should remain a mixed space (open-ended product discussion and vote-driven proposals), or whether conversation should move/expand into other categories like UX to reduce “close-as-done” pressure read more

  • A localization rendering bug: avatars in quotes break in translated posts, with an example thread showing the issue across multiple languages and quote-heavy topics read more

#plugin (and #theme-component)

  • Feedback on Discourse Reactions focused on reducing friction: “click to join an existing reaction like Slack/Discord”, better discoverability for emoji categories, and whether “frequently used” should be per-account rather than per-browser read more

  • Theme component maintenance continues: Topic List Thumbnails received a fix update, and users shared CSS approaches for hiding fallback thumbnails on mobile for image-less topics read more


Activity by the @team Group

Falco

  • Helped close the loop on “no third-party plugin hosting” by pointing to volume mounts into the container’s plugins directory as a viable local workflow read more
  • Clarified that Discourse doesn’t auto-update itself./launcher rebuild app is the primary update path—and discussed the realities of pinning Discourse while keeping plugins compatible read more
  • Continued troubleshooting around internal AI endpoints and SSRF protections by emphasizing correct allowed-host configuration (hostname vs IP expectations) read more
  • Explained why the AI translation progress graph can mislead early on (caching + language-detection stage not shown) and suggested tuning backfill rates according to budget read more
  • Answered why topics translate “faster” than posts given similar batch sizes and post volume per topic, and how to adjust max-age/backfill rate to reduce the gap read more
  • Confirmed self-hosting + feature availability: SSO and gamification are core and available without paid plans when self-hosting read more
  • Set expectations for SEO + nested replies: crawler rendering recently returned to flat content, but a nested-aware crawler view isn’t prioritized yet read more
  • Marked an AI summarize edge case as #wontfix: HTML comments can be included in summaries, and preprocessing tradeoffs aren’t worth it (admins can tweak prompts instead) read more
  • Resolved confusion about embed configuration by clearly distinguishing discourseUrl vs discourseEmbedUrl read more

awesomerobot

  • Shipped a quick fix for the responsive “New Topic” button label not returning after viewport changes read more
  • Explained composer behavior around post voting: category “Ideas” controls defaults, but post voting remains sitewide, and provided a theme-component snippet to hide the toggle outside Ideas categories read more
  • Solved a support mystery: banner topics still exist, but they require the topic to be in a public category (no restricted group permissions) read more
  • Diagnosed Sidekiq email failures as an email-style CSS pseudo-selector issue (a:visited) that breaks CSS inlining read more
  • Steered translation users toward Discourse AI as the preferred path going forward (translator plugin is maintained for bugs/security, but no longer the recommended approach) read more
  • Posted fixes-in-flight for Event UX issues (image behavior + consistent advanced-mode toggles) read more
  • Clarified how to identify/disable various install app / PWA banners, including the native_app_install_banner setting in the relevant case read more
  • Announced two notable product improvements: chat reaction user list popup read more and Livestream as an event attribute read more
  • Updated and maintained theme components such as Topic List Thumbnails read more

chapoi

  • Jumped in early on the “local-only plugins” thread with pointers, then later called out tone drift and encouraged de-escalation while still keeping the thread solution-focused read more
  • Helped clarify confusing version labeling around nested replies (“2026.6.0-latest” not necessarily matching the changelog head), encouraging updates to resolve disappearing-thread issues read more
  • Investigated a Foundation modernization visual regression impacting button display, linked the core fix, and provided a workaround via Upcoming Changes toggles read more
  • Responded to UI feedback about the Dismiss dropdown spacing, noting it was originally intentional but possibly broken by modernisation work read more
  • Assisted with hosted-plan UI confusion around “upgrade options” and suggested alternate admin paths while awaiting the owning team’s follow-up read more

nat

  • Confirmed Ask Discourse changed models recently (to a locally hosted open-weights model) and promised validation on quality regressions read more
  • Engaged deeply with translation reporting feedback and indicated improvements are planned, including better Data Explorer guidance read more
  • Discussed interface/content language settings direction, suggesting interface improvements and targeting near-term implementation read more
  • Helped explain fallback behavior for content localization (no fallback if disabled; “use English” implies setting default to English) read more
  • Asked for targeted diagnostics on an anonymous-access oddity on / when categories lead the top menu (status codes + safe mode + plugin elimination) read more

mcwumbly

  • Addressed hosted video-upload constraints candidly (Mux integrations exist but aren’t planned for lower tiers) and pointed to storage add-ons as an alternative to tier upgrades read more
  • Pushed nested replies forward by discussing future configuration needs, like per-category settings for depth/capping to fit different discussion styles read more
  • Opened an important meta-level process discussion: where “open-ended product discussion” belongs now that Contribute > Feature is increasingly vote/closure oriented read more
  • Responded to requests around embed UI actions (e.g., reintroducing flagging), asking for rationale and constraints so embed can remain clean but functional read more
  • Adjusted category UX on Meta by changing Contribute > Feature default sort away from Votes to Activity to reduce disorientation read more

rishabh

  • Published Current Projects - June 2026, collecting roadmap updates and inviting feedback/questions to shape priorities read more
  • Helped a site get (re)processed for Discourse Discover inclusion after settings changed and the site became public read more

davidb

  • Delivered the chat reactions popup announcement, including enablement instructions under Upcoming Changes read more
  • Closed the loop on a related feature request by pointing back to the shipped implementation and linking the announcement topic read more

markvanlan

  • Continued iterating on nested replies, including clarifying how “in reply to post number” affects nesting and asking for better reproduction details when reports involved email replies read more
  • Announced a change to nested reply default settings (depth reduced, cap enabled) and discussed the longer-term direction (including eventual per-category customization) read more

zogstrip

  • Shipped a fix for calendar privacy/visibility: events from unlisted topics no longer appear on the calendar read more
  • Added a new granular API scope capability (“list all badges”) by providing the core PR link directly in support read more
  • Helped debug a tricky anonymous-access bug report by requesting safe-mode verification and plugin inventory to narrow causes read more

sam

  • Confirmed a long-post edit timeout scenario is addressed by the “diff too complex” fallback behavior, reducing server timeouts while keeping editing possible read more
  • Prioritized and merged a long-standing fix so word limits don’t break IME composition, improving usability for IME users read more
  • Marked a Shared Edits improvement as done (enabling broader access), linking to the shipped PR read more

Thanks for reading, and I’ll see you again next week! :slight_smile:

今週の meta.discourse.org より…

2026-06-28 → 2026-07-05 の期間をカバー)


主要な統計データ

  • 新規投稿: 415
  • 新規トピック: 53

上位ユーザー(今週の投稿数と受け取ったいいねの合計):

ユーザー 投稿数 いいね
Moin 38 60
Lilly 31 56
Falco 16 43
awesomerobot 18 38
chapoi 16 29
mcwumbly 11 24
Don 2 24
NateDhaliwal 12 21
martin 11 18
pmusaraj 8 15

今週の反復するいくつかのテーマ(証拠付き): オブジェクトストレージ/CDNのエッジケース(例: #Bug におけるカスタム絵文字のルーティング)、管理者 UX の磨き上げ(例: #UX における今後の変更に関するメッセージング)、および AI の設定とガバナンス#Announcements のコストクォータから、#General の翻訳における「足銃(足元の罠)」まで)。


興味深いトピック

#Announcements

  • Discourse AI に コストベースのクォータ(トークン数だけでなく、ドル単位の予算)が導入され、プロバイダー全体での支出管理が容易になりました — 続きを読む

  • 2026年6月のリリース告知 が公開され、2026.6 およびパッチリリース(2026.1.5 / 2026.4.2 / 2026.5.1)へのリンクが含まれています — 続きを読む

  • 管理者は現在、「まだアクティベートされていない」アカウントのレビューと一括サスペンド を行うことができ、登録の波や疑わしいサインアップへの対応が改善されました — 続きを読む

  • 統合された 新着トピックリストビュー(および DiscourseHub への影響)は進化を続けており、ソート順のルールやアプリ/UI の整合性に関する議論が含まれています — 続きを読む

  • 長期間にわたる コア内 GIF 対応 の移行は、実用的な管理者の質問を引き出し続けています(何が設定可能か、何が「今後の変更」の背後に隠れているか、そしてなぜ混乱を招くのか) — 続きを読む

bug

  • S3/R2 を使用している場合に カスタム絵文字の URL が CDN ルーティングをバイパスする 問題に対する鋭い調査が行われ、修正がマージされました。このスレッドでは、Cloudflare R2 と CDN の設定における現実的な落とし穴も浮上しました — 続きを読む

  • ネストされた返信 が「スタッフカラー / 公式」の表示を尊重していないという報告があり、再現が確認され、スコープはネストされたテンプレートに限定されました — 続きを読む

  • リッチテキストエディタ[wrap=theme-install-button ...] 構文内の引用符を削除していることが判明し(インストールが破綻)、コア修正がすぐに適用されました — 続きを読む

  • リリースサイト間の比較が セキュリティ修正の数 について人々を誤解させていました。この問題は比較上のアーティファクトとして説明され、リリースサイトの修正によって解決しました — 続きを読む

  • コンポーザー UI: 新しい 「投稿タイプ」アクションドロップダウン がタッチタブレットのレイアウトでコンポーザーの背後に表示される問題があり、z-index の回避策と意図された修正が共有されました — 続きを読む

Support

  • ドメイン変更の悩み: セルフホスティングでホスト名を移動した後、Discourse ID の認証情報 が失敗する可能性があり、より良い管理者 UX と安全に自動化できるものについての議論を促しました — 続きを読む

  • ドメインを変更しているセルフホスターが、アナリティクスと topic_links で discourse remap の重複キー衝突 に遭遇しました。解決策は、remap を再実行する前に衝突する行を削除するためのターゲット指定された SQL 削除でした — 続きを読む

  • AWS のフィードバックループ: 1つのスレッドで、試行錯誤を経て正しい AWS SNS webhook エンドポイント 形式(/webhooks/aws)が解決されました — 続きを読む

  • Theme Creator ユーザーはダウンタイム(500「Oops」)を報告しました。インシデントは追跡され、修正がマージされた後、オンラインに戻ったことが確認されました — 続きを読む

  • 管理者は、Discourse が バックグラウンドで AI がプロバイダーを呼び出すか を尋ねました。答えは: はい、有効な機能(サマリのバックフィル、エンベディング、センチメントなど)に依存します — 続きを読む

#Self-hosting

  • 信頼されたクライアント IP の伝播 に関する詳細な技術ガイドにより、コンテナ内の nginx がヘッダーと信頼チェーンをどのように解釈すべきか、および誤設定されている場合に「単に XFF を渡す」ことがなぜ危険なのか、が明確になりました — 続きを読む

  • アップストリームの変更後に「実 IP」の処理に関する複数のスレッドが収束しました: Cloudflare/IP の回帰に関する議論が、信頼チェーンの記述とより安全なデフォルト設定に結び付けられました — 続きを読む

  • 実用的な「ハウツー」の質問: Docker 内の nginx 設定の編集(HAProxy の背後)について、「コンテナを直接編集しないでください; app.yml 経由で永続化してください」という明確な回答と、動作する set_real_ip_from の例が提供されました — 続きを読む

  • オブジェクトストレージのパフォーマンスに関する懸念: S3/R2 に移行した後に アバターの読み込みが遅い 問題をデバッグしているユーザーは、キャッシュの動作、バックグラウンドでの生成、および更新されたアバター配信のガイダンスへのポインタを探りました — 続きを読む

  • 欠落している tsconfigs/パッケージに起因するビルドの失敗は、コアプラグインファイルの削除に起因することが判明しました。教訓は「コアはコアプラグインが存在することを期待している」であり、パイプラインがそれほど壊滅的に失敗しないようにするための強化 PR も含まれていました — 続きを読む

ux

  • 今後の変更が公式になった際に表示される管理者通知が誤解を招くものとして報告されました。根本原因(「恒久的」にスキップするとリンクのバグが露呈する)が特定され、パッチが適用されました — 続きを読む

  • 脚注の UX: ネストされたマウスオーバー注釈は作成できましたが、実際にアクセスすることはできませんでした。選択された緩和策は、誤解を招く UI を避けるために ネストされた脚注を削除する ことでした — 続きを読む

  • ダッシュボードのフィードバック: 再設計された管理者ダッシュボードは依然として 初期ロードの遅さ が認識されており、固定された Data Explorer の出力とグラフの間の磨き上げが不足しています — 続きを読む

#Theme component

  • 「季節的なブランディング」が後押しされました: home-logo-image-url の値トランスフォーマーを使用して ロゴ変更をスケジュールする ための新しいミニコンポーネントのアプローチが提案(およびプロトタイプ化)されました — 続きを読む

  • Don が Post Score をリリースしました。これは投稿にエンゲージメントメトリクスを表示するテーマコンポーネントです(設定のドキュメント化の要望あり) — 続きを読む

  • Don はまた、YouTube PiP + トピックプレイリストプレイヤー コンポーネントをリリースしました。ライブストリーム/イベントの使用ケースとの互換性についての議論が続きました — 続きを読む

  • 公式の Homepage Feature コンポーネントは近代化の処理を受け、レスポンシブ画像サイズの試みなどがありましたが、その後、膨大なサムネイルジョブキューにより迅速に元に戻され、クリーンアップのガイダンスも含まれました — 続きを読む

  • Versatile Banner はメンテナンス/セキュリティ的な改善を受けました: 長寿命の外部画像ホスト(imgur)への依存から、テーマ由来の資産への移行です — 続きを読む


@team グループの活動

  • samコストベースの AI クォータ で AI ガバナンスを前進させました(続きを読む)、統合された新着ビュー の議論で統合リストの動作について意見を述べています(続きを読む)、またエラーページ上のタイトルレンダリングに関する安全性の制約を指摘しました(続きを読む)。

  • loic2026年6月の月次リリース の告知と変更ログのポインタを公開しました(続きを読む)、その後 CVE の検索と伝播タイミングに関する混乱についてフォローアップしました(続きを読む)。

  • nat は AI 翻訳とインデックス/SEO に関する苦労して得たアドバイス(および firsthand の記事へのリンク)を共有し、翻訳設定の「足銃」の修正を提供しました(続きを読む)。

  • supermathie実 IP の「信頼チェーン」 の処理に関する詳細なセルフホスティングガイドを作成しました(続きを読む)、そしてその考え方を適用して、最近のコミット後のヘッダー信頼の変更の影響を受けた人々を支援しました(続きを読む)。

  • Falcoカスタム絵文字 + S3/R2 スレッドで CDN とバケットのルーティングの仮定を整理するのを手伝いました(「2つの CDN」設定のニュアンスを含む)(続きを読む)、Resenha における実験的プラグインと ESR の間のサポート期待を明確にしました(続きを読む)、また ai_api_audit_logs をクエリして AI 機能の障害をデバッグする方法を提案しました(続きを読む)。

  • awesomerobot は UX とテーマエコシステム全体で広範な「メンテナンススイープ」を行いました: リリースサイトのセキュリティ修正比較ロジックが高レベルで説明されました(続きを読む)、ProseMirror/RTE の wrap 属性解析がトリアージされ修正にルーティングされました(続きを読む)、watched-words のアクション優先順位が明確化され(続きを読む)、複数のテーマコンポーネントのアップデートがリリースされました(例: Homepage Feature の反復: 続きを読む; Versatile Banner: 続きを読む)。

  • chapoi はいくつかの管理者/カスタマイズの質問に対する実用的な実装ガイダンスを提供しました: 値トランスフォーマーを使用したスケジュールされたロゴチェンジャーの構築(続きを読む)、レガシールートではなくカスタムホームページの現代的なアプローチを推奨(続きを読む)、ネストされた注釈を削除してネストされた脚注の動作を緩和(続きを読む)、および AI タイトルボタンの位置修正を提供(続きを読む)。

  • mcwumblyアクティベートされていないアカウントのレビュー/サスペンド するための管理者ツールを提供しました(続きを読む)、今後の変更のセルフホスティングデフォルトと、変更を早期に有効にすることのトレードオフについて議論しました(続きを読む)、そしてまだ優先されていない「チャットでの安全なアップロード」の取り組みに関する期待を設定しつつ、現実的な影響の詳細を集めました(続きを読む)。

  • martin は「今後の変更」システムに継続的に取り組んでいます: 「恒久的」な変更がどこにあるかを明確にし、/whats-new 周りのガイダンスを改善(続きを読む)、混乱を招く GIF 関連の「恒久的」警告とメタデータタイピングに対応(続きを読む)、そして統合トピックリストの動作と DiscourseHub の整合性の反復を続けています(続きを読む)。

  • pmusaraj は製品の正確性と管理者の健全性に焦点を当てました: ネストされた返信のスタイリングのギャップの確認/再現(続きを読む)、DiscourseHub のカウントと単純さのトレードオフに関する期待の設定(続きを読む)、および PR 経由で Bootstrap Mode での「初日」の制限の動作の改善を提案(続きを読む)。

お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile:

今週の meta.discourse.org から…

(週間ウィンドウ:2026-07-05 → 2026-07-12)

主要統計

  • 新規投稿: 392
  • 新規トピック: 57

トップユーザー(過去7日間の投稿数と高評価数)

ユーザー 投稿数 高評価数 最近の貢献
Moin 32 73 カテゴリーモデレーションガイドラインに関する 続きを読む
Lilly 9 29 GIFプロバイダーの回避策に関するメモ 続きを読む
chapoi 13 28 テーマコンポーネントのリリース: 続きを読む
Falco 11 26 翻訳プロンプト修正の提案: 続きを読む
mcwumbly 16 21 通知の細粒度化に関する方向性: 続きを読む
NateDhaliwal 15 21 Androidでの引用回避策のデバッグ: 続きを読む
Don 3 20 新TC: 言語セレクターをサイドバーフッターに移動 続きを読む
awesomerobot 12 20 カテゴリー編集検証の修正: 続きを読む
matthewruzzi 14 19 RSSフィードに関するRFC 5005の要請: 続きを読む
lindsey 2 18 今後の変更: 「未分類」の特別扱いを削除 続きを読む

頻繁に話題となったいくつかの「数字で見る」テーマ


注目すべきトピック

#Announcements

#Theme_component

#Feature

bug

  • Androidの「選択して引用」が断続的に破綻 — 回避策は奇妙に効果的:投稿にリアクションすることで選択が再有効になります。より深い分析では、 reactions のタッチ処理から漏れ出た「テキスト選択なし」のグローバル状態を指摘しています — 続きを読む

  • カテゴリー編集バグ: 特定のカテゴリー設定を切り替えるとスラッグが「必須」になる、作成時にオプション/空白だった場合でも。修正は保存時に自動生成し、厳しすぎる検証を緩和することです — 続きを読む

  • ドイツ語の翻訳に生の翻訳ラッパー/JSONアーティファクトが含まれることがある。調査によりプロンプトの矛盾が特定され、修正が提案されました。また、デフォルトエージェントをコピーした管理者に対して、プロンプトテンプレートも更新するようガイダンスを提供しました — 続きを読む

  • 翻訳がエラーなしで文の途中で静かに切り捨てられる:報告では、JSONストリーム解析が破綻した場合に保存された翻訳が不完全になるが、rails/sidekiqのログに失敗を示すものがないと説明されています — 続きを読む

  • 高評価のポップオーバーUIがユーザープロフィールに移動した後に「固定」される可能性がある(特にトピックの上部で)。ブラウザ間で再現可能な報告を受けた後、修正が迅速にマージされました — 続きを読む

  • フラグされたチャット画像がレビューキューのスナップショットに表示されない:モデレーターは報告されたアップロード画像を見ることができず、特にフラグされたペイロードが省略されるDMでは混乱を招きます — 続きを読む

Support

  • 新しいインストーラーのフィードバック: 動作すると素晴らしいですが、ホスト名/Let’s Encryptのレート制限は反復テスト中に厳しいものになります。議論には、acme.shからnginxのネイティブACMEサポートへ移行し、これらの失敗をより適切に表面化して処理する計画が含まれています — 続きを読む

  • ディスク容量が満杯でアップデートできない(25GB VPSの現実):小さなインスタンスでもDockerオーバーレイとイメージプルによるオーバーヘッドに直面します。スレッドでは、容量がどこに使用されているか、および多くの管理者が常に整理するのではなくアップサイズする理由を解説しています — 続きを読む

General

  • 「AIコンテンツを禁止するフォーラムは…どうですか?」は、現場のモデレーションの視点で続いています:検出は難しくなり、誤検知は一般的で、ポリシーと人間のモデレーションが主要な手段ですが(非常に疲れます) — 続きを読む

  • 「これまでに学んだ最高のDiscourseの教訓を聞きたい」は、実用的な管理者の知恵を刺激しました:本当に必要な前にコミュニティを構築するのは避け、車輪の再発明の前に Documentation に時間を費やしてください — 続きを読む


@team グループの活動

  • lindsey は、「未分類」の特別扱いを削除する今後の変更に関するコミュニケーションを主導し(続きを読む)、イベントでのライブストリームブレイクアウトルームスタイルのリクエストに関する制限/次のステップを明確にしました(続きを読む)。

  • chapoi は、スケジュール/季節限定のロゴローテーション(続きを読む)を含む新しいテーマコンポーネントをリリース・サポートし、「保留中のトピックを削除」に関するUX議論(モーダルの摩擦 vs 回復可能性)に参加しました(続きを読む)。また、リアクション無効化されたサイトに影響を与えるリアクション/高評価の動作変更のトラブルシューティングを手伝い(続きを読む)、Wix統合の質問においてDiscourseホスティングとセルフホスティングの違いを明確にしました(続きを読む)。

  • Falco は、Discourse AIの運用と堅牢性に重点を置きました:翻訳プロンプトの矛盾に対する修正を提案し(続きを読む)、新しいAIモデルを古いDiscourseバージョンとペアリングすると脆弱になる理由を説明し(続きを読む)、翻訳中に固有の語彙を保持するためのプロンプトレベルの制御について助言しました(続きを読む)。また、OpenAI互換性経由でOllamaを実験するセルフホスターを指導し(続きを読む)、インストーラーとLet’s Encryptのレート制限の落とし穴および将来のACME変更についての洞察を提供しました(続きを読む)。

  • mcwumbly は、複数の「スコープ vs 複雑さ」の会話を主導しました:単純なグループのハードコーディングよりも長期的な方向性としての通知の細粒度化(続きを読む)、ユーザーごとの絵文字/emoji変換設定の背後にある技術的制約(続きを読む)、およびDiscobot Discoveriesのフィードバックを一般的な機能リクエストではなく具体的な例に進化させる方法(続きを読む)。また、ホスティングプランの変更(Starterプランのレガシー)を明確にし(続きを読む)、オートグリッドのよりリッチなレイアウトコントロール(リスト vs グリッド vs カルーセルモード)を探りました(続きを読む)。

  • awesomerobot は、UXとバグ全体にわたる迅速な修正とガイダンスを提供しました:編集時のカテゴリースラッグ検証が厳しすぎる(続きを読む)、アップデート後の「バナーの更新」がコアの動作であり、Metaのデプロイ頻度以外では稀な理由(続きを読む)、および翻訳されたカテゴリー説明の一貫性のない扱い(動作を合わせるためのPR)(続きを読む)。また、Discourseテーマの初心者ドキュメントを最新のUIに合わせて更新し(続きを読む)、アクセシビリティ/パフォーマンスのための実用的なフォント選択のアドバイスを提供しました(続きを読む)。

  • martin は、設定の影響をマッピングしフォローアップの調整を調整することで、「細粒度のグループベースの権限」のロールアウト作業を継続し(続きを読む)、混乱を招く「恒久的」フィルターを削除することで今後の変更ページのUIクリーンアップに対応しました(続きを読む)。また、コア機能への移行中に欠落したGIFプロバイダーの帰属表示要素を追跡するのを手伝いました(続きを読む)。

  • nat は、2つの重要なローカライゼーション/管理者UXスレッドを進めました:サイドバー翻訳作業がまもなく来ることを確認し(続きを読む)、カテゴリー選択モードによるトピック翻訳のスコープを改善するマージされた改善を提供しました(続きを読む)。また、UI内での共有 Data Explorer レポートの発見容易性を高めることに関与し(続きを読む)、管理者専用タグとの相互作用するより厳格なタグ使用制限の診断を開始しました(続きを読む)。

  • HAWK は、MetaでのRSSフィード使用に関するポリシー/期待値を明確にしました(RSSは問題ありません;ToSの言語は悪意のあるスクレイピング/監視を対象としています)(続きを読む)、およびAsk DiscourseがDiscourse駆動であるため、標準のDiscourseレート制限が依然として適用される理由を再検討しました(続きを読む)。

  • davidb は、いくつかの「迅速なターンアラウンド」修正と明確化を推進しました:コア機能でのGIFプロバイダー帰属表示の復元(続きを読む)、高評価のポップオーバーUIバグの修正を提供・マージ(続きを読む)、および「より単純なメール件名」の今後の変更に関するメッセージを修正し、管理者が設定が尊重されることを理解できるようにしました(続きを読む)。また、今後の変更設定を介してオプトアウトしない限り、デフォルトのリアクションが「二重の高評価」の視覚効果を生み出す可能性について説明しました(続きを読む)。

  • j.jaffeux は、ロードマップの注記を共有しました:まもなくワークフローで「検索トリガーのヒント/モーダル」の動作を有効化します(ロールアウトを予想して古いリクエストを閉じる)(続きを読む)、チャットメッセージのピン留めによる可視性に関する進行中の作業を確認し(続きを読む)、初期のリアクション実装選択に関する歴史的コンテキストを提供しました(当時のローカルストレージの利便性)(続きを読む)。

お読みいただきありがとうございます。また来週お会いしましょう! :slight_smile: