週次要約

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

  • A fun and insightful thread asked: “How old is your forum?”—prompting migration histories from Yahoo Groups, phpBB, Ning, vBulletin, and more (#Community 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) — read more

  • Meta’s evergreen “Discourse is great” energy continued, with community members sharing milestones and encouragement (#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

#Plugin / #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) (#Plugin) — read more

  • Another plugin showcase: a Discourse Points Mall prototype (check-in, shop, orders, ledger) with candid notes about current bugs and readiness (#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, #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, #Theme component) — read more

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

  • The terminal-based Discourse client “termcourse” added MessageBus-powered realtime notifications and began aligning shortcut conventions (experimental, #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 / #Theme component / #Extras


#Feature


bug


Activity by the @team Group


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

「いいね!」 1

今週の meta.discourse.org より…

主要な統計データ

過去 7 日間の議論と修正(例:v2026.3.0-latest.1 セキュリティ修正に関する議論リリースサイトへのフィードバック)における状況は以下の通りです:

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

今週活躍したユーザー(投稿数 / 受け取ったいいね数)

  • Moin34 投稿 / 75 いいね — トピック投票タグの句読点問題(続きを読む)や、削除後のアップロード整理動作の明確化(続きを読む)など、問題のトリアージを支援しました。

  • david20 投稿 / 70 いいね — リリースの可視性や Meta の発表に関する対応(続きを読む)、停止していた「新バージョンメール」の修正(続きを読む)、リリースサイトの改善(RSS およびスタイルに関するフィードバックループ)(続きを読む)を行いました。

  • Falco12 投稿 / 55 いいね — セキュリティ修正の波に関する背景説明(続きを読む)、Patreon API v2 へのアップグレード推進(続きを読む)、Discourse AI の PM 翻訳ターゲットに関する議論(続きを読む)を行いました。

  • zogstrip12 投稿 / 29 いいね — イモージエイリアスの検証(続きを読む)やモデレーション/キューの UX 改善(続きを読む)など、一連の修正を完了させました。

  • merefield12 投稿 / 28 いいね — 「データベースの残骸整理」プラグインに関する慎重なリスク分析(続きを読む)や、プライバシー/リンク取得に関する維持可能な解決策への提案(続きを読む)を行いました。

  • R23D_Printing21 投稿 / 28 いいねDiscourse Challengesを迅速に改善し、週次間隔とモデレーターアクセスを追加した後、DM 駆動型の ChallengeBot を実装しました(続きを読む)。

  • awesomerobot9 投稿 / 27 いいね — トピック投票の句読点問題(続きを読む)などの UI 後退を修正し、about.json に対する API 権限の改善を提案しました(続きを読む)。

  • darkpixlz19 投稿 / 25 いいね — CDN/CORS プラグインの破損デバッグ(続きを読む)や、「大きな赤い」壊れたテーマバナーを隠すことへの適切な反論(続きを読む)を行いました。

  • RGJ8 投稿 / 20 いいね — 永久削除後のアップロードがいつ削除されるかについて簡潔に説明(続きを読む)し、リンク取得/プライバシーのための安全なプロキシ手法を提案しました(続きを読む)。

  • nathank16 投稿 / 20 いいね — 実用的な管理者ガイダンス(例:about ページのグループ可視性)(続きを読む)や、イベントや呼び出しに関する機能/ワークフローのアプローチの検討(続きを読む)を行いました。

興味深いトピック

サポート

  • Ed_S「ステルス」リリースについて懸念を表明し、リリース投稿を Announcements に戻すよう求めました。david はその課題を認め、チームが Meta への適切な案内について検討中だと述べました(続きを読む)。

  • releases.discourse.org使いやすさに関するスレッドで、リリースの受け取りに関する混乱が続いており、RSS や読みやすさの向上が求められました。その結果、RSS フィードが迅速に公開されました(続きを読む)。

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

  • セルフホスティングユーザーが Discourse ID のデバッグを行い、重要な要件を学びました。サイトが Discourse ID にリダイレクト URI が HTTPS ではないと伝える場合、force_https / プロキシヘッダーを修正する必要があります。この議論には一般的なリバースプロキシの誤解が含まれていました(続きを読む)。

  • 実用的なサポートスレッドで、グループを削除せずに /about ページからモデレーターを削除する方法が問われました。「非表示グループ」のアプローチ(およびオプションの動的グループ)で解決されました(続きを読む)。

  • 「大きな赤いバナー」に関する質問は、壊れたテーマのアラートは意図的に目立つように設計されており、正しい解決策は警告を隠すのではなくコンポーネントを修正することだというリマインダーとなりました(続きを読む)。

  • 管理者がバナー/画像を 非常に 上部に移動する方法を尋ねました。回答では、マークアップをハッキングするのではなく、小さなテーマコンポーネント/CSS の微調整で行うのが最適であることが強調されました(続きを読む)。

バグ

  • 長年の不満だった「新バージョン利用可能」メールが届かない問題は、redis gem の変更が原因であることが判明し、壊れたジョブを修正するコア PR が提出されました(続きを読む)。

  • iPhone の Facebook 内蔵ブラウザで「単なる HTML のように見える」という鋭い問題が、クローラー検出が MetaIAB を誤分類していたことが原因とされ、デフォルトを調整するコア PR がオープンされました(続きを読む)。

  • 複数の管理者が、CDN 側の CORS 動作によりアップグレード後にプラグインが静かに失敗したと報告しました。初期のデバッグでは BunnyCDN のヘッダーと後退のタイミングが疑われました(続きを読む)。

  • 小さくても実在する UI の小さな問題:トピック投票が有効で「0 票」が非表示の場合、最後のタグの後にカンマが表示されるという問題が発生しました。Meta のテーマのカスタマイズが関与しており、すぐに調整されました(続きを読む)。

  • 痛みを伴うコンポーザーの出来事:HEIC 画像をアップロードするとエラーが発生してリロードされ、長い下書きが失われました。調査は再現手順とエラーの詳細に焦点を当てました(続きを読む)。

UX

  • Meta の UX レポートでは、「メールログイン」フローでログインする際に2FA 入力が左揃えになっていることが指摘されました。修正 PR が提出され、Meta のログインレイアウトが再検討されました(続きを読む)。

  • イモージの正確性が話題になりました::champagne: は存在しませんが、エイリアスによって存在するかのように見えていました。これに続く対応として、存在しないイモージへのエイリアスを防ぐ検証が追加されました(続きを読む)。

  • モバイルの操作性に関する要望:投稿の管理アクションのボトムシートにグリップバーを追加し(トピックの管理アクション UI と一致させ)、発見性と操作性を向上させる提案(続きを読む)。

  • 機能 UX の要望として、大きな Markdown テーブルを編集モードに入らずに読めるようにするワイドスクリーンの「テーブル展開」ビューア(読み取り専用)が提案されました(続きを読む)。

  • Meta でのネストされた返信に関する継続的な実験により、通知やフラットビューから来た場合などに、興奮とナビゲーションの混乱の両方が表面化しました(続きを読む)。

開発

  • テーマ/プラグイン作成者へのさらなる推進:.hbs ファイルは非推奨.gjs へ移行)であり、このトピックでは小さな変換のためのクイックヘルパーとして Ask Discourse が紹介されました(続きを読む)。

  • インライン <script type="text/discourse-plugin"> サポートは削除されました。標準的な近代化スレッドには、2026 年 3 月の削除マイルストーンが更新されました(続きを読む)。

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

#Plugin

  • Discourse Challenges が急速に進化:週次間隔、モデレーターアクセス、そしてChallengeBot(DM 確認、リマインダー、status/leaderboard/streak などのコマンド)が次々と実装されました(続きを読む)。

  • 新しいプラグインアイデアPlugin Cleanerは、アンインストールされたプラグインからの孤立した「残骸」をスキャンして削除することを目的としていました。フィードバックでは、不明または移行されていないプラグイン構造を削除することの潜在的なリスクが強調されました(続きを読む)。

  • Discourse Member Application は、招待限定/非公開コミュニティ向けの構造化された /apply 受付フローを導入し、外部フォーム/スプレッドシートに代わる Discourse 内のレビューと招待プロセスを提供しました(続きを読む)。

#Extras

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

#Community 構築

  • 新しいコミュニティ所有者が、ゲームコミュニティ向けの新しい Discourse フォーラムについてフィードバックを求めました。返信では、テーマ設定、UX の洗練、そして Discourse を箱から出して「一般的」ではない感じにすることなどが取り上げられました(続きを読む)。

  • ポルトガル語圏のコミュニティマネージャーが、ゲームフォーラムの構成が適切かどうかを尋ねました。提案には、タグ/サブカテゴリのトレードオフの見直しや、オンボーディング経路の改善(例:事前に記入されたコンポーザーへの直接リンク)などが含まれていました(続きを読む)。

マーケットプレイス

  • 大規模なリクエストとして、ヘブライ語の RTL と厳格な SEO/リダイレクト要件を備えた約 87 万件の投稿の phpBB から Discourse への移行の専門家を探しており、最小限のダウンタイムと URL マッピングを重視していました(続きを読む)。

@team グループによる活動

  • david は、リリース体験とアップグレードシグナルに重点を置きました。セキュリティ修正スレッドで、Meta の発表の欠如やダッシュボードの混乱に関する懸念に対応(続きを読む)、リリースサイトのフィードバックを整理・移動し、RSS の即時公開などの改善を行いました(続きを読む)。また、セルフホスティングのバージョン固定に関する質問に対応し(version: の設定場所の修正)(続きを読む)、「新バージョン」メールの配信(続きを読む)や iPhone の Facebook 内蔵ブラウザ向けの UA 検出(続きを読む)を含むコア修正/更新を推進し、レガシーなインラインスクリプトタグの削除を文書化しました(続きを読む)。

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

  • zogstrip はバグ修正に注力し、修正を常に PR と関連付けました。モデレーションキュー/コンポーザーフローの修正が活発に議論され(続きを読む)、ウィスパーのバンプ動作に実装計画が立てられ(続きを読む)、ワンボックスの問題(壊れた x.com の動作を含む)が修正待ちとなりました(続きを読む)。永久削除のエッジケースも認識され、修正が進行中とされました(続きを読む)。また、存在しないイモージへのエイリアスを防ぐことでイモージエイリアスパイプラインを改善(続きを読む)し、「今後の変更」トグルに関する管理者/レポート UX の期待を洗練させ続けました(続きを読む)。

  • awesomerobot は、UI/UX の小さな問題と実用的な改善に集中しました。トピック投票/タグの句読点の後退は Meta で迅速に修正され(続きを読む)、メールログインの 2FA 配置問題は特定のフローに特定され修正待ちとなりました(続きを読む)、セマンティック/AI 検索結果と完全一致に関する明確さが追加されました(続きを読む)。API 側では、about.json を読み取るためのきめ細かい API ユーザーを許可する PR をオープンし(続きを読む)、HEIC/下書き消失レポートのより良いバグ再現を求めました(続きを読む)。

  • supermathie は、セルフホストされた ID/認証の問題の解決を支援しました。Discourse ID が HTTPS リダイレクト URI を求める理由(および force_https が実際に何をするか)を説明(続きを読む)、きめ細かいキーによる about.json アクセスに関する API スコープ/エラーメッセージングの議論にフォローアップしました(続きを読む)。

  • sam は「再現が難しい」ホスティング問題とより広範な UX について意見を提供しました。テーマの git-clone 失敗スレッドに参加し(GitHub の停止/レート制限が疑わしいと指摘)(続きを読む)、投稿承認のユーザー体験(キューの透明性、通知、コンポーザーの動作)の包括的な見直しを推進(続きを読む)、古くなった資料(例:「効果的な検索」ガイド)を整理してコアドキュメントを更新しました(続きを読む)。また、管理者向けのコンポーザーポップアップドキュメントを更新(続きを読む)し、404 エラーになる Extras 統合リンクについてエンジニアリングの注目を促しました(続きを読む)。

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

  • manuel は、「Meta がもう通知してくれない」と報告された際、通知設定(ウォッチ/トラッキング)について直接ユーザーへのガイダンスを提供しました(続きを読む)。

  • 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, #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

#Theme component

  • Discourse Lucide Icons (#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 (#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, #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 (#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, #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 はオープンソースとしての立場を再確認し(そして「隠蔽によるセキュリティ」が通用しない理由も)、業界の AI 駆動型脆弱性発見への懸念に対するタイムリーな対応として、「Discourse はクローズドソースにはなりません」を表明しました。続きを読む

#Announcements

  • カテゴリ作成の UX が大幅に向上しました:Discourse トピック投票機能により、「アイデアカテゴリ」の作成がより容易になり、セットアップフローとデフォルト設定が明確化されました。続きを読む

  • Discourse の完全なコメントシステムとしての埋め込み機能は成熟を続けています。発表スレッドには、フローティング返信/タイムライン機能の提供などの改善を含む、より多くの実世界のフィードバックとフォローアップが寄せられました。続きを読む

  • 「画像アップロードに自動的にグリッドを適用する」の展開について説明が追加されました。「今後の変更」における「Stable(安定)」は、常に設定が消えることを意味するわけではありません。単にデフォルトが変更される場合もあります。続きを読む

#Feature

  • 長年の UX に関する議論が再燃しました:「古いトピックへの返信」警告が削除され、管理者たちは、ユーザーを萎縮させるブロック機能ではなく、設定可能なガイダンス指向の代替機能希望しています。続きを読む

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

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

bug

  • 痛みを伴うアップグレードの端境事例:enable_simplified_category_creationがオンになっている場合、プラグインがカテゴリ設定を保存できませんでした。開発者は FormKit の移行パターンを参照し、「今後の変更」で一時的にオプトアウトするよう案内されました。続きを読む

  • AI 翻訳のスケーリング問題:pt(ポルトガル語)が多数のロケールへの同時翻訳時にスキップされ、バックエンドの障害、詳細なログ記録、およびリトライ動作に関する調査が進められました。続きを読む

  • 管理者投稿のレンチメニューで、ホバー時のヒントが壊れていたり欠けていたりしました。コピー/ペーストの間違いを修正し、必要な箇所にタイトルを追加するためのコア PR が提出されました。続きを読む

  • タグ UX の不整合:コンポーザーが、自動補完入力に応じて、タグが許可されている場合とそうでない場合で矛盾した表示をしました。修正には、制限に関する「より賢い」強制ロジックの実装が必要でした。続きを読む

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

  • ユーザーが招待詳細タブを表示できませんでした(controllerFormodelForのルートバグのため)。修正はコア PR を通じてリリースされました。続きを読む

  • ハッシュタグの自動補完がセーフモードでコンソールエラーをトリガーしました。その原因の一つは、欠落しているアイコン生成ヘルパーに関連していました。修正は適用されましたが、2 つ目のエラーモードについてはより深い再現調査が続いています。続きを読む

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

ux

  • モバイル共有モーダルの改善:小画面ではコピーボタンの配置が不自然でした。PR によってコンテンツが再編成され、投稿日付は表示されたままにされました。続きを読む

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

  • モバイルでの作成に関する制約(ツールバーの発見性、窮屈なコンポーザーの高さ、Web とアプリの期待値の間の緊張感)について、主要な議論が続いています。続きを読む

  • 無料プランのメッセージングの混乱:ユーザーは誤解を招くシャットダウン/読み取り専用化のタイミングに関する連絡を受け、スタッフはタイムラインの明確さと自動化の動作について調査を開始しました。続きを読む

Support

  • Redis に関する教訓:Redis をフラッシュすると「Updating…(更新中…)」という UI が停止する問題が「解決」しましたが、対応者は Redis のセッション/Sidekiq ジョブにおける役割を強調し、よりターゲットを絞った診断を推奨しました。続きを読む

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

  • 管理者によるテキストのカスタマイズ:/loginの「ようこそ戻って」テキストの変更は、js.login.header_titleの場所を見つけることで解決しました(検索 UI でリターンキーを押すよう注意喚起も含まれます)。続きを読む

#Theme コンポーネント

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

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

#Plugin

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

wordpress

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

@team グループによるアクティビティ

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

  • Falcoは、Tecnoblog との高信号の実世界埋め込みパフォーマンスに関する議論を主導しました。キャッシュヘッダー、埋め込み分析の動作、および動的高さ、遅延読み込み、埋め込み固有のクエリトリミングなどの複数の反復的な修正について取り上げました。続きを読む また、AI 翻訳における多言語投稿の言語設定動作についても確認しました。続きを読む さらに、埋め込みコメントの改善(フローティング返信/タイムライン機能)についてもフォローアップを行いました。続きを読む

  • awesomerobotは、複数の UX 品質の修正を実装(または開始)しました:PR を通じて管理者投稿メニューのホバーヒントを修正。続きを読む また、簡易カテゴリ作成/FormKit パスにおける「プラグインがカテゴリ設定を保存できない」問題の根本原因を説明し、移行リファレンスと「今後の変更」を通じた一時的な緩和策を提供しました。続きを読む さらに、ユーザー招待詳細の表示バグを修正しました。続きを読む

  • pmusarajは、複数の問題について深い診断を行いました。「AI 翻訳がポルトガル語をスキップする」問題のデバッグでは、設定に関する質問からレート/タイムアウトの仮説へ、そして詳細なログ記録とバックエンドエラーへと調査を進めました。続きを読む また、スタッフのソーシャルワークフロー向けの実験的 Buffer 共有プラグンを開始しました。続きを読む さらに、ロケールを切り替えた際の厄介な「トピックが存在しない」エラーが、古い?preview_theme_id= URL パラメータが原因であることを特定しました。続きを読む

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

  • natは、AI とプラグインのサポートにおいて活発に活動しました:AI 翻訳の失敗に関するデバッグ(詳細ログ、投稿サイズ制限、LLM コンテキストウィンドウ、モデル品質に関する注記)について助言しました。続きを読む また、カレンダーの副作用によって引き起こされた可能性のある Docs カテゴリの復元/インデックス作成の問題を特定し、修正しました。続きを読む さらに、Livestream プラグンの端境事例(「全員」グループが権限チェックにおいて実際のグループのように振る舞っていなかった問題)をパッチ適用しました。続きを読む

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

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

  • zogstripは、コアの動作に関する修正と説明を提供しました:コンポーザーのタグ制限ヒントの問題を認識し、修正しました。続きを読む また、ハッシュタグ自動補完の欠落アイコンヘルパーの修正を指摘しました。続きを読む さらに、「Diff が表示するには複雑すぎます」というメッセージの背後にある内部の「diff バジェット」メカニズムを説明し、実装に直接リンクしました。続きを読む

  • martinは、「今後の変更」ステータスメッセージの仕組み(および「Stable」が実際に何を意味するか)を明確にし、将来の「設定デフォルト」の影響タイプに関するガイダンスを含めました。続きを読む また、「プラグインがカテゴリ設定を保存できない」スレッドのクロージングを支援し、警告が伝達された場所を指摘し、公式のプラグイン修正がマージされたことを確認しました。続きを読む


お読みいただきありがとうございます。また来週お会いしましょう!: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)

#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)

#plugin / #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 (#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 (#theme-component) (read more)

General / #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 (#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

#Theme component / #Theme

  • #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

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

  • #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).

#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

  • 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:

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

(対象期間:2026 年 5 月 17 日〜24 日 — 「自己ホスト環境でのアップデートクラッシュ報告」(詳細)から、週末のサポート質問「招待通知のノイズ」(詳細)まで)


主要統計

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

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

  • Lilly46 投稿68 いいね
  • awesomerobot9 投稿36 いいね
  • Falco15 投稿35 いいね
  • Moin26 投稿27 いいね
  • NateDhaliwal15 投稿22 いいね
  • darkpixlz12 投稿19 いいね
  • sam3 投稿17 いいね
  • Thomas_Rother6 投稿15 いいね
  • david3 投稿15 いいね
  • keegan1 投稿14 いいね

今週の注目・いいね数を牽引したスレッド(抜粋):

  • Discourse AI の UX 改善が注目を集めました。「お気に入り AI チャット」(詳細)や、ボット会話用の「ドッキング型コンポーザー」(詳細)が実装されました。
  • ブログでの議論が「オープンウェブ」や「AI クローラー」に関する論争を巻き起こしました。「ウェブファーストの位置づけ」(詳細)と「エージェント対応 Discourse」(詳細)について。
  • 「ドキュメントは読書優先」の UI 変更が、「Doc Categories シンプルモード」(詳細)を通じてフィードバックを呼びました。

興味深いトピック

blog

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

  • 「Discourse はウェブからのアクセスを決してブロックしない」は、アプリファーストによる囲い込みの傾向に対する Discourse のウェブへの姿勢を対比させ、ブログ関連トピックにおける著者の帰属・クレジットに関する議論を開始させました。詳細はこちら

#Announcements

  • 共通の AI 会話をお気に入り登録(aiは、小さくても意義深いワークフローの改善をもたらしました。お気に入り登録されたボットチャットは、今後の変更トグルの背後にありながら、AI 会話リストのトップに常時表示されるようになりました。詳細はこちら

  • AI ボット会話用のドッキング型コンポーザー(composeraiai-botは、ボットトピックにおける「継続的チャット」の感覚を導入し、コンポーザーを繰り返し開く手間を減らしました。詳細はこちら

  • Doc Categories:「シンプルモード」doc-categories)は、ドキュメントトピックを「読書優先」のビューに再構成しました。返信はトグルで折りたたむことができますが、直接返信リンクの場合は自動的に展開されます。詳細はこちら

  • 中間リリース(2026 年 5 月 19 日)は、管理者が更新の緊急性を追跡するための重要なセキュリティ修正のリリースノートとバージョンリンクをまとめました。詳細はこちら

  • イベント機能の改善:繰り返しイベント向けの柔軟な RSVPcalendar-and-event)により、「次の発生時のみ」対「すべての今後の発生時」への RSVP が可能になりました。これにより、不要なリマインダーを防止し、出席状況の明確化が図られました。詳細はこちら

  • Reactions を使用するサイト向けの新しい投稿の返信数表示位置reactions)は、投稿間でリアクション行の整列をより一貫性のあるものにするためのレイアウト変更を強調しました。詳細はこちら

bug

  • ユーザープロフィールの承認ボタンが機能しないという問題は、承認/レビューキューの厄介なエッジケースをエスカレートさせました。承認されていないユーザーがレビューに表示されない、幻の承認通知、管理 UI からの承認時に 500 エラーが発生するといった現象です。詳細はこちら

  • メールの「更新利用可能」メッセージが壊れたリリースノートにリンクしていた(変更ログ URL に v プレフィックスが欠落しており、パッチ適用まで 404 エラーが発生しました)。詳細はこちら

  • タグアイコンテーマコンポーネント:アンダースコアがダッシュに変換されるという問題により、サイドバーとトピック/タグページ間でアイコンが不整合に破損しました。これはおそらくスラッグ処理の変更によるものです。詳細はこちら

  • 絵文字自動補完+特殊文字(例:üは、コンポーザーとチャットの両方で微妙だが現実的な UX の不具合を示しました。「もっと…」を使用した後の絵文字挿入時にコンソールエラーが発生することも含まれます。詳細はこちら

  • Reactions のバグ:「+1」ホバーポップオーバーが読み込み状態のままという問題は、URL エンコーディング(+がスペースとして解釈される)が原因であり、対象を絞ったパッチで迅速に修正されました。詳細はこちら

  • NameError: ReactionsSerializerHelpersは、組み込みの reactions プラグインを使用している一部のインストールにおいて、トピックの投稿ストリームのシリアライズに影響を与えました。ロード順序を修正するための PR が作成されました。詳細はこちら

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

  • 構文ハイライトの色がコピー/ペーストで確実に機能しないという問題は、クリップボード形式、ブラウザの違い(Firefox 対 Chromium)、フォーマットが失われる場所(コピー対ペースト)に関する深い考察となりました。詳細はこちら

ux

  • 返信順序に関する異文化間フィードバック(最新優先対最古優先)は、高齢のユーザーや異なる読書習慣にとっての発見性/使いやすさに関する思慮深い問題、そしてネストされた返信の絡み合い(タイムライン UX が異なる)を提起しました。詳細はこちら

  • 投稿の削除取り消しがスタッフアクションログのエントリを作成しないという問題は、監査のギャップを浮き彫りにしました。削除アクションはログに記録され、トピックの削除取り消しも記録されますが、投稿の削除取り消しは記録されていませんでした。これにより PR が作成されました。詳細はこちら

  • 提案された編集バナーがウィキドキュメントの編集履歴/日付と重なるという問題は、ドキュメント/シンプルモードのスタイリングに関連する可能性のある UI の衝突を指摘し、編集メタデータの明確さを低下させました。詳細はこちら

Support

  • 無料プラン/価格設定の混乱:メール入力+カテゴリタイプが突然制限されたという問題は、ホスト型無料プランが進化するにつれて、機能マトリックスや UI アップグレードプロンプトに関する期待を含め、現実的な摩擦を記録しました。詳細はこちら

  • 無料ホストサイトでの最低活動期待値は、現在のポリシーを明確にしました。早期の非活動通知は約 3 週間、もう一度は約 6 週間、そして実質的なコミュニティ活動がない場合は約 7 週間で廃止されます。詳細はこちら

  • PostgreSQL 18 でのバックアップ失敗(解決済み)は、Discourse が古い pg ツールを使用してバックアップを実行するコンテナから、外部の PG18 クラスタに対して実行される pg_dump のクライアント/サーバーの不一致を解決する手順を説明しました。詳細はこちら

#Migration

  • phpBB → Discourse 移行速度の調整phpbb)は、I/O、DB、Redis に関する実用的なインポートパフォーマンスのトラブルシューティングをまとめました。また、バッチインポーターの使用や大規模な移行を再実行するコストについても触れています。詳細はこちら

#Community_Building

  • ネイティブ iOS+Android Discourse クライアントアプリshow-and-tell)は、サードパーティ製ネイティブクライアントの概念をプレビューしました(プラグインサポートやホスティングに依存するログイン/プッシュの制限に関する留保事項付き)。詳細はこちら

  • 「新しいコミュニティ」のオンボーディングと Meta における境界は、歓迎のフィードバックと、Meta がプロモーションや機能テストの適切な場ではないというリマインダー、そして実験には try.discourse.org を使用するよう促すメッセージを混ぜ合わせました。詳細はこちら


@team グループの活動

  • awesomerobotは、「エージェント対応」の AI クローラーのトレードオフに関する議論(スクレイパーをブロックする限界を含む)に直接関与し、このスレッドで議論を進めました。また、新しい「解決済み:私にも同じ」テキストの構成可能性を確認することで製品の洗練を推進し、このフォローアップでそのことを示しました。さらに、スパム処理のベストプラクティス(「削除してブロック」)を この機能リクエストで推奨し、無料ティアの活動閾値を このサポート回答で明確にしました。

  • Falcoは、自己ホスト環境での更新失敗とリソース制約(特に非コアプラグインを備えた 1 vCPU インストール)の診断を支援し、「更新を試みた後のクラッシュ」で対応しました。また、ネストされた返信の UX 制約(タイムラインの可用性、元に戻す判断、デザインのギャップ)について、返信順序フィードバックでイテレーションを続けました。Falco は、ネストされた返信の読み取り状態に関する 404 レポートを適切な場所に誘導し、このバグスレッドで対応しました。さらに、ネストモードの管理アクションの進行中の修正を このネストバグレポートで指摘しました。

  • samは、このトピックで「お気に入り AI 会話」の発表と共に AI の使いやすさの改善を実装しました。このチャットバグで浮遊チャット履歴/戻るボタンの問題を特定し、スコープを定義しました。また、このバグトピックでフラグ付けされたクラッシュレポートに対応し、PR を促すとともにチームの注目を集めていることを確認しました。

  • davidは、リリースノートトピックで今週の重要な修正に関する中間リリースのポインタを公開しました。また、ウェブ更新中のプリビルトアセットの動作(および特定のプラグインとハードウェアの組み合わせがなぜ依然として苦労しているのか)について、この更新クラッシュスレッドで意見を述べました。David はまた、古い「ビューポートベースのモバイルモード」トグルが削除の時期を迎えており、オフにするとバグの原因となる可能性があることを、この開発ニュースのフォローアップで指摘しました。

  • keeganは、この発表で、AI ボット会話用のドッキング型コンポーザー体験を(今後の変更フラグの背後で)導入しました。

  • ducksは、「ウェブファースト」の位置づけに関する記事の companion トピックを 「Discourse はウェブからのアクセスを決してブロックしない」で公開しました。

  • 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 プラグインのスレッド(続きを読む)。

  • 「小さなアクション」の投稿(自動クローズ通知、割り当て通知など)は、管理者の通知スパムを減らすために「監視中/追跡中」リストから除外されます。実装上の制約により、これはオプションではありません続きを読む)。

  • Calendar and Events プラグインに、コンポーザー内(リッチテキストでのインタラクティブなエディタ、マークダウンでのプレビュー)で直接よりスムーズなイベント作成フローが追加されました。イベントを運営するコミュニティの摩擦を減らすものです(続きを読む)。公式プラグイントピック:Calendar and Events(続きを読む)。

  • 2026 年 5 月リリースv2026.05)が公開されました。セルフホストおよびホスト環境でのアップグレードを追跡している方のための完全な変更履歴へのリンクが含まれています(続きを読む)。

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

bug

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

  • ネストされた返信でエッジケースが引き続き表面化しました:ネストされたルートへの提案トピックリンクが 404 エラーとなり、ヘッダーが奇妙な状態になる可能性があります。コアの修正が適用され、ネストされたトピックにおけるリダイレクトと未読インジケーターに関するフォローアップの議論が行われました(続きを読む)。

  • Form Templates ユーザーが微妙な問題に遭遇しました:タグ名が大文字と小文字が混在する場合にタグ選択フィールドが破損しました。zogstripが再現し、すぐに修正 PR を提出しました。これは混乱を招く UX 問題を具体的な心得(タグ名の正規化)に変える結果となりました(続きを読む)。

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

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

  • フランス語インスタンスがタイポグラファーの落とし穴を露呈しました:クォートマークの設定により、特定の引用符/クォートの置換が `'` を `>` に変換してしまいました。`enable_markdown_typographer` を無効にすることで解決し、チームは体験を向上させるための「Quick Wins」を指摘しました(続きを読む)。

#announcements nested-replies

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

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

#feature

  • モバイルオンボーディングの摩擦が注目されました:Discourse のモバイル版では「ログイン」が目立つように表示されていますが、「サインアップ」はフローの奥に隠れており、ユーザーの混乱を招いています。このスレッドでは、ヘッダーを窮屈にすることなく発見性を向上させるための UI のトレードオフ、代替コンポーネント、PR 作業について探求しています(続きを読む)。関連するコンポーネントのアイデア:統合認証ボタン(続きを読む)。

  • セキュリティと運用性のバランスに関する議論:「サインアップ後のメール編集」が無効化されている場合、管理者も UI 経由でメールを編集する機能を失います。提案されているのは、より詳細な制御(管理者専用 vs ユーザー専用)であり、パスワード/2FA 確認による「sudo モード」の摩擦や強力な監査ログを伴う可能性があります(続きを読む)。

  • Discourse AI へのフィードバック:AI アーティファクトの更新のためのウェブフック/イベントサポートの追加(またはサンドボックスの無効化)が提起されました。チームは、「ワークフロー」(新しい自動化アプローチ)が実装された後にこれを再検討するよう指摘しました(続きを読む)。

Support

  • セルフホストユーザーが VPS ベンダーと SMTP の現実を比較しました。「Vultr vs DO」のスレッドはすぐに、メールの配信可能性は通常、マーケットプレイスのイメージではなく、プロバイダーのポートポリシーと正しい設定に関するものであるというリマインダーとなりました。また、サポートされていないマーケットプレイス設定のデバッグよりも、公式インストールパスの方がはるかに速い場合があることも指摘されました(続きを読む)。関連する SMTP トラブルシューティングと YAML の落とし穴(カギ括弧!)は、「ローカルログインが無効化されている場合」のスレッド(続きを読む)と公式のメールトラブルシューティングガイド(続きを読む)で取り上げられました。

  • 実用的なストレージの問題:ディスクの圧迫と大きなコンテナレイヤーによりアップグレードが失敗しました。このスレッドには、具体的なクリーンアップ手順(`./launcher cleanup`)と、ベースイメージとは何か、古いレイヤーがなぜ蓄積するのか、そしてどのように安全に領域を解放するのかについての議論が含まれています(続きを読む)。

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

  • 管理者がなりすまし防止機能である非設定 `experimental_impersonation_time_limit_minutes`(デフォルト 15 分)の存在を発見しました。これは Rails コンソール経由で変更可能ですが(または設定ファイルに配置して再構築することも可能ですが、それは少し面倒です)(続きを読む)。

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

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

#theme-component / #praise

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

  • 思慮深い称賛の投稿では、人気のプラグインをバンドルする(デフォルトでは無効だが事前にインストールされている)ことが実際には大きな勝利であると主張されました。管理者は、稼働中の操作中に破壊的な再構築を行うことなく機能を有効化できます(続きを読む)。


@team グループの活動

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

  • samが、ユーザー通知の品質向上に関する変更をリリース/発表しました:小さなアクションはもはや追跡/監視された活動にはカウントされないようになりました。これにより、大量のクローズやタイマー中の「事務的な通知」が減少します(続きを読む)。また、未読の幽霊報告を小さなアクションの変更のロールアウトパスに関連付け(続きを読む)、セルフホストのトラブルシューターに対してミドルウェアガードの修正のための特定のコミットセットを指し示しました(続きを読む)。

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

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

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

  • rishabhが 5 月の「現在のプロジェクト」更新を公開し、プラグインと進行中のイニシアチブ全体での作業を要約しました(続きを読む)。また、GitHub onebox が現在、PR のステータスをインラインで表示するという重要なユーザビリティの勝利を共有しました(続きを読む)。

  • Falcoは複数の技術面で貢献しました:ネストされたルートのエラーを調査対象として指摘し、適切な担当者に誘導(続きを読む);Discourse AI アーティファクトの将来のイベント/ウェブフックオプションについて議論し( upcoming Workflows と関連付けて)(続きを読む);クライアントサイドの画像最適化の動作と、より多くの管理者コントロールを追加することのトレードオフを明確化(続きを読む);そして、より広範な統合アプローチの一部として Discourse コメントを埋め込むことについて助言しました(続きを読む)。

  • markvanlanネストされた返信の改善を継続しました:壊れたネストリンクとリダイレクトの動作期待値に対する修正を投稿(続きを読む);投稿投票のような非互換性に対処する方向性を示し、ネストされたコンテキストで明示的に無効化すること(ネストされた返信に統合された投票に関する長期的な考えも含む)(続きを読む)。

  • zogstripは複数の迅速な修正を提供しました:Form Templates のタググループ選択器の大文字小文字混在バグの解決(続きを読む)、クローズトピックの投票コンテキストにおける「誰が投票したか」の可視性の修正リリース(続きを読む)、承認/通知の正確性に関するエッジケースの改善(続きを読む)。

  • loic2026 年 5 月リリースの公式ポインタを投稿し、管理者を完全な変更履歴へ誘導しました(続きを読む)。

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