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).
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
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
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
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
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
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!
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):
Discourse added Calendar subscription URLs (ICS feeds) directly in user preferences, including bookmarks-with-reminders and optional event feeds when the calendar plugin is enabled: Calendar subscription URLs for external calendar apps.
March’s “what we’re building” roundup shipped, including AI limit increases and a roadmap-style digest in Current Projects - March 2026.
A new experimental plugin brings a “Wikipedia-style” workflow for post improvements without granting broad edit rights: Discourse Suggested Edits.
Plugin authors got a big modernization with caching, ES modules, and precompile opportunities in Introducing a new build system for plugins, and the compiler was soon enabled by default in latest (read more).
The review-queue prompt “Is this post something else or spam?” triggered a nuanced UX/wording discussion about binary prompts, dropdown semantics, and grammar ambiguity in “Is this post something else or spam?”.
A “dismiss” button that isn’t truly dismissing (because the underlying condition persists) raised the broader question of snoozing vs clearing admin notices in Clearing advice doesn’t actually clear it.
Meta’s own “Guidelines / FAQ” discoverability prompted discussion about static pages vs topics, restricted categories, and search expectations in Guidelines/FAQ not appearing in search results?.
People couldn’t find the releases site, and the community pushed for better IA/link placement — resulting in quick fixes discussed in Where is the link to the releases? (with changes implemented shortly after: read more).
Cloudflare ops folks shared updated real-world WAF/rules guidance and plan limitations (e.g., regex operator availability) in the evergreen guide thread Using Discourse with Cloudflare: Best Practices.
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
A new gamification-style plugin for recurring check-ins, leaderboards, and badges dropped in Discourse Daily Challenges.
People want per-post translation UX that’s less fiddly than highlight→Ask AI→Translate, plus a way to cache/save translations to avoid repeated API spend: Translate post with AI and save translation (building on earlier localization ideas: read more).
أبرز المستخدمين (منشورات / إعجابات تم استلامها هذا الأسبوع)
Moin — 34 منشور / 75 إعجاب — ساعد في فرز قضايا مثل ترقيم وسوم تصويت المواضيع (اقرأ المزيد) ووضح سلوك تنظيف الملفات المرفقة بعد الحذف (اقرأ المزيد).
david — 20 منشور / 70 إعجاب — رد على قضايا ظهور الإصدارات والإعلانات على ميتا (اقرأ المزيد)، وأصدر إصلاحًا لرسائل البريد الإلكتروني العالقة "الإصدار الجديد" (اقرأ المزيد)، وطوّر موقع الإصدارات (حلقة تغذية راجعة عبر RSS والتصميم) (اقرأ المزيد).
Falco — 12 منشور / 55 إعجاب — شرح سياق موجة إصلاحات الأمان (اقرأ المزيد)، وواصل ترقية واجهة برمجة تطبيقات Patreon v2 (اقرأ المزيد)، وناقش أهداف ترجمة الرسائل الخاصة لـ Discourse AI (اقرأ المزيد).
zogstrip — 12 منشور / 29 إعجاب — جهز سلسلة من الإصلاحات بما في ذلك التحقق من صحة أسماء الرموز التعبيرية (اقرأ المزيد) وتحسينات تجربة المستخدم في قائمة الانتظار/الإشراف (اقرأ المزيد).
merefield — 12 منشور / 28 إعجاب — قدم تحليلًا دقيقًا للمخاطر بشأن إضافات "تنظيف بقايا قاعدة البيانات" (اقرأ المزيد) ودفع نحو حلول قابلة للصيانة فيما يتعلق بالخصوصية/جلب الروابط (اقرأ المزيد).
R23D_Printing — 21 منشور / 28 إعجاب — طور بسرعة تحديات Discourse، بإضافة فترات أسبوعية + وصول المشرفين، ثم بوت تحديات يعتمد على الرسائل الخاصة (اقرأ المزيد).
awesomerobot — 9 منشور / 27 إعجاب — أصلح انتكاسات واجهة المستخدم مثل ترقيم تصويت المواضيع (اقرأ المزيد) واقترح تحسينات في أذونات واجهة برمجة التطبيقات لـ about.json (اقرأ المزيد).
darkpixlz — 19 منشور / 25 إعجاب — ساعد في استكشاف أخطاء انقطاع إضافة CDN/CORS (اقرأ المزيد) ودفع بشكل صحيح ضد إخفاء لافتات "اللون الأحمر الكبير" للقوالب المعطلة (اقرأ المزيد).
RGJ — 8 منشور / 20 إعجاب — قدم شرحًا واضحًا حول متى يتم حذف الملفات المرفقة بعد الحذف الدائم (اقرأ المزيد) واقترح طرق وكيل أكثر أمانًا لجلب الروابط/الخصوصية (اقرأ المزيد).
nathank — 16 منشور / 20 إعجاب — قدم إرشادات عملية للمسؤولين (مثل رؤية المجموعة في صفحة "حول") (اقرأ المزيد) واستكشف نهج الميزات/سير العمل حول الأحداث والمكالمات (اقرأ المزيد).
Ed_S أثار مخاوف بشأن الإصدارات "الخفية" وطلب عودة منشورات الإصدارات إلى الإعلانات؛ david اعترف بالألم وقال إن الفريق يناقش مؤشرات أفضل للعودة إلى ميتا (اقرأ المزيد).
استمرت الارتباك حول استهلاك الإصدارات في موضوع مركز حول releases.discourse.org سهولة الاستخدام، مع طلبات لتغذية RSS وقراءة أفضل، مما أدى إلى إطلاق تغذية RSS بسرعة (اقرأ المزيد).
واجهت عملية تسجيل الاشتراك في خطة الاستضافة المجانية خطأ "تم توفير عدد كبير جدًا من المواقع"؛ تدخل HAWK و pedro للتحقق وتأكيد المدخلات (اقرأ المزيد).
تعلم أصحاب الاستضافة الذاتية استكشاف أخطاء Discourse ID بأن المتطلب الحاسم هو: إذا أخبر موقعك Discourse ID أن URI إعادة التوجيه ليس HTTPS، فستحتاج إلى تصحيح force_https / رؤوس الوكيل؛ شملت المناقشة مفاهيم خاطئة شائعة حول الوكيل العكسي (اقرأ المزيد).
سأل موضوع دعم عملي عن كيفية إزالة المشرفين من صفحة /about دون إزالة المجموعة؛ حل بسيط لـ "المجموعات المخفية" (والمجموعات الديناميكية الاختيارية) حل المشكلة (اقرأ المزيد).
تحول سؤال حول "لافتة حمراء كبيرة" إلى تذكير: تنبيهات القوالب المعطلة صريحة عمدًا، والحل الصحيح هو معالجة المكون، وليس إخفاء التحذير (اقرأ المزيد).
سأل مسؤول عن كيفية نقل لافتة/صورة إلى أعلى جدًا - ركزت الإجابات على أن هذا يتم بشكل أفضل عبر مكون قالب صغير/تعديل CSS بدلاً من التلاعب بعلامات HTML (اقرأ المزيد).
إزعاج طويل الأمد - لا توجد رسائل بريد إلكتروني "إصدار جديد متاح" - تم تتبعه إلى تغيير في مكتبة redis وحصل على طلب سحب (PR) من النواة لإصلاح المهمة المعطلة (اقرأ المزيد).
تم نسب مشكلة حادة "يبدو مثل HTML عادي" في متصفح فيسبوك داخل التطبيق على iPhone إلى تصنيف خاطئ لكشف الزوار لـ MetaIAB، وتم فتح طلب سحب من النواة لتعديل الافتراضات (اقرأ المزيد).
أبلغ العديد من المسؤولين عن فشل الإضافات بصمت بعد الترقية بسبب سلوك CORS على جانب CDN؛ أشار الاستكشاف المبكر إلى رؤوس BunnyCDN وتوقيت الانتكاس (اقرأ المزيد).
مقطع ورق صغير ولكنه حقيقي في واجهة المستخدم: مع تفعيل تصويت المواضيع وإخفاء "0 أصوات"، تظهر فاصلة بعد آخر وسم؛ تم إلقاء اللوم على تخصيص القالب في ميتا، وتم تعديله بسرعة (اقرأ المزيد).
حادث مؤلم في المحرر: رفع صور HEIC تسبب في خطأ وإعادة تحميل، مما أدى إلى فقدان مسودة طويلة؛ ركز التحقيق على خطوات التكرار وتفاصيل الخطأ (اقرأ المزيد).
أشار تقرير تجربة المستخدم في ميتا إلى حقول إدخال المصادقة الثنائية (2FA) محاذية لليسار عند تسجيل الدخول عبر تدفق "تسجيل الدخول بالبريد الإلكتروني"؛ تم فتح طلب إصلاح وتم إعادة فحص تخطيط تسجيل الدخول في ميتا (اقرأ المزيد).
حظيت دقة الرموز التعبيرية بالاهتمام: :champagne: غير موجود، لكن اسم بديل جعلها تبدو وكأنها يجب أن تكون موجودة؛ أضف التعديل التالي التحقق لمنع الأسماء البديلة للرموز التعبيرية غير الموجودة (اقرأ المزيد).
طلب إمكانية استخدام على الهاتف المحمول: أضف شريط قبض إلى ورقة الإجراءات السفلية لإجراءات إدارة المنشورات (مطابقة واجهة إجراءات إدارة المواضيع) لتحسين الاكتشاف والتعامل (اقرأ المزيد).
اقترح طلب ميزة تجربة المستخدم عارض "توسيع الجدول" بشاشة عريضة (للقراءة فقط) بحيث تكون جداول Markdown الكبيرة قابلة للقراءة دون الدخول في وضع التحرير (اقرأ المزيد).
استمر التجريب في ميتا مع الردود المتداخلة وأظهر كلًا من الحماس والارتباك في التنقل، خاصة عند القدوم من الإشعارات أو العرض المسطح (اقرأ المزيد).
حصل مؤلفو القوالب والإضافات على دفعة أخرى: .hbs الملفات ملغاة (انتقل إلى .gjs)، وبرز الموضوع أيضًا Ask Discourse كمساعد سريع للتحويلات الصغيرة (اقرأ المزيد).
تم إزالة دعم <script type="text/discourse-plugin"> المضمن الآن؛ تم تحديث موضوع التحديث القياسي مع معلمة الإزالة في مارس 2026 (اقرأ المزيد).
تحديث فريق: تم مشاركة حديث نظام بناء الإضافات الجديد خارجيًا (اجتماع Ember Europe)، مما منح المطورين مسارًا لتعلم سير العمل الجديد (اقرأ المزيد).
#إضافة
تحديات Discourse تطورت بسرعة: فترات أسبوعية، وصول المشرفين، ثم ChallengeBot (تأكيدات الرسائل الخاصة، التذكيرات، الأوامر مثل status/leaderboard/streak) وصلت في تتابع سريع (اقرأ المزيد).
فكرة إضافة جديدة، Plugin Cleaner، تهدف إلى مسح وإزالة "البقايا" المتبقية من الإضافات غير المثبتة؛ سلطت التعليقات الضوء على المخاطر الكامنة في حذف هياكل الإضافات غير المعروفة/غير الموحدة حاليًا (اقرأ المزيد).
قدمت Discourse Member Application تدفق استقبال /apply منظمًا للمجتمعات الخاصة/بدعوة فقط، واستبدلت النماذج/جداول البيانات الخارجية بعملية مراجعة + دعوة داخل Discourse (اقرأ المزيد).
#إضافات
Dexo، عميل Discourse أصلي لنظام iOS مبني بـ UIKit/Swift، عرض دعم المنتديات المتعددة، وتصيير HTML، وتدفقات المصادقة، ونهج واجهة مستخدم نظيف (اقرأ المزيد).
#مجتمع بناء
طلب مالك مجتمع جديد ملاحظات حول منتدى Discourse جديد لمجتمع ألعاب؛ غطت الردود التصميم، وصقل تجربة المستخدم، وجعل Discourse يشعر بأنه أقل "عامة" من البداية (اقرأ المزيد).
سأل مدير مجتمع باللغة البرتغالية عما إذا كان منتدى ألعابه منظمًا جيدًا؛ شملت الاقتراحات إعادة التفكير في مقايضات الوسوم/الفئات الفرعية وتحسين مسارات الاندماج (مثل الربط مباشرة بالمحرر المملوء مسبقًا) (اقرأ المزيد).
طلب واسع النطاق بحث عن خبير في الانتقال من phpBB إلى Discourse لـ ~870 ألف منشور مع دعم الاتجاه من اليمين إلى اليسار (RTL) للعبرية ومتطلبات SEO/إعادة التوجيه الصارمة، مع التأكيد على الحد الأدنى من وقت التوقف ورسم خرائط عناوين URL (اقرأ المزيد).
david ركز بشدة على تجربة الإصدار وإشارات الترقية: عالج المخاوف بشأن غياب إعلانات ميتا والارتباك في لوحة التحكم في موضوع إصلاحات الأمان (اقرأ المزيد)، ونقل ونظم ملاحظات موقع الإصدارات مع إصدار تحسينات مثل RSS بسرعة (اقرأ المزيد)، ورد على أسئلة تثبيت الإصدار للاستضافة الذاتية (وأصلح مكان تعيين version:) (اقرأ المزيد). كما دفع إصلاحات/تحديثات أساسية تشمل تسليم رسائل البريد الإلكتروني "إصدار جديد" (اقرأ المزيد) وكشف اسم المستخدم (UA) لمتصفح فيسبوك داخل التطبيق على iPhone (اقرأ المزيد)، بالإضافة إلى توثيق إزالة وسوم السكربت المضمنة القديمة (اقرأ المزيد).
Falco مزج ملاحظات المنتج والتكاملات والذكاء الاصطناعي: قدم سياقًا لسبب تجميع العديد من إصلاحات الأمان معًا (اقرأ المزيد)، وحسن تجربة التعليقات المضمنة في مدونة Discourse وأبرز مشاكل القوالب/الحشو للتطوير (اقرأ المزيد)، وواصل ترقية واجهة برمجة تطبيقات Patreon v2 - بإضافة وكيل مستخدم مخصص حسب الطلب (اقرأ المزيد). كما أوضح توقعات سلوك الدردشة/GIF (ميزة أم خطأ) (اقرأ المزيد)، وأوجه طلبات ميزة التقويم إلى عمل عنوان URL الاشتراك الجديد (اقرأ المزيد)، واقترح تحسينات في تحكمات ترجمة الذكاء الاصطناعي بحيث يمكن للمسؤولين اختيار صراحة ما إذا كانوا سيضمنون الرسائل الخاصة (اقرأ المزيد).
zogstrip كان في موجة إصلاح أخطاء، وربط الإصلاحات باستمرار بطلبات السحب (PRs): تم مناقشة إصلاحات تدفق قائمة الانتظار/المحرر بنشاط (اقرأ المزيد)، وحصل سلوك رفع الرسائل السرية (whispers) على خطة تنفيذ (اقرأ المزيد)، وتم وضع مشاكل onebox (بما في ذلك سلوك x.com المعطل) في قائمة الانتظار للإصلاح (اقرأ المزيد)، وتم الاعتراف بحالات الحذف الدائم الحدية مع إصلاح واعد (اقرأ المزيد). كما حسن خط أنابيب أسماء الرموز التعبيرية البديلة بمنع الأسماء البديلة للرموز غير الموجودة (اقرأ المزيد) واستمر في صقل توقعات تجربة المستخدم للإدارة/التقارير حول مفاتيح "التغييرات القادمة" (اقرأ المزيد).
awesomerobot ركز على قصاصات الورق في واجهة المستخدم/تجربة المستخدم والتحسينات العملية: تم إصلاح انتكاسة ترقيم تصويت المواضيع/الوسوم بسرعة في ميتا (اقرأ المزيد)، وتم تتبع مشكلة محاذاة المصادقة الثنائية (2FA) لتسجيل الدخول بالبريد الإلكتروني إلى تدفق محدد وتم وضعه في قائمة الانتظار للإصلاح (اقرأ المزيد)، وتمت إضافة الوضوح حول نتائج البحث الدلالية/الذكاء الاصطناعي مقابل المطابقات الدقيقة (اقرأ المزيد). وعلى جانب واجهة برمجة التطبيقات، فتح طلب سحب للسماح لمستخدمي واجهة برمجة التطبيقات الدقيقين بقراءة about.json (اقرأ المزيد) وطلب تكرار أفضل للخطأ في تقرير فقدان مسودة HEIC (اقرأ المزيد).
supermathie ساعد في حل مشاكل الهوية/المصادقة للاستضافة الذاتية: شرح سبب إصرار Discourse ID على عناوين URI إعادة التوجيه HTTPS (وما يفعله force_https فعليًا) (اقرأ المزيد)، وتابع مناقشات نطاق واجهة برمجة التطبيقات/رسائل الخطأ حول الوصول إلى about.json بالمفاتيح الدقيقة (اقرأ المزيد).
sam تدخل في مشاكل الاستضافة "صعبة التكرار" وتجربة المستخدم الأوسع: شارك في موضوع فشل git-clone للقالب الصعب (مشيرًا إلى انقطاعات GitHub / تحديد المعدل كمشتبه بهما على الأرجح) (اقرأ المزيد)، دفع نحو إعادة تفكير شاملة لكيفية شعور "موافقة المنشور" للمستخدمين النهائيين (شفافية قائمة الانتظار، الإشعارات، سلوك المحرر) (اقرأ المزيد)، وحدّث الوثائق الأساسية بتنظيف المواد القديمة (مثل دليل "البحث بفعالية") (اقرأ المزيد). كما حدّث وثائق النافذة المنبثقة للمحرر الموجهة للمسؤولين (اقرأ المزيد) ووجه انتباه الهندسة نحو رابط تكامل إضافات يعطي خطأ 404 (اقرأ المزيد).
pmusaraj تحقق من مشاكل التوافق مع ActivityPub: تم تحديد تغيير المعلمة في Mastodon (scope → scopes) وتم اقتراح إصلاح في الأعلى/في الإضافة (اقرأ المزيد)، وتم تضييق مشاكل التحقق من Discourse↔Discourse AP اللاحقة إلى سلوك المحرك Meta مقابل المحركات الأخرى (اقرأ المزيد). كما أكد تحسينات Discourse ID لصدور تضاربات URI إعادة التوجيه مستقبلاً (اقرأ المزيد) وتابع سلوك البريد الإلكتروني البديل في مواقع المستوى المجاني (اقرأ المزيد).
manuel قدم إرشادات مباشرة للمستخدم النهائي حول إعدادات الإشعارات (المراقبة/التتبع) عندما أبلغ شخص ما عن "لن يقوم ميتا بإشعاري بعد الآن" (اقرأ المزيد).
HAWK اعترف وعرّض خطأ توفير خطة الاستضافة المجانية للفريق، مع الحفاظ على حلقة الدعم تتحرك بسرعة (اقرأ المزيد).
pedro تدخل في نفس مشكلة توفير الاستضافة لجمع تفاصيل التشخيص (قيمة المجال المدخلة بالضبط) والمساعدة في تأكيد الحل البديل (اقرأ المزيد).
تركزت جزء كبير من طاقة الأسبوع حول إمكانيات التفاعل الجديدة (تجربة الزيادات الجديدة: اقرأ المزيد)، وتضمين Discourse كنظام تعليقات كامل (اقرأ المزيد)، والاستمرار في تحسينات سير عمل الذكاء الاصطناعي/التوطين (على سبيل المثال: ملاحظات جودة ترجمة الوسوم في اقرأ المزيد، بالإضافة إلى إصلاحات لاحقة مثل دعم أيقونات الوسوم المترجمة في اقرأ المزيد).
المواضيع المثيرة للاهتمام
#announcements
تجري منصة Discourse تجربة الزيادات (رد مع رسالة قصيرة)، ونوقش في المجتمع التداخل في تجربة المستخدم بين الزيادات والإعجابات، وآثارها على الإشراف، والتسمية (حتى أن "تسمية الأشياء" حصلت على ظهور قصير). اقرأ المزيد
حصل التضمين على ترقية كبرى: الآن يقوم "وضع التطبيق الكامل" بتحميل تطبيق Discourse الكامل داخل الإطار المضمن (iframe) بحيث يمكن للزوار الرد/الإعجاب/الاقتباس دون مغادرة الموقع المضيف، مع مناقشة حول إمكانية اكتشاف شريط التمرير ومكان زر "الرد على الموضوع". اقرأ المزيد
يمكن الآن لوكلاء الذكاء الاصطناعي في Discourse الاتصال بـ أي خادم MCP ("أحضر خادم MCP الخاص بك")، مما يوسع سطح الأتمتة لوكلاء الذكاء الاصطناعي عبر أدوات خارجية. اقرأ المزيد
تحسين دعم صغير ولكنه مهم: المستخدمون الذين يقومون بتتبع/مراقبة المواضيع في فئات تم الحل يتلقون الآن إشعارًا عند تحديد موضوع على أنه تم حله، بالإضافة إلى ملاحظات مبكرة حول حالات الحافة في تفضيلات الإشعارات. اقرأ المزيد
وصل منشور الإصدار الشهري لمarch 2026 مع روابط لسجلات التغيير والإصدارات التصحيحية، وأثار على الأقل تقريرًا سلسًا عن "التبديل إلى مسار الإصدار". اقرأ المزيد
وضح الفريق كيف ستقوم منصة Meta بتنظيم الندوات عبر الإنترنت مقابل ساعات العمل المجتمعية، بما في ذلك مكان وجود التسجيلات والجلسات القادمة في المستقبل. اقرأ المزيد
تسبب تراجع في النسخة المحمولة في أن تظهر بعض صفحات Meta فقط الرأس/العنوان على متصفحات iOS؛ حيث عزا التحقيق ذلك إلى تغيير حديث في مكون سمة (theme) تلاه تراجع عن التغيير. اقرأ المزيد
لافتات الوسوم فقدت مؤقتًا عرض الوسوم (لافتات تبدو فارغة)، وتم تشخيصها بسرعة على أنها تغيير في توفر البيانات، ثم تم إصلاحها في مكون السمة. اقرأ المزيد
حالة حافة للوسوم الرقمية: نمط عنوان URL قديم /tag/#### أنتج خطأ 500 (سيء لمحركات الزحف)؛ أكد الفريق أنهم يراقبون إصلاحًا مع الحفاظ على توافقية /tag/name. اقرأ المزيد
تسبب إضافة خبراء الفئات في انهيار دمج المستخدمين بسبب قيود التحقق؛ تم وضع إصلاح في قائمة الانتظار عبر طلب سحب (PR) للإضافة. اقرأ المزيد
أظهر تراجع في الترجمة تسرب "التفكير/التعليق" الخاص بالذكاء الاصطناعي إلى المخرجات الألمانية؛ تم تحديث الوكيل وتم تنظيف العناوين/المنشورات المتأثرة. اقرأ المزيد
تعطلت النسخ الاحتياطية إلى Cloudflare R2 عند الرفع متعدد الأجزاء مع إصدار أحدث من aws-sdk-s3؛ أدى تثبيت الإصدارات إلى استعادة الوظيفة للإصدارات المتأثرة. اقرأ المزيد
كانت هناك منطق غير صحيح للمواضيع المؤرشفة + التفاعلات: يمكن الرد على بعض المنشورات تحت ظروف معينة؛ تم إعداد إصلاح أساسي. اقرأ المزيد
#feature
اكتسب مكون أيقونة الوسم دعمًا لـ الوسوم المترجمة (مع الإشارة إلى طلب سحب (PR) وصور توضح تسميات الوسوم المترجمة + الأيقونات الصحيحة). اقرأ المزيد
واجه تكامل تضمينات Mistral عدم تطابق متوافق مع OpenAI (dimensions مقابل output_dimension)، مما دفع إلى طلب دعم تسمية المعلمات الخاصة بـ Mistral. اقرأ المزيد
طلب عملي للوسائط: كشف أو رفض تحميلات VP9 في MP4 التي تفشل بصمت على iOS Safari، مع مناقشة حول أساليب التحويل الآمنة والاختيارية. اقرأ المزيد
طلب المشرفون السماح بـ البريد الإلكتروني الوارد للمجموعات التلقائية (لتجنب حلول العمل البديلة مثل "مجموعة مكررة + مزامنة الأعضاء")، مع ملاحظات حول حلول العمل الحالية المتاحة فقط عبر وحدة التحكم. اقرأ المزيد
يبقى زر "إسقاط" أثناء سير عمل التحرير في المحرر محيرًا: شملت المقترحات تغيير نص واجهة المستخدم إلى "إلغاء التحرير" والتنبيه فقط عند وجود تغييرات فعلية. اقرأ المزيد
يمكن أن يؤدي فرض المصادقة الثنائية (MFA) إلى "حبس المستخدمين" في شاشة الأمان مع إرشادات محدودة؛ استكشف الموضوع أنماط تخصيص أفضل (نص الموقع مقابل إدراج مكون السمة فوق منفذ الغلاف). اقرأ المزيد
أظهر تقرير تراجع أن أذونات أمان الفئات يتم إعادة تعيينها عند تغيير علاقات الأب/الفرعية تحت "إنشاء الفئات المبسط"، مع تأكيد الموظفين على إجراء تحقيق. اقرأ المزيد
مشكلة مستمرة في سير العمل: لا يمكن للمستخدمين إلغاء متابعة الحسابات المعلقة/المحظورة دون إلغاء التعليق مؤقتًا؛ تم ربط طلب سحب (PR) للإصلاح. اقرأ المزيد
أثار سؤال "ما مدى بساطة منتداك؟" جردًا ملموسًا لما يختار المشرفون عدم تفعيله (فئات، إضافات، دردشة، تفاعلات، نماذج لغوية كبيرة)، وانحرف بشكل طبيعي إلى مقايضات حول الوسوم ومستويات الثقة. اقرأ المزيد
lindsey أطلقت إعلانين موجهاً للمستخدمين: تجربة الزيادات الجديدة (اقرأ المزيد) وتحسينات إشعارات "تم الحل" للمشتركين/المتابعين في فئات الدعم (اقرأ المزيد). كما راجعت بند حالة "المشاريع الحالية" المتعلق بمكونات تنسيق Crowdin (اقرأ المزيد).
Falco قاد عدة خيوط للمنتج والمنصة: أعلن عن وضع التطبيق الكامل للتضمينات الجديد وتبع ذلك تفاصيل حول تبسيط واجهة المستخدم والسلوك (اقرأ المزيد)؛ عزز سلوك إشعارات الدفع لشاشة الرئيسية على iOS (وأشار إلى السبب الجذري للهشاشة) في خيط إشعارات الدفع (اقرأ المزيد)؛ وأكد أن منصة Meta يمكنها إضافة الأوكرانية/الروسية قريبًا في محول اللغة (اقرأ المزيد)؛ وناقش استراتيجيات التخفيف من تحميلات VP9 مع الإشارة إلى Video Stream كخيار (اقرأ المزيد). كما واصل تحسينات سير عمل MCP والذكاء الاصطناعي (على سبيل المثال، وزن نهج "تفعيل سير العمل" للروبوتات التي تذكر فقط في اقرأ المزيد، وتسليط الضوء على دعم تعديل منشورات MCP في اقرأ المزيد).
nat ركزت بشدة على جودة الترجمة المحلية والذكاء الاصطناعي: نشرت القصة الطويلة حول تعدد اللغات "البناء لكل لغة" (اقرأ المزيد)، وردت بسرعة على ملاحظات "الوسوم المترجمة بالذكاء الاصطناعي تفتقر إلى السياق" وناقشت تحسينات الأدوات/الأوامر (اقرأ المزيد)، وأكدت أن إصلاحًا قادمًا لحالة حافة خطأ 500 لعنوان URL للوسم الرقمي (اقرأ المزيد). كما قدمت/وضعت في قائمة الانتظار تحسينات عبر مجال التوطين، بما في ذلك دعم أيقونات الوسوم المترجمة عبر طلب سحب (PR) (اقرأ المزيد) وإصلاح مستهدف لتسرب "التعليق/التفكير" الخاص بالذكاء الاصطناعي إلى الترجمات الألمانية (اقرأ المزيد). من ناحية الإعداد، رسمت مستقبلًا أكثر تفصيلاً لنطاق ترجمة الذكاء الاصطناعي (بما في ذلك تحكمات ترجمة الرسائل الخاصة) مع خطة هجرة ورابط طلب سحب مذكور في الموضوع (اقرأ المزيد).
awesomerobot كان نشطًا عبر تجربة المستخدم للمنتج والصيانة: أوضح كيف تندرج الزيادات في تسلسل هرمي للتفاعل وأكد أن الميزة ستكون اختيارية، مع مناقشة أيضًا ميزات الأمان مثل الكلمات الخاضعة للمراقبة وإمكانيات مسح الذكاء الاصطناعي في المستقبل (اقرأ المزيد)؛ شخّص وأصلح تراجعًا في لافتات الوسوم مع سرعة في استجابة طلب السحب (اقرأ المزيد)؛ وقدم نهجًا لمكون السمة لإضافة إرشادات فرض المصادقة الثنائية المخصصة عبر إدراج منفذ (اقرأ المزيد). كما فتح/دمج تحسينات سير العمل مثل جعل تدفقات الرفض تنشئ مسودة للتحرير بعد رفض قائمة المراجعة (اقرأ المزيد)، وعدل النص النظامي المحير حول "الرد على هذه الرسالة" عند عدم تكوين مستخدم/مجموعة اتصال (اقرأ المزيد)، واعترف بشذوذات واجهة المستخدم في Ask Discourse مثل رابط "العودة إلى المنتدى" المكرر في الصفحة الرئيسية (اقرأ المزيد).
zogstrip أطلق مجموعة واسعة من الإصلاحات وطلبات السحب عبر الإضافات/المكونات الأساسية والرسمية: عالج أسئلة الزيادات ووضح أن الزيادات لن تعيد ترتيب المنشورات (اقرأ المزيد)؛ أصلح منطق "الإعجابات/التفاعلات في المواضيع المؤرشفة" (اقرأ المزيد)؛ ربط طلب سحب إصلاح لـ إلغاء متابعة المستخدمين المعلقين/المحظورين في إضافة المتابعة (اقرأ المزيد)؛ وتعامل مع عدة مشاكل صغيرة في العمليات مثل سلوك "إشعار المستخدمين" للدعوة الجماعية للمجموعات (اقرأ المزيد) ومشكلة RTL في سلوك أيقونة الرابط الخارجي (اقرأ المزيد). كما أوضح إعدادًا متعلقًا بالتسجيل تم سوء فهمه وقام بتحديث وصفه لتقليل ارتباك المشرفين (اقرأ المزيد)، ووضع في قائمة الانتظار إصلاحًا لمشاكل مخطط acceptedAnswer المكتشفة عبر Google Search Console (اقرأ المزيد).
david قدم دعمًا تقنيًا عميقًا واتصالًا بالإصدارات: شرح سبب ظهور مشاكل CORS بعد الترقيات الأخيرة (نصوص الوحدات + الرؤوس) وأرشد المشرفين عبر متطلبات إعادة بناء NGINX/CDN، بما في ذلك الإشارة إلى مسار الإصلاح الدقيق وسلوك إعادة البناء (اقرأ المزيد)؛ نشر إعلان إصدار مارس 2026 مع روابط سجل التغيير (اقرأ المزيد)؛ وشخّص سيناريو تصادم الهجرة بمساعدة الذكاء الاصطناعي في discourse-ai، بما في ذلك تفاصيل ترتيب الهجرة الأساسي وخيارات التخفيف (اقرأ المزيد). كما دمج وأصدر طلب سحب اعتماد (دعم Sidekiq 8 لـ mini_scheduler) بسرعة بعد تقديمه (اقرأ المزيد).
sam واصل دفع Discourse AI + MCP إلى الأمام: أعلن عن "أحضر خادم MCP الخاص بك" لوكلاء الذكاء الاصطناعي في Discourse (اقرأ المزيد) ونشر دليل المشرف لربط خوادم MCP بالوكلاء (اقرأ المزيد). كما وزن المقايضات حول منطق استجابة الروبوت الذي يذكر فقط (مائل نحو الافتراضات لتقليل انتشار الخيارات) (اقرأ المزيد)، وتفاعل في خيط تصادم الهجرة بأفكار مثل التدقيق/المهارات لفرض هجرات ذات طابع زمني صحيحة عند استخدام أدوات الذكاء الاصطناعي (اقرأ المزيد).
mcwumbly شارك في عدة نقاط اتصال حول "كيف ندير Meta" و"كيف نطلق التغييرات": أشاد بالقصة الطويلة حول تعدد اللغات وأضاف سياقًا لها (اقرأ المزيد)، وناقش نهج "مساحات العمل" النموذجي الذي يربط الفئات بمساحات الفريق (شبيه بـ Slack) (اقرأ المزيد)، وشارك كيف ضبطت Meta حدود TL3 باستخدام مستكشف البيانات، بما في ذلك الإشارة إلى منشور الاستعلام المرجعي الدقيق (اقرأ المزيد). كما اعترف ووضع في قائمة الانتظار تحقيقًا لتراجع إعادة تعيين أذونات الفئات تحت إنشاء الفئات المبسط (اقرأ المزيد)، وواصل العناية بآليات وسلوكيات الشريط الجانبي/الوسوم لخيط تجربة "مركز البستنة المحتوى" (اقرأ المزيد).
davidb حدد السبب الجذري المحتمل لمشكلة صفحة الموضوع "المتضررة" على الجوال على أنها التزامن محدد في مكون discourse-tag-icons، وقام بتراجع مؤقت أثناء التحقيق (اقرأ المزيد).
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
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
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
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 & 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
Falco anchored several “what’s realistically supported?” conversations, including legacy OS access expectations (Windows support guidance), and helped land calendar subscription improvements by implementing a better calendar name field for Google/Outlook via X-WR-CALNAME (webcal name fix PR link in-topic). He also engaged in AI/provider nuance in support threads about model selection and constraints (Mistral translation/images discussion).
zogstrip handled multiple fast-turnaround fixes and polish items: making preview “reading time” localizable instead of hardcoded (“mins” localization fix), fixing ampersand escaping in calendar event sync (& in event titles), addressing RSS exclude_tag behavior (exclude_tag RSS fix), and tackling composer/UX text issues (“discard post” wording) (discard prompt fix).
mcwumbly steered “Meta about Meta” conversations: asking how to encourage community-building discussions after category changes (community-building structure discussion), responding thoughtfully to concerns about developer time and autonomy in the Boosts experiment debate (Boosts philosophy response), and collaborating on reducing confusion around plugin availability callouts (plugin availability notes).
david clarified Discourse’s rationale around deprecations and platform consistency (especially the .js.es6 extension confusion and tooling impact) (deprecation rationale), and diagnosed a self-hosting CDN/CORS issue affecting highlightjs bundles with a concrete fix proposal (highlightjs bundle URL fix).
davidb investigated and merged structured data fixes for missing microdata fields, while identifying edge cases like emoji-only and image-only posts confusing validators (schema/microdata update).
supermathie helped untangle a “private topics” ticketing configuration scare by pushing for clearer problem statements and future-reader usefulness (requesting explanation for posterity), and contributed practical confirmation about calendar name fields across clients (Outlook expectations) (X-WR-CALNAME confirmation).
Thanks for reading, and I’ll see you again next week!
أكدت Discourse موقفها من المصادر المفتوحة (ولماذا لا يثبت أن "الأمان من خلال الغموض" فعال)، في "Discourse لن تغلق مصادرها" — رد في الوقت المناسب على القلق في الصناعة بشأن اكتشاف الثغرات المدعوم بالذكاء الاصطناعي. اقرأ المزيد
#Announcements
حصل إنشاء الفئات على دفعة كبيرة في تجربة المستخدم: يمكن الآن إنشاء "فئات الأفكار" بسهولة أكبر مع تصويت مواضيع Discourse، بما في ذلك تدفق إعداد أوضح وقيم افتراضية. اقرأ المزيد
يستمر دمج Discourse كنظام تعليقات كامل في النضج؛ لقد جمعت خيوط الإعلان المزيد من التعليقات الواقعية والمتابعات، بما في ذلك تحسينات مثل إمكانية الرد العائم/التسلسل الزمني. اقرأ المزيد
حصل إطلاق "تطبيق الشبكات تلقائيًا على تحميلات الصور" على توضيح: لا تعني كلمة "مستقر" في التغييرات القادمة دائمًا أن الإعداد سيختفي؛ في بعض الأحيان يكون مجرد تحول في القيمة الافتراضية. اقرأ المزيد
#Feature
عادت نقاش تجربة المستخدم القديمة: تحذير "الرد على موضوع قديم" قد اختفى، ويريد المسؤولون بديلًا قابلًا للتكوين وموجهًا للتوجيه بدلاً من عائق محبط. اقرأ المزيد
إمكانيات طابور المراجعة: طلب المشرفون تجميع العناصر القابلة للمراجعة حسب المستخدم (أو سياق أقوى) لتجنب إجراءات "حذف المستخدم" العرضية عندما تكون الأعلام والمنشورات منفصلة في الطابور. اقرأ المزيد
وصلت طلبات ميزة الدردشة في خيطين مرتبطين ارتباطًا وثيقًا: استطلاعات الرأي داخل قنوات الدردشة وإعدادات القناة الافتراضية (مثل الخيوط المهيأة مسبقًا، والأذونات، وما إلى ذلك). اقرأ المزيد و اقرأ المزيد
حالة حافة صعبة للترقية: لم تتمكن الإضافات من حفظ إعدادات الفئات عندما كان enable_simplified_category_creation مفعلًا؛ تم توجيه المطورين إلى أنماط ترحيل FormKit ونُصحوا بالانسحاب مؤقتًا عبر التغييرات القادمة. اقرأ المزيد
مشكلة توسيع الترجمة بالذكاء الاصطناعي: تم تخطي البرتغالية (pt) عند الترجمة إلى العديد من اللغات دفعة واحدة، مما أدى إلى التحقيق في فشل الخلفية، وسجلات مفصلة، وسلوك إعادة المحاولة. اقرأ المزيد
كانت قائمة مفك البراغي في منشورات الإدارة تحتوي على تلميحات تفاعلية مكسورة/مفقودة؛ تم فتح طلب سحب أساسي لإصلاح أخطاء النسخ/اللصق وإضافة عناوين حيث يكون ذلك مفيدًا. اقرأ المزيد
عدم اتساق تجربة المستخدم للوسوم: ادعى المؤلف أحيانًا أن الوسم مسموح به وأحيانًا لا، اعتمادًا على إدخال الإكمال التلقائي؛ تطلب الإصلاح منطق إنفاذ "أذكى" حول الحدود. اقرأ المزيد
تراجع التقويم/الحدث + التلخيص: تم تتبع رابط الدردشة المفقود في أداة عرض حدث المنشور إلى تغييرات في نظام البناء وتم إصلاحه بسرعة عبر طلب السحب. اقرأ المزيد
لم يتمكن المستخدمون من رؤية علامات تبويب تفاصيل الدعوة بسبب خطأ في التوجيه (controllerFor مقابل modelFor); تم إصلاحه عبر طلب سحب أساسي. اقرأ المزيد
أثار إكمال الوسوم التلقائي أخطاء في وحدة التحكم في الوضع الآمن، مع ارتباط أحد المسارات بمساعدي توليد الأيقونات المفقودة؛ تم تنفيذ الإصلاحات بينما استمرت إعادة الإنتاج الأعمق للوضع الثاني من الأخطاء. اقرأ المزيد
تحسينات محرر RTL: ظلت حقل "عنوان الموضوع الجديد" من اليسار إلى اليمين عند فراغه؛ تم اقتراح إصلاح قائم على التنسيق ودمجه لتبديل سلوك الاتجاه بناءً على ما إذا كان الحقل يحتوي على محتوى. اقرأ المزيد
تحسين نافذة مشاركة الجوال: كان موضع زر نسخ غير مريح على الشاشات الصغيرة؛ أعيد تنظيم المحتوى في طلب السحب مع الحفاظ على تاريخ المنشور مرئيًا. اقرأ المزيد
تغيرت شفافية طابور المراجعة: تم إزالة تفاصيل تقييم الأعلام عمدًا بسبب الارتباك، مما أثار نقاشًا حول ما يجب أن يظل مرئيًا ولماذا. اقرأ المزيد
استمر نقاش كبير حول قيود الكتابة على الجوال (اكتشاف شريط الأدوات، وارتفاع المحرر الضيق، والتوتر بين توقعات الويب مقابل التطبيقات). اقرأ المزيد
ارتباك رسائل الخطة المجانية: أفاد المستخدمون بتوقيتات إغلاق/قراءة فقط مضللة، مما أدى إلى تحقيق الموظفين في وضوح الجدول الزمني وسلوك الأتمتة. اقرأ المزيد
قصة تحذيرية حول Redis: أدى مسح Redis إلى "إصلاح" واجهة مستخدم عالقة "جاري التحديث..."، لكن المستجيبين أكدوا دور Redis في الجلسات/مهام Sidekiq وشجعوا على تشخيص أكثر استهدافًا. اقرأ المزيد
الصور عن بُعد: بدأت موقع مستضاف في تحميل واستبدال عناوين URL للصور عن بُعد بشكل غير متوقع؛ اقترح التصحيح تحميلات تم تحميلها بالفعل (تطابقها التجزئة) وتوقيت التنظيف. اقرأ المزيد
تخصيص نص الإدارة: تم حل تغيير نص "مرحبًا بعودتك" على /login عن طريق تحديد js.login.header_title (وتذكير بالضغط على إدخال في واجهة البحث). اقرأ المزيد
#Theme component
تحسين واجهة مستخدم خفيف الوزن: يقوم Discourse Dynamic Sidebar Icon بقلب أيقونة الشريط الجانبي بناءً على حالة الفتح/الإغلاق، مع سلوك اختياري للجوال. اقرأ المزيد
تم إصدار Wikipedia Lookup كمكون سمة، مما يضيف تلميحات وأداة URL أساسية قابلة للتكوين (يدعم ويكيبيديات محددة باللغة ونطاقات ويكي أخرى). اقرأ المزيد
#Plugin
إضافة تجريبية جديدة: Buffer — تبسيط مشاركة المواضيع على وسائل التواصل الاجتماعي، مما يضيف "مشاركة إلى Buffer" من نافذة المشاركة/مفك براغي إدارة الموضوع لعمليات العمل للموظفين. اقرأ المزيد
WP Discourse حالة حافة للدمج: كسرت منشورات "معرض الصور فقط" في WordPress استخراج المعاينة بسبب Readability (خوارزمية وضع قارئ Mozilla)؛ قام الخيط بتحديد التخفيفات العملية وإعدادات محدد التضمين ذات الصلة. اقرأ المزيد
sam قاد أكبر نقاش ميتا في الأسبوع بتصريح واضح حول سبب عدم إغلاق Discourse لمصادرها، ولماذا لا يزال الانفتاح يتماشى مع قيم Discourse. اقرأ المزيد كما ساعد في استكشاف مشكلة "عدم ظهور التحديثات في الوقت الفعلي" عن طريق التحقق مما إذا كانت النسخ خلف وكيل. اقرأ المزيد
Falco قاد نقاشًا عالي الإشارات حول أداء التضمين في العالم الحقيقي مع Tecnoblog، غطى رؤوس التخزين، وسلوك تحليلات التضمين، وإصلاحات تكرارية متعددة (الارتفاع الديناميكي، والتحميل الكسول، وتقليم استعلام التضمين المحدد). اقرأ المزيد كما أكد سلوك إعداد اللغة للمشاركات متعددة اللغات في ترجمة الذكاء الاصطناعي. اقرأ المزيد وتابع أيضًا تحسينات التعليقات المضمنة (إمكانات الرد العائم/التسلسل الزمني). اقرأ المزيد
awesomerobot نفذ (أو بدأ) إصلاحات متعددة لجودة تجربة المستخدم: تصحيح تلميحات تفاعلية لقائمة منشورات الإدارة عبر طلب السحب. اقرأ المزيد كما شرح السبب الجذري لـ "الإضافات لا تستطيع حفظ إعدادات الفئات" تحت مسار إنشاء الفئات المبسط/FormKit، بما في ذلك مرجع الترحيل وتخفيف مؤقت عبر التغييرات القادمة. اقرأ المزيد بالإضافة إلى ذلك، أصلح خطأ في رؤية تفاصيل دعوة المستخدم. اقرأ المزيد
pmusaraj قدم تشخيصات عميقة لعدة قضايا: المساعدة في تصحيح "تخطي ترجمة الذكاء الاصطناعي للبرتغالية" بالانتقال من أسئلة التكوين → فرضيات المعدل/الوقت المستغرق → السجلات المفصلة وأخطاء الخلفية. اقرأ المزيد كما أطلق إضافة Buffer التجريبية للمشاركة لعمليات عمل الموظفين على وسائل التواصل الاجتماعي. اقرأ المزيد وحدد خطأ صعب "الموضوع غير موجود" عند تبديل اللغات كمعيار URL قديم ?preview_theme_id=. اقرأ المزيد
chapoi ساهم في كل من اتجاه المنتج وفرز الدعم: رد علنيًا على نقاش موقف المصادر المفتوحة وعزز الفخر الداخلي بالقرار. اقرأ المزيد كما وجه نقاشات تجربة المستخدم لطابور المراجعة نحو مساحة واجهة مستخدم قابلة للتنفيذ (توسيع منطقة الأفكار). اقرأ المزيد وجلب الموظفين للتحقيق في تقرير خطة مجانية "لا يمكن تعطيل وضع القراءة فقط". اقرأ المزيد
nat ظل نشطًا عبر دعم الذكاء الاصطناعي والإضافات: تقديم المشورة بشأن تصحيح فشل ترجمة الذكاء الاصطناعي (سجلات مفصلة، حدود حجم المنشور، نوافذ سياق LLM، وملاحظات جودة النموذج). اقرأ المزيد كما تتبع وأصلح مشكلة استعادة/فهرسة فئات Docs ربما تم تشغيلها بواسطة آثار جانبية للتقويم. اقرأ المزيد وأصلح حالة حافة لإضافة Livestream حيث لم تتصرف مجموعة "الجميع" كمجموعة حقيقية لفحص الأذونات. اقرأ المزيد
manuel سلط الضوء على تحسينات أدوات النظام البيئي (وخاصة واجهة إصدارات محسنة) في خيط المصادر المفتوحة. اقرأ المزيد كما أعاد إظهار مشروع عملي لمولد أرشيف ثابت لـ Discourse، مشاركًا مستودعًا وأرشيف عرض للتحقق منه. اقرأ المزيد
jomaxro أوضح بنية المصادقة والقيود حول المصادقة الثنائية مع تسجيلات الدخول الخارجية (بما في ذلك Discourse ID)، مصححًا تفاصيل بروتوكول أولية ومؤكدة أن الإنفاذ يقع على عاتق المزود الخارجي. اقرأ المزيد كما أوضح الموقف الحالي من الفترات التجريبية المجانية ومتطلبات بطاقة الائتمان، وساعد في حل الارتباك حول إرشادات قديمة جدًا. اقرأ المزيد
zogstrip أرسل إصلاحات وشرحًا عبر السلوك الأساسي: الاعتراف وإصلاح مشكلة تلميح حد الوسوم في المحرر. اقرأ المزيد كما أشار إلى الإصلاح الخاص بمساعدي الأيقونات المفقودة لإكمال الوسوم التلقائي. اقرأ المزيد وشرح آلية "ميزانية الاختلاف" الداخلية وراء رسالة "الاختلاف معقد جدًا لعرضه"، مع ربط مباشر بالتنفيذ. اقرأ المزيد
martin أوضح كيفية عمل رسائل حالة التغييرات القادمة (وما تعنيه "مستقر" حقًا)، بما في ذلك التوجيه لأنواع تأثير "تعيين الافتراضي" المستقبلية. اقرأ المزيد كما ساعد في إغلاق حلقة خيط "الإضافات لا تستطيع حفظ إعدادات الفئات" بالإشارة إلى مكان توصيل التحذيرات وتأكيد دمج إصلاحات الإضافات الرسمية. اقرأ المزيد
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)
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)
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)
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)
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!
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
Generalshow-and-tellkirupa shared an update on resurrecting a quiet community with bots—now with full source code published for others to learn from. read more
#Announcements
#Announcementstopic-votingbadges New Topic Voting badges landed (Daydreamer → Visionary), plus thoughtful backfill/notification rules to avoid spamming users for ancient vote milestones. read more
#Announcementstrust-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
#Announcementsrelease-notes The April 2026 monthly release shipped, with the canonical changelog linked for the full list of improvements and fixes. read more
#Announcementscalendar-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
bugdata-explorer A Data Explorer UI regression limited report results to a cramped, scroll-boxed view—quickly confirmed and fixed for affected sites. read more
bugfixed 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
bugchat A “phantom ping spam” issue caused duplicate mention notifications from a single message; a fix was merged shortly after reports. read more
bugcomposerai 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
bugfixed 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
uxinvites 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
uxcategory-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
uxtagsmobile 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 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
Supportemail 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
Supportcomposer Admins asked how to hide category descriptions in the category chooser; a small CSS snippet solved it cleanly. read more
Supportuser-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 componentModern 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
developmenttheme-guidesblocks 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 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
blogDiscourse Discover: Hobbyist Edition highlighted communities built on deep, durable expertise—exactly the kind of “slow web” Discourse tends to enable. read more
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!
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).
“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).
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).
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).
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).
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).
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).
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!
إصدارات كبرى تستحق الاطلاع عليها: الردود المتداخلة (اقرأ المزيد)، تحسينات جديدة لتحسين الصور على جانب العميل (اقرأ المزيد)، وإشارة "أنا أيضًا" الجديدة للمواضيع غير المحلولة في الدعم (اقرأ المزيد).
مواضيع مثيرة للاهتمام
#إعلانات
markvanlan قدم الردود المتداخلة للمجتمعات التي تحتاج إلى محادثات متسلسلة بالكامل، بالإضافة إلى نظرة أولية على عرض السلسلة الواحدة وأدوات التحكم الإدارية (اقرأ المزيد).
lindsey أعلنت عن تحسينات "تم الحل": زر "أنا أيضًا" للمواضيع غير المحلولة في فئات الدعم، والذي يشترك أيضًا الأعضاء في التنبيه عند قبول حل (اقرأ المزيد).
Falco أطلق تحسينات جديدة لتحسين الصور على جانب العميل، بما في ذلك تحويل GIF إلى WebP متحرك لتقليل حجم التحميل وتحسين الأداء الملحوظ (اقرأ المزيد).
حصلت الإجراءات الجماعية على تنظيف مع إدارة أفضل للوسوم بشكل جماعي: إضافة/استبدال/إزالة الوسوم أصبحت الآن متاحة في نافذة منبثقة واحدة باسم "إدارة الوسوم" (اقرأ المزيد).
martin شارك سير عمل مبسط لـ إنشاء فئات الأحداث باستخدام مكون الإضافات "التقويم والحدث"، استمرارًا لمبادرة "إعداد الفئات" (اقرأ المزيد).
حصل مستخدمو سمة Horizon على تحديث افتراضي: تم تفعيل بطاقات المواضيع عالية السياق افتراضيًا، مما يعرض إشارات مثل "تم الحل"/"التصويت"/"التعيين" ومعاينات أكثر ثراءً (اقرأ المزيد).
martin قدم مجموعات شبه دقيقة لتوضيح الأذونات: فصل المجهولين عن المستخدمين المسجلين لتقليل الارتباك الناتج عن @everyone في إعدادات موقع قائمة المجموعات (اقرأ المزيد).
إشعارات الدفع لتطبيق الويب التقدمي (PWA) على iOS: قد يفشل إعداد الاشتراك صامتًا عندما لا يكون عامل الخدمة يتحكم في التطبيق بعد، مع اقتراح إصلاح ومناقشته في النواة (اقرأ المزيد).
حالة حافة في أتمتة Discourse: لم تكن الأتمتة المتكررة شهريًا تعمل كما هو متوقع، مما استدعى بحثًا عميقًا في كيفية حساب التكرار الشهري (اقرأ المزيد).
تنقل Lightbox في التحميلات الشبكية: تظهر الصور بالترتيب الخاطئ (مثل 1، 3، 2، 4)، مع تتبع الإصلاح وارتباطه (اقرأ المزيد).
تراجع في صفحات المجموعات: لم يتمكن المستخدمون من رؤية من هو مالك المجموعة، على الرغم من وجود البيانات — مما أدى إلى طلب سحب (PR) لعرضها مرة أخرى (اقرأ المزيد).
آلام النمو المبكرة للردود المتداخلة: إجراءات مفتاح الربط لمسؤولي المنشورات تبدو غير قابلة للاستخدام في العرض المتداخل، مما يتطلب التبديل مرة أخرى إلى الوضع المسطح كحل بديل (اقرأ المزيد).
مشكلة منشئ السمة: تصدير السمات على الجوال يؤدي إلى شاشة فارغة/بيضاء، بينما يعمل سطح المكتب بشكل طبيعي (اقرأ المزيد).
تعثر في تحديث الاستضافة الذاتية: تحطم لوحة تحكم المسؤول (مهلة تجميع كود JavaScript للإضافة) تم التعافي منه بإعادة البناء عبر ./launcher rebuild app (اقرأ المزيد).
فحص أمان إعادة تنظيم الفئات: أوضح النقاش أن إعادة تسمية اسم/مسار الفئة آمن لأن عناوين URL تحل عبر المعرفات، ويتم إعادة توجيه المسارات القديمة (اقرأ المزيد).
التضمين في Salesforce: أدت تحديات iframe + المصادقة إلى توجيهات عملية حول محاذاة نطاق الكوكيز وتعديلات same_site_cookies (اقرأ المزيد).
ارتباك الفوترة/الترقية المستضافة: لم يتمكن مسؤول في الخطة المجانية من رؤية خيار الترقية إلى Starter، وقام الموظفون بالتحقيق والتخفيف من المشكلة (اقرأ المزيد).
الاستضافة الذاتية المدروسة أمنيًا: أسئلة حول Nginx CVE-2026-42945 وما إذا كانت صور Discourse الأساسية/القواعد تتأثر دفعت فريقًا للرد (اقرأ المزيد).
#مكون_السمة
مكون سمة جديد لجعل تسميات زر الرد أكثر وضوحًا (وقابلة للترجمة)، خاصة ذات صلة بتغيير دلالات الرد مع الردود المتداخلة (اقرأ المزيد).
مكون سمة صغير لكنه مفيد لـ إخفاء "التصويت المتبقي" في واجهات تصويت المواضيع (خاصة عند محاكاة تصويت "غير محدود")، بالإضافة إلى نقاش حول إعدادات حد التصويت الجديد (اقرأ المزيد).
markvanlan قاد التوزيع والأسئلة والأجوبة حول الردود المتداخلة، موضحًا سبب كون التسلسل خيارًا إداريًا (وليس تفضيلًا لكل مستخدم) وكيف يمكن عكس التمكين/تعطيله (اقرأ المزيد، اقرأ المزيد).
Falco أطلق وشرح خط أنابيب تحسينات الصور على جانب العميل الجديد (بما في ذلك تحويل GIF إلى WebP متحرك) (اقرأ المزيد)، وتنسيق إصلاحات إشعارات الدفع لتطبيق الويب التقدمي على iOS من خلال طلب نهج تحديث عامل الخدمة (اقرأ المزيد). كما قدم المشورة بشأن قيود تسجيل الدخول عبر iframe/التضمين لنشرات Salesforce (اقرأ المزيد) وورد على حالات فشل التحديث المستضافة ذاتيًا المتعلقة بمهلة تجميع الإضافات (اقرأ المزيد).
lindsey أعلنت ووضحت تجربة "أنا أيضًا" الجديدة للمواضيع غير المحلولة في الدعم، ونقشت كيف يجب أن يتصرف العداد (البدء من 1 ليشمل صاحب المنشور الأصلي) (اقرأ المزيد، اقرأ المزيد). كما قدمت نافذة منبثقة موحدة لـ إدارة الوسوم بشكل جماعي لسير عمل الموظفين (اقرأ المزيد).
HAWK حافظ على استمرار نقاش جاهزية المؤسسات بخيوط متعددة حول التوسع: نقاط الانهيار مع نمو المجتمعات (اقرأ المزيد)، ومخاطر التوسع في وقت متأخر جدًا أو مبكر جدًا (اقرأ المزيد)، والإشارات المبكرة التي تتطلب إعادة النظر في الاستراتيجية (اقرأ المزيد)، ومسودة قائمة تحقق لجاهزية المؤسسات للحصول على تعليقات (اقرأ المزيد).
martin وسّع مبادرة "إعداد نوع الفئة" بجعل فئات الأحداث أسهل في الإعداد (اقرأ المزيد) وتمكين اكتشاف أكثر ثراءً في Horizon عن طريق الافتراض إلى بطاقات مواضيع عالية السياق (اقرأ المزيد). كما قدم دلالات مجموعات أوضح عبر مجموعات شبه جديدة لـ المجهولين مقابل المستخدمين المسجلين (اقرأ المزيد)، وحسن خيارات واجهة المستخدم لـ "التغييرات القادمة" في لوحة الإدارة لتقارير الميزات (اقرأ المزيد)، ووضح كيفية عمل روابط "معاينة" و"ملاحظات" الاختيارية لمداخل التغييرات القادمة (اقرأ المزيد).
awesomerobot أوضح سلوك زر "أنا أيضًا" الجديد مقابل Boost (ولماذا يرتبط بإشعارات الحل) (اقرأ المزيد)، وأصلح احتكاك واجهة المستخدم للجوال حيث تداخل "آخر تشغيل" للأتمتة مع أزرار الإجراءات (اقرأ المزيد)، وتعامل مع مشاكل المنتج الصغيرة مثل "عدم تحديث تسمية LLM الافتراضية" عبر طلب سحب (PR) (اقرأ المزيد). كما استعاد رؤية ملاك المجموعات للمستخدمين غير الموظفين (اقرأ المزيد)، ونقاش إعدادات حد التصويت في تصويت المواضيع في سياق إخفاء "التصويت المتبقي" (اقرأ المزيد)، وحتى قام بتنظيف اختيار نمط سمة رسمي بعد ملاحظة دلالات سلبية محتملة (اقرأ المزيد).
zogstrip قدم تدفقًا ثابتًا من الإصلاحات: ترتيب Lightbox الشبكي (اقرأ المزيد)، نافذة حذف ضيقة جدًا للجوال في Edge (اقرأ المزيد)، عدة حالات تكرار وإصلاحات باللغة الصينية حول سير عمل التحرير/التنقل (اقرأ المزيد، اقرأ المزيد)، وفرز دعم لخطأ 500 في API مرتبط بتسلسل silenced_till (مع إشارة إلى الإصلاح ذي الصلة) (اقرأ المزيد). كما ساعد في توجيه تحقيق خطأ الأتمتة المتكرر "شهريًا" من خلال تحديده للمراجعة (اقرأ المزيد).
chapoi أكد وشرح أخطاء تجربة المستخدم (بما في ذلك مشاكل النوافذ المنبثقة للجوال وغرائب محرر الإشارات المرجعية) (اقرأ المزيد، اقرأ المزيد)، ثم تابع بإزالة تبديل الإشارات المرجعية غير الضروري عبر طلب سحب (PR) (اقرأ المزيد). كما ساعد في استكشاف مشاكل الاستضافة الذاتية الثقيلة الإضافات (شارات/واجهة إدارة) وإرشاد التقارير بشكل متكرر نحو عزل الوضع الآمن (اقرأ المزيد)، ولفت الانتباه إلى مخاوف علامات الاقتباس في الترجمة/التوطين للتفكير الإضافي (اقرأ المزيد).
nat استجابت بسرعة لمشاكل التوطين/الذكاء الاصطناعي: معالجة عدم تطابق اكتشاف اللغة النرويجية واقتراح حلول بديلة قائمة على المطالبة بينما يتم تحديث المطالبة الأساسية (اقرأ المزيد، اقرأ المزيد). كما أكدت حالات حافة الترجمة مثل "العنوان يُترجم لكن المنشور لا يُترجم"، مشيرة إلى عتبات طول الترجمة والتعديلات اللاحقة (اقرأ المزيد)، ونقشت كيف يمكن لعلامات الاقتباس المترجمة أن تفقد بيانات وصفية مهمة (خاصة في الألمانية) (اقرأ المزيد).
sam تعامل مع عناصر قريبة من الأمن وهندسية: تأكيد أن قواعد إعادة الكتابة الافتراضية لـ Discourse ليست عرضة للخطر مع ملاحظة أن تحديثات الصور الأساسية ستُصدر لموضوع Nginx CVE (اقرأ المزيد)، دمج/إصلاح مشكلة تثبيت مجلد فرعي لـ MCP (اقرأ المزيد)، والتحقق من حالة حافة إعداد مزود الذكاء الاصطناعي (ميزانية "التفكير" لـ Gemini) (اقرأ المزيد).
«Discourse جاهز للوكلاء» (ذكاء اصطناعي) أثار نقاشًا واسع النطاق حول ما إذا كان يجب على المجتمعات ترحيب بوكلاء/زواحف الذكاء الاصطناعي أو حظرها، بما في ذلك حقائق عملية مثل تجاهل برامج التجميع لملف robots.txt والقيمة غير المؤكدة لـ llms.txt. اقرأ المزيد
«لن يحجبك Discourse أبدًا عن الويب» قارن موقف Discourse من الويب مع اتجاهات الحجز في التطبيقات أولاً، وأطلق نقاشًا حول إسناد/إسناد المؤلف في مواضيع مرافقة للمدونات. اقرأ المزيد
#إعلانات
تمييز محادثات الذكاء الاصطناعي الشائعة (ذكاء اصطناعي) قدم فوزًا في سير العمل صغيرًا ولكنه ذو مغزى: الآن تطفو محادثات الروبوتات المميزة في أعلى قائمة محادثات الذكاء الاصطناعي (خلف تبديل التغييرات القادمة). اقرأ المزيد
محرر مثبت لمحادثات روبوتات الذكاء الاصطناعي (محرر، ذكاء اصطناعي، روبوت-ذكاء-اصطناعي) قدم شعورًا بـ «محادثة مستمرة» لمواضيع الروبوتات، مما يقلل من الاحتكاك الناتج عن فتح المحرر مرارًا وتكرارًا. اقرأ المزيد
فئات الوثائق: «الوضع البسيط» (فئات-وثائق) أعادت صياغة مواضيع الوثائق إلى عرض يركز على القراءة حيث تنطوي الردود خلف تبديل، مع استمرار توسعها تلقائيًا لروابط الرد المباشر. اقرأ المزيد
إصدارات وسيطة (19 مايو 2026) جمعت ملاحظات إصدار إصلاحات أمنية حرجة وروابط إصدارات للمسؤولين الذين يتتبعون إلحاح التحديث. اقرأ المزيد
تحسينات الأحداث: ردود فعل مرنة للأحداث المتكررة (التقويم-والأحداث) أضافت القدرة على الرد على الحدث التالي فقط مقابل جميع الأحداث المستقبلية، مما يمنع التذكيرات غير المرغوب فيها ويحسن وضوح الحضور. اقرأ المزيد
موضع جديد لعدد الردود للمنشورات للمواقع التي تستخدم ردود الفعل (ردود-الفعل) سلط الضوء على تغيير في التخطيط يهدف إلى جعل صف ردود الفعل يتماشى بشكل أكثر اتساقًا عبر المنشورات. اقرأ المزيد
زر الموافقة على ملف تعريف المستخدم لا يعمل صعد حالة حافة صعبة للموافقة/طابور المراجعة: لم يظهر المستخدمون غير المعتمدين في المراجعة، وإشعارات موافقة وهمية، وحتى أخطاء 500 عند محاولة الموافقة من واجهة المستخدم الإدارية. اقرأ المزيد
رسالة البريد الإلكتروني «تحديث متاح» ربطت بملاحظات إصدار معطلة (ناقص بادئة v في عنوان URL لسجل التغييرات)، مما أدى إلى خطأ 404 حتى تم إصلاحه. اقرأ المزيد
مكون موضوع أيقونات الوسم: تحويل الخطوط السفلية إلى شرطات كسر الأيقونات بشكل غير متسق بين الشريط الجانبي و صفحات الموضوع/الوسم، على الأرجح بسبب تغييرات في معالجة السلاسل. اقرأ المزيد
إكمال تلقائي للإيموجي + أحرف خاصة (مثل ü) أظهرت انقطاعًا خفيًا ولكنه حقيقي في تجربة المستخدم في كل من المحرر والدردشة، بما في ذلك أخطاء في وحدة التحكم عند إدراج إيموجي بعد استخدام «المزيد…». اقرأ المزيد
خطأ في ردود الفعل: نافذة منبثقة معلقة لتحميل «+1» عند التمرير تبين أنها مشكلة في ترميز عنوان URL (+ يُفسر كمسافة) وتم إصلاحها بسرعة عبر إصلاح مستهدف. اقرأ المزيد
NameError: ReactionsSerializerHelpers أثر على تسلسل تدفق منشورات الموضوع في بعض التثبيتات التي تستخدم إضافة ردود الفعل المرفقة، وتم فتح طلب سحب (PR) لمعالجة ترتيب التحميل. اقرأ المزيد
ردود متداخلة + تصويت على المنشور = خطأ 500 أظهر حالة عدم توافق حيث توقع المسلسلات المتداخلة بيانات وصفية غير موجودة، مما أدى إلى undefined method 'post_number' for nil. اقرأ المزيد
لا يتم نسخ/لصق تمييز الصياغة مع الألوان بشكل موثوق أصبح غوصًا عميقًا في تنسيقات الحافظة، واختلافات المتصفحات (Firefox مقابل Chromium)، وأين يتم فقدان التنسيق (نسخ مقابل لصق). اقرأ المزيد
ملاحظات عابرة للثقافات حول ترتيب الردود (الأحدث أولاً مقابل الأقدم أولاً) أثار مسألة ذكية في الاكتشاف/القابلية للاستخدام للمستخدمين الأكبر سنًا وعادات قراءة مختلفة، بالإضافة إلى مشكلة في الردود المتداخلة (تجربة المستخدم للجدول الزمني تختلف). اقرأ المزيد
إلغاء حذف منشور لا ينشئ مدخلاً في سجل إجراءات الطاقم سلط الضوء على فجوة تدقيق: يتم تسجيل إجراءات الحذف، ويتم تسجيل إلغاء حذف الموضوع، لكن إلغاء حذف المنشور لم يكن كذلك — مما دفع إلى فتح طلب سحب (PR). اقرأ المزيد
تداخل لافتة التعديل المقترح مع تاريخ/تاريخ التعديل في وثائق الويكي أشار إلى تصادم في واجهة المستخدم على الأرجح مرتبط بتنسيق وضع الوثائق/البسيط، مما يقلل من الوضوح حول بيانات وصفية التعديل. اقرأ المزيد
خطة مجانية / ارتباك التسعير: البريد الإلكتروني + أنواع الفئات تم إغلاقها فجأة وثقت احتكاكًا في العالم الحقيقي حيث تستمر خطة Free المستضافة في التطور، بما في ذلك التوقعات حول مصفوفات الميزات ونوافذ ترقية واجهة المستخدم. اقرأ المزيد
توقعات الحد الأدنى للنشاط على المواقع المستضافة مجانًا وضحت السياسة الحالية: إشعارات عدم نشاط مبكرة بعد حوالي 3 أسابيع، وأخرى بعد حوالي 6 أسابيع، وإلغاء التخصيص بعد حوالي 7 أسابيع إذا لم يكن هناك نشاط مجتمعي حقيقي. اقرأ المزيد
فشل النسخ الاحتياطي مع PostgreSQL 18 (تم حله) شرح كيفية حل عدم تطابق بين عميل/خادم pg_dump عندما يشغل Discourse النسخ الاحتياطي من حاوية تستخدم أدوات pg أقدم من مجموعة PG18 خارجية. اقرأ المزيد
#هجرة
ضبط سرعة هجرة phpBB → Discourse (phpbb) جمع استكشاف أخطاء أداء الاستيراد العملي (إدخال/إخراج مقابل قاعدة بيانات مقابل Redis)، بالإضافة إلى تذكيرات حول مستوردي الدفعات وتكلفة إعادة تشغيل عمليات الهجرة الكبيرة. اقرأ المزيد
#بناء-المجتمع
تطبيق عميل Discourse أصلي لـ iOS + Android (عرض-وتقديم) قدم مفهوم عميل أصلي من طرف ثالث (مع تحفظات حول دعم الإضافات وحدود تسجيل الدخول/الدفع اعتمادًا على الاستضافة). اقرأ المزيد
إدراج «مجتمع جديد» + حدود على Meta مزج بين ملاحظات الترحيب وتذكير بأن Meta ليست المكان المناسب للترويج/الاختبار الوظيفي — واستخدام try.discourse.org للتجارب. اقرأ المزيد
awesomerobot شارك مباشرة في مناقشة المقايضة بين «جاهز للوكلاء» وزاحف الذكاء الاصطناعي (بما في ذلك حدود حظر برامج التجميع) في هذا الخيط، ثم دفع أيضًا نحو تحسين المنتج من خلال تأكيد إمكانية تكوين نص «أنا أيضًا» المحلول الجديد في هذا المتابعة. كما أوصى بأفضل الممارسات للتعامل مع البريد العشوائي («احظر وحذف») في هذا طلب الميزة، ووضح عتبات النشاط للطبقة المجانية في هذا الجواب الدعم.
Falco ساعد في تشخيص فشل التحديثات المستضافة ذاتيًا وقيود الموارد (خاصة تثبيتات 1 vCPU مع إضافات غير أساسية) في تعطل بعد محاولة التحديث، واستمر في التكرار على قيود تجربة المستخدم للردود المتداخلة (توفر الجدول الزمني، قرارات التراجع، والفجوات في التصميم) في ملاحظات ترتيب الرد. كما وجه Falco تقرير خطأ 404 لحالة قراءة الردود المتداخلة إلى المكان الصحيح في هذا خيط الخطأ، وأشار إلى إصلاحات جارية لإجراءات الإدارة في الوضع المتداخل في هذا تقرير خطأ متداخل.
sam أطلق تحسينات قابلية استخدام الذكاء الاصطناعي مع إعلان محادثات ذكاء اصطناعي مميزة في هذا الموضوع، وأكد وحدد نطاق مشكلة في زر الرجوع/تاريخ الدردشة العائمة في هذا خطأ الدردشة، ورد على تقرير تعطل للإشارة إلى تشجيع طلب سحب (PR) (وتأكيد أنه ضمن نطاق فريق العمل) في هذا موضوع خطأ.
david نشر مؤشرات الإصدار الوسيط لهذا الأسبوع للإصلاحات الحرجة في موضوع ملاحظات الإصدار، وتدخل حول كيفية تصرف الأصول الجاهزة أثناء تحديثات الويب (ولماذا لا تزال بعض مجموعات الإضافات + الأجهزة تعاني) في هذا خيط تعطل التحديث. كما أشار David إلى أن تبديل «وضع الجوال القائم على عرض الشاشة» الأقدم متأخر عن الإزالة (ويمكن أن يسبب أخطاء إذا تم إيقافه) في هذا متابعة أخبار المطورين.
keegan قدم تجربة المحرر المثبت لمحادثات روبوتات الذكاء الاصطناعي (خلف علم التغييرات القادمة) في هذا الإعلان.
saquetim أطلق الوضع البسيط لفئات الوثائق (إخفاء الردود خلف تبديل مع الحفاظ على عمل الروابط العميقة) في هذا الإعلان.
zogstrip كان حاضرًا في كل مكان في متابعات إصلاح الأخطاء التكتيكية: أشار إلى تحسين وشيك لسلوك زر الرجوع في الدردشة المميزة في هذا خطأ الدردشة، وأكد إصلاحًا سريعًا لمشكلة ترميز عنوان URL لـ «+1» رد فعل عند التمرير في هذا تقرير ردود الفعل، وارتبط بالإصلاحات/طلبات السحب لعدة مشاكل صغيرة مستمرة — مثل أخطاء 404 في ترقيم صفحات Googlebot في هذا خيط الدعم، وتحسينات استعادة المنشورات المرفوعة في هذا خطأ، وتحسين رابط تجربة المستخدم لوصف الإعدادات في هذا موضوع تجربة المستخدم. كما حاول (ولم يستطع) إعادة إنتاج مشكلة نافذة منبثقة لردود الفعل على الجوال، وطلب خطوات أفضل في هذا موضوع خطأ.
HAWK رد على «نقاط الانهيار» في التوسع المؤسسي من خلال تأكيد العمل النشط على التقويم/الأحداث ونية خارطة الطريق للمؤتمرات المرئية في هذا نقاش مؤسسي. كما قدم نظرة عامة واضحة على قدرات الكلمات المراقبة (وأشار إلى دليل المرجع) في هذا موضوع دعم المراقبة، وشرح سبب تقليل التركيز على خطة Free المستضافة بينما لا تزال ملاءمة المنتج للسوق قيد الاختبار في هذا خيط التسعير/الخطة المجانية.
Danielle نشرت إعادة التشغيل والملخص لجلسة ساعات العمل الخاصة بـ MCP + Data Explorer (بما في ذلك أمثلة عملية حول «اسأل بيانات مجتمعك مثل زميل») في هذا منشور أحداث.
تجمعت الكثير من طاقة الأسبوع حول إصدارات تجربة المستخدم الأساسية، واستقرار الردود المتداخلة، واستكشاف أخطاء المشرفين/الاستضافة الذاتية، مع عدة خيوط تربط مباشرة بالتغييرات الجديدة/الجارية في المنصة مثل ردود الفعل الافتراضية (اقرأ المزيد) وضوضاء إشعارات «الإجراء الصغير» (اقرأ المزيد).
مواضيع مثيرة للاهتمام
#announcements
يتلقى نواة Discourse نظام بناء JavaScript جديدًا، ينتقل من ember-cli/webpack إلى rolldown (مبني على Rust ومتوافق مع Vite)، مع وعد بـ تسريع عمليات البناء للتطوير بنسبة 80% تقريبًا مع الحفاظ على تثبيتات الإنتاج دون تأثر بفضل الأصول المُجمَّعة مسبقًا (اقرأ المزيد). الخلفية ذات الصلة: الأصول المُجمَّعة مسبقًا لمن يستضيفون بأنفسهم (اقرأ المزيد).
سيتم تمكين ردود الفعل افتراضيًا لجميع المواقع الجديدة والقائمة عبر عملية نشر «تغيير قادم»، مع شرح martin لسبب تحول الافتراضات وكيفية التعامل مع خيارات إلغاء الاشتراك (اقرأ المزيد). سياق الميزة الأساسي: موضوع إضافة ردود فعل Discourse (اقرأ المزيد).
يتم استبعاد منشورات «الإجراء الصغير» (إشعارات الإغلاق التلقائي، إشعارات التعيين، إلخ) من قوائم «المراقبة/التتبع» لتقليل رسائل البريد المزعج للإشعارات الإدارية، وهذا ليس خيارًا وفقًا لقيود التنفيذ (اقرأ المزيد).
حصلت إضافة التقويم والفعاليات على تدفق إنشاء أحداث أكثر سلاسة بكثير مباشرة داخل المحرر (محرر تفاعلي في النص الغني ومعاينة في Markdown)، مما يقلل الاحتكاك للمجتمعات التي تنظم فعاليات (اقرأ المزيد). موضوع الإضافة الأساسي: التقويم والفعاليات (اقرأ المزيد).
تم إصدار الإصدار الشهري لمايو 2026 (v2026.05) مع مؤشرات سجل التغييرات الكامل لأي شخص يتتبع الترقيات عبر التثبيتات المستضافة ذاتيًا والمُستضافة (اقرأ المزيد).
نشرت Discourse «المشاريع الحالية – مايو 2026»، بما في ذلك ملاحظات التقدم عبر الإضافات المضمنة والمبادرات (لا سيما: تحسينات تصويت المواضيع وإعداد تجربة المستخدم للتقويم/الفعاليات) (اقرأ المزيد).
ظهرت مشكلة كلاسيكية في «غير مقروءة وهمية»: رأى المستخدمون غير مقروءة (14) بينما كان /unread فارغًا. اعترفت الفريق بالخطأ والعمل الجاري على الإصلاحات، بينما تم مشاركة حل عملي باستخدام rails/SQL لمسح حالة غير المقروءة على مستوى الموقع (مع تحذير مهم وهو أنه يمحو غير المقروءة الحقيقية أيضًا) (اقرأ المزيد).
استمرت الردود المتداخلة في إظهار حالات حافة: روابط المواضيع المقترحة إلى مسارات متداخلة أعطت خطأ 404 (وقد تترك الرأس في حالة غريبة). تم إصلاح أساسي، مع مناقشة متابعة حول التحويلات ومؤشرات غير المقروءة في المواضيع المتداخلة (اقرأ المزيد).
واجه مستخدمو قوالب النماذج مشكلة دقيقة: حقول اختيار الوسم تعطلت عندما كانت أسماء الوسوم تحتوي على أحرف كبيرة وصغيرة مختلطة. قام zogstrip بإعادة إنتاج المشكلة وإرسال طلب إصلاح (PR) بسرعة، محولًا مشكلة تجربة المستخدم المربكة إلى قاعدة عامة: توحيد تسمية الوسوم (اقرأ المزيد).
تحولت مشكلة بسيطة في تجربة المستخدم إلى تحسين في التحقق من صحة الخلفية: إنشاء مجموعة تطلب طلبات فقط بدون مالك أدى إلى رسالة «فشل» غير مفيدة. أشار التحقيق إلى تعقيد النموذج المنقسم وأنماط Ember القديمة؛ استعاد طلب إصلاح (PR) رسالة خطأ وصفية (اقرأ المزيد).
عقبة ترقية صعبة: فشل db:seed_fu بسبب تصادم الاسم مع anonymous أثناء إنشاء مجموعات النظام الجديدة. تسلط الخيط الضوء على حالات حافة الاستيراد (أسماء المستخدمين/المجموعات المسماة anonymous) وتثير مخاوف تتعلق بالتسمية/التوافق حول المجموعات التلقائية (اقرأ المزيد).
كشفت النسخ باللغة الفرنسية عن فخ للطباعة: تحولت بعض استبدالات الفاصلة العليا/علامات الاقتباس ' إلى > بسبب إعدادات علامات الاقتباس. تم حل المشكلة عن طريق تعطيل enable_markdown_typographer، وأشار الفريق إلى «انتصارات سريعة» لتحسين التجربة (اقرأ المزيد).
يظل اختبار الردود المتداخلة مثيرًا للجدل: أفاد أحد المشغلين عن تعطل في الإنتاج (تغييرات المسارات، روابط إشعارات معطلة، عدم توافق السمات، ومشاكل تخطيط الجوال) وأوصى بتحذيرات أقوى قبل التمكين، بينما استكشف آخرون استراتيجيات الاختبار وإدارة التوقعات (اقرأ المزيد).
تناول خيط منفصل لتوافق الردود المتداخلة تضارب تصويت المنشورات + الردود المتداخلة؛ الاتجاه قصير المدى يميل نحو تعطيل سلوك تصويت المنشورات صراحةً في السياقات المتداخلة والنظر في ميزة «تصويت» مستقبلية داخل الردود المتداخلة نفسها (اقرأ المزيد).
#feature
حظي احتكاك الترحيب على الجوال باهتمام: يعرض Discourse على الجوال «تسجيل الدخول» بشكل بارز لكنه يخفي «إنشاء حساب» خلف التدفق، مما يؤدي إلى ارتباك المستخدم. يستكشف الخيط مقايضات واجهة المستخدم، والمكونات البديلة، وعملية طلب الإصلاح (PR) لتحسين إمكانية الاكتشاف دون ازدحام الرأس (اقرأ المزيد). فكرة المكون ذات الصلة: زر المصادقة المجمع (اقرأ المزيد).
نقاش حول الأمان مقابل التشغيل: عند تعطيل «تحرير البريد الإلكتروني بعد التسجيل»، يفقد المشرفون أيضًا القدرة على تحرير البريد الإلكتروني عبر واجهة المستخدم. الاقتراح هو تحكم أكثر تفصيلاً (فقط للمشرفين مقابل فقط للمستخدمين)، على الأرجح مع احتكاك «وضع السوبر يوزر» مثل تأكيد كلمة المرور/المصادقة الثنائية وسجل تدقيق قوي (اقرأ المزيد).
ملاحظات ذكاء اصطناعي Discourse: تم طرح إضافة دعم الويب هوك/الأحداث لتحديثات مخرجات الذكاء الاصطناعي (أو تعطيل العزل)، وأشار الفريق إلى إعادة النظر في هذا الأمر بمجرد إطلاق «التدفقات» (نهج أتمتة جديد) (اقرأ المزيد).
قارن مستخدمو الاستضافة الذاتية موردي VPS وواقع SMTP: تحول خيط «Vultr مقابل DO» بسرعة إلى تذكير بأن قابلية تسليم البريد الإلكتروني تتعلق عادةً بـ سياسات المنافذ للمزود والإعداد الصحيح، وليس صورة السوق المفتوح—وأن مسار التثبيت الرسمي غالبًا ما يكون أسرع من تصحيح إعداد سوق غير مدعوم (اقرأ المزيد). ظهرت مشاكل استكشاف أخطاء SMTP وملفات YAML ذات الصلة (أقواس اقتباس ملتوية!) في «إذا تم تعطيل تسجيل الدخول المحلي» (اقرأ المزيد) ودليل استكشاف أخطاء البريد الإلكتروني الأساسي (اقرأ المزيد).
مشكلة تخزين عملية: فشلت الترقيات بسبب ضغط القرص وطبقات الحاويات الكبيرة. يتضمن الخيط إرشادات تنظيف ملموسة (./launcher cleanup) بالإضافة إلى مناقشة حول ما هي صور الأساس، ولماذا تتراكم الطبقات القديمة، وكيفية استعادة المساحة بأمان (اقرأ المزيد).
«فشل التسجيل التلقائي مع معرف Discourse» عطل تثبيتًا عند تخطي البريد الإلكتروني، وتبين أن السبب الجذري هو متطلبات URI إعادة التوجيه HTTPS؛ كان الحل هو إنشاء مشرف عبر سطر الأوامر وتمكين force_https، ثم إكمال الإعداد (اقرأ المزيد).
اكتشف المشرفون حاجزًا للتمثيل: إعداد مخفي experimental_impersonation_time_limit_minutes (الافتراضي 15) موجود، قابل للتغيير عبر وحدة تحكم rails (أو عبر إعادة البناء إذا تم وضعه في الإعداد، رغم أن ذلك أكثر تعقيدًا) (اقرأ المزيد).
تم الإجابة على سؤال «الحاجة إلى إنشاء قنوات دردشة عبر API» بنقطة النهاية ذات الصلة (POST /chat/api/channels) بالإضافة إلى مثال معامل يعمل—مفيد للمنصات التي توفر مئات المجتمعات برمجياً (اقرأ المزيد).
لاحظت ملاحظات الموقع أن دليل «إنشاء تقارير الأخطاء» طويل الأمد يحتوي الآن على روابط فئوية ميتة بعد إعادة هيكلة الفئات؛ الحل المقترح هو استخدام عناوين URL للفئات مع المعرفات حتى لا تكسر التحركات المستقبلية المراجع (اقرأ المزيد). الدليل المشار إليه: «إنشاء تقارير الأخطاء لـ Discourse على Meta» (اقرأ المزيد).
#theme-component / #praise
تهدف إضافة سمة جديدة إلى تقليل الحمل المعرفي على المشرفين عن طريق تجاهل أنواع معينة من الإشعارات تلقائيًا في قائمة المستخدم—مفيد بشكل خاص للمواقع ذات الدعوات أو الإشعارات النظامية الكثيرة (اقرأ المزيد).
جادلت منشور مدح مدروس بأن تضمين الإضافات الشائعة (معطلة افتراضيًا ولكن مثبتة مسبقًا) هو في الواقع فوز كبير: يمكن للمشرفين تمكين الميزات دون عمليات إعادة بناء مدمرة أثناء العمليات المباشرة (اقرأ المزيد).
بدأ david عنصر أخبار تطوير كبير مقدمًا نظام بناء JS جديدًا لنواة Discourse (rolldown + وحدات ES الأصلية) مع مكاسب كبيرة في أداء وضع التطوير مع الحفاظ على استقرار الإنتاج (اقرأ المزيد). كما اقترح تصحيح أخطاء المتصفحات غير المتوافقة مع Discourse عن طريق التحقق من وحدة تحكم المتصفح بحثًا عن فشل اكتشاف الميزات (اقرأ المزيد)، وحديثًا وثائق حول استراتيجية d-compat/* الجديدة لربط توافق الإضافات/السمات (اقرأ المزيد).
أطلق sam / أعلن عن تغيير في جودة حياة إشعارات المستخدم: الإجراءات الصغيرة لم تعد تحسب كنشاط مراقب/متتبع، مما يقلل «نقرات الإجراءات الإدارية» أثناء الإغلاق الجماعي والمؤقتات (اقرأ المزيد). كما ربط تقارير غير المقروءة الوهمية بمسار نشر تغيير الإجراءات الصغيرة (اقرأ المزيد)، وأشار مستكشفي أخطاء الاستضافة الذاتية إلى مجموعات التزامات محددة لإصلاح حارس الوسيط (اقرأ المزيد).
بقي chapoi نشطًا عبر خيوط تجربة المستخدم والدعم: الاعتراف بخطأ غير المقروءة الوهمية وتأكيد أن الفريق يعمل عليه (اقرأ المزيد); تقديم حجة تفصيلية للنموذج العقلي ضد تفضيلات العرض المتداخلة/الخطية لكل مستخدم (اقرأ المزيد); الإشارة إلى خيارات عملية للترتيبات الهيكلية (وتوضيح متى تنطبق الاقتراحات على قوائم المواضيع مقابل جسم المنشور) (اقرأ المزيد); ومساعدة مدمج في العثور على نقطة نهاية إنشاء قناة الدردشة API (اقرأ المزيد).
أعلن awesomerobot عن تحسين تجربة إنشاء الأحداث في إضافة التقويم والفعاليات، مضمنة محرر أحداث تفاعلي مباشرة في المحرر (اقرأ المزيد). كما ساعد في استكشاف أخطاء إمكانية الوصول لـ JAWS + اختصارات لوحة مفاتيح Discourse (موضحًا كيف يمكن لقارئات الشاشة اعتراض ضغطات المفاتيح) (اقرأ المزيد)، وشارك في نقاش إمكانية اكتشاف التسجيل على الجوال مع أنماط تجربة المستخدم الأوسع المرئية عبر المواقع الشائعة (اقرأ المزيد).
أعلن martin عن النشر القادم لـ تمكين ردود فعل Discourse افتراضيًا، موضحًا كل من المبررات للمنتج وكيف تجعل «التغييرات القادمة» عمليات النشر منخفضة المخاطر أكثر قابلية للتطبيق مما كانت عليه في الماضي (اقرأ المزيد).
نشر rishabh تحديث «المشاريع الحالية» لشهر مايو، ملخصًا العمل عبر الإضافات والمبادرات الجارية (اقرأ المزيد)، وشارك فوزًا كبيرًا في سهولة الاستخدام: تعرض الآن صناديق GitHub المعلومات حالة PR مضمنة (اقرأ المزيد).
ساهم Falco في عدة جبهات تقنية: الإشارة إلى أخطاء المسار المتداخل للتحقيق وتوجيهها إلى المالك الصحيح (اقرأ المزيد); مناقشة خيارات الأحداث/الويب هوك المستقبلية لمخرجات ذكاء اصطناعي Discourse (وربطها بـ «التدفقات» القادمة) (اقرأ المزيد); توضيح سلوكيات تحسين الصور على جانب العميل والمقايضات حول إضافة المزيد من أزرار التحكم الإدارية (اقرأ المزيد); ونصح بدمج تعليقات Discourse كجزء من نهج تكامل أوسع (اقرأ المزيد).
واصل markvanlan التكرار على الردود المتداخلة: نشر إصلاحات لروابط متداخلة معطلة وتوقعات سلوك إعادة التوجيه (اقرأ المزيد)، وتحديد اتجاه للتعامل مع عدم التوافق مثل تصويت المنشورات عن طريق تعطيله صراحةً في السياقات المتداخلة (مع أفكار طويلة الأجل حول التصويت المدمج في الردود المتداخلة) (اقرأ المزيد).
قدم zogstrip إصلاحات سريعة متعددة: حل خطأ محدد مجموعة وسم قوالب النماذج بأحرف كبيرة وصغيرة مختلطة (اقرأ المزيد)، وإصلاح لـ إمكانية رؤية «من صوت» في سياقات تصويت المواضيع المغلقة (اقرأ المزيد)، والتكرار على حالات الحافة المتعلقة بصحة الموافقة/الإشعار (اقرأ المزيد).
نشر loic المؤشر الرسمي لـ الإصدار الشهري لمايو 2026، موجهًا المشرفين إلى سجل التغييرات الكامل (اقرأ المزيد).
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).
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).
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).
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).
Modernizing the Foundation theme: accessibility feedback and follow-through (#Announcements) — a tense but constructive accessibility thread led to acknowledgment of delayed feedback and a set of targeted WCAG-related fixes landing via PRs referenced by jordan.vidrine (read more).
markvanlan helped set expectations and steer nested replies implementation details, including confirming the removal of “view as flat” (it was intended for internal comparison/testing only) in Introducing nested replies, and flagging an upcoming fix for Horizon-specific nested navigation state issues in posts staying rendered after navigation.
لوحة تحكم إدارية مُعاد تصميمها (معاينة): شارك lindsey نظرة مبكرة على لوحة تحكم إدارية أكثر وحدة تركّز على إشارات «الصحة والقيمة» (اللمحات، التقارير، حركة مرور الموقع، التفاعل)، وطلب معرفة مؤشرات الأداء الرئيسية التي يرغب الإداريون فعليًا في رؤيتها في المقدمة في التجربة الجديدة (اقرأ المزيد). الطلب الطويل الأمد ذي الصلة: استبعاد الموظفين/الروبوتات من مؤشرات الأداء الرئيسية للوحة التحكم لا يزال يظهر بشكل متكرر (اقرأ المزيد).
تصبح رؤية «جديد» الموحدة نموذج قائمة المواضيع الافتراضي: أعلن martin عن التحول إلى رؤية «جديد» واحدة مع تبويبات فرعية لـ المواضيع / الردود / الكل، بهدف جعل النموذج الذهني لـ «جديد مقابل غير مقروء مقابل غير مرئي» في Discourse أقل إرباكًا (اقرأ المزيد). أوضح awesomerobot أيضًا المعنى المقصود لهذه الحالات ولماذا قد تكون تسميات «المواضيع/الردود» أكثر بديهية (اقرأ المزيد).
تجربة «الزيادة» موقفة (للمoment): بعد فترة اختبار مباشرة، أكد martin أن ميزة «الزيادة» (Boosts) تم تعطيلها على Meta بينما يعمل الفريق على كيفية توحيد الزيادة/الإعجابات/التفاعلات في تجربة مستخدم متماسكة (اقرأ المزيد)، مع التأكيد في الوقت نفسه على أن المفهوم سيعود بشكل مدعوم بشكل أفضل (اقرأ المزيد).
تستمر الردود المتداخلة في التطور علنًا: استمرت المناقشة حول أنماط التداخل البديلة وتحديد الحد الأقصى للعمق، مع توجيه لاستخدام إعدادات مثل الحد الأقصى لعمق الردود المتداخلة و تحديد عمق التداخل للتحكم في شكل الخيط (اقرأ المزيد). سلط تقرير ذو صلة الضوء على مشكلات بصرية محددة للمراقبة يتم إصلاحها بنشاط (اقرأ المزيد).
#المؤسسات
نماذج ملكية المجتمع في المنظمات: بدأ HAWK خيطًا مفكرًا حول أين يجب أن يكون «المجتمع» داخل الشركة (الدعم مقابل التسويق مقابل المنتج مقابل الاستقلالية)، وكيف أن الاستقلالية والثقة والحوكمة أهم من خط هيكل المنظمة نفسه (اقرأ المزيد). غاصت المناقشة في كيفية الدفاع عن القرارات التي تضع الأعضاء في المقام الأول حتى عندما يكون المجتمع تحت إشراف التسويق (اقرأ المزيد).
#ميزة
دعم خريطة موقع الحدث (التقويم/الأحداث): اقترح طلب ميزة تحويل حقل «الموقع» للحدث إلى بحث ذكي + هدف خريطة قابل للنقر للمساعدة في الترحيل من مجموعات فيسبوك وتحسين قابلية استخدام الحدث (اقرأ المزيد). سلط الخيط أيضًا الضوء على سياق النظام البيئي: خيط الإضافة الرسمي لـ Discourse Calendar and Events هو المكان الذي غالبًا ما تنتهي فيه المناقشات الأوسع حول القدرات (اقرأ المزيد)، وقد أشار إلى التكاملات عبر إضافات المواقع والأحداث الأقدم (اقرأ المزيد؛ اقرأ المزيد).
تعارض كتلة «الوسوم» في الشريط الجانبي الأيمن مع قائمة السحب الأساسية للوسوم: يمكن لإضافة كتلة الشريط الجانبي «الوسوم الشائعة» أن «تستهلك» بيانات الوسوم وتترك قائمة السحب الأصلية للوسوم فارغة؛ تم تأكيد إمكانية التكرار وتم ربط إصلاح لـ مستودع كتل الشريط الجانبي الأيمن (اقرأ المزيد). إذا كنت تستخدم المكون، فقد ترغب أيضًا في تتبع خيط المكون الأوسع للحصول على السياق (اقرأ المزيد).
أيقونات شارات SVG غير معروضة (حالة حافة أبعاد Font Awesome): أظهر تقرير أن بعض صور شارات SVG يتم عرضها بحجم صفر فعليًا بسبب نقص الأبعاد الجوهرية؛ حدد awesomerobot تفاعل CSS وأضاف إصلاحًا لمنع فشل التحجيم «100% من 0» (اقرأ المزيد).
«منشورات شبحية» بعد التنقل داخل التطبيق (هدم الردود المتداخلة): لاحظ بعض المستخدمين بقاء منشورات من الموضوع السابق معروضة عند التنقل إلى الموضوع التالي دون إعادة تحميل كاملة؛ عمل markvanlan على إصلاح، وقام بدمجه في إعادة تصميم UX أكبر، واستمر في المتابعة بمحاولة PR ثانية (اقرأ المزيد؛ اقرأ المزيد).
بحث دليل المستخدمين مقابل تراجع الحقول المخصصة للمستخدم: تم الإبلاغ عن أن بحث دليل /u يطابق أسماء المستخدمين فقط بينما نقاط الدخول الأخرى للبحث تطابق الحقول المخصصة؛ تم اقتراح إصلاح لجعل مسارات الكود متسقة (اقرأ المزيد).
روابط صفحة خطأ الأتمتة تسجل إلى السجلات بمصطلح بحث مضلل: كان رابط «X أخطاء مؤخرًا» يأخذ الإداريين إلى /logs?search=discourse-automation، حتى عندما لم تتضمن الخطأ الفعلي تلك السلسلة—مما جعل صفحة السجل تبدو فارغة (اقرأ المزيد). (ذو صلة: يمكن تحفيز أخطاء تحليل Mustache بواسطة أحرف خاصة في أسماء الحقول المخصصة المستخدمة في القوالب؛ انظر مناقشة الأتمتة/الحقول المخصصة (اقرأ المزيد).)
لم يتم تنفيذ أو التحقق من الحد الأدنى/الأقصى في إضافة الاستبيان: أشار التقرير إلى عدم فرض قيود الحد الأدنى/الأقصى؛ رد awesomerobot بـ PR لتنفيذ والتحقق من الحد الأدنى/الأقصى عند الإرسال (اقرأ المزيد).
خطأ 404 في صفحة /leaderboard في Discourse Gamification ناتج عن MissingAttributeError: اقترح التحقيق أن قائمة select(...) في الإضافة استبعدت users.admin و users.moderator، مما أدى إلى نقص السمات أثناء التسلسل/فحوصات الموظفين والعودة إلى 404 (اقرأ المزيد).
المُركب صغير جدًا على iOS Safari (وحل عملي مؤقت): أظهرت التقارير أن محرر الموضوع الجديد يمكن أن يترك مساحة كتابة عمودية شبه معدومة على بعض إعدادات iOS؛ الحل المؤقت القصير الأجل هو إخفاء شريط الأدوات، وأشارت المناقشة أيضًا إلى نهج مكون «مُركب ملء الشاشة» (اقرأ المزيد). خيط طويل الأمد ذي صلة حول مساحة المُركب المحمول الصغيرة (مع عمل مكون محدث) (اقرأ المزيد).
تم معالجة تراجع حجم خط موضوع Foundation: بعد إعادة البناء، رأى بعض المستخدمين تخطيطًا نصيًا غير متوقعًا صغيرًا في الصفحة الرئيسية؛ أكد jordan.vidrine أنه سيتم التعامل معه ورابط إصلاح PR (اقرأ المزيد؛ اقرأ المزيد). ظلت أسئلة طرح Foundation ذات صلة نشطة أيضًا (اقرأ المزيد)، ويستمر خيط تحديث Foundation الأوسع في التقاط التغييرات المستمرة (اقرأ المزيد).
إدخال «فرع» استيراد المظهر مضلل: أظهرت مشكلة UX أن الإداريين يتتبعون عن غير قصد فروع d-compat/* عندما اعتقدوا أنهم على main؛ فتح david تغييرًا لعرض الفرع المثبت فعليًا وهدف التحديث المحلول في واجهة المستخدم (اقرأ المزيد).
حالة حافة عدم تطابق اللغة (لغة الواجهة مقابل المحتوى المترجم): أظهرت حالة قابلة للتكرار بقاء لغة العنوان وسلاسل واجهة المستخدم باللغة الإنجليزية بينما تتحول عناوين الموضوعات/الوسوم/الاقتصاصات إلى الألمانية بعد تغيير اللغة في علامة تبويب منفصلة؛ أبلغ nat عنها للتحقيق (اقرأ المزيد؛ اقرأ المزيد).
تراجع نص زر مُركب الحدث في موضوع Horizon: في فئات الأحداث، فتح الزر بشكل صحيح مُركب حدث، لكن تسمية الشريط الجانبي عادت إلى «موضوع جديد»؛ ركز التقرير على عدم التطابق الجمالي (اقرأ المزيد).
زر «معلومات» الوسم يظهر حيث لا يمكنه العمل: على صفحات معينة تشبه الوسوم، عرضت واجهة المستخدم أيقونة معلومات لا تفعل شيئًا؛ حدد awesomerobot مشكلة إعادة استخدام المكون واقترح إخفاء الزر حيث لا تتوفر البيانات (اقرأ المزيد).
إخفاء المدراء من /u و«أبرز المساهمين» (ولماذا يختلف المجهول): كشف بحث عميق في /u?exclude_groups=admins أن الاستثناءات تعتمد على ما إذا كانت عضوية المجموعة مرئية—وإلا يمكن أن تتسرب عضوية المجموعات المحمية؛ انتهى الخيط بحل يعتمد على CSS لإخفاء الصفوف للزوار المجهولين وترتيب الشريط الجانبي (اقرأ المزيد؛ اقرأ المزيد). ذو صلة: مكون «كتل الشريط الجانبي الأيمن» هو المكان الذي تظهر فيه كتل أبرز المساهمين غالبًا (اقرأ المزيد).
«لماذا يمكنك تقديم خطة مجانية؟»: شرح HAWK الطبقة المجانية كـ طبقة اكتساب Freemium تعمل غالبًا مثل تجربة مجانية غير محدودة، مما يسمح للمجتمعات باكتشاف ما يحتاجونه قبل الترقية (اقرأ المزيد).
مختبر اختبار أدوات الذكاء الاصطناعي: عناوين HTTP تستخدم SSL ضمنيًا على المنافذ غير 80: أظهر التقرير أن http.get("http://host:7860/") يحاول مصادقة SSL؛ أوضح الحل أن HTTP مدعوم فقط على المنفذ 80 والمنافذ الأخرى تستخدم HTTPS افتراضيًا (اقرأ المزيد).
فشل تهيئة Discourse أثناء التثبيت (يُشتبه في قيود الشبكة): تم مشاركة فشل نشر للاستضافة الذاتية مع سجلات تتوافق مع مشاكل تحميل bundler/gem؛ اقترحت ردود المجتمع أن تصفية الشبكة الإقليمية هي السبب الجذري المحتمل (تتأثر بشكل ملحوظ بموثوقية إعادة البناء خلال فترات معينة) (اقرأ المزيد؛ اقرأ المزيد).
الاستعادة + عناوين تحميل S3 (موثوقية الترحيل): فتح موضوع دعم سبب ظهور عناوين التحميل بشكل خاطئ بعد الاستعادة وكيف يتفاعل تكوين env/app.yml لـ S3 مع خط أنابيب الاستعادة؛ أشار الخيط أيضًا إلى استراتيجيات تشغيلية مثل إعادة الخبز والنسخ الاحتياطي القائم على SQL فقط (اقرأ المزيد). كمرجع تكوين خلفية، يظل دليل إعداد S3 المتوافق القائمة المرجعية الأساسية (اقرأ المزيد).
إعادة هيكلة سكريبت استيراد Flarum باستخدام LLM: شارك مساهم نهج سكريبت ترحيل مُعاد هيكلته ومختبر (باستخدام DeepSeek عبر VS Code)، وسأل cocococosti أسئلة متابعة لفهم احتياجات ونتائج الاستيراد بشكل أفضل (اقرأ المزيد؛ اقرأ المزيد).
lindsey حددت نغمة تحسينات إدارية قائمة على البيانات بنشر معاينة مبكرة مفصلة لإعادة تصميم لوحة التحكم الإدارية المعيارية وجمع التعليقات حول مؤشرات الأداء الرئيسية الأكثر أهمية (اقرأ المزيد). كما نشرت تحديثات التكوين لميزة «يمكن للأعضاء الإشارة إلى أنهم يعانون من المشكلة المبلغ عنها»—مما يجعلها محددة بالفئة وأسهل في إعادة التسمية حسب الفئة (اقرأ المزيد).
martin أعلن عن التحول الافتراضي القادم إلى رؤية قائمة المواضيع «جديد» الموحدة وكيف تحل محل النموذج الذهني القديم /new + /unread (اقرأ المزيد). كما أوقف ميزة «الزيادة» على Meta بينما يعيد الفريق تجميع صفوفه لتصميم أكثر تماسكًا للزيادة/الإعجابات/التفاعلات (اقرأ المزيد؛ اقرأ المزيد)، وقام بإطلاق إصلاحات سريعة مثل تراجع تعارض وسوم الشريط الجانبي في مكون كتل الشريط الجانبي الأيمن (اقرأ المزيد).
HAWK ساهم بكل من وضوح المنتج واستراتيجية المجتمع: شرح خطة Discourse المجانية كطبقة اكتساب Freemium (اقرأ المزيد) وبدأ مناقشة عالية الإشارات للمؤسسات حول نماذج ملكية المجتمع التنظيمية (اقرأ المزيد). كما أشار إلى «سير العمل» القادمة لأنماط أتمتة أكثر قوة (اقرأ المزيد).
awesomerobot قدم تدفقًا ثابتًا من الإصلاحات والتوضيحات: عرّف جديد/غير مقروء/غير مرئي في سياق قائمة المواضيع الموحدة (اقرأ المزيد)، وتشخيص سبب عرض أيقونات شارات SVG بحجم 0px ودفع إصلاحًا (اقرأ المزيد)، وعالج حالة حافة زر معلومات الوسم المعطل على المكونات المعاد استخدامها (اقرأ المزيد)، وطبق التحقق من الحد الأدنى/الأقصى في إضافة الاستبيانات (اقرأ المزيد). قدم أيضًا توجيهات تشغيلية حول الأساليب الآمنة لمنح أدوات LLM الوصول إلى بيئات الاستضافة الذاتية (يفضل بشدة الصناديق الرملية على الإنتاج) (اقرأ المزيد).
david ساعد في توضيح الآثار الأمنية لتصفية أدلة المستخدمين حسب عضوية المجموعة—خاصة كيف يمكن لـ exclude_groups أن تتسرب عضوية المجموعات المخفية—بينما يستكشف ما هو مقصود مقابل سلوك الخطأ (اقرأ المزيد؛ اقرأ المزيد). كما تعامل مع مشاكل DX/UX في إدارة المظاهر من خلال تحسين كيفية عرض الفرع المثبت مقابل الهدف أثناء استيراد/تحديث المظاهر (اقرأ المزيد)، وتفاعل على فحوصات قابلية تشغيل GitHub Actions لتضييق سلوكيات تحميل الإضافة الصعبة تحت SKIP_DB_AND_REDIS (اقرأ المزيد).
chapoi دعم عدة مجالات: شجع على أفضل الممارسات في صياغة طلبات الميزات (حتى يمكن تقييم الحلول بشكل صحيح) (اقرأ المزيد)، ساعد في تأكيد وتوجيه تراجع كتلة وسوم الشريط الجانبي (اقرأ المزيد)، وأطلق تحسينًا لمكون Discourse GIFs بحيث يكون زر GIF متاحًا في شريط الأدوات المحمول القياسي (مطابقًا لمكان سطح المكتب) (اقرأ المزيد). كما دمج تحسينات لبطاقات «السياق العالي» في موضوع Horizon بحيث تظهر الأحداث هناك أيضًا (اقرأ المزيد).
nat اعترفت وتولت حالة حافة محلية صعبة حيث يمكن أن تتباعد لغة الواجهة ولغة المحتوى المترجم عبر علامات التبويب (اقرأ المزيد)، وانضمت إلى خيط معاينة لوحة التحكم الإدارية مع متابعات تركز على التعليقات (اقرأ المزيد).
markvanlan واصل التكرار على صحة واجهة المستخدم المتعلقة بالردود المتداخلة: تتبع خطأ حيث تظل منشورات من موضوع واحد معروضة عند التنقل إلى التالي، واقترح إصلاحات إضافية بعد أن لم يحل الدمج الأولي جميع حالات التكرار (اقرأ المزيد؛ اقرأ المزيد). كما قدم المشورة حول التحكم في التداخل «بنمط Reddit» عبر إعدادات العمق وتابع بإصلاحات لسلوك عرض المراقبة (اقرأ المزيد؛ اقرأ المزيد).
cocococosti تفاعل في مواضيع الترحيل والاستيراد، بما في ذلك توضيح القيود المحيطة باستيراد كلمات المرور أثناء مناقشة ترحيل phpBB (اقرأ المزيد) والمتابعة على جهد إعادة هيكلة سكريبت استيراد Flarum المساهم (اقرأ المزيد).
jordan.vidrine أكد وأطلق إصلاحًا لتراجع حجم خط موضوع Foundation الذي يؤثر على قابلية القراءة بعد إعادة البناء، ورابط PR التصحيحي بمجرد جاهزيته (اقرأ المزيد؛ اقرأ المزيد).
الاجتماع المفتوح للمصادر (مكالمة مجتمعية دورية): جدول manuel اجتماعًا عامًا للمصادر المفتوحة عبر Google Meet، يتضمن التاريخ/الوقت، المنطقة الزمنية (أطلنطي/جزر الكناري)، والجدول الدوري (كل أربعة أسابيع). يُعد هذا نقطة انطلاق ممتازة للمساهمين والمسؤولين الفضوليين للتنسيق بشأن سير عمل المصادر المفتوحة الحالية (اقرأ المزيد).
نشر manuel (فريق Discourse) البند الجديد الوحيد في هذا الأسبوع: إعلان عن الاجتماع المفتوح للمصادر، يتضمن بيانات الحدث (وقت البدء/الانتهاء، الحالة العامة، الموقع، والتكرار) في أول مشاركة في الموضوع (اقرأ المزيد).
The provided forum activity context for this week contains no recorded new topics, no recorded new posts, and no topic list to reference, so this report focuses on accurately summarizing the available data.
Key Stats
Total new topics:0
Total new posts:0
Top users (by posts / likes in the last 7 days)
No top-user activity was included in the provided weekly context (no users, posts, or like counts were supplied for this date range).
Interesting Topics
No new topics (or active topics list) were included in the provided context for 2026-06-21 → 2026-06-28, so there are no topic links available to cite in this section.
No @team (Discourse Team) activity was included in the provided context for this week—there were no team members listed and no topics supplied to link to.
Thanks for reading, and I’ll see you again next week!
Top users (by posts / likes in this window):No posting activity was captured for this period. (You can verify current site activity via Latest and Top.)
Interesting Topics
No new topics were recorded in the provided activity window. For a live view of what’s currently being discussed, check Latest and filter by category as needed.