Berichtszeitraum: 2026-03-08 → 2026-03-15, wie in aktiven Threads wie der FAQ/Richtlinien-Reinigungsdiskussion (mehr lesen) und den UX-/Browser-Reports vom Ende der Woche (mehr lesen) widergegeben.
Neue Beiträge insgesamt:426
Neue Themen insgesamt:72
Top-Nutzer (Beiträge + Likes in den letzten 7 Tagen)
Discourse AI erhielt OpenAI/Azure „Service-Tier“-Auswahl, sodass Admins in den Provider-Einstellungen Kosten vs. Latenz vs. Zuverlässigkeit abwägen können (ai, #Announcements) — mehr lesen
Ein neues Webinar wurde angekündigt: „Erstellen & Pflege eines Moderator-Programms“ (mit versprochenem Replay für Registrierte) (webinar, #Announcements) — mehr lesen
Die Kapazitätsgrenzen für gehostetes AI wurden erheblich erhöht (zusätzlich zu Modell- und Durchsatzverbesserungen), wobei die aktualisierten Kontingente auf der Preisübersichtsseite reflektiert sind (ai, #Announcements) — mehr lesen
Das Discourse-Team veröffentlichte einen detaillierten Artikel zum System für anstehende Änderungen und wie es schrittweise Rollouts über verschiedene Site-Konfigurationen hinweg unterstützt (blog) — mehr lesen
#community-building Aufbau
Ein unterhaltsamer und aufschlussreicher Thread fragte: „Wie alt ist dein Forum?“ — was zu Migrationsgeschichten von Yahoo Groups, phpBB, Ning, vBulletin und mehr führte (#community-building Aufbau) — mehr lesen
Cross-Platform-Community-Management kam erneut in einem Follow-up zu „WhatsApp-Herausforderungen“ zur Sprache: Ein praktisches Muster war das Erfassen wichtiger Erkenntnisse aus Chat-Gruppen in einer gemeinsamen Discourse-Kategorie (#community-building Aufbau) — mehr lesen
Die evergreen „Discourse ist großartig“-Stimmung auf Meta setzte sich fort, wobei Community-Mitglieder Meilensteine und Ermutigung teilten (#community-building:praise) — mehr lesen
Ein kniffliger Randfall: Nach dem Zusammenführen von Themen konnte ein Beitrag nicht mehr als gelöste Antwort markiert werden — dies wurde schließlich auf einen bestehenden gelösten Eintrag im Originalthema zurückgeführt und manuell repariert, wobei eine Korrektur geplant ist (solved, Support) — mehr lesen
Mehrsprachige Admins fragten, wie man benutzerdefinierte Badges und Gruppen lokalisieren kann; die Kernaussage: vorgegebene Badges sind i18n-fähig, benutzerdefinierte Badges benötigen jedoch Übersetzungsüberschreibungen (derzeit abhängig von der Konsole) (translation, badges, Support) — mehr lesen
Eine Frage zur „Forum-Übernahme“ untersuchte, wie man Themen von einem Discourse in ein anderes bringt, ohne ein vollständiges Wiederherstellungssicherung durchzuführen, und verwies auf etablierte Migrationsworkflows (Support) — mehr lesen
Ein sauberer, low-code-Anpassungsantrag: Hinzufügen von erklärendem Text über /g (Gruppenindex) wurde mit einer kleinen Theme-Komponente unter Verwendung von After Header + CSS-Gating gelöst (groups, Support) — mehr lesen
Grenzen der Moderator-Fähigkeiten traten zutage: Moderatoren können Benutzer löschen, daher war der empfohlene Ansatz für eine strengere Kontrolle Kategorie-Moderatoren + pro Kategorie Moderator-Gruppen (Support) — mehr lesen
Ein Angstpost zum Selbsthosting („Installation auf meinem VPS“) wurde zu einem praktischen Mini-Leitfaden: Einzeilen-Installer, Backup-Mindset und Abwägungen zwischen gehostet und selbst gehostet (#Self-hosting, Support) — mehr lesen
Ein Onebox/OpenGraph-Fehler, der auf Meta funktionierte, aber nicht auf der Site des Nutzers, erwies sich als Zertifikatskette / serverseitiges Fetch-Vertrauensproblem, was unterstreicht, dass Onebox-Generierung serverseitig ist und empfindlich auf TLS-Einrichtung reagiert (onebox, Support) — mehr lesen
Admins, die versuchten, „AGB-Akzeptanz zu erzwingen“, nutzten einen cleveren Workaround: Ein erforderliches benutzerdefiniertes Benutzerfeld (Checkbox), um das Speichern von Profil/Einstellungen zu sperren (Support) — mehr lesen
Ein Dashboard-UX-/Datenproblem: Der Site-Traffic-Graph wird unbrauchbar, wenn Crawler dominieren, was zu einer Anfrage nach intelligenterer Skalierung oder einer „Neuskalierung“-Steuerung führte (dashboard-reports, bug) — mehr lesen
Ein Inhaltslokalisierungs-Bug: Lokalisierte Tag-Namen wurden nicht bereinigt/slugifiziert, was Body-Klassen und Tag-Anzeige beschädigte; eine Korrektur plus Migration wurde ausgeliefert (content-localization, bug) — mehr lesen
Formularvorlagen: Die Auswahl mehrerer Vorlagen pro Kategorie wurde nach dem Aktualisieren nicht beibehalten, da das Speicher-Verhalten in einem vereinfachten Kategorienerstellungs-Workflow fehlte; Workaround + gemergte Korrektur bereitgestellt (form-templates, bug) — mehr lesen
Upgrade-Schmerz bei Discourse v2026.3.0: discourse-subscriptions startete nicht aufgrund eines Randfalls bei der Lade-Reihenfolge/Deprecation einer Routen-Konstante; ein Core-PR entfernte den Deprecation-Punkt (subscriptions, bug) — mehr lesen
Ein beunruhigender Bericht: Die Verwendung von Themen-Timern + geplantem Veröffentlichen in einem Entwurf mit einer fehlenden Zielkategorie konnte zu einem schweren, „katastrophalen“ UI-Zustand führen (topic-timers, bug) — mehr lesen
Mobile Composer-Toolbar: Wenn zu viele Schaltflächen vorhanden sind (oft durch Theme-Komponenten), können spätere Schaltflächen „fehlend“ aussehen; die Diskussion drehte sich darum, ob Scroll-Hinweise (wie Pfeile) auf Touch-Geräten erscheinen sollten (composer, ux) — mehr lesen
Auf einigen Tablets/Browsern erzeugte das schwebende Such-Widget seltsames Eingabeverhalten (umgekehrte Zeichenreihenfolge), was schließlich auf eine Funktion für schwebende Tastaturen zurückgeführt wurde (search, Support) — mehr lesen
Ein Polishing-Problem auf der Login-Seite: Obere Logo-Ausrichtung verschiebt sich, wenn Sprachumschalter oder Theme-Umschalter vorhanden sind (login, ux) — mehr lesen
Ein bemerkenswertes neues Plugin: diskuz Call bringt Peer-to-Peer-Audio-/Videoanrufe in Discourse unter Verwendung von WebRTC (Signaling auf dem Server, Medien P2P/TURN) (#customization:plugin) — mehr lesen
Ein weiterer Plugin-Showcase: Ein Discourse Points Mall-Prototyp (Check-in, Shop, Bestellungen, Buchhaltung) mit ehrlichen Hinweisen zu aktuellen Bugs und Reifegrad (#customization:plugin) — mehr lesen
Ein Theme-Komponenten-Tooling-Thread: Tag Style Tool lieferte schnell Updates nach Berichten über verschwindende UI und Font Awesome SVG-Subset-Sonderheiten (tags, #customization:theme Komponente) — mehr lesen
Eine Alternative zu Server-Plugins ohne Neuaufbau: Bilibili Inline-Player als Theme-Komponente, verglichen mit einem bestehenden Plugin-Ansatz, der einen Neuaufbau erfordert (onebox, #customization:theme Komponente) — mehr lesen
„Banner Featured Links“ erhielt ein Update, um htmlSafe-Deprecation und andere Bereinigungen zu adressieren, gepinnt auf 2026.3.0-latest (#customization:theme Komponente) — mehr lesen
Der terminalbasierte Discourse-Client „termcourse“ fügte MessageBus-gestützte Echtzeitbenachrichtigungen hinzu und begann, Shortcut-Konventionen abzugleichen (experimental, #customization:extras) — mehr lesen
Falco konzentrierte sich auf praktische Administrator-Korrekturen und Roadmap-Hinweise: erklärte das Cloudflare-Verhalten bei „jeder wurde gebannt“-IPs und die Notwendigkeit des Cloudflare-Templates (mehr lesen), bestätigte die Arbeit an einer neuen Benutzeroberfläche zur vollständigen Anzeige von „und N weitere…“-Reaktionslisten (mehr lesen), klärte Änderungen am Data Explorer-API-Verhalten sowie Hinweise zu Limits und Paginierung (mehr lesen), erweiterte die Kapazitätslimits und Modellfähigkeiten für gehostete LLMs (mehr lesen) und skizzierte Ersatzlösungen für Googles eingestellte Custom Search-Integration sowie zukünftige Unterstützung für „native Websuchtools“ (mehr lesen).
nat lieferte mehrere Klarstellungen und Korrekturen zu „tiefen internen Abläufen“: korrigierte die Realitäten der i18n für benutzerdefinierte Abzeichen und stellte den konsolbasierten TranslationOverride-Ansatz vor (mehr lesen), untersuchte die lokalisierte Tag-Ausgabe und lieferte eine Bereinigungskorrektur plus Migration (mehr lesen), reagierte auf Feedback zur Skalierung des Dashboard-Traffic-Graphen mit dem Hinweis „Änderungen kommen“ (mehr lesen) und wies Nutzer auf die experimentelle Tag-Einstellungsseite zur Verwaltung übersetzter Tags nach der KI-Übersetzung hin (mehr lesen).
sam veröffentlichte und diskutierte mehrere KI-/Automatisierungs-Verbesserungen für Entwickler: kündigte OpenAI/Azure-Anbieter-Service-Tiers an und erklärte, wie man diese in den LLM-Einstellungen konfiguriert (mehr lesen, entwickelte die Idee der „Automatisierungspipelines“ weiter (Trigger → Filter → Aktionen, Observability, Erweiterbarkeit) (mehr lesen), reagierte auf Upgrade-Probleme im Zusammenhang mit USERNAME_ROUTE_FORMAT mit einem Core-PR, um den Deprecation-Druckpunkt zu entfernen (mehr lesen), und führte weiterhin Triage durch bezüglich der erwarteten Ressourcennutzung von AI Search im Vergleich zu unerwartetem CPU-Druck (mehr lesen).
awesomerobot bearbeitete eine breite Palette von Admin-UX- und Bug-Triage-Aufgaben: reproduzierte und bestätigte den Multi-Form-Template-Persistenz-Bug, schlug einen Workaround vor und folgte mit einem gemergten Fix (mehr lesen); untersuchte das Toolbar-Overflow-Verhalten und den Kompromiss der „versteckten Pfeil auf Touch-Geräten“ (mehr lesen); identifizierte ein Drittanbieter-Plugin, das dazu führte, dass „offizielle“ Komponenten nach dem Update fehlschlugen, und bot Schritte zur Isolierung im Safe-Mode an (mehr lesen); und schlug strukturierte Ansätze vor, um den Zugriff über die Akzeptanz von Richtlinien unter Verwendung von Policy- und Automation-Mustern zu sperren (mehr lesen).
Danielle koordinierte communityorientierte Updates: kündigte das Moderatoren-Programm-Webinar an und bestätigte, dass die Aufzeichnungen nach der Sitzung geteilt werden (mehr lesen), und half dabei, einen Prozess zur Überprüfung/Aktualisierung älterer FAQ-/Richtlinien-Dokumentationsverweise zu steuern (mehr lesen).
supermathie lieferte präzise Diagnosen und Verbesserungen der Nutzererwartungen: testete problematische Mobile-Browser auf Textauswahl-UI-Probleme und kam zu dem Schluss, dass der vielversprechendste Weg darin besteht, unterstützte Browser zu empfehlen (mehr lesen), dokumentierte eine temporäre E-Mail-Regression, die durch ein Gem-Update verursacht wurde (mit Break-/Fix-Commits) für alle, die an diesem Tag betroffen waren (mehr lesen), und schlug einen UX-Hinweis für Multisite-„Gast“-Administratoren vor, die keinen Zugriff auf /sidekiq haben, um Verwirrung zu reduzieren (mehr lesen).
chapoi beschäftigte sich mit UX-Polish und Dashboard-/Report-Verhalten: klärte die Absicht hinter dem Y-Achsen-Verhalten des Site-Traffics und stimmte zu, dass es in Szenarien mit vielen Crawlern intelligenter sein sollte (mehr lesen), wies Entwickler darauf hin, dass die Discourse-Dokumentation direkt im Core-Repo enthalten ist (mehr lesen), und bestätigte, dass ein Tablet-TOC-Overlay-Bug durch einen upstream DiscoTOC-PR behoben werden sollte (mehr lesen).
martin arbeitete sowohl an Produktions-Troubleshooting als auch an Produktkommunikation: diagnostizierte, warum „als Lösung markieren“ nach Merges fehlschlagen kann (ein zuvor gelöster Eintrag im alten Thema) und wandte einen Fix an, während er eine präventive Änderung untersuchte (mehr lesen), und veröffentlichte das begleitende Diskussions-Thema für den Blogbeitrag „Upcoming Changes system“ (mehr lesen).
HAWK startete einen Bereinigungsthread bezüglich der Verwirrung um FAQ-/Richtlinien-Links, der sich schnell zu einer Dokumentations- und Prozessüberprüfung entwickelte (mehr lesen).
pmusaraj unterstützte das Troubleshooting von Discourse ID: forderte Backtraces für „can’t alloc thread“-Anmeldefehler an und half dabei, den Verdacht auf Speicherbeschränkungen / Reproduzierbarkeit über frische Installationen zu eingrenzen (mehr lesen), und bot eine direkte Bereinigung doppelter Redirect-URI-Anmeldeinformationen als temporären Fix an, während Verbesserungen der Workflows in Bearbeitung sind (mehr lesen).
Vielen Dank fürs Lesen, und ich sehe euch nächste Woche wieder!
Eine bewegte Woche auf Meta (2026-03-15 → 2026-03-22), mit viel Energie rund um experimentelles UX-Design (verschachtelte Antworten), Änderungen für Entwickler (Plugin-Build-Tools + Deprecations) und einem stetigen Strom an Admin-/Support-Fehlersuche bei Hosting, Auth und Kalendern (siehe den Mega-Test-Thread: mehr lesen).
Wichtige Statistiken
Neue Beiträge:644
Neue Themen:82
Aktivste / am meisten geschätzte Nutzer (Beiträge + erhaltene Likes diese Woche):
Ein neuer Support-Kategorietyp macht es jetzt viel einfacher, Q&A-Workflows mit „Solved“-Standardeinstellungen (einschließlich Lösungsmarkierung) einzurichten in Easily create Support categories using the discourse-solved plugin — mit nachfolgenden Anpassungen der Standards und Texte, die im Thread diskutiert wurden (mehr lesen).
Discourse hat Kalender-Abonnement-URLs (ICS-Feeds) direkt in den Nutzereinstellungen hinzugefügt, einschließlich Lesezeichen mit Erinnerungen und optionalen Event-Feeds, wenn das Kalender-Plugin aktiviert ist: Calendar subscription URLs for external calendar apps.
März’ „Was wir bauen“-Zusammenfassung wurde veröffentlicht, einschließlich AI-Limit-Erhöhungen und einer roadmap-artigen Zusammenfassung in Current Projects - March 2026.
Ein neues experimentelles Plugin bringt einen „Wikipedia-artigen“ Workflow für Beitragsverbesserungen, ohne breite Bearbeitungsberechtigungen zu gewähren: Discourse Suggested Edits.
Plugin-Autoren erhielten eine große Modernisierung mit Caching, ES-Modulen und Precompile-Möglichkeiten in Introducing a new build system for plugins, und der Compiler wurde bald standardmäßig aktiviert in latest (mehr lesen).
Handlebars-Templates werden ebenfalls zugunsten moderner .gjs-Dateien ausgemustert (und Tooling existiert, um den Übergang zu automatisieren): Deprecating .hbs file extension in themes and plugins (Automatisierungsleitfaden hier referenziert: mehr lesen).
Der Review-Queue-Prompt „Ist dieser Beitrag etwas anderes oder Spam?“ löste eine nuancierte UX/Wortwahl-Diskussion über binäre Prompts, Dropdown-Semantik und grammatikalische Mehrdeutigkeit aus in „Is this post something else or spam?“.
Ein „Verwerfen“-Button, der nicht wirklich verwirft (weil die zugrunde liegende Bedingung bestehen bleibt), brachte die breitere Frage von Snoozing vs. Clearing Admin-Benachrichtigungen auf in Clearing advice doesn’t actually clear it.
Ein Onboarding-Bedenken bei Discourse ID: Die Identität des verweisenden Sites kann visuell „sekundär“ wirken im Vergleich zur Discourse ID selbst, besonders wenn lokale Logins deaktiviert sind — mit Vorschlägen für stärkeres Co-Branding in Featuring the referring site’s logo and name more prominently in Discourse ID.
Die Auffindbarkeit von Metas eigenen „Richtlinien / FAQ“ löste Diskussionen über statische Seiten vs. Themen, eingeschränkte Kategorien und Sucherwartungen aus in Guidelines/FAQ not appearing in search results?.
Ein kleiner, aber scharfer UI-Ausrichtungs-Haken: Tags und Stimmen sitzen zu tief im „Ähnliche Themen“-Composer-Popup in Tags are too low in similar topic pop up.
#Site Feedback
Leute konnten die Releases-Seite nicht finden, und die Community drängte auf bessere IA/Link-Platzierung — was zu schnellen Fixes führte, diskutiert in Where is the link to the releases? (mit kurz darauf implementierten Änderungen: mehr lesen).
Metas internes „Gärtnern“ ging weiter: Zuverlässigeres Schließen behobener Bugs, und sogar Hinzufügen von Automatisierung, um Themen nach dem Taggen mit fixed zu schließen, diskutiert in Experiment: Collaborative content gardening hub for meta.
Metas laufende Kategorie-Reorganisation brachte weiterhin Randfälle bezüglich Index-Themen, Klickzielen und Pin/Unpin-Verhalten zutage in Updating how categories are organized on Meta.
Admins diskutierten Incident Response für kompromittierte Accounts, einschließlich E-Mail/Passwort/Session-Management und was (oder was nicht) Console-Zugriff erfordern sollte in Dealing with a hacked user account should not require the console (mit verwandten Admin-E-Mail-Kontrollbedarfen hier verlinkt: mehr lesen).
Konfigurationsverwirrung bezüglich Upload-Größe (nginx-Konfig vs. Container-Regeneration vs. app.yml) tauchte wieder auf in Maxmum upload size, wobei der kanonische Konfig-Pfad referenziert wurde in Change the maximum attachment upload size.
Cloudflare-Op-Leute teilten aktualisierte reale WAF/Regel-Anleitungen und Plan-Beschränkungen (z.B. Regex-Operator-Verfügbarkeit) im evergreen Guide-Thread Using Discourse with Cloudflare: Best Practices.
Discourse veröffentlichte ein sehr experimentelles verschachteltes/threaded Topic-View-Plugin zum Testen, explizit als Feedback-on-feel und nicht als Bug-Reporting gerahmt: Testing Nested Replies on Meta.
Um die Verwirrung „Wo sind die anderen Beiträge geblieben?“ zu reduzieren, sobald tiefes Nesting eine getrennte „Kontextansicht“ auslöst, wurde ein UI-Klarheits-Pass vorgeschlagen und demonstriert in UX improvements for deeply nested thread view.
Leute wollen per-Beitrag-Übersetzungs-UX, die weniger fummelig ist als Highlight→Ask AI→Translate, plus einen Weg, Übersetzungen zu cachen/speichern, um wiederholte API-Kosten zu vermeiden: Translate post with AI and save translation (aufbauend auf früheren Lokalisierungsideen: mehr lesen).
Top-Nutzer (Beiträge / erhaltene Likes diese Woche)
Moin — 34 Beiträge / 75 Likes — half bei der Triage von Problemen wie der Satzzeichenbehandlung beim Topic-Voting-Tag (mehr lesen) und klärte das Bereinigungsverhalten von Uploads nach Löschungen (mehr lesen).
david — 20 Beiträge / 70 Likes — antwortete zu Sichtbarkeit von Releases und Ankündigungen auf Meta (mehr lesen), lieferte einen Fix für gestaute „neue Version-E-Mails
Ein großer Teil der Energie dieser Woche konzentrierte sich auf neue Interaktionsmöglichkeiten (das neue Boosts-Experiment: mehr lesen), die Einbettung von Discourse als vollständiges Kommentarsystem (mehr lesen) und fortlaufende Iterationen an AI-/Lokalisierungsworkflows (zum Beispiel: Feedback zur Qualität von Tag-Übersetzungen in mehr lesen, sowie Folgekorrekturen wie die Unterstützung von übersetzten Tag-Symbolen in mehr lesen).
Interessante Themen
#announcements
Discourse experimentiert mit Boosts (eine Reaktion mit einer kurzen Nachricht), und die Community debattierte über die UX-Überschneidung mit Reaktionen/Likes, Moderationsimplikationen und die Namensgebung (das „Namensgebungsthema“ hatte sogar einen Cameo-Auftritt). mehr lesen
Embeds erhielten ein großes Upgrade: Der Modus „Voll-App“ lädt nun die vollständige Discourse-App innerhalb des Iframes, sodass Besucher antworten/ liken/ zitieren können, ohne die Host-Seite zu verlassen. Dabei wurde über die Entdeckbarkeit der Bildlaufleiste und die Platzierung der Funktion „Auf Thema antworten“ diskutiert. mehr lesen
Discourse-AI-Agenten können sich nun nach außen mit jeglichen MCP-Servern verbinden („Bring your own MCP“), wodurch die Automatisierungsfläche für AI-Agenten über externe Tools erweitert wird. mehr lesen
Eine kleine, aber bedeutende Verbesserung des Supports: Nutzer, die Themen in den Kategorien solved verfolgen/beobachten, erhalten nun eine Benachrichtigung, wenn ein Thema als gelöst markiert wird – plus frühes Feedback zu Randfällen bei den Benachrichtigungseinstellungen. mehr lesen
Der Monatsrelease-März 2026-Beitrag ist erschienen und enthält Links zu den Änderungsprotokollen und Patch-Releases, was zumindest zu einem reibungslosen Bericht „Wechsel zur Release-Track“ führte. mehr lesen
nat veröffentlichte eine „Behind-the-Scenes“-Geschichte über die mehrsprachige Entwicklung von Discourse über 13 Jahre, mit nachfolgendem Lob und Kontext aus dem Team. mehr lesen
Das Team hat klar gestellt, wie Meta Webinare vs. Community Office Hours organisieren wird, einschließlich der Frage, wo Aufzeichnungen und kommende Sitzungen künftig zu finden sein werden. mehr lesen
#contribute:site-feedback
ask.discourse.com war kurzzeitig nicht erreichbar, wurde von mehreren Personen bestätigt und schnell behoben. mehr lesen
AI-generierte Tag-Übersetzungen lösten eine detaillierte Qualitätsprüfung aus (Übersetzungen ohne Kontext wie composer → „Komponist“), sowie Diskussionen über Grounding-Strategien (Tag-Beschreibungen, Code/Glossar-Kontext). mehr lesen
Eine Anfrage, Ukrainisch und Russisch zum Sprachwechsler von Meta hinzuzufügen, erhielt ein positives Signal vom Team für Maßnahmen in naher Zukunft. mehr lesen
Ein mobiles Regression-Problem führte dazu, dass einige Meta-Seiten auf iOS-Browsern nur Kopfzeile/Titel anzeigten; die Untersuchung führte zu einer kürzlich vorgenommenen Änderung in einer Theme-Komponente, und eine Rückgängigmachung folgte. mehr lesen
Tag-Banner verloren vorübergehend ihre Tag-Anzeige (Banner sahen leer aus), was schnell als Änderung der Datenverfügbarkeit diagnostiziert und dann in der Theme-Komponente gepatcht wurde. mehr lesen
Edge Case bei numerischen Tags: Ein altes /tag/####-URL-Muster erzeugte einen 500-Fehler (schlecht für Crawler); das Team bestätigte, dass es sich darum kümmert, während die Kompatibilität mit /tag/name erhalten bleibt. mehr lesen
Das Category-Experts-Plugin stürzte Benutzer-Zusammenführungen aufgrund von Validierungseinschränkungen ab; eine Korrektur wurde über ein Plugin-PR in die Warteschlange gestellt. mehr lesen
Eine Übersetzungsregression zeigte, dass AI-„Gedanken/Kommentare“ in die deutsche Ausgabe durchsickerten; der Agent wurde aktualisiert und betroffene Titel/Beiträge wurden bereinigt. mehr lesen
Sicherungen auf Cloudflare R2 brachen bei Multipart-Uploads mit einer neueren aws-sdk-s3-Version; das Fixieren der Versionen stellte die Funktionalität für betroffene Installationen wieder her. mehr lesen
Archivierte Themen + Reaktionen hatten eine fehlerhafte Logik: Unter bestimmten Bedingungen konnten einige Beiträge weiterhin reagiert werden; eine Core-Korrektur wurde vorbereitet. mehr lesen
#contribute:feature
Die Tag-Symbol-Komponente erhielt Unterstützung für übersetzte Tags (mit einem referenzierten PR und Screenshots, die übersetzte Tag-Bezeichnungen + korrekte Symbole zeigen). mehr lesen
Die Mistral-Embeddings-Integration traf auf eine OpenAI-kompatible Diskrepanz (dimensions vs. output_dimension), was zu einer Anfrage führte, die Parameterbenennung von Mistral zu unterstützen. mehr lesen
Eine praktische Medienanfrage: VP9-in-MP4-Uploads erkennen oder ablehnen, die auf iOS Safari stillschweigend fehlschlagen, mit Diskussionen über sichere, optionale Transcodierungsansätze. mehr lesen
Admins baten darum, eingehende E-Mails für automatische Gruppen zu ermöglichen (um Workarounds wie „doppelte Gruppe + Mitglieder synchronisieren“ zu vermeiden), mit Hinweisen auf bestehende nur-Konsole-Workarounds. mehr lesen
Das „Verwerfen“ im Composer während des Bearbeitungsflusses bleibt verwirrend: Vorschläge umfassten die Änderung der UI-Beschriftung in „Bearbeitung abbrechen“ und das Auslösen einer Aufforderung nur, wenn tatsächliche Änderungen vorliegen. mehr lesen
Erzwungene MFA kann „Nutzer in“ den Sicherheitsbildschirm einsperren, mit begrenzter Anleitung; der Thread erkundete bessere Anpassungsmuster (Seitentext vs. Theme-Komponenten-Einfügung über dem Wrapper-Auslass). mehr lesen
Ein Regressionsbericht zeigte, dass Kategorie-Sicherheitsberechtigungen beim Ändern von Eltern-/Unterkategorie-Beziehungen unter „vereinfachter Kategorieerstellung“ zurückgesetzt wurden, wobei das Personal die Untersuchung bestätigte. mehr lesen
Ein langjähriges Workflow-Problem: Nutzer können suspendierten/gesperrten Konten nicht mehr folgen, ohne sie vorübergehend zu entsperren; ein PR zur Korrektur wurde verlinkt. mehr lesen
Ein ehrlicher Thread über das Wachsen einer Community ohne „Zug“ durch ein Produkt/Dienstleistung griff Aktivitäts-Flywheels, das 99–9–1-Muster und nachhaltige, „nicht vom Gründer getriebene“ Teilnahme wieder auf. mehr lesen
„Wie minimal ist dein Forum?“ führte zu konkreten Inventaren dessen, was Admins nicht aktivieren (Kategorien, Plugins, Chat, Reaktionen, LLMs), und driftete natürlich in Abwägungen rund um Tags und Vertrauensstufen ab. mehr lesen
lindsey hat zwei nutzerseitige Ankündigungen veröffentlicht: das neue Boosts-Experiment (mehr lesen) und verbesserte Gelöst-Benachrichtigungen für Beobachter/Verfolger in Support-Kategorien (mehr lesen). Sie hat sich auch zu einem „Aktuelle Projekte“-Statuspunkt bezüglich Crowdin-Styling-Komponenten eingemischt (mehr lesen).
Falco hat mehrere Produkt- und Plattform-Threads vorangetrieben: Er hat den neuen Voll-App-Modus für Embeds angekündigt und sich im Anschluss mit UI-Vereinfachung und Verhaltensdetails befasst (mehr lesen); das iOS-Home-Screen-Push-Benachrichtigungsverhalten verstärkt (und auf die Ursache für die Fragilität hingewiesen) im Push-Benachrichtigungs-Thread (mehr lesen); bestätigt, dass Meta Ukrainisch/Russisch bald im Sprachwechsler hinzufügen kann (mehr lesen); und VP9-Upload-Minderungsstrategien mit Verweisen auf Video Stream als Option diskutiert (mehr lesen). Er hat auch weiterhin an MCP- und AI-Workflows iteriert (zum Beispiel: Abwägung von „Workflow-Trigger“-Ansätzen für nur-Erwähnung-Bots in mehr lesen und Hervorhebung der MCP-Post-Bearbeitungsunterstützung in mehr lesen).
nat hat sich stark auf Lokalisierung und AI-Übersetzungsqualität konzentriert: Sie hat den langatmigen multilingualen Verlauf „Building for Every Language“ (mehr lesen) veröffentlicht, schnell auf das Feedback „AI-übersetzte Tags fehlen Kontext“ reagiert und Verbesserungen bei Prompts/Tools diskutiert (mehr lesen), und eine Korrektur für den numerischen Tag-URL-500-Edge Case bestätigt (mehr lesen). Sie hat auch Verbesserungen über die gesamte Lokalisierungsfläche hinweg geliefert/in die Warteschlange gestellt, einschließlich der Unterstützung für übersetzte Tag-Symbole via PR (mehr lesen) und einer gezielten Korrektur für das „AI-Kommentar/Gedanken“-Durchsickern in deutsche Übersetzungen (mehr lesen). Auf der Konfigurationsseite hat sie eine granularere Zukunft für den AI-Übersetzungsumfang (einschließlich PM-Übersetzungskontrollen) mit einem Migrationsplan und einem PR-Link, der im Thema referenziert wird, umrissen (mehr lesen).
awesomerobot war produkt-UX- und wartungsbezogen aktiv: Er hat klar gestellt, wie Boosts in eine Interaktionshierarchie passen, und bestätigt, dass die Funktion optional sein wird, während er auch Sicherheitsfunktionen wie Watched Words und zukünftige AI-Scanning-Möglichkeiten diskutiert (mehr lesen); eine Regression in Tag-Bannern diagnostiziert und mit einem schnellen PR-Umschwung behoben (mehr lesen); und einen konkreten Theme-Komponenten-Ansatz zur Addition von benutzerdefinierter MFA-Erzwingungsanleitung via Outlet-Einfügung bereitgestellt (mehr lesen). Er hat auch Workflow-Verbesserungen eröffnet/merged, wie das Erstellen eines Entwurfs zum Bearbeiten nach der Ablehnung in der Review-Warteschlange (mehr lesen), verwirrende Systembeschriftungen zur „Antwort auf diese Nachricht“ angepasst, wenn kein Kontaktbenutzer/-gruppe konfiguriert ist (mehr lesen), und Ask Discourse UI-Sonderfälle wie den redundanten „Zurück zum Forum“-Link auf der Startseite anerkannt (mehr lesen).
zogstrip hat eine breite Palette von Korrekturen und PRs in Core und offiziellen Plugins/Komponenten durchgeführt: Er hat Boosts-Fragen adressiert und klar gestellt, dass Boosts Beiträge nicht neu anordnen werden (mehr lesen); die Logik für „Likes/Reaktionen in archivierten Themen“ behoben (mehr lesen); einen Fix-PR für das Entfolgen suspendierter/gesperrter Nutzer im Follow-Plugin verlinkt (mehr lesen); und mehrere operative Papercuts wie das Verhalten „Nutzer benachrichtigen“ bei der Massen-Einladung von Gruppen (mehr lesen) und ein RTL-Problem im Verhalten des externen Link-Symbols (mehr lesen) behandelt. Er hat auch eine missverstandene, mit der Anmeldung zusammenhängende Einstellung klar gestellt und ihre Beschreibung aktualisiert, um Admin-Verwirrung zu reduzieren (mehr lesen), und eine Korrektur für akzeptierte Antwort-Schema-Probleme, die über Google Search Console entdeckt wurden, in die Warteschlange gestellt (mehr lesen).
david hat tiefgreifende technische Unterstützung und Release-Kommunikation geleistet: Er hat erklärt, warum CORS-Probleme nach den jüngsten Upgrades aufgetaucht sind (Modulskripte + Header) und Admins durch NGINX/CDN-Wiederaufbau-Anforderungen geführt, einschließlich des Hinweises auf den genauen Fix-Pfad und das Wiederaufbauverhalten (mehr lesen); die März 2026 Release-Ankündigung mit Changelog-Links veröffentlicht (mehr lesen); und eine AI-assistierte Migrationskollisionsszenario in discourse-ai debuggt, einschließlich der zugrunde liegenden Migrationsreihenfolge-Details und Minderungsmaßnahmen (mehr lesen). Er hat auch ein Abhängigkeits-PR (Sidekiq 8-Unterstützung für mini_scheduler) rasch nach Einreichung gemerged und veröffentlicht (mehr lesen).
sam hat Discourse AI + MCP weiter vorangetrieben: Er hat „Bring your own MCP“ für Discourse AI-Agenten angekündigt (mehr lesen) und den Admin-Leitfaden zur Verbindung von MCP-Servern mit Agenten veröffentlicht (mehr lesen). Er hat auch Abwägungen rund um die Antwortlogik für nur-Erwähnung-Bots gewogen (und sich für Standards entschieden, um Optionsverwirrung zu reduzieren) (mehr lesen), und sich im Migrationskollisions-Thread mit Ideen wie Linting/Fähigkeiten zur Erzwingung korrekter zeitgestempelter Migrationen bei der Verwendung von AI-Tools engagiert (mehr lesen).
mcwumbly hat an mehreren „Wie wir Meta betreiben“ und „Wie wir Änderungen bereitstellen“ Touchpoints teilgenommen: Er hat das multilinguale Geschichts-Post gelobt und Kontext hinzugefügt (mehr lesen), einen Prototypen eines „Workspaces“-Ansatzes diskutiert, der Kategorien zu Team-Räumen (Slack-ähnlich) abbildet (mehr lesen), und geteilt, wie Meta TL3-Caps mit Data Explorer abgestimmt hat, einschließlich eines Hinweises auf den genauen Abfrage-Referenzpost (mehr lesen). Er hat auch eine Regressionsrücksetzung der Kategorie-Berechtigungen unter vereinfachter Kategorieerstellung anerkannt und die Untersuchung in die Warteschlange gestellt (mehr lesen), und weiterhin den Mechanismus und die Seitenleisten-/Tag-Verhaltensweisen des „Content Gardening Hub“-Experiment-Threads gepflegt (mehr lesen).
Bas hat einen Ops-Vorfall schnell gehandhabt: Er hat den ask.discourse.com-Ausfall bestätigt und dann behoben, indem er die „Behoben“-Meldung gepostet hat, sobald der Dienst zurückkehrte (mehr lesen).
davidb hat die wahrscheinliche Ursache des mobil „kaputten Themen-Page“-Problems als einen bestimmten Commit in der discourse-tag-icons-Komponente identifiziert und eine vorübergehende Rückgängigmachung eingeleitet, während er untersuchte (mehr lesen).
Vielen Dank fürs Lesen, und ich sehe dich nächste Woche wieder!
Bemerkenswerte Veröffentlichungen & Fixes, die Diskussionen anregten
Bookmarks erhielten eine deutliche Verbesserung der Auffindbarkeit durch „Springe zu markierten Beiträgen“ aus dem Aktionsmenü im Themen-Footer: mehr lesen
Der Neuaufbau des Meta Branded Themes wurde veröffentlicht (neue Implementierung + erster Blick auf die Blocks API), was viel Feedback zu UI/Icons auslöste: mehr lesen
Eine Welle schneller UX- und Bugfix-PRs wurde integriert (RSS-Tag-Ausschlüsse, Kalender/iCal-Formatierung, Composer-Strings, Lokalisierungsrandfälle), oft mit „durch PR behoben“-Antworten direkt im Thread, z. B. RSS exclude_tag: mehr lesen
Interessante Themen
#Announcements
Boosts auf Meta (#Announcements) — Das laufende „Boosts“-Experiment löste eine tiefgehende Diskussion über Signal vs. Rauschen, Moderationsimplikationen und UI-Dichte (besonders auf Mobilgeräten) aus, mit Vorschlägen wie Ein-/Ausklappen von Boosts und Bedenken bezüglich „negativer Boosts“: mehr lesen
Einfacherer Zugriff auf Bookmarks (bookmarks, #Announcements) — Discourse fügte einen schnellen Zugriff auf alle markierten Beiträge in einem Thema über die Bookmark-Steuerung am Ende des Themas hinzu, wodurch die Frage „Wo habe ich das markiert?“ viel einfacher zu beantworten ist: mehr lesen
Mobile Composer in 2026 (composer, mobile, ux) — Canapin startete einen „mobile-first Reality Check“ bezüglich der wachsenden Komplexität des Composers; Antworten konzentrierten sich darauf, was entfernt werden sollte, was bleiben muss und iOS-spezifische Zuverlässigkeitsprobleme: mehr lesen
Wie man den Tag-Auswähler auf Mobilgeräten schließt (composer, mobile, tags, ux) — Ein kleiner, aber täglicher Papercut: Der Tag-Auswähler hat auf Mobilgeräten keine offensichtliche „Schließen“-Funktion, was Nutzer zwingt, ein nicht intuitives Tippfeld zu lernen: mehr lesen
Bookmarks UI Randfälle auf Mobilgeräten (bookmarks, #contribute:feature) — Ein nuancierter UI/Mental-Model-Thread: Wie sollte das Bookmark-Icon im Footer „Thema markiert“ vs. „Beitrag(e) markiert“ kommunizieren, und wie hält man Aktionen konsistent, ohne die Auffindbarkeit von „Springe zu Bookmarks“ zu verbergen? mehr lesen
Gemeinschaftsbildende Diskussionen auf Meta (#Site feedback) — mcwumbly fragte, wie Meta Gemeinschaftsbildung/-management-Diskussionen nach Kategorie-Umstrukturierungen besser fördern sollte (und welche Verhaltens-/Strukturänderungen hilfreich wären): mehr lesen
Feature/Bugfix-Ankündigungsthemen und Versionsklarheit (#Site feedback) — Eine praktische Meta-Prozessanfrage: Versionen in Ankündigungsthemen angeben, damit Admins, die nicht realistisch täglich tests-passed ausführen können, Upgrades dennoch planen können: mehr lesen
#Site feedback
Neuaufbau des Meta Branded Themes + Blocks API (meta-theme-feedback, meta-redesign-2026, #Site feedback) — Der neue Meta-Theme-Neuaufbau präsentierte Lucide-Icons, engere Theme/Palette-Kontrollen, eine benutzerdefinierte Startseite-Richtung und eine Erklärung, wie sich Blocks von PluginOutlets für stabilere Layouts unterscheiden: mehr lesen
Ungenauigkeiten in Plugin-Verfügbarkeitshinweisen (#Site feedback) — Einige offizielle Plugin-Themen behaupten immer noch „verfügbar auf allen Hosting-Tiers“, trotz neuer Plan-Tiers; der Thread untersuchte das direkte Verlinken auf Preisübersichten und die Reduzierung von „zwei Wahrheitsquellen“-Drift: mehr lesen
#customization:theme component
Discourse Lucide Icons (#customization:theme component) — Ein dediziertes Theme-Component-Thema für Lucide landete und sammelte schnell Feedback zur Icon-Zuordnung (z. B. Antwort/Teilen-Verwirrung, gefülltes Herz-Verhalten, fehlende Icons wie Kalender-Herz): mehr lesen
Topic Hover Cards (#customization:theme component) — Eine neue Komponente schlägt Tooltip-ähnliche Vorschauen beim Hovern/Tappen von internen Themenlinks vor; frühes Feedback forderte klarere Screenshots/Vorschau vor der Adoption: mehr lesen
Markieren zum Suchen (search, #customization:theme component) — Ein kleiner Produktivitätsboost: Markiere beliebigen Text und suche sofort danach, verpackt als neue Theme-Komponente mit Live-Vorschau: mehr lesen
Anpassbarer Drucken-zu-PDF-Button (#customization:theme component) — Eine neue „Clean Print“-Themen-Button-Komponente,旨在 to improve topic export/printing compared to the stock print flow: mehr lesen
Fullscreen-Composertoggle für Tablets sichtbar machen (composer, tablet, #customization:theme component) — Eine fokussierte Komponente, um das Fullscreen-Composertoggle auf Touch-Geräten mit größeren Bildschirmen wiederherzustellen, wo es standardmäßig versteckt ist: mehr lesen
OIDC-Anmeldefehler auf dem OpenAI gehosteten Forum (openid-connect, hosted-support, Support) — Nutzer meldeten OIDC-Autorisierungsfehler; Eskalation und Bestätigung der Lösung folgten kurz thereafter: mehr lesen
Private Topics / Ticket-System Berechtigungsangst (gelöst) (Support) — Ein „Das könnte ein Sicherheitsvorfall sein“-Moment stellte sich als Konfigurationsmissverständnis im Private Topics Plugin heraus; die Lösung bestand darin, eine Gruppe aus „immer anzeigen von Themen gestartet von…“ zu entfernen, damit TL0-Nutzer nicht alles sehen: mehr lesen
Windows-Support-Erwartungen (Support) — Eine klare Aussage entstand: Discourse unterstützt keine Windows-Versionen, die Microsoft nicht unterstützt, obwohl Browser-Forks in der Praxis für Legacy-Systeme funktionieren können: mehr lesen
Neue Site-Anmeldung hakt bei „Fast fertig…“ (gelöst) (free-plan, Support) — Neue Kunden-Onboarding scheiterte kurzfristig; Staff bestätigte einen Vorfall und dann eine Lösung: mehr lesen
Strukturierte Daten-Probleme: fehlende Felder in mainEntity.suggestedAnswer (bug) — Ein Schema/Microdata-Regression wurde untersucht und teilweise behoben; Nachfolgezeigten verbleibende Validator-Beschwerden bezüglich fehlender text/datePublished-Felder: mehr lesen
Data Explorer speichert keine Abfragen mit Semikolons in quoted HTML Entities (data-explorer, bug) — Eine Validierungsregel blockierte harmlose Semikolons innerhalb von quoted Strings; die Anfrage war, nur tatsächliche Abfrage-Terminatoren außerhalb von Quotes abzulehnen: mehr lesen
Data Explorer Output double-escapes HTML (data-explorer, bug) — Ein verwirrender Anzeigefehler: Fish & Chips wird als Fish & Chips in Abfrageergebnissen gerendert, was die Arbeit mit Plain-Text-Outputs erschwert: mehr lesen
Exclude_tag in Kategorie-RSS-Feeds defekt (rss-polling, bug) — Das Ausschließen von Tags aus Kategorie-RSS funktionierte nicht, aber ein /latest.rss?category=...&exclude_tag=... Workaround tat es; ein Core-Fix wurde direkt im Thread vorgeschlagen: mehr lesen
Highlight.js Bundles + S3/CDN CORS Fallout nach Upgrade (behoben) (cdn, #Self-hosting) — Ein subtiler „Assets vom falschen CDN geladen“-Bug verursachte highlight-js-Ausfälle in Codeblocks; ein PR korrigierte das highlightjs Bundle URL-Verhalten für diese S3-only-Konfiguration: mehr lesen
Falco verankerte mehrere „Was ist realistisch unterstützt?“-Gespräche, einschließlich Legacy-OS-Zugriffserwartungen (Windows Support Guidance), und half beim Landen von Kalender-Abonnement-Verbesserungen durch Implementierung eines besseren Kalendernamen-Feldes für Google/Outlook via X-WR-CALNAME (webcal name fix PR link in-topic). Er engagierte sich auch in AI/Provider-Nuancen in Support-Threads über Modellauswahl und -beschränkungen (Mistral Translation/Images Diskussion).
zogstrip behandelte mehrere schnelle Fixes und Polish-Items: Machen der Preview „Lesezeit“ lokalisierbar statt hardcoded („mins“ Lokalisierung Fix), Fixen von Ampersand-Escaping in Kalender-Event-Sync (& in Event-Titeln), Adressieren von RSS exclude_tag-Verhalten (exclude_tag RSS Fix) und Tackeln von Composer/UX-Textproblemen („discard post“ Wortwahl) (discard prompt fix).
mcwumbly steuerte „Meta über Meta“-Gespräche: Fragte, wie man gemeinschaftsbildende Diskussionen nach Kategorieänderungen fördern kann (Gemeinschaftsbildungsstruktur Diskussion), reagierte nachdenklich auf Bedenken bezüglich Entwicklerzeit und Autonomie in der Boosts-Experiment-Diskussion (Boosts Philosophie Antwort) und kooperierte bei der Reduzierung von Verwirrung rund um Plugin-Verfügbarkeits-Hinweise (Plugin Verfügbarkeit Hinweise).
david klärte Discourses Rationale bezüglich Deprecations und Plattformkonsistenz (besonders die .js.es6 Extension Verwirrung und Tooling-Auswirkungen) (Deprecation Rationale), und diagnostizierte ein Self-Hosting CDN/CORS-Problem, das highlightjs Bundles betraf, mit einem konkreten Fix-Vorschlag (highlightjs bundle URL fix).
davidb untersuchte und mergte strukturierte Daten-Fixes für fehlende Microdata-Felder, während er Randfälle wie emoji-only und image-only Posts identifizierte, die Validatoren verwirren (Schema/Microdata Update).
supermathie half, eine „private topics“-Ticketing-Konfigurationsangst zu entwirren, indem er für klarere Problemstatements und Nützlichkeit für zukünftige Leser eintrat (Anfrage nach Erklärung für die Nachwelt), und trug praktische Bestätigungen bezüglich Kalendernamen-Feldern über Clients bei (Outlook-Erwartungen) (X-WR-CALNAME Bestätigung).
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!
Discourse hat seine Open-Source-Ausrichtung bekräftigt (und warum „Security by Obscurity“ nicht standhält) in „Discourse is Not Going Closed Source“ – eine zeitnahe Antwort auf die Ängste in der Branche über KI-gestützte Exploit-Entdeckung. Weiterlesen
#Announcements
Die Erstellung von Kategorien wurde durch ein großes UX-Update verbessert: „Ideas categories“ können nun einfacher mit Discourse Topic Voting erstellt werden, einschließlich eines klareren Einrichtungsflusses und standardmäßiger Vorgabewerte. Weiterlesen
Die Einbettung von Discourse als komplettes Kommentarsystem reift weiter; der Ankündigungsthread erhielt mehr Feedback aus der Praxis und Folgebeiträge, einschließlich Verbesserungen wie einer schwebenden Antwort-/Timeline-Funktion. Weiterlesen
Die Einführung der Funktion „Automatisch Raster auf Bild-Uploads anwenden“ wurde erläutert: „Stabil“ in „Bevorstehende Änderungen“ bedeutet nicht immer, dass die Einstellung verschwindet; manchmal ist es nur eine Verschiebung der Standardwerte. Weiterlesen
#contribute:feature
Eine langjährige UX-Debatte tauchte erneut auf: Die Warnung „Beantworten eines alten Themas“ wurde entfernt, und Administratoren wünschen sich eine konfigurierbare, anleitungsorientierte Alternative anstelle eines abschreckenden Blocks. Weiterlesen
Ergonomie der Review Queue: Moderatoren baten darum, Reviewables nach Benutzer (oder stärkerem Kontext) zu gruppieren, um versehentliche Aktionen wie „Benutzer löschen“ zu vermeiden, wenn Flags und Beiträge in der Queue getrennt sind. Weiterlesen
Chat-Funktionsanfragen kamen in zwei eng verwandten Threads an: Umfragen in Chat-Kanälen und Standard-Kanaleinstellungen (z. B. vorkonfigurierte Threads, Berechtigungen usw.). Weiterlesen und Weiterlesen
Ein schmerzhafter Randfall bei Upgrades: Plugins konnten Kategoriel Einstellungen nicht speichern, wenn enable_simplified_category_creation aktiviert war; Entwickler wurden auf FormKit-Migrationsmuster hingewiesen und baten, sich vorübergehend über „Bevorstehende Änderungen“ abzumelden. Weiterlesen
Problem bei der Skalierung der KI-Übersetzung: Portugiesisch (pt) wurde beim Übersetzen in viele Lokalisierungen gleichzeitig übersprungen, was zu Untersuchungen über Backend-Fehler, ausführliche Protokolle und Wiederholungsverhalten führte. Weiterlesen
Das Wrench-Menü für Admin-Beiträge hatte defekte oder fehlende Hover-Tipps; ein Core-PR wurde eröffnet, um Copy/Paste-Fehler zu beheben und dort, wo hilfreich, Titel hinzuzufügen. Weiterlesen
Inkonsistenz bei der Tag-UX: Der Composer behauptete manchmal, ein Tag sei erlaubt, und manchmal nicht, abhängig von der Autovervollständigungseingabe; die Behebung erforderte eine „intelligentere“ Durchsetzung der Logik bezüglich der Limits. Weiterlesen
Regression bei Kalender/Event + Rollup: Ein fehlender Chat-Link im Post-Event-Widget wurde auf Änderungen im Build-System zurückgeführt und schnell über PR behoben. Weiterlesen
Benutzer konnten die Registerkarten für Einladungs-Details nicht sehen, aufgrund eines Route-Bugs (controllerFor vs. modelFor); eine Behebung wurde über einen Core-PR bereitgestellt. Weiterlesen
Hashtag-Autovervollständigung löste Konsolenfehler im Safe Mode aus, wobei ein Pfad mit fehlenden Hilfsprogrammen zur Icon-Generierung verbunden war; Fixes wurden bereitgestellt, während die tiefere Reproduktion für den zweiten Fehlermodus fortgesetzt wurde. Weiterlesen
RTL-Composer-Polish: Das Feld „Neuer Themen-Titel“ blieb LTR, wenn es leer war; ein Markup-basierter Fix wurde vorgeschlagen und gemergt, um das Richtungsverhalten basierend darauf zu tauschen, ob das Feld Inhalt hat. Weiterlesen
Verbesserung des mobilen Share-Modals: Die Platzierung der Schaltfläche Kopieren war auf kleinen Bildschirmen ungeschickt; ein PR organisierte den Inhalt neu, während das Post-Datum sichtbar blieb. Weiterlesen
Transparenz der Review Queue wurde geändert: Details zur Flag-Bewertung wurden aufgrund von Verwirrung absichtlich entfernt, was zu Diskussionen darüber führte, was sichtbar bleiben sollte und warum. Weiterlesen
Eine große Diskussion über mobile Einschränkungen beim Verfassen von Beiträgen (Entdeckbarkeit der Symbolleiste, enge Composer-Höhe und die Spannung zwischen Web- und App-Erwartungen) setzte sich fort. Weiterlesen
Verwirrung durch die Free-Plan-Nachrichten: Benutzer meldeten irreführende Mitteilungen zum Shutdown / Read-Only-Zeitpunkt, was eine Untersuchung durch das Personal hinsichtlich der Klarheit der Zeitleiste und des Automatisierungsverhaltens auslöste. Weiterlesen
Warnendes Beispiel mit Redis: Das Löschen von Redis „behielt“ eine steckengebliebene „Aktualisiert…“-UI, aber die Antwortenden betonten die Rolle von Redis in Sitzungen/Sidekiq-Jobs und ermutigten zu einer gezielteren Diagnose. Weiterlesen
Remote-Bilder: Eine gehostete Site begann, Remote-Bild-URLs unerwartet herunterzuladen und zu ersetzen; die Fehlersuche deutete auf bereits heruntergeladene Uploads (abgeglichen nach Hash) und Bereinigungszeitpunkte hin. Weiterlesen
Admin-Textanpassung: Das Ändern des Texts „Willkommen zurück“ auf /login wurde gelöst, indem js.login.header_title gefunden wurde (und eine Erinnerung, in der Such-UI die Eingabetaste zu drücken). Weiterlesen
#customization:theme component
Eine leichte UI-Verbesserung: Discourse Dynamic Sidebar Icon schaltet das Seitenleisten-Icon basierend auf dem geöffneten/geschlossenen Zustand um, mit optionalem mobilen Verhalten. Weiterlesen
Wikipedia Lookup wurde als Theme-Komponente veröffentlicht, die Tooltips und eine konfigurierbare Basis-URL hinzufügt (unterstützt sprachspezifische Wikis und andere Wiki-Domains). Weiterlesen
#customization:plugin
Ein neues experimentelles Plugin: Buffer — Streamlining des Teilens von Themen in den sozialen Medien, das „Share to Buffer“ aus dem Share-Modal / Topic-Admin-Wrench für Staff-Workflows hinzufügt. Weiterlesen
WP Discourse Einbettungs-Randfall: WordPress „Gallery-only“-Beiträge brachen die Vorschau-Extraktion aufgrund von Readability (Mozilla Reader View Algorithmus); der Thread kartierte praktische Minderungen und relevante Embed-Selector-Einstellungen. Weiterlesen
sam verankerte die größte Meta-Diskussion der Woche mit einer klaren Aussage darüber, warum Discourse nicht Closed Source wird, und warum Offenheit immer noch zu den Discourse-Werten passt. Weiterlesen Er half auch bei der Fehlersuche bei „Echtzeit-Updates werden nicht angezeigt“, indem er prüfte, ob Instanzen hinter einem Proxy stehen. Weiterlesen
Falco trieb eine hochsignifikante, praxisnahe Diskussion über Embed-Performance mit Tecnoblog voran, die Caching-Headers, Embed-Analytik-Verhalten und mehrere iterative Fixes (dynamische Höhe, Lazy Loading und embed-spezifisches Query-Trimming) abdeckte. Weiterlesen Er bestätigte auch das Sprach-Einstellungsverhalten für gemischt-sprachige Beiträge in der KI-Übersetzung. Weiterlesen Und er folgte den Verbesserungen bei eingebetteten Kommentaren nach (schwebende Antwort-/Timeline-Funktionen). Weiterlesen
awesomerobot landete (oder initiierte) mehrere UX-Qualitäts-Fixes: Korrektur der Hover-Tipps im Admin-Post-Menü über PR. Weiterlesen Sie erklärte auch die Ursache für „Plugins können Kategoriel Einstellungen nicht speichern“ unter dem vereinfachten Kategorie-Erstellungs-/FormKit-Pfad, einschließlich einer Migrationsreferenz und einer vorübergehenden Minderung über „Bevorstehende Änderungen“. Weiterlesen Zusätzlich behoben sie einen Bug, bei dem Benutzer die Einladungs-Details nicht sehen konnten. Weiterlesen
pmusaraj lieferte tiefe Diagnosen zu mehreren Problemen: Half bei der Fehlersuche bei „KI-Übersetzung überspringt Portugiesisch“, indem sie von Konfigurationsfragen zu Rate/Timeout-Hypothesen überging, zu ausführlichen Protokollen und Backend-Fehlern. Weiterlesen Sie startete auch das experimentelle Buffer-Share-Plugin für Staff-Sozial-Workflows. Weiterlesen Und sie identifizierte einen kniffligen „Thema existiert nicht“-Fehler beim Wechseln der Lokalisierung als veralteten ?preview_theme_id= URL-Parameter. Weiterlesen
chapoi trug sowohl zur Produkt-Richtung als auch zum Support-Triage bei: Reagierte öffentlich auf die Diskussion über die Open-Source-Ausrichtung und verstärkte den internen Stolz auf die Entscheidung. Weiterlesen Sie wies auch die Review-Queue-UX-Diskussionen in Richtung umsetzbarer UI-Raum (Erweiterung des Insights-Bereichs). Weiterlesen Und sie zog Personal hinzu, um einen Free-Plan-Bericht „Read-Only kann nicht deaktiviert werden“ zu untersuchen. Weiterlesen
nat blieb in der KI- und Plugin-Unterstützung aktiv: Beriet bei der Fehlersuche bei KI-Übersetzungsfehlern (ausführliche Logs, Post-Größenlimits, LLM-Kontextfenster und Model-Qualitätsnotizen). Weiterlesen Sie verfolgte und behob auch ein Docs Categories Restore/Indexing-Problem, das wahrscheinlich durch Kalender-Nebenwirkungen ausgelöst wurde. Weiterlesen Und sie patchte einen Livestream-Plugin-Randfall, bei dem die „everyone“-Gruppe sich nicht wie eine echte Gruppe für Berechtigungsprüfungen verhielt. Weiterlesen
manuel hob Verbesserungen der Ökosystem-Tooling (insbesondere die verbesserte Releases-UI) im Open-Source-Thread hervor. Weiterlesen Sie tauchte auch ein praktisches statisches Archiv-Generator-Projekt für Discourse wieder auf, teilte ein Repo und ein Demo-Archiv zur Bewertung. Weiterlesen
jomaxro klärte die Authentifizierungsarchitektur und Einschränkungen bezüglich 2FA mit externen Logins (einschließlich Discourse ID), korrigierte eine initiale Protokoll-Details und bestätigte, dass die Durchsetzung beim externen Anbieter liegt. Weiterlesen Sie klärte auch die aktuelle Haltung zu kostenlosen Testphasen und Kreditkartenanforderungen und half bei der Auflösung von Verwirrung rund um sehr alte Richtlinien. Weiterlesen
zogstrip lieferte Fixes und Erklärungen über das Kernverhalten hinweg: Erkannte und behob ein Composer-Tag-Limit-Hinweis-Problem. Weiterlesen Sie wies auch auf den Fix für das fehlende Icon-Hilfsprogramm bei der Hashtag-Autovervollständigung hin. Weiterlesen Und sie erklärte den internen „Diff-Budget“-Mechanismus hinter der Nachricht „Diff ist zu komplex, um angezeigt zu werden“, und verlinkte direkt zur Implementierung. Weiterlesen
martin klärte, wie die Status-Nachrichten für „Bevorstehende Änderungen“ funktionieren (und was „Stabil“ wirklich impliziert), einschließlich Richtlinien für zukünftige „Einstellungsvorgabe“-Auswirkungstypen. Weiterlesen Sie half auch dabei, den Loop im Thread „Plugins können Kategoriel Einstellungen nicht speichern“ zu schließen, indem sie darauf hinwies, wo Warnungen kommuniziert wurden, und bestätigte, dass offizielle Plugin-Fixes gemergt wurden. Weiterlesen
Vielen Dank fürs Lesen, und ich sehe Sie nächste Woche wieder!
Einige Threads, die diese Woche viele Diskussionen auslösten (Stichproben)
Die Meta-Theme-Startseite erhielt ein Blocks-basiertes Refresh, sowie Follow-up-Troubleshooting zu „Warum sehe ich es nicht, wenn ich angemeldet bin?“ (mehr lesen)
Änderungen an der UX für Reaktionen/Likes entwickelten sich weiter, einschließlich Fixes und Follow-ups für das Verhalten auf Mobilgeräten/Touch (mehr lesen)
Tests für verschachtelte Antworten brachten weiterhin reale Herausforderungen bei Navigation und Benachrichtigungen (und Feature-Debatten) zutage (mehr lesen)
Mehrere verbesserungsorientierte Updates für Admins landeten in schneller Folge: Data Explorer-Diagramme (mehr lesen), flexiblere Kategorie-Genehmigungen (mehr lesen), UX-Verbesserungen für Thema-Abstimmungen (mehr lesen) und Massen-Pin/Unpin-Aktionen (mehr lesen)
Internationalisierung und SEO erzielten greifbare Erfolge: Lokale Emoji-Suche (mehr lesen) und ein Canonical/Hreflang-Fix für ?tl=-Seiten (mehr lesen)
Interessante Themen
#announcements
Aktuelle Projekte (April 2026) landeten mit dem neuesten „Was wir gerade bauen“-Rundblick, der aktuelle Lieferungen wie Einbettungsverbesserungen und laufende Fokusbereiche für die Plattform einrahmt (mehr lesen)
Data Explorer erhielt mehr Diagrammoptionen: nat erklärte, wie das Plugin nun automatisch bessere Diagrammtypen basierend auf der „Form“ der Ergebnisse auswählt, was Abfragen einfacher interpretierbar macht, ohne Daten woanders exportieren zu müssen (data-explorer) (mehr lesen)
Kategorie-Genehmigungen wurden flexibler: Neue Kategorie-Moderationskontrollen ermöglichen Genehmigungsanforderungen für „alle außer bestimmten Gruppen“ oder „nur bestimmte Gruppen“, was die Moderationsarbeit reduziert, während Schutzmaßnahmen erhalten bleiben (#announcements) (mehr lesen)
UX-Verbesserungen für Thema-Abstimmungen wurden ausgeliefert: Abstimmungszugriff beim Scrollen, Aufforderungen zum Folgen nach der Abstimmung und verbesserte „Hot“-Sortierung ließen Idee-Kategorien reaktionsschneller und durchdachter wirken (topic-voting) (mehr lesen)
Massen-Pin/Unpin ist da: Admins können nun mehrere Themen auf einmal aus den Massenaktionen der Themenliste pinnen oder entpinnen – kleine Änderung, große Zeitersparnis für die laufende Kuratierung (#announcements) (mehr lesen)
Einfachere E-Mail-Betreffzeilen: lindsey skizzierte Änderungen, die redundante/technische Formatierungen aus E-Mail-Betreffen entfernen, um Communities in Postfächern weniger „entwicklerlastig“ wirken zu lassen (email) (mehr lesen)
Emoji-Suche funktioniert jetzt in deiner Sprache: Emoji-Schlüsselwortübereinstimmungen wurden über Englisch hinaus auf 48 Lokalen erweitert – ein langjähriges Bedürfnis für mehrsprachige Communities (localization) (mehr lesen)
#contribute:site-feedback
Metas Startseite erhielt ein Dashboard-Update: derek rollte ein Blocks-basiertes Startseitenlayout aus (Ereignisse, heiße Themen, Mitwirkende), mit Diskussionen darüber, warum Bildungs-Videoinhalte hervorgehoben werden und wie persönliche Startseitenpräferenzen mit dem neuen „Startseite“-Link interagieren (meta-redesign-2026) (mehr lesen)
Wohin sollen „Show-and-Tell“-Beiträge?mcwumbly schlug eine leichte Konvention vor: In General posten und mit show-and-tell taggen – dann Muster entstehen lassen, bevor Struktur hinzugefügt wird (und das Thema selbst wurde zu einem kleinen Show-and-Tell) (mehr lesen)
Feedback zur Kategorie-Organisation lieferte weiterhin: Nutzer hoben Reibung bei langen Inline-Kategorie-Referenzen (z. B. Parent/Subcategory-Pfade), Ergonomie der Hashtag-Vervollständigung und Discoverability-Abwägungen nach dem Meta-Kategorie-Refresh hervor (meta-redesign-2026) (mehr lesen)
Eingeschränkte/privat-ish Tags sickerten in die UX: Der „Tag-Bereinigung“-Thread brachte Fragen darüber auf, ob eingeschränkte Tags für unbefugte Nutzer überhaupt auffindbar sein sollten – was zu Untersuchungen und einem Core-Fix führte (tags) (mehr lesen)
Möglicherweise langsames Rendern mit disco-toc + vielen Überschriften: Moin meldete spürbare Verzögerungen, die im Safe Mode verschwanden, was den Verdacht weckte, dass bestimmte Komponenten (oder die Inhaltsverzeichnis-Generierung) bei langen/strukturierten Beiträgen zu schwer sein könnten (disco-toc) (mehr lesen)
Das Nutzerlöschungs-Modal hatte einen absurd langen Button-Label auf Mobilgeräten: Canapin meldete die Kürzung, und awesomerobot schlug einen neu gestalteten Flow vor (zuerst Löschtyp wählen, dann bestätigen) mit einem bereits in Arbeit befindlichen PR (mobile) (mehr lesen)
Die Datumsstilierung neben Themen-Titeln war auf Mobilgeräten verwirrend: Das mobile Rendern fehlte die visuelle Trennung, die auf Desktops zu sehen war, was zu einem schnellen Vorschlag für einen „konsistenten (und einfacheren)“ Fix führte (calendar-and-event) (mehr lesen)
Die Mobile-Review-Queue-Oberfläche erhielt eine Aufräumaktion: Fehlausgerichtete Header-Elemente, Abstandsprobleme und übermäßig hohe Titel wurden angesprochen – dann folgte awesomerobot mit einer Reihe von Verbesserungen im Core (review-queue) (mehr lesen)
SEO + Lokalisierungs-Bug: ?tl=-Seiten wurden falsch canonicalisiert: Mehrsprachige Admins meldeten, dass übersetzte Crawler-Seiten nicht ranken konnten, weil das Canonical auf die Basissprache zeigte; nat stimmte zu und lieferte einen Fix via Core-PR (seo, content-localization) (mehr lesen)
Chat-Performance: Pitchfork-Timeouts und „stille Threads“: Ein tiefgehender Bericht schlug vor, dass Chat-Antwortverfolgungen im Laufe der Zeit aufblähen und langsame/unzuverlässige Ladezeiten verursachen könnten; sam testete und meldete eine enorme Performance-Verbesserung durch Indexierungs-/Abfrageänderungen (chat) (mehr lesen)
Erreichbarkeitsprüfung für Erwähnungen brach bei Großschreibung von Benutzernamen: thoka fand Lücken in der Groß-/Kleinschreibung, die „Keine Benachrichtigung“-Warnungen in eingeschränkten Kategorien verhindern; Follow-up-Diskussionen führten zu kleineren, sichereren Fixes auf Endpunkt-Ebene (mentions) (mehr lesen)
Communiteq Power Tools Plugin: RGJ konsolidierte viele „kleine, aber praktische“ Admin-Verbesserungen in einem gepflegten Plugin – reduzierte den Bedarf an Konsolenzugriff und bündelte Qualitätsverbesserungen (#customization:plugin) (mehr lesen)
Discourse-Inhalte als Markdown bereitstellen: benword veröffentlichte ein Plugin, das „cooked → markdown“ via Accept: text/markdown oder .md-URLs ausgibt, aimed at cheaper LLM ingestion and simpler downstream processing (markdown, ai) (mehr lesen)
Kombinierter Login/Signup-Button-Komponente: Lilly lieferte eine Header-Platz sparende Theme-Komponente, die Auth-Buttons in einem Dropdown/Modal zusammenfasst – besonders hilfreich auf Mobilgeräten, wo Signup schwer zu finden sein kann (login, signup) (mehr lesen)
Versteckte Kategorien anzeigen Komponente: pfaffman teilte einen Theme-Komponenten-Ansatz zum „Vorschauen“ versteckter Kategorien (via einer „falschen Kategorie“, die zum Gruppenbeitritt/-antrag linkt) und verglich ihn mit bestehenden Optionen (#customization:theme-component) (mehr lesen)
General / #customization:extras (Show-and-Tell-Energie)
Domniq: Eine Discourse-native Android+iOS App-Vorschau: nicolsdennis präsentierte einen App-Build mit Push-Benachrichtigungen, Moderationsaktionen und einer polierten UI – plus Diskussion über Theme-Inspiration und Chat-Styling (show-and-tell) (mehr lesen)
„Ich habe mein Forum mit Bots gefüllt“ löste eine philosophische Debatte aus: Das Experiment rahmte Bots als persönlichen Briefing-Motor neu, anstatt als simulierte Community, und der Thread untersuchte Authentizität, Wert und Designästhetik (show-and-tell) (mehr lesen)
Discourse Shortlink Router schlug einen neuen Weg vor, „Support-URLs“ sauber zu teilen: Tausche deine Domain gegen eine Router-Domain, um klickbare Admin/Einstellungs-Links zu generieren, neben einer Diskussion über Vertrauen/Privatsphäre (#customization:extras) (mehr lesen)
lindsey hat diese Woche mehrere Verbesserungen und Updates für Administratoren veröffentlicht: den Newsletter zur Roadmap für April (Aktuelle Projekte), flexiblere Genehmigungen auf Kategoriesebene (mehr lesen), Aktionen zum massenhaften Anheften/Entfernen (mehr lesen) und Verbesserungen für das Thema-Voting (mehr lesen). Sie hat auch die Initiative „Discourse in Postfächern weniger technisch erscheinen lassen“ mit vereinfachten E-Mail-Betreffzeilen fortgesetzt (mehr lesen) und neue Sicherheitsvorkehrungen dokumentiert, damit Einstellungen für die permanente Löschung für Administratoren sichtbar werden (mehr lesen).
Falco hat die mehrsprachige UX mit einer lokalisierten Emoji-Suche vorangetrieben (mehr lesen) und Übersetzer auf die Änderung hingewiesen, wenn ältere Support-Themen wieder auftauchten (mehr lesen). Er hat auch weiterhin an Verbesserungen für das Einbetten als Kommentare gearbeitet und Probleme im Tecnoblog-Embed-Thread behoben (mehr lesen), bei der Isolierung von Tracking-/Analytics-Problemen über PR-Links geholfen (mehr lesen) und Rat zur Ghost-Integration und deren Verhalten gegeben (mehr lesen). Im Bereich KI-Übersetzung hat er geklärt, wie sich der Wechsel von LLMs auf den Übersetzungsfortschritt auswirkt (mehr lesen) und Anleitungen zur Verbesserung von KI-Triage-Beispielen und Tool-Call-Nutzung gegeben (mehr lesen).
nat hat sich auf Lokalisierungsrichtigkeit und SEO konzentriert: Sie hat bestätigt, dass übersetzte ?tl=-Seiten selbstkanonisch sein sollten und schnell einen Fix veröffentlicht (mehr lesen), sowie Follow-up-Fragen zur Rollout-Strategie beantwortet (mehr lesen). Sie hat auch das Verhalten und die Erwartungen bei Wiederholungs-/Nachholvorgängen in einer Diskussion über die Zuverlässigkeit von KI-Übersetzungen geklärt (mehr lesen) und mehrere Fehler bei der Inhaltslokalisierung mit bereitgestellten Fixes abgeschlossen (mehr lesen; mehr lesen; mehr lesen). Außerdem hat sie reichere Data Explorer-Diagramme angekündigt, um Community-Analysen zugänglicher zu machen (mehr lesen).
awesomerobot hatte eine besonders UX-lastige Woche: Er hat einen saubereren Löschvorgang vorgeschlagen, um riesige Mobile-Button-Labels zu vermeiden (mehr lesen), Inkonsistenzen im Styling von Mobile-Event-Daten behoben (mehr lesen) und Fixes für Ausrichtungs-/Abstandsprobleme in der mobilen Review-Warteschlange推送t (mehr lesen). Er hat sich auch mit schwierigem Mobile-Modal-/Viewport-Verhalten befasst, indem er einen Fix für das „Benutzer zur Liste hinzufügen“-Modal versucht hat (mehr lesen), und erklärt, warum etwas „Leerraum“ in Themenlisten für die Live-Präsenz-UI reserviert ist (mehr lesen). Zu den Redesign-Zielen von Meta hat er im Thread zur Startseite-Refresh wichtige Kontextinformationen hinzugefügt, um Meta über Entwickler hinaus zu erweitern (mehr lesen).
chapoi hat das Reaktionen/Likes-Erlebnis weiter poliert: Er hat Fortschritte bei der Verbesserung von „alle Reaktionen anzeigen“ geteilt (mehr lesen) und das beabsichtigte „neue Normal“-Verhalten (Reaktionen links) geklärt (mehr lesen). Als Nutzer von Sites mit nur Likes gegen das neue Zwei-Herzen-UI protestierten, bestätigte er, dass das Team daran arbeitet, das Layout mit einem einzelnen Like-Button für Sites mit deaktivierten Reaktionen wiederherzustellen (mehr lesen). Er hat sich auch zu UX-Erwartungen für Meta-Tags bei eingeschränkten Tags geäußert (mehr lesen) und auf das KI-Bot-„Show-and-Tell“-Forum-Experiment mit durchdachter Einordnung reagiert (mehr lesen).
derek hat die neue auf Blöcken basierende Meta-Startseite eingeführt und unterstützt, dabei Designabsicht und Kompromisse erklärt (einschließlich der Hervorhebung von Bildungsinhalten) (mehr lesen) und dann schnell einen Fehler behoben, der durch eine Kernänderung im Zusammenspiel mit dem benutzerdefinierten Homepage-Modell des Themas verursacht wurde (mehr lesen).
zogstrip war bei mehreren „kleinen, aber präzisen“ Bugfixes aktiv: Er hat untersucht, warum eingeschränkte Tags in die Tag-Autovervollständigung gelangen, und einen Kernfix implementiert (mehr lesen), die Regression „Doppel-Escaping von Unterstrichen im Bild-Alt-Text“ überprüft und trotz Schwierigkeiten einen PR eröffnet (mehr lesen; mehr lesen), und Inkonsistenzen in der API für das Löschen von Entwürfen mit einem Fix-Vorschlag behandelt (mehr lesen). Er hat auch auf Probleme mit der Groß-/Kleinschreibung von Erwähnungen reagiert, indem er sich für sicherere inkrementelle Endpoint-Fixes entschieden hat (mehr lesen), und eine Race Condition in der Breadcrumb-Navigation der Backup-Seite untersucht (mehr lesen).
mcwumbly hat die Kultur/Struktur von Meta im Hinblick auf „Builds teilen“ mitgeprägt, indem er die Konvention show-and-tell vorgeschlagen hat (mehr lesen) und dann Spin-off-Themen für tiefere Feedback-Schleifen ermutigt hat (mehr lesen). Er hat auch den Produktdesign-Raum in einer sensiblen Feature-Anfrage zu „Beitragsfreigabe durch zukünftiges Ich / vertraute Freunde“ erkundet, einschließlich der Idee eines opt-in just-in-time KI-Feedbacks (mehr lesen), und sich für einen Meta-Fehler entschuldigt/klärt, bei dem ein Thema aufgrund von Änderungen in der Kategorie-Privatsphäre unzugänglich wurde (mehr lesen). Schließlich hat er bestätigt, dass Änderungen des Discourse-ID-Benutzernamens jetzt direkt in den Benutzereinstellungen verfügbar sind, nachdem kürzlich daran gearbeitet wurde (mehr lesen).
supermathie hat mehrere technische/Support-Randfälle angegangen: Er hat hervorgehoben, wie der „Private E-Mail“-Modus ausgehende E-Mails verwirrend macht, wenn der Themenlink entfernt wird (mehr lesen), an einer älteren, aber aktiven Diskussion über die Automatisierung des Zugriffs auf Discourse über externe Tools teilgenommen und Absicht vs. Automatisierungsgrenzen geklärt (mehr lesen), und sich in die Limitierungen des federierten 2FA/MFA-Signals für Discourse ID (OAuth2 vs. OIDC-Anforderungen) eingearbeitet (mehr lesen). Er hat auch bestätigt, dass ein MCP-Berechtigungsfix für den Zugriff auf about.json gemerged wurde (mehr lesen), und eine Frage zum Dateisystem für Self-Hosting mit einem pragmatischen GeoIP-Symbolverknüpfungsvorschlag beantwortet (mehr lesen).
pmusaraj hat sich tief in Discourse AI und „Diagnose + Erwartungen setzen“-Support-Arbeit eingearbeitet: Er hat Token-Kostenimplikationen und Wiederholungsverhalten bei Übersetzungsfehlern erklärt, wenn Upstream-LLMs Fehler zurückgeben (mehr lesen), und mit konkreten Verbesserungen für das Kategorie-Targeting-Verhalten und Locale-Überschreibungen in KI-Übersetzungstools nachgefasst (mehr lesen). Er hat auch Beiträge zum Onebox-Verhalten für Google-Fotos-Alben ermutigt, indem er es mit pr-welcome getaggt hat (mehr lesen), und den „cooked-to-markdown“-Ansatz im Thread des neuen Markdown-Export-Plugins gelobt (mehr lesen).
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!
Allgemein Discourses „Endlos-Scrollen“ löste eine differenzierte Debatte über UI-Mechaniken vs. algorithmische Feeds aus, einschließlich Fragen der Barrierefreiheit/Rechtslage und der Frage, ob „Bodenlosigkeit“ in einem Forenkontext inhärent süchtig macht. mehr lesen
Allgemeinshow-and-tellkirupa teilte ein Update dazu, wie man eine ruhige Community mit Bots wiederbelebt – jetzt mit vollständigem, für alle zugänglichen Quellcode. mehr lesen
#Ankündigungen
#Ankündigungentopic-votingbadges Neue Themen-Stimmungs-Able sind eingetroffen (Träumer → Visionär), dazu durchdachte Regeln für Nachvergabe und Benachrichtigungen, um Nutzer bei alten Meilensteinen nicht zu spammen. mehr lesen
#Ankündigungentrust-levels Die Standardeinstellungen für TL3-Anforderungen werden durch eine kommende Änderung angepasst, um TL3 auf sehr aktiven Seiten erreichbar zu machen, ohne dass Admins manuell Limits anpassen müssen. mehr lesen
#Ankündigungenrelease-notes Das monatliche Release von April 2026 wurde veröffentlicht; der kanonische Changelog ist verlinkt für die vollständige Liste der Verbesserungen und Fixes. mehr lesen
#Ankündigungencalendar-and-event Die UX für Kalender-Abos bekam einen realen Schub: Admins meldeten, dass Nutzer zunächst die „falsche“ Abo-URL kopierten, was zu einer Diskussion über die Neuordnung der Optionen zur Vermeidung von Verwirrung führte. mehr lesen
bugdata-explorer Ein Data Explorer-UI-Regression beschränkte Berichtsergebnisse auf eine enggehaltene, scrollbare Box – schnell bestätigt und für betroffene Seiten behoben. mehr lesen
bugfixed Plugin-/Theme-Kompilierungsprotokolle wurden durch fehlende ember-this-fallback-Hilfsmodule laut und verwirrend; der zugrunde liegende Fehler wurde identifiziert und gepatcht (mit geplantem Backport). mehr lesen
bugchat Ein „Phantom-Ping-Spam“-Problem verursachte doppelte Erwähnungsbekundigungen aus einer einzigen Nachricht; ein Fix wurde kurz nach den Meldungen gemergt. mehr lesen
bugcomposerai Der neue eingedockte KI-Editor erhielt frühes Testfeedback: Probleme beim Bearbeiten, Zitieren, Sidebar-Interaktionen und Mobile-Scrolling wurden gemeldet, priorisiert und durch Folge-Fixes iterativ verbessert. mehr lesen
bugfixed Nach dem Update auf 2026.4 sahen einige Seiten „Dokumentbaumtiefe überschritten“ aus crawler-bezogenen Middleware-Pfaden; die Untersuchung führte zu gezielten Fixes. mehr lesen
uxinvites Seltsamkeiten in der Einladungs-UI: Nutzer konnten Einladungen von anderen Profilen aus erstellen, was irreführend wirkte, da die Einladung dennoch vom Klickenden und nicht vom angezeigten Profil stammt. mehr lesen
ux In diesem Zusammenhang wurde ein Einladungs-Tab auf versteckten Profilen als UI-Leck gemeldet (auch wenn es keine Daten des versteckten Nutzers preisgab). mehr lesen
uxcategory-badge-styles Kategorie-Badge-Textfarben wurden für einige Themes aufgrund von CSS-Interaktionen der Foundation-Modernisierung unleserlich; ein Fix auf Komponentenebene wurde vorgeschlagen und als PR eingereicht. mehr lesen
ux Einige Nutzer meldeten kleinere Schriftgrößen auf Mobilgeräten in bestimmten gehosteten Communities; die Untersuchung wies darauf hin, dass das modernisierte Foundation-Theme auf diesen Instanzen aktiviert war. mehr lesen
uxtagsmobile Lange Tags (oder viele Tags) können am Bildschirmrand abgeschnitten werden, ohne klare Abkürzungs-Hinweise, was Fragen zur Lesbarkeit auf Mobilgeräten und Layout-Regeln aufwirft. mehr lesen
Support Die Frage nach dem Alterslimit (13+) entwickelte sich zu einem praktischen Leitfaden darüber, was sich zwischen Self-Hosting und CDCK-Hosting unterscheidet, sowie wie Compliance-Regelwerke (COPPA / UK OSA / EU DSA) die Pflichten prägen. mehr lesen
Supportemail Eine kurze Klarstellung zur Anpassung der Betreffzeilen von Zusammenfassungs-E-Mails: Admins können dies oft über Site-Texte wie user_notifications.digest.subject_template tun. mehr lesen
Support Das Aktivieren von Ruby YJIT über eine Vorlage führte zu einem großartigen Debugging-Thread – der letztlich darauf hinauslief, wie Umgebungsvariablen überprüft wurden (und wie sudo diese löschen kann). mehr lesen
Supportcomposer Admins fragten, wie man Kategoriebeschreibungen im Kategorie-Auswahlmenü ausblenden kann; ein kleiner CSS-Schnipsel löste das sauber. mehr lesen
Supportuser-directory Partner-Programm-„Verzeichnisse“ kamen erneut zur Sprache, mit Hinweisen auf das integrierte Nutzerverzeichnis und Möglichkeiten, es als Karten über Theme-Komponenten darzustellen. mehr lesen
#customization:theme Komponente Ein „Pagination-ähnlicher“ Workaround kam schnell: Die „Mehr laden“-Schaltfläche als Theme-Komponente unterbricht das automatische Laden und erfordert manuelles Eingreifen – nützlich für Admins, die Bedenken bezüglich der Semantik des „Endlos-Scrollens“ haben. mehr lesen
#customization:theme Komponente Die Arbeit am Modernen Nutzer-Karten geht weiter: Die Wiederherstellung/Modernisierung des experimentellen Usercard-Designs brachte Veraltungen und Refactoring-Bedarfe ans Licht, während sich der Core weiterentwickelt. mehr lesen
#customization:theme Das neue Verso-Theme wurde veröffentlicht: Leichtgewichtig, redaktionell inspiriertes Styling mit sanften Farben und sowohl Licht- als auch Dunkelmodi. mehr lesen
developmenttheme-guidesblocks Ein neues Repository mit Claude Code „Skills“ für Discourse-Theme- und Blocks-Autoring wurde geteilt, einschließlich eines Beispiel-Themes und Mustern für Layout-Rahmen/Outlets. mehr lesen
development Ein ehrliches „Case Study“-Write-up darüber, wie man Plugin-Entwicklung lernt, während man ein Kontaktformular-Plugin baut – eine nützliche Perspektive für angehende Community-Builders, die keine Vollzeit-Entwickler sind. mehr lesen
Marktplatz Eine Anfrage zum Aufbau einer Community-Plattform vor dem Launch löste ehrliche Realitätschecks zur Umfangsbestimmung aus: Anpassungen auf der „Design-Ebene“, ein benutzerdefiniertes Mitgliedersportal/Profil und auth-bezogene Abläufe überschreiten wahrscheinlich ein kleines Starter-Budget. mehr lesen
wordpress Eine Frage zur Cookie-Prüfung erhielt eine direkte Antwort: WP Discourse setzt keine eigenen Cookies, abgesehen von den Standard-WordPress-Auth-Cookies, die für DiscourseConnect verwendet werden. mehr lesen
blogDiscourse Discover: Hobbyist Edition hob Communities hervor, die auf tiefem, dauerhaftem Fachwissen basieren – genau die Art von „Slow Web“, das Discourse tendenziell ermöglicht. mehr lesen
Falco war diese Woche überall präsent: klärte die Verantwortlichkeiten für Hosting im Vergleich zu Self-Hosting im Thread zu den Altersbeschränkungen (mehr lesen), behob einen Fehler bei doppelten Benachrichtigungen („Ping-Spam“) (mehr lesen) und entwirrte die Verwirrung rund um die Aktivierung von YJIT für Self-Hoster (mehr lesen). Außerdem gab er Hinweise zur Konfiguration der Bildskalierung im Composer – indem er auf den Unterschied zwischen den Einstellungen „Schwellenwert“ und „Ziellänge“ hinwies (mehr lesen) – und arbeitete weiter an Verbesserungen, um Discourse als vollständiges Kommentarsystem einzubetten (mehr lesen), sowie an Korrekturen für Crawler-Middleware (mehr lesen).
chapoi half dabei, zwei UX-Diskussionen mit hohem Informationsgehalt zu verankern: die Einordnung von „Endlosbildschirm“ (infinite scroll) im Vergleich zu algorithmischen „Endlosfeeds“ (mehr lesen) und die praktische Realität von Fußzeilen/Startseiten in der Benutzeroberfläche für Themenlisten (einschließlich einer klaren Antwort „nicht auf der Roadmap“ zur Paginierung) (mehr lesen). Außerdem untersuchte er einen Rückgang des Kontrasts bei Kategorie-Badges und verpflichtete sich, die Ursache zu ermitteln (mehr lesen).
lindsey hat neue Themen-Voting-Badges bereitgestellt und aktiviert, und erklärte anschließend, warum Benachrichtigungen für nachgeladene Daten bewusst gedrosselt werden, um rückwirkenden Spam zu vermeiden (mehr lesen). Außerdem antwortete sie auf Threads zur UX von Kalendern/Events, wies dabei auf das neu hinzugefügte Kontrollkästchen „Ganztägiges Ereignis“ hin (mehr lesen) und bestätigte, dass .ics-Event-Beschreibungen nun korrekt ausgefüllt werden (mehr lesen).
manuel veröffentlichte einen praktischen, KI-gestützten Beschleuniger für das Themendesign: Fähigkeiten zum Erstellen von Themen + Blocks und Beispiele, sowie Folgebemerkungen dazu, wie Blocks die Anpassung von Themen von „Komponenten einfügen“ zu „Layout-Rahmen definieren“ verschiebt. (mehr lesen). Außerdem wiederholte er, dass das markenkonforme Theme von Meta nicht für die öffentliche Wiederverwendung gedacht ist, und wies Ersteller auf Blocks-basierte Ansätze hin, um ähnliche Ergebnisse zu erzielen (mehr lesen).
david veröffentlichte die Veröffentlichungsankündigung für April 2026 und verwies Administratoren auf den offiziellen Changelog (mehr lesen). Er reagierte schnell auf einen Absturzbericht zur Deprecation von ember-this-fallback – lieferte einen Fix und plant ein Backport (mehr lesen). Außerdem klärte er, dass OIDC-Gruppensynchronisierung nun verfügbar ist, und verwies auf den aktualisierten Changelog/die Dokumentation (mehr lesen).
pmusaraj veröffentlichte das Verso-Theme (redaktionelles Styling, Hell/Dunkel, nur CSS) (mehr lesen) und diagnostizierte ein nur auf iOS auftretendes Problem mit der horizontalen Bildlaufleiste, das eingebettete Kommentare/Admin-Ansichten betraf – und verlinkte es mit einem laufenden Fix (mehr lesen).
awesomerobot forderte Quellen an und half dabei, den Thread zum „Endlosbildschirm“ in Richtung einer evidenzbasierten Diskussion zu lenken (mehr lesen), und unterstrich die praktischen Einschränkungen für Hosting-Anbieter, die Vorschriften in den Rechtsräumen einhalten müssen, in denen sie tätig sind (mehr lesen).
martin kündigte kommende Standardänderungen für die Anforderungen zur TL3-Promotion an und bestätigte, wie die Standards für kommende Änderungen mit Administrator-Überschreibungen und Rücksetzungen interagieren (mehr lesen).
HAWK lieferte eine wichtige Perspektive zur Compliance: Selbst selbst gehostete Communities können Verpflichtungen haben (z. B. UK OSA), abhängig davon, von wo aus sich Benutzer registrieren können, und Administratoren sollten dies entsprechend planen (mehr lesen).
nat erkannte und löste schnell den Data Explorer-„5-Reihen“-Layout-Regression-Fehler und bestätigte, wann der Fix für die Seite des Meldenden verfügbar wurde (mehr lesen).
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!
Lokalisierung & Übersetzungs-UX tauchten in verschiedenen Bereichen des Produkts auf – von „wie Discourse auf Japanisch aussieht“ (mehr lesen) über Hinweise zur Auswahl eines einzigen Übersetzungsansatzes im Thread zum Translator-Plugin (mehr lesen) bis hin zu Schema-/SEO-Randfällen in Verbindung mit übersetztem Inhalt (mehr lesen).
Einbettung & Kommentarerfahrungen erhielten weiterhin Aufmerksamkeit, einschließlich flüssigerer eingebetteter Login-Workflows (mehr lesen) und praktischer Setup-Fallen wie dem Verhalten von Cookies über Domänen hinweg (mehr lesen) sowie Klärungen zur automatischen Erstellung von Themen für eingebettete Kommentarthreads (mehr lesen).
AI-Betriebszuverlässigkeit war ein wiederkehrendes Thema: Verwirrung bezüglich Token-/Kontextgrößen (mehr lesen), Übersetzungen, die bei „denkenden“ Modellen hängen blieben (mehr lesen), und Übersetzungsfehler aufgrund von Interaktionen mit strukturierten Ausgaben/Reasoning (mehr lesen).
Admin-UX & Berichterstattung: Probleme mit der Sichtbarkeit des „Site-Traffics“ erwiesen sich als abhängig von versteckten Einstellungen (mehr lesen), und Unterschiede bei Crawler-Zahlen zwischen Berichten wurden als roll-out-bezogen geklärt (mehr lesen).
„Wie es sich tatsächlich anfühlt, Discourse in einer anderen Sprache zu nutzen“ löste eine praktische Diskussion darüber aus, was sich nicht übersetzen lässt (Plugin-Oberflächen, Theme-Strings), und wie schnell fehlende Theme-Strings gepatcht werden können, sobald sie bemerkt werden (mehr lesen).
„Die Lektion von Digg: Warum Moderationsinfrastruktur wichtig ist“ nahm eine klassische Mahnung wieder auf und regte zu durchdachten Reflexionen über die Tools und Systeme an, die für Moderation im großen Maßstab benötigt werden (mehr lesen).
#Announcements
Discourse Discover erhielt „Hot Topics“: Ein neuer Mechanismus zur Quergemeinschaftlichen Sichtbarmachung wurde eingeführt (beginnend in DiscourseHub iOS), was interessante Implikationen für Entdeckung und Ranking im Netzwerk hat (mehr lesen).
Discourse als vollständiges Kommentarsystem einbetten erhielt eine weitere Runde praktischer Fragen und Antworten, einschließlich der Bestätigung, dass eingebettete Threads beim ersten Besuch ihre zugrunde liegenden Themen automatisch erstellen können (mehr lesen).
Ein „Fallstudie“ eines Plugin-Autors zu Brüchen, Deprecations und Dokumentation mündete in eine breitere Konversation über Tempo, Stabilität und wie Dokumentation gepflegt werden sollte (GitHub-PRs vs. Wikis, Deprecation-Zeitpläne und Erwartungen) (mehr lesen).
bin/lint-Regressionen für nicht gebündelte Plugins wurden schnell gemeldet, reproduziert und behoben, was hervorhob, wie Linting-Workflows sich über verschiedene Plugin-Einrichtungen hinweg unterscheiden (mehr lesen).
#contribute:feature
Chat als „Inhalt erster Klasse“: Ein Prototyp-Konzept für eine „Single-Activity-Ansicht“ schlug vor, Themen, Unterkategorien und Chat-Kanäle nach Aktualität zu mischen – was große Fragen zur Informationsarchitektur und Entdeckbarkeit aufwarf (mehr lesen).
Elternkategorien vs. stummgeschaltete Unterkategorien: Ein Hybrid-Szenario mit hohem Publikations-/Community-Volumen bat nach besseren Wegen, „heiße“ Diskussionen sichtbar zu machen, ohne Neueste zu überfluten, während gleichzeitig eine aggregierte Ansicht innerhalb einer Elternkategorie ermöglicht wird (mehr lesen).
Übersetzte Zitate verlieren Kontext: Eine Feature-Anfrage argumentierte, dass Übersetzungen die hilfreichen „zitiert aus Thema/Beitrag“-Metadaten und den Dropdown-Kontext beibehalten sollten, der derzeit in nicht übersetzten Zitaten vorhanden ist (mehr lesen).
Impersonation-Auto-Timeout-UX: Wenn experimentelle Impersonation automatisch endet, kann die UI irreführend werden – was zu Ideen wie Timern, MessageBus-UI-Updates und einem eleganten „Impersonation beenden“-Verhalten führte (mehr lesen).
Leere /custom-Seite nach Theme-Wechsel beim Login: Wenn das Theme eines nicht angemeldeten Nutzers eine benutzerdefinierte Startseite hat, das angemeldete Theme jedoch nicht, können Nutzer auf einer leeren Seite landen – mit Vorschlägen, eine handlungsorientierte „Bring mich nach Hause“-Fallback-Anzeige zu zeigen (mehr lesen).
Der fehlende Tag-„Info“-Button: Ein UX-Regression-Bericht merkte an, dass Nicht-Admin-Nutzer Tag-Beschreibungen nicht mehr leicht finden können, wenn die Info-Affordance verschwunden ist (nur Admins sehen den Schraubenschlüssel) (mehr lesen).
Vollständiger Name-Anforderung vs. Discourse ID: Die Aktivierung der Anforderung für vollständige Namen verhielt sich nicht wie erwartet in einem Discourse ID-Anmelde-Workflow, und das Problem war reproduzierbar genug, um in bug zur Behebung verschoben zu werden (mehr lesen).
OpenID Connect-Gruppensynchronisation wirft Nutzer aus „unsynchronisierten“ Gruppen: Ein schwerwiegender Randfall bezüglich Mitglichaftsänderungen wurde beschrieben, bei dem der Verlust einer OIDC-Gruppe Nutzer aus unverwandten Gruppen entfernen konnte, wobei schnell ein Fix vorgeschlagen wurde (mehr lesen).
Umfangreicher Bearbeitungsfehler nach Übertragung der Themenbesitzes: Das Bearbeiten der Umfrage einer anderen Person (nach Übertragung) löste einen Fehler aus, und der Plugin-Fix wurde promptly ausgeliefert (mehr lesen).
AI-Übersetzungsfehler in Verbindung mit „Reasoning“-Modellen und strukturierten Ausgaben: Debugging zeigte, wie Reasoning-Tokens das Completion-Budget aufbrauchen können und wie Modellausfälle (z. B. json_schema-Unterstützung) Übersetzungen brechen können (mehr lesen).
Entfernung des Bootstrap-Modus („Legacy?“): Die Begründung, was ersetzt wurde (Admin-Onboarding-Panel), und welche alten „Bootstrap-Niceties“ eine Rückkehr verdienen könnten (Verzeichnis-Aktualisierungshäufigkeit, erster Admin als Mod, usw.) führten zu einem sehr konstruktiven Post-Mortem (mehr lesen).
Discourse Splash („blaue Punkte“) kann nicht mehr deaktiviert werden: Die Entfernung der Deaktivierungseinstellung wurde erklärt, einschließlich Performance-/SEO-Implicationen und eines praktischen Workarounds über einen animierten SVG-Ersatz (mehr lesen).
Eine Kategorie site-wide von Neueste ausschließen: Admins verglichen „standardmäßig stummgeschaltete Kategorien“ mit Plugins und Einstellungen, um laute tägliche Kategorien aus dem globalen Feed zu unterdrücken (mehr lesen).
„Site-Traffic-Bericht“ fehlt: Die Ursache wurde auf die versteckte Einstellung use_legacy_pageviews zurückgeführt – und wie diese die neuere Bericht-UI vollständig verbirgt (mehr lesen).
#Self-hosting
„Datei zu groß“ war tatsächlich kein Discourse-Build-Problem: Ein russischer Self-Hosting-Thread erwies sich als Provider-Firewall-/Payload-Blocking-Problem (Uploads + Anmeldungen), wobei eine detaillierte Wiederherstellungs- und Tuning-Checkliste geteilt wurde (mehr lesen).
Discourse hinter einer nicht routbaren öffentlichen IP installieren: Die Installations-„Verbindungstest“-Hürde und HTTPS-Anforderungen tauchten wieder auf, mit praktischen Workarounds (Test überspringen / Dev-Install / Tunnels / Cert-Setup) (mehr lesen).
AWS Lightsail + Ubuntu-Upgrad-Planung: Der Thread verglich In-Place-OS-Upgrades mit „neuen Server starten, Backup wiederherstellen, DNS tauschen“-Migrationsplaybooks (und TTL-Vorbereitung) (mehr lesen).
Bedarfe für Schutz-/Melde-Workflows: Eine Wohltätigkeitsorganisation bat nach einem spezialisierten Meldebutton und Notfallprotokoll-Workflows; Antworten klärten die Grenze zwischen Theme- und Plugin-Arbeit und wiesen auf eingebaute Flagging-Tools und Komponenten hin (mehr lesen).
#community-building Building
Neue Nutzer willkommen heißen (besonders über Chat): Die Community erforschte Wege, reguläre Nutzer über neue Anmeldungen zu benachrichtigen und wie Chat-/E-Mail-Verhalten „Willkommens“-Workflows beeinflusst, insbesondere unter gehosteten Einschränkungen (mehr lesen).
nat konzentrierte sich auf Lokalisierung und Übersetzungserwartungen – präsentierte mehrsprachige UX im begleitenden Blog-Thema (mehr lesen) und riet, dass Communities eine einzige Übersetzungserfahrung wählen sollten (neuere automatische Übersetzungen gegenüber der älteren Translator-UX bevorzugend) (mehr lesen).
gabriel kündigte das neue Discover-Feature „Hot Topics“ an, erklärte, wie Crawler und Subject-Clustering funktionieren und wo es zuerst startet (DiscourseHub iOS) (mehr lesen).
pmusaraj unternahm eine Deep-Dive-Analyse zu „Bootstrap-Modus ist Legacy?“, erklärte, warum er entfernt wurde, was ihn ersetzt hat (Admin-Onboarding-Panel), und welche Teile es wert sein könnten, reintroduziert oder neu gedacht zu werden (mehr lesen). Sie klärten auch TestFlight-Verfügbarkeit und App-UI-Umfang im Discover Hot Topics-Ankündigungsthread (mehr lesen), engagierten sich bei „Chat als Inhalt erster Klasse“-Experimenten (mehr lesen), reproduzierten und eskalierten das Discourse ID-/Vollname-Anforderungsproblem in bug (mehr lesen) und posteten einen Fix für OIDC-Gruppensync-Mitgliedschaftsentfernungsrandfälle (mehr lesen).
awesomerobot bestätigte die Entfernung der Splashscreen-Deaktivierungseinstellung (und warum dies für Core Web Vitals wichtig ist) und teilte einen animierten SVG-Ansatz, um die Punkte vollständig zu ersetzen (mehr lesen). Sie klärten auch, warum Crawler-Werte in dem neueren Site-Traffic-Bericht für ältere Datumsbereiche als 0 angezeigt werden können (mehr lesen), lieferten Barrierefreiheits-Polish für dekorative Badge-Bilder (leere alt-Tags) (mehr lesen) und strafften weiterhin Einladungs-/Profil-UX, indem sie verwirrende Einladungs-UI in nicht unterstützten Kontexten versteckten (mehr lesen; mehr lesen).
Falco war aktiv bei Einbettungs-, AI- und Self-Hosting-Beratung – einschließlich Cross-Domain-Einbettungs-Login-Verhalten über same_site_cookies-Einstellungen (mehr lesen), Bestätigung des automatischen Erstellungsverhaltens eingebetteter Kommentar-Themen (mehr lesen) und Lenkung der AI-Übersetzungs-Debugging-Arbeit weg von Reasoning-Modell-Fallen (mehr lesen; mehr lesen). Sie verlinkten auch auf Fixes für anhaltende Crawler-„Dokument-Baum-Tiefe“-Fehler (mehr lesen) und empfahlen einen sicheren „neuer-Server-Wiederherstellung + DNS-Tausch“-Pfad für Lightsail/Ubuntu-Migrationen (mehr lesen).
david engagierte sich bei Entwicklererfahrung und Wartungskompromissen – balancierte Stabilitäts-/Anpassungserwartungen im Plugin-Autor-Fallstudienthread (mehr lesen) und klärte Deprecation-Zeitpläne (mehr lesen). Er behob und merge-te auch die bin/lint-Regression, die nicht gebündelte Plugins betraf (mehr lesen), erklärte Markdown-Link-Grenzverhalten (und die spitze-Klammer-Escape-Hatch) (mehr lesen), forderte Plugin-Inventare in einer Self-Hosting-Speicher/Precompile-Untersuchung (mehr lesen) und klärte, dass tests-passed weiterhin ein funktionierender Alias für latest ist (mehr lesen).
derek lieferte UI-Polish und Theme-bezogene Fixes – löste schnell ein fehlendes Theme-Übersetzungsstring-Problem, das bei mehrsprachigem Browsen bemerkt wurde (mehr lesen), bestätigte einen Merge für Kategorie-Badge-Farbkontrastprobleme (mehr lesen) und erkannte die Untersuchung des „leere benutzerdefinierte Startseite nach Theme-Wechsel“-Login-Randfalls an (mehr lesen).
chapoi lieferte Kontext und Anleitung zu Einschränkungen und Implementierungsdetails – fügte Perspektive hinzu, warum Dokumentation während schneller Plattformentwicklung hinterherhinken kann in der Plugin-Autor-Fallstudie (mehr lesen), wies Theme-Autoren auf das korrekte Plugin-Auslass für das Einfügen von Navigationsheadern hin (mehr lesen) und troubleshootete Benachrichtigungs-/Trigger-Ambiguität in einem UI-Benachrichtigungs-Untersuchungsthread (mehr lesen).
martin übernahm die Verantwortung für die Verbesserung der Impersonation-Timeout-Erfahrung, skizzierte einen zweigeteilten Ansatz (UI-Updates, wenn die Zeit abläuft + elegantes Stop-Verhalten), mit Offenheit für PR-Zusammenarbeit (mehr lesen; mehr lesen).
HAWK trieb Community-Strategiediskussionen über eine Moderationshistorien-Perspektive in der Digg-Retrospektive voran (mehr lesen) und teilte Community-Building-Ratschläge, die sich auf intrinsische Motivation und Communities of Practice-Dynamiken konzentrierten (mehr lesen).
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!
Wichtige Neuerungen, die du verpasst haben könntest: verschachtelte Antworten (mehr lesen), neue clientseitige Bildoptimierungen (mehr lesen) und das neue Signal „Ich auch!
Einige Threads, die diese Woche Aufmerksamkeit/Likes generiert haben (Auszüge):
Verbesserungen der Discourse AI UX traten in den Vordergrund mit favorisierten AI-Chats (Weiterlesen) und einem feststehenden Editor für Bot-Konversationen (Weiterlesen).
Blog-Diskussionen lösten Debatten über das „offene Web“ und „AI-Crawler“ aus: Web-First-Positionierung (Weiterlesen) und agentenbereites Discourse (Weiterlesen).
UI-Änderungen bei „Docs als leseorientiert“ stießen auf Feedback über Doc Categories im einfachen Modus (Weiterlesen).
„Discourse ist Agent Ready“ (ai) löste eine weitreichende Debatte darüber aus, ob Communities AI-Agenten/Crawler begrüßen oder blockieren sollten, einschließlich praktischer Realitäten wie Scraper, die robots.txt ignorieren, und des unklaren Werts von llms.txt. Weiterlesen
„Discourse wird dich niemals vom Web ausschließen“ kontrastierte Discourses Web-Haltung mit Trends zur App-First-Abhängigkeit und löste Diskussionen über die Autorennennung/Kreditierung in Blog-Ergänzungsthemen aus. Weiterlesen
#Announcements
Gemeinsame AI-Konversationen favorisieren (ai) lieferte einen kleinen, aber bedeutungsvollen Workflow-Sieg: Favorisierte Bot-Chats rücken jetzt an die Spitze deiner AI-Konversationsliste (hinter einem Toggle für kommende Änderungen). Weiterlesen
Ein feststehender Editor für AI-Bot-Konversationen (composer, ai, ai-bot) führte ein „Continuous-Chat“-Gefühl für Bot-Themen ein und reduzierte die Reibung beim wiederholten Öffnen des Editors. Weiterlesen
Doc Categories: „Einfacher Modus“ (doc-categories) stellte Doc-Themen in eine leseorientierte Ansicht um, bei der Antworten hinter einem Toggle zusammengeklappt werden, während sie für direkte Antwort-Links weiterhin automatisch erweitert werden. Weiterlesen
Zwischenveröffentlichungen (19. Mai 2026) sammelten wichtige Sicherheitshinweise und Versionslinks für Administratoren, die die Dringlichkeit von Updates verfolgen. Weiterlesen
Verbesserte Events: Flexible RSVPs für wiederkehrende Events (calendar-and-event) fügte die Möglichkeit hinzu, sich nur für die nächste Veranstaltung oder für alle zukünftigen Veranstaltungen anzumelden, was unerwünschte Erinnerungen verhindert und die Klarheit bei der Teilnahme erhöht. Weiterlesen
Neue Position der Antwortanzahl für Sites mit Reaktionen (reactions) hob eine Layoutänderung hervor, die darauf abzielt, die Reaktionsreihe konsistenter über Beiträge hinweg auszurichten. Weiterlesen
Genehmigungsschaltfläche im Benutzerprofil funktioniert nicht eskalierte einen kniffligen Randfall in der Genehmigungs-/Überprüfungswarteschlange: Nicht genehmigte Benutzer werden nicht in der Überprüfung angezeigt, es gibt phantom Genehmigungsbenachrichtigungen und sogar 500er-Fehler beim Versuch, über die Admin-Oberfläche zu genehmigen. Weiterlesen
E-Mail-Nachricht „Update verfügbar“ verlinkte auf defekte Versionshinweise (fehlendes v-Präfix in der Changelog-URL), was zu einem 404 führte, bis es behoben wurde. Weiterlesen
Tag Icons Theme Component: Unterstriche werden zu Bindestrichen brach Icons inkonsistent zwischen Seitenleiste und Thema/Tag-Seiten, wahrscheinlich aufgrund von Änderungen in der Slug-Verarbeitung. Weiterlesen
Emoji-Autovervollständigung + Sonderzeichen (wie ü) zeigte einen subtilen, aber echten UX-Bruch sowohl im Editor als auch im Chat, einschließlich Konsolenfehlern beim Einfügen von Emojis nach der Nutzung von „Mehr…“. Weiterlesen
Reaktionen-Bug: „+1“-Hover-Popover blieb beim Laden hängen erwies sich als URL-Codierungsproblem (+ wurde als Leerzeichen interpretiert) und wurde schnell durch einen gezielten Patch behoben. Weiterlesen
NameError: ReactionsSerializerHelpers betraf die Serialisierung von Themenbeiträgen auf einigen Installationen, die das mitgelieferte Reaktionen-Plugin verwenden, und ein PR wurde eröffnet, um die Ladereihenfolge zu beheben. Weiterlesen
Verschachtelte Antworten + Beitragsabstimmung = 500-Fehler zeigte eine Inkompatibilität, bei der verschachtelte Serializer Metadaten erwarteten, die nicht vorhanden waren, was zu undefined method 'post_number' for nil führte. Weiterlesen
Syntaxhervorhebung kopiert/einfügt Farben nicht zuverlässig wurde zu einer tiefgehenden Untersuchung von Zwischenablageformaten, Browserunterschieden (Firefox vs. Chromium) und dem Verlust von Formatierungen (Kopieren vs. Einfügen). Weiterlesen
Kulturübergreifendes Feedback zur Antwortreihenfolge (neueste zuerst vs. älteste zuerst) hob ein durchdachtes Entdeckbarkeits-/Usability-Problem für ältere Nutzer und unterschiedliche Lesegewohnheiten hervor, plus eine Verschachtelungsantwort-Komplikation (Timeline-UX unterscheidet sich). Weiterlesen
Das Löschen eines Beitrags rückgängig machen erstellt keinen Staff-Aktionsprotokolleintrag hob eine Lücke in der Auditierung hervor: Löschaktionen werden protokolliert, das Thema „Rückgängig machen“ wird protokolliert, aber das Rückgängigmachen des Beitrags nicht – was einen PR auslöste. Weiterlesen
Banner für vorgeschlagene Bearbeitung überlappt Bearbeitungsverlauf/Datum in Wiki-Dokumenten markierte eine UI-Kollision, die wahrscheinlich mit der Docs/Einfacher-Modus-Stilgebung zusammenhängt, was die Klarheit um Bearbeitungsmetadaten verringert. Weiterlesen
Verwirrung bezüglich kostenlosem Plan / Preisgestaltung: E-Mail-Eingabe + Kategorietypen plötzlich gesperrt dokumentierte reale Reibung, während der gehostete Free-Plan weiterhin evolves, einschließlich Erwartungen an Feature-Matrizen und UI-Upgrade-Aufforderungen. Weiterlesen
Mindestaktivitätserwartungen auf kostenlos gehosteten Sites klärte die aktuelle Richtlinie: Frühe Inaktivitätsmeldungen bei ~3 Wochen, weitere bei ~6 Wochen und Dekommissionierung bei ~7 Wochen, wenn keine echte Community-Aktivität vorliegt. Weiterlesen
Sicherung schlägt mit PostgreSQL 18 fehl (gelöst) führte durch die Behebung eines pg_dump-Client/Server-Discrepanz-Problems, wenn Discourse die Sicherung von einem Container aus ausführt, der ältere pg-Tools verwendet als ein externes PG18-Cluster. Weiterlesen
#support:migration
phpBB → Discourse Migrationsgeschwindigkeit-Tuning (phpbb) sammelte praktische Import-Performance-Fehlerbehebungen (I/O vs. DB vs. Redis) sowie Erinnerungen an Bulk-Importer und die Kosten für das erneute Ausführen großer Migrationen. Weiterlesen
#Community_Building
Eine native iOS+Android Discourse Client-App (show-and-tell) präsentierte ein Drittanbieter-Konzept für eine native Client-App (mit Vorbehalten bezüglich Plugin-Unterstützung und Login/Push-Einschränkungen je nach Hosting). Weiterlesen
„Neue Community“-Onboarding + Grenzen auf Meta mischte einladendes Feedback mit der Erinnerung, dass Meta nicht der richtige Ort für Promotionen/Funktions-Tests ist – und dass try.discourse.org für Experimente genutzt werden sollte. Weiterlesen
awesomerobot engagierte sich direkt in der Diskussion über den „agentenbereiten“ AI-Crawler-Tradeoff (einschließlich der Grenzen des Blockierens von Scraper) in diesem Thread, und trieb dann auch Produkt-Polishing voran, indem die Konfigurierbarkeit des neuen „Me too“-Textes in „Gelöst“ bestätigt wurde in diesem Follow-up. Sie empfahlen auch Best-Practice-Spam-Handling („Löschen und blockieren“) in diesem Feature-Request und klärten die Aktivitätsschwellen des kostenlosen Tarifs in dieser Support-Antwort.
Falco half bei der Diagnose von Selbsthosting-Update-Ausfällen und Ressourcenbeschränkungen (insbesondere 1 vCPU-Installationen mit Nicht-Kern-Plugins) in Absturz nach Update-Versuch, und arbeitete weiterhin an UX-Einschränkungen bei verschachtelten Antworten (Timeline-Verfügbarkeit, Rückgängigmachen-Entscheidungen und Designlücken) in Feedback zur Antwortreihenfolge. Falco leitete auch einen 404-Bericht über den Lesestatus bei verschachtelten Antworten an die richtige Stelle in diesem Bug-Thread und verwies auf laufende Fixes für Admin-Aktionen im verschachtelten Modus in diesem verschachtelten Bug-Bericht.
sam lieferte AI-Nutzbarkeitsverbesserungen mit der Ankündigung favorisierter AI-Konversationen in diesem Thema, bestätigte und umriss ein Problem mit der Historie/Zurück-Schaltfläche beim schwebenden Chat in diesem Chat-Bug und reagierte auf einen Crash-Bericht durch Flagging, indem er einen PR förderte (und bestätigte, dass es im Blickfeld des Teams ist) in diesem Bug-Thema.
david veröffentlichte die Hinweise zur Zwischenveröffentlichung der Woche für kritische Fixes in diesem Versionshinweis-Thema und äußerte sich dazu, wie vorgebaute Assets sich während Web-Updates verhalten sollten (und warum bestimmte Plugin+Hardware-Kombinationen immer noch Probleme haben) in diesem Update-Crash-Thread. David bemerkte auch, dass ein älterer Toggle für den „viewport-basierten Mobile-Modus“ längst zur Entfernung fällig ist (und Bugs verursachen kann, wenn er ausgeschaltet ist) in diesem Dev-News-Follow-up.
keegan führte das feststehende Editor-Erlebnis für AI-Bot-Konversationen ein (hinter einem Flag für kommende Änderungen) in dieser Ankündigung.
saquetim führte den einfachen Modus für Doc Categories ein (Zusammenklappen von Antworten hinter einem Toggle, während Deep-Links funktional bleiben) in dieser Ankündigung.
zogstrip war überall in taktischen Bugfix-Follow-ups: Er verwies auf eine bevorstehende Verbesserung für das Zurück-Verhalten favorisierteter Chats in diesem Chat-Bug, bestätigte einen schnellen Fix für das URL-Codierungsproblem des „+1“-Reaktions-Hovers in diesem Reaktionen-Bericht und verlinkte Fixes/PRs für mehrere langjährige Kleinigkeiten – wie Googlebot-Pagination-404s in diesem Support-Thread, Verbesserungen bei der Wiederherstellung markierter Beiträge in diesem Bug und eine UX-Link-Verbesserung für Einstellungen-Beschreibungen in diesem UX-Thema. Er versuchte auch, ein mobiles Reaktionsmodalproblem zu reproduzieren (und konnte nicht), und bat um bessere Schritte in diesem Bug-Thema.
HAWK reagierte auf Enterprise-Scaling-„Breaking Points“, indem er aktive Arbeit an Kalendern/Events und Roadmap-Intentionen für Videokonferenzen bestätigte in dieser Enterprise-Diskussion. Er gab auch einen klaren Überblick über die Funktionen von „Watched Words“ (und verwies auf den Referenzleitfaden) in diesem Moderations-Support-Thema und erklärte, warum der gehostete Free-Plan zurückgedrängt wird, während die Produkt-Markt-Passung noch getestet wird, in diesem Preisgestaltung/Free-Plan-Thread.
Danielle postete die Wiederholung und Zusammenfassung einer MCP + Data Explorer-Office-Hours-Sitzung (einschließlich praktischer Beispiele für „Frag deine Community-Daten wie ein Teamkollege“) in diesem Event-Post.
Vielen Dank fürs Lesen, und ich sehe dich nächste Woche wieder!
Ein Großteil der Energie dieser Woche konzentrierte sich auf Core-UX-Veröffentlichungen, Stabilität verschachtelter Antworten und Problemlösungen für Administratoren/Selbsthoster — wobei mehrere Threads direkt mit neuen oder laufenden Plattformänderungen verknüpft waren, wie Standardreaktionen (Weiterlesen) und die Benachrichtigungsflut durch „kleine Aktionen“ (Weiterlesen).
Interessante Themen
#announcements
Der Discourse-Kernel erhält ein neues JavaScript-Build-System, das von ember-cli/webpack auf rolldown (Rust-basiert, an Vite ausgerichtet) wechselt. Dies verspricht ~80 % schnellere Entwicklungs-Builds, während die Produktionsinstallationen dank vorkompilierter Assets unberührt bleiben (Weiterlesen). Hintergrund: Vorkompilierte Assets für Selbsthoster (Weiterlesen).
Reaktionen werden für alle neuen und bestehenden Sites über einen „Upcoming Change“-Veröffentlichungsprozess standardmäßig aktiviert. martin erklärt, warum sich die Standards verschieben und wie Opt-outs gehandhabt werden (Weiterlesen). Kanonischer Feature-Hintergrund: Discourse Reactions Plugin Thread (Weiterlesen).
Beiträge mit „kleinen Aktionen“ (Automatische Schließhinweise, Zuweisungshinweise usw.) werden aus Watched/Tracked-Listen ausgeschlossen, um Spam in Administratorbenachrichtigungen zu reduzieren. Dies ist aufgrund von Implementierungseinschränkungen nicht optional (Weiterlesen).
Das Calendar and Events Plugin erhielt einen deutlich flüssigeren Workflow zur Ereigniserstellung direkt im Editor (interaktiver Editor im Rich-Text-Modus und Vorschau in Markdown), was die Hürden für Communities, die Veranstaltungen organisieren, senkt (Weiterlesen). Das kanonische Plugin-Thema: Calendar and Events (Weiterlesen).
Der Monatsrelease Mai 2026 ist eingetroffen (v2026.05) mit vollständigen Changelog-Verweisen für alle, die Upgrades über selbstgehostete und gehostete Installationen hinweg verfolgen (Weiterlesen).
Discourse hat „Aktuelle Projekte – Mai 2026“ veröffentlicht, einschließlich Fortschrittsnotizen zu eingebundenen Plugins und Initiativen (insbesondere Verbesserungen der Themenabstimmung und der UX-Einrichtung von Kalender/Veranstaltungen) (Weiterlesen).
Ein klassisches „Phantom-unread“-Problem trat auf: Benutzer sahen Unread (14), während /unread leer war. Das Team bestätigte den Bug und arbeitete an Fixes, während ein praktischer Rails/SQL-Workaround zum Zurücksetzen des ungelesenen-Status für die gesamte Site geteilt wurde (mit der wichtigen Einschränkung, dass dabei auch legitime ungelesene Beiträge gelöscht werden) (Weiterlesen).
Verschachtelte Antworten zeigten weiterhin Randfälle: Links zu vorgeschlagenen Themen zu verschachtelten Routen führten zu 404-Fehlern (und konnten den Header in einen seltsamen Zustand versetzen). Ein Core-Fix wurde bereitgestellt, mit anschließender Diskussion über Weiterleitungen und Unread-Indikatoren in verschachtelten Themen (Weiterlesen).
Benutzer von Form Templates stießen auf eine subtile Fehlerquelle: Tag-Auswahlfelder brachen, wenn Tag-Namen gemischte Groß-/Kleinschreibung enthielten. zogstrip reproduzierte den Fehler und stellte schnell einen PR mit einem Fix bereit, was ein verwirrendes UX-Problem in eine konkrete Faustregel verwandelte: Tag-Namen normalisieren (Weiterlesen).
Ein UX-Papierkratzer wurde zu einer Verbesserung der Backend-Validierung: Das Erstellen einer Nur-Anfrage-Gruppe ohne Besitzer erzeugte eine unhelpful „FAILED“-Meldung. Die Untersuchung wies auf die Komplexität der geteilten Formulare und Legacy-Ember-Muster hin; ein PR stellte eine beschreibende Fehlermeldung wieder her (Weiterlesen).
Eine knifflige Hürde beim Upgrade: db:seed_fu schlug aufgrund einer Namenskollision mit anonymous fehl, während neue Systemgruppen erstellt wurden. Der Thread beleuchtet Import-Randfälle (Benutzernamen/Gruppen namens anonymous) und wirft Fragen zur Benennung/Kompatibilität bei automatischen Gruppen auf (Weiterlesen).
Französischsprachige Instanzen zeigten eine Fallstrick-Falle der Typografie: Bestimmte Apostroph-/Anführungszeichen-Ersetzungen verwandelten ' aufgrund der Anführungszeicheneinstellungen in >. Das Deaktivieren von enable_markdown_typographer löste das Problem, und das Team markierte „Quick Wins“ zur Verbesserung der Erfahrung (Weiterlesen).
Die Tests zu verschachtelten Antworten bleiben umstritten: Ein Betreiber meldete Produktionsausfälle (Routenänderungen, defekte Benachrichtigungslinks, Theme-Inkompatibilitäten und mobile Layout-Probleme) und empfahl stärkere Warnungen vor der Aktivierung, während andere Teststrategien und das Management von Erwartungen erkundeten (Weiterlesen).
Ein separater Thread zur Kompatibilität verschachtelter Antworten behandelte Konflikte zwischen Beitragsabstimmung und verschachtelten Antworten; die kurzfristige Richtung tendierte dazu, das Beitragsabstimmungsverhalten in verschachtelten Kontexten explizit zu deaktivieren und eine zukünftige „Vote“-Funktion innerhalb der verschachtelten Antworten selbst in Betracht zu ziehen (Weiterlesen).
#contribute:feature
Die Reibung bei der mobilen Onboarding-Prozessierung erhielt Aufmerksamkeit: Discourse zeigt auf Mobilgeräten „Log In“ prominent an, verbirgt aber „Sign Up“ hinter dem Flow, was zu Verwirrung bei den Nutzern führt. Der Thread untersucht UI-Abwägungen, alternative Komponenten und PR-Arbeiten, um die Auffindbarkeit zu verbessern, ohne den Header zu überladen (Weiterlesen). Verwandte Komponentenidee: Kombinierte Auth-Button (Weiterlesen).
Eine Diskussion über Sicherheit vs. Betriebsfähigkeit: Wenn „E-Mail nach der Anmeldung bearbeiten“ deaktiviert ist, verlieren Administratoren auch die Fähigkeit, die E-Mail über die Benutzeroberfläche zu bearbeiten. Der Vorschlag sieht eine granularere Kontrolle vor (nur Administratoren vs. nur Benutzer), wahrscheinlich mit „Sudo-Mode“-Hürden wie Passwort-/2FA-Bestätigung und starkem Audit-Logging (Weiterlesen).
Feedback zu Discourse AI: Die Addition von Webhook-/Event-Unterstützung für AI-Artifact-Updates (oder das Deaktivieren der Sandboxing) wurde angesprochen, und das Team verwies darauf, dies zu überarbeiten, sobald „Workflows“ (ein neuer Automatisierungsansatz) verfügbar sind (Weiterlesen).
Selbsthoster verglichen VPS-Anbieter und SMTP-Realitäten: Ein „Vultr vs DO“-Thread verwandelte sich schnell in eine Erinnerung daran, dass E-Mail-Delivery meist von Provider-Port-Richtlinien und korrekter Konfiguration abhängt, nicht vom Marketplace-Image – und dass der offizielle Installationsweg oft schneller ist als das Debuggen einer nicht unterstützten Marketplace-Einrichtung (Weiterlesen). Verwandte SMTP-Fehlerbehebungen und YAML-Fallen (geschweifte Anführungszeichen!) tauchten in „If local logins are disabled“ (Weiterlesen) und dem kanonischen E-Mail-Fehlerbehebungsleitfaden (Weiterlesen) auf.
Ein praktisches Speicherproblem: Upgrades schlugen aufgrund von Platzmangel und großen Container-Layern fehl. Der Thread enthält konkrete Bereinigungsanleitungen (./launcher cleanup) sowie Diskussionen darüber, was Basis-Images sind, warum alte Layer sich ansammeln und wie man sicher Speicherplatz zurückgewinnt (Weiterlesen).
„Failed to automatically register with Discourse ID“ blockierte eine Installation, wenn die E-Mail übersprungen wurde, und die Ursache erwies sich als HTTPS-Redirect-URI-Anforderungen zu sein; der Workaround bestand darin, einen Administrator über die CLI zu erstellen und force_https zu aktivieren, um dann die Einrichtung abzuschließen (Weiterlesen).
Administratoren entdeckten eine Impersonation-Sicherheitsvorkehrung: Ein versteckter Einstellung experimental_impersonation_time_limit_minutes (Standard 15) existiert, der über die Rails-Konsole geändert werden kann (oder über Neukompilierung, wenn er in die Konfiguration aufgenommen wird, was jedoch umständlicher ist) (Weiterlesen).
Eine Frage zur „Notwendigkeit, Chat-Kanäle über die API zu erstellen“ wurde mit dem relevanten Endpunkt (POST /chat/api/channels) sowie einem funktionierenden Parameterbeispiel beantwortet – nützlich für Plattformen, die Hunderte von Communities programmatisch bereitstellen (Weiterlesen).
Site-Feedback bemerkte, dass ein seit Langem bestehender Leitfaden zum „Erstellen von Fehlerberichten“ nach der Umstrukturierung von Kategorien nun toten Kategorie-Links enthält; der vorgeschlagene Fix ist die Verwendung von Kategorie-URLs mit IDs, damit zukünftige Verschiebungen keine Verweise brechen (Weiterlesen). Der referenzierte Leitfaden: „Creating bug reports for Discourse on Meta“ (Weiterlesen).
Ein neues Theme-Component zielt darauf ab, die kognitive Belastung von Administratoren zu reduzieren, indem bestimmte Benachrichtigungstypen im Benutzer-Menü automatisch verworfen werden – besonders hilfreich für Sites mit vielen Einladungen oder Systemmitteilungen (Weiterlesen).
Ein durchdachter Lob-Beitrag argumentierte, dass das Bündeln beliebter Plugins (standardmäßig deaktiviert, aber vorinstalliert) tatsächlich ein großer Gewinn ist: Administratoren können Funktionen aktivieren, ohne disruptive Neukompilierungen während des Live-Betriebs (Weiterlesen).
david startete ein großes Entwickler-News-Item, das ein neues JS-Build-System für den Discourse-Kernel vorstellte (rolldown + native ES-Module) mit erheblichen Performance-Gewinnen im Entwicklungsmodus, während die Produktion stabil bleibt (Weiterlesen). Er schlug auch vor, Discourse-inkompatible Browser zu debuggen, indem man die Browserkonsole auf fehlgeschlagene Feature-Erkennungen überprüft (Weiterlesen), und aktualisierte die Dokumentation zur neuen d-compat/*-Strategie für Plugin/Theme-Kompatibilitäts-Pinning (Weiterlesen).
sam bereitete/kündigte eine Benutzerbenachrichtigungs-QoL-Änderung an: Kleine Aktionen zählen nicht mehr als verfolgte/beobachtete Aktivität, was „Administrativa-Pings“ während massiver Schließungen und Timer reduziert (Weiterlesen). Er verknüpfte auch Phantom-unread-Berichte mit dem Rollout-Pfad der kleinen-Aktion-Änderung (Weiterlesen) und wies selbstgehostete Troubleshooter auf spezifische Commit-Sets für einen Middleware-Guard-Fix hin (Weiterlesen).
chapoi blieb in UX- und Support-Threads aktiv: Er bestätigte den Phantom-unread-Bug und bestätigte, dass das Team daran arbeitet (Weiterlesen); bot ein detailliertes mental-model-Argument gegen pro-Benutzer-Einstellungen für verschachtelte/lineare Ansichten (Weiterlesen); wies auf praktische Optionen für strukturierte Layouts hin (und klärte, wann Vorschläge auf Themenlisten vs. Beitragskörper zutreffen) (Weiterlesen); und half einem Integrator, den Chat-Kanal-Erstellungs-API-Endpunkt zu finden (Weiterlesen).
awesomerobot kündigte die verbesserte Ereigniserstellungs-UX im Calendar and Events Plugin an, die einen interaktiven Ereigniseditor direkt im Editor einbettet (Weiterlesen). Sie half auch bei der Barrierefreiheits-Fehlerbehebung für JAWS + Discourse-Tastenkombinationen (und erklärte, wie Screenreader Tastatureingaben abfangen können) (Weiterlesen) und äußerte sich zur mobilen Sign-up-Auffindbarkeitsdiskussion mit breiteren UX-Mustern, die auf beliebten Sites zu sehen sind (Weiterlesen).
martin kündigte das bevorstehende Rollout zur Aktivierung von Discourse Reactions standardmäßig an und erklärte sowohl die Produktlogik als auch, wie „Upcoming Changes“ niedrig-riskante Rollouts im Vergleich zur Vergangenheit machbarer machen (Weiterlesen).
rishabh veröffentlichte den Mai „Current Projects“-Update, der die Arbeit an Plugins und laufenden Initiativen zusammenfasste (Weiterlesen), und teilte einen bedeutenden Usability-Gewinn mit: GitHub Oneboxes zeigen nun PR-Status inline an (Weiterlesen).
Falco trug auf mehreren technischen Fronten bei: Markierte verschachtelte-Routen-Fehler zur Untersuchung und Weiterleitung an den richtigen Eigentümer (Weiterlesen); diskutierte zukünftige Event/Webhook-Optionen für Discourse AI Artifacts (und verknüpfte dies mit den bevorstehenden Workflows) (Weiterlesen); klärte clientseitige Bildoptimierungsverhalten und Abwägungen beim Hinzufügen weiterer Admin-Knöpfe (Weiterlesen); und beriet zum Einbetten von Discourse-Kommentaren als Teil eines breiteren Integrationsansatzes (Weiterlesen).
markvanlan arbeitete weiter an verschachtelten Antworten: Postete Fixes für defekte verschachtelte Links und Erwartungen an das Weiterleitungsverhalten (Weiterlesen), und skizzierte eine Richtung für den Umgang mit Inkompatibilitäten wie Beitragsabstimmung, indem diese in verschachtelten Kontexten explizit deaktiviert werden (mit längerfristigen Gedanken zu integrierter Abstimmung in verschachtelten Antworten) (Weiterlesen).
zogstrip lieferte mehrere schnelle Fixes: Behebung des Form Templates Tag-Group-Selectors Mixed-Case-Bugs (Weiterlesen), Bereitstellung eines Fixes für die Sichtbarkeit „Wer hat abgestimmt“ in geschlossenen Themen-Abstimmungskontexten (Weiterlesen), und Iteration an Korrektur-Randfällen bei Genehmigung/Benachrichtigung (Weiterlesen).
loic postete den offiziellen Verweis auf den Monatsrelease Mai 2026 und verwies Administratoren auf das vollständige Changelog (Weiterlesen).
Vielen Dank fürs Lesen, und ich sehe Sie nächste Woche wieder!
Composer-Redesign (Alpha): einheitliches Dropdown für „Beitragstyp“-Aktionen (#Announcements) — jordan.vidrine hat ein neues Menü für Composer-Aktionen hinter enable_new_composer_actions eingeführt, einschließlich der Verlagerung der Umschalter für Flüstern/Kein Bump/Entfernen aus der Liste in dasselbe Dropdown, um „Moduswechsel-Whiplash“ zu reduzieren. Siehe Details.
Verschachtelte Antworten: SEO, Steuerelemente und Layout-Kompromisse (#Announcements, nested-replies) — Die Fragen reichten vom Verhalten von Crawlern und kanonischen URLs bis hin dazu, ob „als flach anzeigen“ weiterhin verfügbar sein sollte. markvanlan bestätigte, dass „als flach anzeigen“ nach internen Tests entfernt wurde (mehr lesen).
Änderung bei „Kleinen Beitragshandlungen“ (und deren Folgewirkungen) (#Announcements) — Die Änderung zur Unterdrückung „kleiner Aktionen“ bringt weiterhin Implikationen für das, was verfolgt/beobachtet wird, zutage; sam bestätigte, dass dies weitreichend gilt (einschließlich Entfernungs-/Listungsaktionen) im Ankündigungsthread (mehr lesen).
Events-UX wird einfacher… aber mobile Schmerzpunkte bleiben bestehen (#Announcements, calendar-and-events) — „Einfacher als je zuvor, Events zu erstellen“ wird intensiv in der Praxis getestet, mit Berichten zur Auffindbarkeit auf Mobilgeräten und langen Beschreibungen im Ankündigungsthema zu Events (mehr lesen).
Enterprise: Erste Iteration eines Discourse AI-Einführungsleitfadens (#Enterprise) — fsasaki hat einen strukturierten, Schalter-für-Schalter-Leitfaden zu Discourse AI für Enterprise-Interessenten geteilt (mehr lesen).
Ungelesene-Zähler zeigt „Ungelesen (14)“, aber die Liste der ungelesenen Beiträge ist leer (bug) — Eine Regression, die das /unread-Erlebnis beeinträchtigte (und manchmal Phantom- oder fehlende Ungelesene anzeigte), wurde analysiert, mit der Änderung beim Tracking „kleiner Aktionen“ in Verbindung gebracht und über ein von sam referenziertes Commit behoben (mehr lesen). Verwandter Bericht: „Ungelesen“-Tab listet nicht alle Threads mit ungelesenen Nachrichten auf.
Verschachtelte Antworten + Horizon: Alte Antworten „kleben“ beim Navigieren über verwandte Themen (bug, nested-replies) — Andry_Osminin meldete intermittierende UI-Zustandsleckagen, die sich nur nach einem vollständigen Neuladen lösten; die Diagnose wies darauf hin, dass „sofortige Navigation“ den Zustand nicht zurücksetzte, und markvanlan markierte einen kommenden PR zur Behebung (mehr lesen).
Themenkarten: „Likes“ brachen nach einem Linting-Update (bug, topic-cards) — RGJ bemerkte, dass Refactorings Getter entfernten/änderten, aber Code zurückließen, der sie aufrief, wodurch Likes brachen; ein PR wurde schnell gemerged (mehr lesen).
AI Helper schlägt Tags vor, die in einer Kategorie nicht erlaubt sind (bug, ai) — KI-gestützte Tag-Vorschläge ignorierten Kategorie-/Tag-Gruppen-Einschränkungen und erlaubten die Auswahl ungültiger Tags (die dann beim Absenden fehlschlugen). zogstrip lieferte einen Fix über einen PR (mehr lesen).
Chat-Thumbnail umgehen s3_cdn_url und leaken rohe Bucket-URLs (bug, cdn, chat) — Lilly verfolgte kaputte Thumbnails (insbesondere mit Cloudflare R2) auf Serialisierer zurück, die die CDN-URL nicht anwendeten; sam rebake-ten Inhalte auf Meta, während die Diskussion zum Fix fortgesetzt wurde (mehr lesen). Verwandte R2-Migrationsprobleme tauchten erneut auf in Cloudflare R2 Bild-URL-Anzeige-Problem.
Passkey-Login: „Security-Schlüssel gehört nicht dem Benutzer“ (bug, passkey) — Ein Cross-Site-Muster (Meta + mehrere andere Communities) deutete entweder auf eine Discourse-Regression oder eine Änderung der upstream-Plattform hin; pmusaraj untersuchte dies, konnte es jedoch nicht zuverlässig reproduzieren und bat um weitere Windows-basierte Datenpunkte (mehr lesen).
Upgrade-Fehler: db:seed_fu Gruppe/Benutzer-Namensraum-Konflikt (bug) — Namenskollisionen im gemeinsamen Benutzer-/Gruppen-Namensraum verursachten Upgrade-Fehler; martin produzierte und merge-te einen Fix (und klärte das zugrunde liegende Konfliktmuster) im ursprünglichen Bericht (mehr lesen).
Odd Bot-Anmeldungen/Spam-„Angriffe“: Was tun, wenn Spam auf der Kontoerstellungsebene stattfindet (Support) — Admins verglichen Muster (falsche benutzerdefinierte Felder, „VorNach1234“-Benutzernamen), Minderungstaktiken (TL0 genehmigen, Data Explorer-Abfragen, Cloudflare-Regeln) und Kompromisse zwischen IP-Blockierung und VPN-Kollateralschäden. Der Thread enthält einen Aufruf zu besserer integrierter Automatisierung (mehr lesen). Nützliche benachbarte Ressourcen, die im Thread erwähnt wurden: das offizielle hCaptcha-Plugin, ein Antrag auf Cloudflare Turnstile-Unterstützung, Spam-Reaktions-Playbooks wie sofortige Maßnahmen während eines Spam-Angriffs und Tipps zur Spam-Prävention, sowie Cloudflare-Anleitungen in Best Practices.
„Registrierungs-Herausforderung“ ohne Plugins auf kostenlosem Hosting (Support, spam, signup) — Bei eingeschränkten Plänen konzentrierte sich die Diskussion darauf, was noch getan werden kann (muss-Benutzer-genehmigen, KI-Spamerkennung und operatives Triage), selbst wenn keine zusätzlichen Plugins installiert werden können (mehr lesen).
Wie man Metas Design auf dem eigenen Forum approximiert (Support) — Die Frage „Wie hat Meta das gemacht?“ brachte das benutzerdefinierte Homepage-Feature, die Blocks-API-Arbeit und praktische Theming-Komponenten (einschließlich des Standard-Ausblendens der Seitenleiste) zusammen (mehr lesen). Verwandte Lektüre: Verwendung des neuen benutzerdefinierten Homepage-Features und die umfassenderen Notizen zum Meta-Theme-Rebuild in Wiederaufbau des Meta-Branded-Themes.
Seitenleiste-UX: Gruppenlinks unter einem zusammenklappbaren Elternknoten „nesten“ (Support, sidebar) — Während echtes Nesting/Zusammenklappen nicht verfügbar ist, konvergierte der Thread auf eine Umstrukturierung über integrierte benutzerdefinierte Abschnitte, was den unmittelbaren Bedarf löste (mehr lesen).
Warum kann ich Plugins nicht „lokal“ in /var/discourse/plugins auf der Produktion installieren? (#Self-hosting) — Die Antwort: Es ist nicht so sehr blockiert, sondern „nicht so, wie der Produktions-Container-Build verkabelt ist“, also verwende app.yml (oder richte eine Dev-Umgebung ein und stelle ein Backup lokal wieder her). Siehe die Diskussion (mehr lesen) und die verwandte Dokumentation zur Installation von Plugins auf einer selbst gehosteten Site sowie zum Erstellen/Wiederherstellen von Backups.
Webhooks feuern plötzlich ~24 Minuten zu spät (user_added_to_group) (Support, webhooks) — Der Schlüssel-Debugging-Pfad war Sidekiq-Latenz/Warteschlangenbelastung (insbesondere die low-Warteschlange), mit der Empfehlung, /sidekiq zur Inspektion der Live-Warteschlangengesundheit zu überprüfen (mehr lesen).
Discourse-Installation: Port 443 „nicht zugänglich“ Verbindungs-Test (und wann man ihn überspringen sollte) (Support) — Eine knifflige Installationserfahrung endete damit, dass die --skip-connection-test-Flag verwendet wurde, sobald DNS/Ports verifiziert waren; der Thread verwandelte sich auch in einen Mini-Runbook für Virtualmin-Umgebungen (mehr lesen). Verwandter Installations-Edge-Case: Verbindungs-Test überspringen funktioniert nicht.
Homepage-Themen-Links wurden plötzlich kleiner (Foundation-Modernisierung-Nebenwirkungen) (Support) — Admins verfolgten unerwartete Schriftgrößenänderungen auf die kommende Änderung Modernize Foundation theme zurück und schalteten sie aus, während sie auf weitere Verfeinerungen warteten (mehr lesen).
Review-Queue-Kognitionsfalle: „Ja“ bedeutet manchmal „Spam entfernen“, manchmal „genehmigen“ (ux, review-queue) — Ein UX-Konsistenzbericht hob das Muskelgedächtnis-Risiko beim Verarbeiten großer Warteschlangen hervor; die Diskussion konzentrierte sich auf das Neuformulieren von Prompts, sodass „Ja“ konsistent ein Problem bestätigt (mehr lesen).
Theme-Import: „branch: main“ ist ein Platzhalter (kein Standard), was zu falschen Branch-Pulls führt (ux, fixed) — Eine Admin-seitige Formular-Subtilität verursachte reale Update-Verwirrung; chapoi lieferte einen Copy/UX-Fix, nachdem er das beabsichtigte Verhalten „nil bedeutet auto d-compat branch“ geklärt hatte (mehr lesen).
„Neues Thema“-Button erscheint immer noch dort, wo Benutzer keine Themen erstellen können (und warum das kontrovers ist) (ux) — Eine Debatte zwischen der Reduzierung von Reibung („Benutzern erlauben, Composer zu öffnen und woanders zu posten“) und der Vermeidung von Verwirrung („keine primäre CTA anzeigen, die nicht abgeschlossen werden kann“). Der Thread brachte auch Workarounds und eine neu hinzugefügte versteckte Einstellung zutage, die das alte Verhalten wiederherstellt (mehr lesen).
Modernisierung des Foundation-Themes: Barrierefreiheits-Feedback und Nachfolge (#Announcements) — Ein angespannter, aber konstruktiver Barrierefreiheits-Thread führte zur Anerkennung verzögerter Feedbacks und einer Reihe gezielter WCAG-bezogener Fixes, die über von jordan.vidrine referenzierte PRs landeten (mehr lesen).
markvanlan hat bei der Erwartungsbildung und Steuerung der Implementierungsdetails für verschachtelte Antworten geholfen, einschließlich der Bestätigung der Entfernung von „als flach anzeigen“ (es war nur für interne Vergleiche/Tests gedacht) in Einführung verschachtelter Antworten, und einen kommenden Fix für Horizon-spezifische Probleme mit verschachtelten Navigationszuständen in Beiträge bleiben nach Navigation gerendert angekündigt.
Falco hat präzise technische Korrekturen und Klarstellungen geliefert: Einen Server-Skript-Mismatch entdeckt („Discourse läuft nicht auf Puma“) in Discourse-Health-Check-Skript und geklärt, dass AI Helper Kategorie-/Tag-Vorschläge auf Embeddings basieren (nicht auf LLM-Prompts) in Wie man AI-Tag- und Kategorievorschläge anpasst.
fsasaki hat einen wichtigen Dokumentations-Schub mit der ersten Iteration eines enterprise-fähigen Leitfadens in Enterprise: Discourse AI Guide eingeleitet.
Vielen Dank fürs Lesen, und ich sehe euch nächste Woche wieder!
Ein Blick auf das neu gestaltete Admin-Dashboard (dashboard, #Ankündigungen): lindsey hat einen ersten Einblick in ein modulareres Dashboard gegeben (Highlights, anpinnbare Berichte/Data Explorer, Traffic, Engagement), und der Thread entwickelte sich schnell zu einer Diskussion darüber, welche KPIs pro Community anpassbar sein sollten (z. B. interne vs. öffentliche Support-Anwendungsfälle). mehr lesen
Die neue einheitliche Ansicht für die Themenliste wird vorgestellt (#Ankündigungen): martin kündigte „unified new“ als kommende Standardansicht an, die das mentale Modell von Neu vs. Ungelesen in klarere Unterregister (Themen / Antworten / Alle) zusammenfasst. awesomerobot erklärte das Standardverhalten und warum dies für Mitglieder leichter zu erklären sein wird. mehr lesen
GIFs kommen in den Discourse-Kern! (#Ankündigungen): davidb kündigte an, dass der GIF-Auswähler vom Theme-Component in den Kern wechselt (nun über Klipy), mit Migrationshinweisen für gehostete/self-hosted Installationen und Folgemaßnahmen zu Randfällen wie Domain-Download-Einschränkungen und Übersetzungsoverrides. mehr lesen
Livestream ist nun Teil des Events-Plugins (calendar-and-events, discourse-livestream, #Ankündigungen): lindsey teilte mit, dass die Livestream-Funktionalität in das Events-Plugin integriert wurde (einzelnes System, migrierte Einstellungen und Verfügbarkeit auf gehosteten Tarifen). mehr lesen
Boosts-Tests auf Meta pausiert (vorläufig) (#Ankündigungen): martin bestätigte, dass Boosts auf Meta vorübergehend deaktiviert wurden, während das Team überlegt, wie sich Boosts/Likes/Reaktionen später zu einem kohärenteren System entwickeln könnten. mehr lesen
Verbesserungen bei „Gelöst“ entwickeln sich weiter (solved, #Ankündigungen): lindsey veröffentlichte Updates, die die Interaktion „Ich habe dieses Problem auch“ pro Kategorie konfigurierbar und in den Kategorieeinstellungen leichter umbenennbar machen. mehr lesen
Anzeigen benötigen viel Platz in Themen mit verschachtelten Antworten (nested-replies, bug): Moin meldete, dass Anzeigen in der Themenliste in verschachtelten Antwortlayouts visuell aufdringlich (und manchmal defekt) sind; Falco verfolgte dies bis zum Custom Topic List Ads Component und lieferte Fixes in Component-PRs. mehr lesen
Lokalisierungsfehler in wiederkehrenden Ereignissen (calendar-and-events, bug): ein fehlendes %{weekday}-Interpolation führte dazu, dass wiederkehrende Ereignisse als „Jeden [fehlend…]“ dargestellt wurden. awesomerobot verwies auf einen kürzlichen Fix und der Melder bestätigte, dass ein Update das Problem löste. mehr lesen
Regression: PDFs werden beim Klicken heruntergeladen, statt geöffnet (pdf-previews, bug): nathank meldete, dass PDFs versucht, heruntergeladen zu werden, statt in einem neuen Tab zu öffnen, wenn Vorschauen aktiviert sind; zogstrip verlinkte einen Fix für inkonsistentes display-Verhalten zwischen S3 und lokalem Speicher. mehr lesen
Probleme beim Suchen von benutzerdefinierten Feldern im Verzeichnis (bug): pfaffman meldete, dass die /u-Verzeichnissuche benutzerdefinierte Felder nicht beachtete, obwohl die globale Suche dies tat; zogstrip machte die Code-Pfade durch einen Core-Fix konsistent. mehr lesen
SVG-Abzeichen-Icons werden nach Import nicht angezeigt (badges, bug): AkarinLiu stieß auf einen Font Awesome SVG-Randfall (keine Dimensionen → wird mit 0px gerendert). awesomerobot fügte einen Discourse-seitigen Fix hinzu, damit diese Icons korrekt angezeigt werden. mehr lesen
Rechte Seitenleiste-Blöcke: Tags-Block kollidiert mit Tag-Auswahlfeldern (right-sidebar-blocks, bug): ein Reproduzierungsfall auf try.discourse führte zu einem Plugin-seitigen Fix; martin verlinkte den PR, der das Verhalten löste. mehr lesen
Try Discourse Demo sendet „Konto nicht mehr gesperrt“-PNs (Support): Nutzer bemerkten wiederholte automatisierte PNs und einen „leeren“ Demo-Zustand; david verlinkte den Fix und erwähnte, dass er auf try.discourse.com bereitgestellt wurde. mehr lesen
Löschen-Kategorie-Schaltfläche ist prominenter als Speichern (categories, ux): chapoi schlug vor, „Kategorie löschen“ in eine klarere „Gefahrenzone“ zu verschieben und auf einen geeigneten Tab zu beschränken; lindsey stimmte zu, dass die Platzierung in jedem Tab seltsam wirkte. mehr lesen
Verschachtelte Antworten: Ursprungspost ist auf Mobilgeräten zu schmal (nested-replies, Support): Feedback, dass der OP eingeengt wirkt, wenn er mit der gleichen linken Avatar-Einrückung wie Antworten gerendert wird; Falco stimmte zu, dass der Autorenblock nach oben (flaches Thema-Stil) verschoben werden sollte, um die Lesbarkeit zu verbessern. mehr lesen
Tags & Tag-Gruppen verdienen einen sichtbareren Platz im Admin-Menü (tags, tag-groups, ux): RGJ argumentierte, dass Tags/Tag-Gruppen sich „zufällig entdeckbar“ anfühlen und direkter in der neuen Admin-Navigation unter Inhalt sichtbar gemacht werden sollten. mehr lesen
Warum hat der Antwort-Button einen Hintergrund-Übergangseffekt? (ux): eine detaillierte Analyse einer subtilen Hover-Animationsinkonsistenz; awesomerobot erklärte, dass es sich um ein Legacy-Verhalten handelt, das darauf abzielt, die Aufmerksamkeit auf die gehoverten Antwortsteuerung zu lenken, und nun „zur Diskussion steht“. mehr lesen
Kategorie „Neue Inhalte“-Indikatoren („Pastille“) (Support): gilles fragte, warum Kategorien nicht immer einen „Neu/Ungelesen“-Marker auf kategoriespezifischen Startseiten anzeigen; awesomerobot merkte an, dass dieser in einigen UI-Oberflächen (wie der Seitenleiste) existiert, aber nicht in anderen. mehr lesen
Admin-Nutzer aus dem Nutzerverzeichnis und Top-Beiträgern ausblenden (user-directory, Support): ein nuancierter Thread darüber, warum /u?exclude_groups=admins für anonyme Nutzer unterschiedlich reagiert, wenn die Gruppenmitgliedschaft versteckt ist; david erklärte den Sicherheitsmodell-Kompromiss, und der OP teilte CSS-Workarounds, um bestimmte Zeilen für Anonyme zu verstecken. mehr lesen
AI-Übersetzungseinstellung geändert: „Übersetzbare Kategorien“ → „Ausgeschlossene Kategorien“ (ai, dynaloc, Support): Sara_Carmona_y_Lladó fragte, wie Umfang und Kosten bestimmt werden; Moin erklärte die Migrationslogik und schlug Data Explorer-Abfragen vor, um das Übersetzungsvolumen zu überprüfen. mehr lesen
Zweite E-Mail-Adresse fehlt (Support): JDParker konnte keine zweite E-Mail hinzufügen; die Lösung war, dass email_editable (oder Auth-Overrides) die UI vollständig verstecken kann. mehr lesen
„Hier klicken“ im E-Mail-Digest-Footer ändern (Support): newbit1337 konnte den String nicht finden; awesomerobot verwies auf den spezifischen i18n-Schlüssel (user_notifications.digest.click_here) und wo er in die finale Digest-Vorlage eingebaut wird. mehr lesen
TooManyRecipientsError beim E-Mail-Versand an eine Gruppen-Alias (email, Support): pHneutre fand, dass eingehende Mails abgelehnt wurden, wenn ein Gruppen-Alias die Standard-Empfängerlimits überschreitet; chapoi verknüpfte dies mit Anti-Missbrauchseinstellungen und dem relevanten Site-Setting-Schwellenwert. mehr lesen
Gratis gehostete Site: Kein Zugriff auf Admin-Funktionen (free-plan, Support): whitelabel war in der „falschen“ Discourse-ID-Sitzung angemeldet; awesomerobot riet, sich via id.discourse.com ab- und anzumelden, um das Admin-Konto wiederzugewinnen. mehr lesen
Matrix-Protokoll-Brücke für Chat (wiederbelebt mit einem LLM-gestützten Prototyp) (chat, #contribute:feature): pmusaraj teilte einen Proof-of-Concept Discourse↔Matrix-Chat-Brücke; Tests enthüllten schnell TL0-Chat-Zugriffsstandards und Federation/Room-Sichtbarkeitsfallen. mehr lesen
Erweiterung von Chat-Nachrichten-Blöcken (Plugin-API-Anfrage) (chat, plugin-api, development): Anton_Akhmerov schlug vor, Chat-„Blöcke“ erweiterbar zu machen, sodass Plugins neue strukturierte Kartentypen registrieren können (statt Internals zu hacken oder sich auf Markdown zu verlassen). mehr lesen
AI Tools Test Runner: HTTP/HTTPS-Port-Verhalten (rest-api, ai, Support): Falco klärte das aktuelle Verhalten: Nur HTTP→80 bleibt HTTP; andere Ports standardisieren auf HTTPS, was beim Testen von http-URLs überraschen kann. mehr lesen
Theme-Import UX: Irreführendes „Branch“-Eingabefeld (ux): david fügte Klarheit hinzu, sodass Admins sowohl den installierten Branch als auch den aufgelösten Zielbranch während Theme-Updates sehen können, was Verwirrung zwischen d-compat und main reduziert. mehr lesen
Avatar-Frame-Plugin-Bemühung (Frames wie Discord Nitro) (Support): eine alte „Wo finde ich Avatar-Frames?“-Frage entwickelte sich zu einem neuen Plugin-Share—asa baute und veröffentlichte ein WIP-Avatar-Frames-Plugin und bot an, es mit der Community zu teilen. mehr lesen
Modernisierung des Foundation-Themes geht weiter (#Ankündigungen): Moin postete eine dichte Reihe von UI-Konsistenzbeobachtungen (Ränder, Abstände, Kürzungen). jordan.vidrine bestätigte, was beabsichtigt ist, und verlinkte einen PR, der die verbleibenden Punkte ansprechen wird. mehr lesen
Geteilt eine frühe, sehr experimentelle Vorschau des neu gestalteten Dashboards und Feedback dazu gesammelt, welche Admin-KPIs pro Community konfigurierbar sein sollen (Admin-Dashboard-Vorschau, plus Nachfragen in Beitrag 4).
Bestätigt, dass Livestreams nun in Events integriert sind (mit Hinweisen zum Hosting-Plan und Migrationsverhalten) in der offiziellen Ankündigung (Livestream-Merge).
Unterstützt einen UX-Verbesserungsvorschlag, um destruktive Kategorieaktionen in einen klareren „Gefahrenbereich“ zu verschieben (Kategorie löschen UX).
Veröffentlicht inkrementelle Updates zu „Gelöst-Verbesserungen“, sodass Admins den „Ich auch“-Indikator pro Kategorie anpassen können (Update zu Gelöst-Verbesserungen).
Hab geholfen, die Begründung und Definitionen hinter „unified new“ und der Verwirrung um Neu / Ungelesen / Ungesehen zu erklären, einschließlich wie die neuen Labels die kognitive Belastung reduzieren sollen (Erklärung zu unified new).
Implementiert mehrere schnelle UX-/Bugfix-Antworten im Kern und in offiziellen Komponenten, darunter:
Geklärt Lücken im Reminder-Verhalten von Events und diskutiert, wie „E-Mail-Erinnerungen“ aussehen könnten, wenn sie mit den Benachrichtigungs-E-Mail-Einstellungen übereinstimmen (Diskussion zur Event-Reminder-E-Mail-Funktion).
Hinweis gegeben, dass discobot’s Antwort zu „zensierten Benutzernamen“ falsch war, und geklärt, dass beobachtete/blockierte/zensierte Wörter nicht auf Benutzernamen angewendet werden und reservierte Benutzernamen die aktuelle Option ist (mit Admin-Ausnahmen) (Klärung zur Zensierung von Namen).
Untersucht seltsames Verhalten bei täglichen Wiederherstellungen auf try.discourse nach Berichten über wiederholte „Konto nicht mehr gesperrt“-PMs (Verdacht auf try.discourse-Wiederherstellung).
Strukturierte Fehlerbehebungsanleitung für einen „Benachrichtigungen funktionieren nicht“-Bericht bereitgestellt und darauf hingewiesen, dass ein Update einer sehr veralteten Installation wahrscheinlich die Lösung ist (Benachrichtigungs-Fehlerbehebung).
Hab einem kostenlosen Hosting-Kunden geholfen, den Admin-Zugriff über Discourse ID neu zu authentifizieren (Admin-Zugriff für kostenlosen Plan).
Angekündigt, dass „unified new“ das Standardverhalten für die Themenliste wird, über „Kommende Änderungen“, einschließlich Screenshots und Rollout-Mechaniken (Ankündigung zu unified new).
Boosts auf Meta vorübergehend deaktiviert und Erwartungen gesetzt, dass sie nach einer kohärenteren Gestaltung von Likes/Reaktionen/Boosts zurückkehren werden (Boosts pausiert, und spätere Beruhigung in Beitrag 90).
Ein Problem im Right Sidebar Blocks-Plugin behoben, indem der relevante PR verlinkt und gemerged wurde (Reparatur für Sidebar-Tags-Block).
Bestätigt, dass eine „Benachrichtigung über kommende Änderungen für eine versteckte Änderung“ ein Bug ist und zugestimmt, dass er behoben werden sollte (Bug bei Benachrichtigung für kommende Änderungen).
Support-Anfragen zu „Wann wird Foundation überall aktualisiert?“ zum kanonischen Modernisierungsthread weitergeleitet und den Lebenszyklus von „Kommende Änderung“ → stabil → permanent beschrieben (Anleitung zum Foundation-Rollout).
Implementierungsnuancen bezüglich Gruppenberechtigungen in Themes/Komponenten geteilt, wobei currentUser?.groups nicht zuverlässig ist, da es nur sichtbare Gruppen enthält (Nuance zur Gruppen-Sichtbarkeit).
Hab Nutzern geholfen, sich durch mehrere UX- und Admin-seitige Regressionen/Reparaturen zu navigieren, einschließlich:
Bestätigung der Änderungen an der GIF-Button-Platzierung (in die reguläre Toolbar verschoben) und Verlinkung der Nutzer zur richtigen Referenz (Klärung zur GIF-Toolbar),
Bereitstellung des Reparatur-PRs für eine Regression bei der Events-Sidebar-Bezeichnung („Neues Thema“ vs. „Neues Event“) in Horizon (Reparatur für Events-Sidebar-Bezeichnung).
Hab bei der Admin-Automatisierung und E-Mail-Sicherheitsvorkehrungen geholfen, indem ich diagnostiziert habe, warum Gruppen-Aliase TooManyRecipients-Ablehnungen auslösen können, und auf die betroffene Site-Einstellung hingewiesen (Deep Dive zu TooManyRecipients).
Ein funktionierendes SQL-Muster bereitgestellt, um SQL-getriggerte Abzeichenvergaben an ein bestimmtes Thema/Beitrag zu koppeln (post_id), und so die Frage „Abzeichen an eine Themen-ID koppeln“ beantwortet (SQL-Muster für Abzeichen).
Einen Bericht zu einem Data Explorer-UI-Problem in Richtung des einfachsten ersten Schritts gelenkt: Update auf die neueste Version nach einem kürzlichen Plugin-Refresh (Vorschlag zum Data Explorer-Update).
Einen abgeschlossenen Fix für lange persönliche Nachrichtentitel, die in der Composer-Oberfläche überliefen, verlinkt (Reparatur für PM-Titel-Überlauf).
Eine durchdachte Diskussion zu Enterprise-Community-Besitzmodellen gestartet – ob die Community unter Marketing/Support/Produkt stehen sollte oder autonom sein sollte – und auf Antworten zu Mandat, Grenzen und mitgliederzentrierter Entscheidungsfindung eingegangen (Community-Besitzmodelle).
Die strategische Begründung hinter Discourses kostenlosem Plan als Freemium-Acquisitionsebene erklärt, die oft wie ein unbestimmtes Testangebot und ein Weg zur Bindung funktioniert (Begründung für den kostenlosen Plan).
Die Frage „Was ist der Sinn von Primaries?“ beantwortet, indem kanonische Zwecke (Styling, Flair, Identität, Standardtitel) zitiert und eine Referenzerklärung verlinkt wurde (Zweck von Primärgruppen).
Wochenend-Zeiterwartungen in einem Support-Thread zu verschachtelten Antworten angegeben („ihr habt uns am Wochenende erwischt“), während der Bericht auf eine tiefere technische Nachbearbeitung wartete (Timing für Support zu verschachtelten Antworten).
Kommende „Workflows“ als großen Sprung für Automatisierungen (Trigger/Aktionen/Flows) in einer Diskussion über Community-Automatisierung angeteasert (Workflow-Hinweis).
Die Migration der GIF-Unterstützung in den Kern mit Klipy angekündigt, mit klaren Anweisungen für Hosting- vs. Self-Hosting-Kunden und einem Roadmap zur Verbesserung der Migrationsskripte in den nächsten Wochen (Ankündigung zu GIFs im Kern).
Nachgefragt zu Migrationsdetails wie der Abbildung von Provider-Einstellungen (Giphy → Klipy) und möglichen Updates zur Handhabung von disabled_image_download_domains und Übersetzungsüberschreibungen (Nachfrage zur Migration).
Auf Layout-Probleme mit verschachtelten Antworten und Anzeigen reagiert und dokumentiert, warum vorherige Versuche es nicht vollständig gelöst haben, und dann konkrete PR-Links bereitgestellt, die Abstände/Platzierung in der richtigen Komponente adressieren (Anzeigen + verschachtelte Antworten).
Bestätigt, dass das Umschalten der Inhaltslokalisierungssprache eine cookiebasierte Lokalauswahl erfordert (gemäß den Dokumenten), als ein Nutzer meldete, der Schalter „tue nichts“ (Cookie-Anforderung für Inhaltslokalisierung).
Zugestimmt, dass das mobile OP-Layout für verschachtelte Antworten angepasst werden sollte, sodass die Autorinformationen oben (nicht neben) dem Eröffnungsbeitrag stehen (OP-Breite auf Mobile).
Aktuelle Einschränkungen/Verhalten im AI Tools Test Runner bezüglich Protokoll-/Port-Annahmen geklärt (nur HTTP auf Port 80; andere standardmäßig HTTPS) (Verhalten des AI-Tools-Runners).
Am Thread zur Dashboard-Neugestaltung teilgenommen (und GIF-basierte Leichtigkeit gezeigt) und signalisiert, dass KPI-Anpassung in Sicht ist, aber nicht sofort (Teilnahme am Dashboard-Thread).
Verbesserungen bei KI-generierten Tag-Übersetzungen auf Meta nach einem ausführlichen Bericht bestätigt, wobei die bereitgestellte Liste es einfach machte, es schnell zu beheben (Verbesserungen bei Tag-Übersetzungen).
Einen kniffligen Randfall der Inhaltslokalisierung anerkannt, bei dem sich die Schnittstellensprache und die übersetzte Inhaltssprache über Tabs hinweg voneinander entfernen können, und darauf hingewiesen, dass es möglicherweise eine schnelle Reparatur ist (Bericht zu Sprachmismatch).
Bestätigt, dass das Team sich kaputte Kategorie-Links/Erwähnungen ansieht, die durch Änderungen in der Kategorie/Unterkategorie-Struktur und Rebakes entstanden sind (Anerkennung von kaputten Kategorie-Links).
Bestätigt, dass ein Bug-Bericht über übersetzte Beitragslinks, die nicht die übersetzte Sprache verwenden, auf dem Radar des Teams ist (Bug bei übersetzten Links).
Hab geholfen, das Sicherheitsmodell hinter dem Verbergen der Gruppenmitgliedschaft zu klären und warum anonyme Nutzer exclude_groups nicht zuverlässig verwenden können, ohne Mitgliedschaftsdaten preiszugeben – während ich auch Konfigurationsrealitäten anerkenne (offene Registrierung vs. Einladungsmodus) (Erklärung zu exclude_groups).
CI-Bootability-Testfehler mit SKIP_DB_AND_REDIS untersucht und Reproduktionsversuche und Umgebungseinstellungen mit den Berichterstattern durchgearbeitet (Fehlerbehebung für CI-Bootability).
Theme-Import-UX verbessert, indem Sichtbarkeit hinzugefügt wurde, welcher Zweig tatsächlich installiert ist vs. welcher Zweig bei Update-Checks angepeilt wird (PR für Theme-Zweig-UX).
Bestätigt, dass Discourse hosted Free verfügbar ist, und Nutzer auf die offizielle Preisliste verwiesen, als gefragt wurde, ob kostenloses Hosting existiert (Bestätigung des kostenlosen Plans).
RSVP-/Kalender-Verhalten behoben, bei dem „Meine Events“ jedes kommende Vorkommen anzeigen konnte, selbst wenn man nur für das nächste RSVPte, und den PR für die Korrektur verlinkt (Reparatur für Kalender „Meine Events“).
Eine PDF-Vorschau-Regression angesprochen, indem Inkonsistenzen zwischen S3- und Nicht-S3-Speicher identifiziert und der PR verlinkt wurde, der das Verhalten standardisiert (Reparatur für PDF-Regression).
Suchinkonsistenzen im Benutzerverzeichnis für benutzerdefinierte Felder behoben, indem die relevanten Code-Pfade nach einem Regression-Bericht ausgerichtet wurden (Reparatur für Verzeichnis-Suche).
Auf einen gerade gelandeten Fix für das Lokalisierungsstring-Problem bei wiederkehrenden Events hingewiesen und empfohlen, zu aktualisieren, um ihn einzubinden (Hinweis auf Reparatur für wiederkehrende Lokalisierung).
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!
Gemeinschaftsgesundheit & Verdrängung durch KI: Eine weitreichende Diskussion darüber, dass Support-Foren „einfache Fragen“ verlieren und was Gemeinschaften tun können, was LLMs nicht können, startete in Gemeinschaftsaufbau mit drastisch sinkenden Aktivitätsmetriken und wurde von Diskussionen über Moderation und Richtlinien in Verbote für KI-generierte Inhalte gefolgt.
Unterstützungsgemeinschaften verzeichnen einen „drastischen Rückgang“ der Interaktion? Ein durchdachter Thread darüber, ob LLMs peer-gestützte Muster verdrängen und wie Gemeinschaften sich hin zu Zugehörigkeit, Events und menschlichem Wert orientieren könnten — mehr lesen
Foren, die KI-/LLM-generierte Inhalte verbieten: Welche Richtlinien funktionieren wirklich? Praktische Moderationsmuster wurden identifiziert (Klarheit der Richtlinien, Einzelfallprüfung und wo „KI-Inhalte“ mit Spam überschneiden) — mehr lesen
UX/Hilfe basierend auf einem Suchbegriff auslösen (Theme vs. Workflows)? Eine Diskussion darüber, ob Suchbegriffe zu Workflow-Triggern werden könnten (unter Berücksichtigung der Performance) — mehr lesen
#Announcements
Vorschläge des KI-Helfers jetzt inline im Composer (ai, ux): Kategorie-/Tag-Vorschläge sind jetzt direkt in die Auswahloberfläche integriert, um die Reibung „fragen → warten → auswählen“ zu reduzieren — mehr lesen
Redesign des Admin-Dashboards: Tests und frühes Feedback (dashboard): Anleitung zum Vorschauen über Bevorstehende Änderungen, plus Fragen zu benutzerdefizierten Data Explorer-Diagrammformaten und Berechnungen für Traffic/Länder — mehr lesen
Einheitliche Themenlistenansicht: Feedback zu Parität/Randfällen (ux): Ein Problem wurde festgestellt, bei dem ein „Neu“-Link die falsche Registerkarte in der neuen Themenlistenansicht öffnete — mehr lesen
Hover-to-Preview für größere Emojis (besonders benutzerdefinierte Emojis) (emoji): Eine Anfrage, inspiriert von Discord-Interaktionsmustern, mit einem „völlig inoffiziellen“ Theme-Komponenten-Prototypen — mehr lesen
UX-Probleme bei Events (Kalender): Link-Ziele, Composer-Erweiterbarkeit und Eigenheiten der erweiterten Einstellungen (calendar-and-events): Eine detaillierte Liste von Reibungspunkten (einschließlich fehlender Plugin-Outlets) — mehr lesen
Event-E-Mail-Benachrichtigungen wirken „zu knapp“ ohne Beschreibung (email, calendar-and-events): Anfrage, die Event-Beschreibung in Benachrichtigungs-E-Mails aufzunehmen (nicht nur den Beitragskörper) — mehr lesen
Mehr Wiederholungsoptionen für Events gewünscht (calendar-and-events): Vorschläge wie „jede 3. Woche“ und „x-ter Wochentag jedes zweite Monat/Quartal usw.“ — mehr lesen
„Kategorie löschen“-Button prominenter als „Speichern“ (jetzt behoben) (categories): UI-Optimierung zur Reduzierung des Risikos von versehentlichen Aktionen — mehr lesen
Feedback gewünscht: Sidebar-Themenfeed-Userscript → Theme-Komponente/Plugin/Core? (chat, ux): Ein kompakter Themenfeed in der Sidebar zur Reduzierung von Tab-Überlastung und Ressourcennutzung — mehr lesen
#contribute:feature
Unterstützung für Android-Share-Targets für Discourse PWA (pwa): Eine ältere Feature-Anfrage wird erneut aufgegriffen, da Chrome PWAs als Share-Targets unterstützt, einschließlich UX-Erwartungen und einem Prototyp-PR — mehr lesen
Optional anderen Gruppen erlauben, Themen zu öffnen/schließen: Eine Anfrage, um Timer-Workflows zu delegieren, ohne volle Mod-/Admin-Berechtigungen zu gewähren — mehr lesen
„Einfacher Modus“ in Doc-Kategorien: Alle Antworten nach dem Posten anzeigen (doc-categories): Eine UX-Anfrage, um den Effekt „blitzen und dann unter ‚Kommentare anzeigen‘ verstecken“ zu vermeiden — mehr lesen
Site-Einstellung type: group implementiert (nachdem sie „niemals wirklich implementiert“ war) (completed): Ein schönes Beispiel dafür, wie Dokumentation und Erwartungen von der Realität abweichen, was zu einer schnellen Core-Verbesserung führte — mehr lesen
Große Umfragen: Nutzer können nicht zurückkehren, um Stimmen zu ändern (polls): Ein Bug bei großen/langlebigen Umfragen, bei dem der „< Vote“-Button fehlerhaft war; Fixes wurden in zwei Teilen veröffentlicht — mehr lesen
Wer hat die Umfrage geschlossen? (Audit-Trail + UI-Zuordnung) (polls): Das Schließen von Umfragen wird jetzt gespeichert/protokolliert und direkt auf der Umfrage zur Rechenschaft angezeigt — mehr lesen
Event-Benutzerfelder: Bindestriche/Punkte craschen erweiterte Einstellungen, Großbuchstaben-Felder werden nicht gespeichert (calendar-and-events): Fixes für Feldnamennormalisierung und Validierung — mehr lesen
Fehler beim Erstellen von Events aufgrund eines „trust_level_0“-Randfalls (calendar-and-events): Eine ungewöhnliche Kollision zwischen einem Test-Benutzernamen und der Event-Gruppennamensvalidierung; Schutz hinzugefügt — mehr lesen
Transparente PNG-Uploads erhalten einen Hintergrund (bug): PNG→JPG-Konvertierungs-Nebenwirkungen und Workarounds, mit Folgeverbesserungen, um den Workaround in Zukunft zu vermeiden — mehr lesen
Backup-Wiederherstellung schlägt fehl, da doppelte Zeilen den Wiederaufbau eines eindeutigen Index blockieren (backups): Tiefgehende Debugging-Anleitungen (Bereinigung + Reindex) halfen, einen mehrjährigen Upgrade-Pfad freizuschalten — mehr lesen
Anmeldungsdialog bietet Auth-Provider an, die „nicht aktiviert“ sind (Tabs-UI-Falle): Eine Verwirrung bei Self-Host-Admins wurde durch Finden der richtigen „Social Logins“-Registerkarte/Scroll-Position gelöst — mehr lesen
S3-kompatible Uploads schlagen mit Cloudflare R2 fehl (s3): Fehlerbehebung bei Endpoint-/CDN-URL-Formatierung und Bucket-Namensgebung — mehr lesen
Suche übersieht Wörter, die durch Inline-HTML-Tags getrennt sind (z. B. <strong> + <sub>) (search): Ein Beispiel, bei dem die Index-Tokenisierung erwartete Abfragen nach WordPress-Importen bricht — mehr lesen
ActivityPub-Plugin auf Meta deaktiviert (Wartungsmodus an anderen Orten läuft weiter) (activitypub): Begründung geteilt (geringe Nutzung + UI-Verwirrung), zusammen mit einer Erinnerung, Updates für Sicherheitsfixes zu installieren — mehr lesen
chapoi hat in den Bereichen KI, Einstellungen, UX und Betrieb entwickelt und Support geleistet:
Die Aktualisierung der integrierten KI-Hilfsvorschläge in ai, #announcements bekanntgegeben — mehr lesen
Bei der Fehlerbehebung eines langanhaltenden Wiederherstellungsfehlers geholfen und auf die Ursachen hingewiesen, bevor andere tiefgreifendere Datenbank-Schritte hinzugefügt haben (#self-hosting, backups) — mehr lesen
Bestätigt und dann die Implementierung der Site-Einstellung type: group abgeschlossen (Wechsel von „nur Text“ zu einem richtigen Auswahlfeld) — mehr lesen
Reagierte auf Feedback zum Dashboard-Redesign und erläuterte, wie Abschnitte/Filter funktionieren sollen (dashboard) — mehr lesen
Hat sich an der breiteren Diskussion über die Auswirkungen von KI auf Support-Communities beteiligt (Community Building) — mehr lesen
zogstrip hat sich stark auf „kleine, präzise Fixes“ mit echtem Einfluss auf Administratoren konzentriert:
Implementierte die Zuordnung und Protokollierung des Schließens von Umfragen für Audits (polls) — mehr lesen
Setzte einen zweiteiligen Fix für große Umfragen um, bei dem Wähler ihre Stimmen nicht ändern konnten (bug) — mehr lesen
Korrigierte die Benennungsregeln und die Persistenz benutzerdefinierter Felder für Events (calendar-and-events) — mehr lesen
Korrigierte das Sortierverhalten von Event-RSVP-Symbolen (um die Reihenfolge intuitiver zu gestalten) (calendar-and-events) — mehr lesen
Stellte eine E-Mail-Verbesserung in die Warteschlange, sodass Event-Benachrichtigungen die Beschreibung enthalten (email) — mehr lesen
HAWK verknüpfte Strategie, Community und operative „Workarounds, die skalieren“:
Veröffentlichte eine begleitende Diskussion zur Nutzung von KI in Remote-Unternehmensoperationen (blog) — mehr lesen
Brachte „First-Principles“-Denken in die Diskussion über den Rückgang des Community-Engagements ein (Community Building) — mehr lesen
Teilen von Erwartungen an Migration/SEO und Ratschlägen zur Redirect-Hygiene bei Ranking-Einbrüchen bei Bing (#support:migration, seo) — mehr lesen
Bot einen praktischen Workaround an, um nicht-administrativen Veranstaltern zu ermöglichen, „Abzeichen“ über gruppenverwaltete Mitgliedschaften zu verleihen (badges) — mehr lesen
Beteiligte sich an der Governance-/Ownership-Diskussion darüber, wofür Meta steht (#enterprise) — mehr lesen
awesomerobot hat ein bisschen von allem gemacht: Community-Antworten, UX-Bestätigung und schnelle Bug-Merges:
Fügte dem Thread zum Engagement-Rückgang eine wichtige Perspektive des „Informationsverfall-Zyklus“ hinzu (Community Building) — mehr lesen
Untersuchte und merge einen Schutz für einen Randfall bei der Event-Erstellung, der Test-Benutzernamen betraf (calendar-and-events) — mehr lesen
Reproduzierte und erklärte das Suchproblem mit der Tokenisierung von HTML-Tags (search) — mehr lesen
Folgte den UX-Beschränkungen auf Kategorie-Seiten nach und untersuchte, welche Layouts Aktivitäten kommunizieren und welche nicht (categories) — mehr lesen
Half Benutzern, Verwirrung bei der Registrierung/Domain-Reservierung für gehostete Instanzen zu klären (Support) — mehr lesen
Falco trieb Mobile/PWA und KI-Konfigurationssupport voran:
Brachte die Android „Share-to-Discourse“ PWA-Funktion mit einem Prototyp-PR und einer Demo voran (pwa) — mehr lesen
Erläuterte, wie man den KI-Token-Verbrauch reduziert, indem man das Agenten-Suchtool auf Kategorien beschränkt (ai) — mehr lesen
Diagnostizierte KI-Endpoint-Konfigurationsprobleme („leere Fehler“-Fälle) und wies auf korrekte Endpoints/Protokollierung hin (ai) — mehr lesen
Setzte die Iteration der Resenha-Plugin-Funktionen fort (Hinzufügen von Video/Bildschirmfreigabe hinter Einstellungen) (#plugin) — mehr lesen
sam verbesserte die tägliche UX-Experimentierung und interne Tools:
Teilen eines inoffiziellen Theme-Components für Emoji-Hover-Vorschauen zur besseren Lesbarkeit benutzerdefinierter Emojis (emoji) — mehr lesen
Portierte den Daily-Summary-Workflow auf ein neues workflow-basiertes Setup (einfachere Prompt-Iteration/Test) (#site-feedback) — mehr lesen
nat hat Analytik-Kontext + Dashboard-Qualitätsverbesserungen beigetragen:
Verband einen starken Rückgang der Benutzerbesuche mit dem Google Search Core Update von Mai 2026 (hilfreich für alle, die „plötzliche Einbrüche“ debuggen) — mehr lesen
Klärte, wie man sich für das neu gestaltete Dashboard über Vorhaben Änderungen anmeldet (dashboard) — mehr lesen
Merkte verbesserte Heuristiken für Datumsbereichsdiagramme an (mit Anerkennung für Community-Feedback) (dashboard) — mehr lesen
southpaw hat einen lange gewünschten Mobile-Workflow wiederbelebt und gestaltet:
Eröffnet die Diskussion über Android-Share-Targets erneut mit konkreten UX-Flow-Ideen (Optionen für neues Thema/Antwort/PM) (pwa) — mehr lesen
Bas hat bei den ersten diagnostischen Fragen im Thread zum Engagement-Rückgang geholfen:
Fragte nach Spezifika, welche Metriken tatsächlich fielen (Pageviews/Themen/aktive Benutzer), um die Diskussion auf dem Boden der Tatsachen zu halten (Community Building) — mehr lesen
pmusaraj lieferte eine wichtige Plattform-Entscheidung und trieb die Mobile-Arbeit voran:
Kündigte an, dass ActivityPub auf Meta deaktiviert ist (während Plugin-Support anderswo weiterläuft), aufgrund von Verwirrung/geringer Nutzung (activitypub) — mehr lesen
Bestätigte, dass PWA-Share-Target-Support auf die Discourse Hub App erweitert werden könnte (separater Prozess, aber im Blick) (pwa) — mehr lesen
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!
Veröffentlichungen & Produkthinweise, die sich zum Durchblättern lohnen
Discourse hat ein monatliches Roadmap-Update in #announcements geteilt mit Aktuelle Projekte - Juni 2026: Fortschritte bei verschachtelten Antworten, Arbeit an Themen-„Blöcken“ und mehr mehr lesen
Chat erhielt eine neue UI für die Zuordnung von Reaktionen (Hover / langes Drücken, um zu sehen, wer reagiert hat) in #announcementsmehr lesen
Die Erstellung von Livestreams in Events wurde einfacher: Es ist jetzt ein Toggle + URL (kein livestream-Tag mehr) in #announcementsmehr lesen
Mehrere Kalender-/Event-Fixes wurden schnell eingeführt, einschließlich nicht aufgelisteter Event-Themen, die in Kalender undurchsichtig waren (jetzt behoben) mehr lesen
Feedback zu KI + Lokalisierung rollte weiter ein: Bedenken bezüglich der Berichterstattung über Übersetzungsfortschritte mehr lesen, sowie Fragen zum Verhalten von Fallback-Lokalen mehr lesen
Interessante Themen
#announcements
rishabh hat Aktuelle Projekte - Juni 2026 veröffentlicht, das darüber informiert, was Discourse als Nächstes baut (einschließlich der Arbeit an Themen-„Blöcken“ und laufenden Verfeinerungen von verschachtelten Antworten), mit frühen Fragen zur Dokumentation und Einstiegspunkten für Experimente mehr lesen
davidb hat ein neues Chat-Reaktions-Popup vorgestellt, sodass du alle Nutzer sehen kannst, die reagiert haben (und nach Reaktionstyp filtern kannst), derzeit als experimentelle anstehende Änderung eingeführt mehr lesen
awesomerobot hat angekündigt, dass Livestream jetzt ein optionaler Toggle bei der Event-Erstellung ist (URL-basiert, mit Migration für bestehende, mit Livestream-Tag versehene Themen) und die entwicklerseitigen API-Änderungen skizziert mehr lesen
#self-hosting
Ein überraschend hitziger Thread über das Installieren von Plugins ohne Drittanbieter-Hosts endete mit praktischen Optionen: Mounten von Host-Volumes in /plugins für lokale Bereitstellung oder Kopieren von Code via rsync/cp statt git clonemehr lesen
Ein Self-Host-Admin fragte, ob er Discourse-Updates deaktivieren könne, nachdem Plugins kaputtgegangen waren; die Kernaussage war, dass ./launcher rebuild appder Update-Mechanismus ist, und das Fixieren erfordert die Verwendung eines festen Refs (Branch/Tag/Commit-Hash) mit echten Support-/Security-Abwägungen mehr lesen
Nach der Migration von Avataren zu S3-kompatiblen Cloudflare R2, hat sich Lilly damit beschäftigt, warum Avatare 3–4 Sekunden zum Laden brauchen konnten, einschließlich dynamischem Resize vs. avatar_proxy-Verhalten, das CDN-Erwartungen umgehen kann mehr lesen
Ein Missverständnis bezüglich des Business-Plans wurde geklärt: Discourse ist GPL und selbst hostbar ohne Plan, und Kernfunktionen wie SSO + Gamification sind auch im Self-Hosting verfügbar mehr lesen
Ein Self-Hoster, der interne KI-Endpunkte (LiteLLM) nutzen wollte, stieß auf SSRF-Schutzmaßnahmen (FinalDestination::SSRFDetector::DisallowedIpError) und untersuchte die Feinheit, dass DISCOURSE_ALLOWED_INTERNAL_HOSTS je nach verwendeter URL Hostname vs. IP benötigt mehr lesen
Ein französischsprachiger Bericht sagte, Ask Discourse-Antworten seien kürzlich schlechter geworden; das Personal bestätigte einen Modellwechsel zu einem lokal gehosteten Open-Weights-Modell („DeepSeek v4 flash“), das für Fehlerbehebung statt für Entwicklungsfälle optimiert ist mehr lesen
„Mail-Jobs schlagen fehl“ stellte sich als CSS-in-E-Mail-Problem heraus: Pseudo-Selektoren wie a:visited können CSS-Inlining brechen (Nokogiri-Fehler), daher muss E-Mail-CSS Selektoren vermeiden, die nicht inline eingebettet werden können mehr lesen
Die Frage „Wo sind die Banner-Themen geblieben?“ wurde gelöst: Banner-Themen existieren weiterhin, können aber nicht in nicht-öffentlichen Kategorien verwendet werden, da Banner für alle Nutzer global sind mehr lesen
Verwirrung bei der Discourse Embed-Konfiguration reduzierte sich auf Definitionen: discourseUrl ist das Forum, discourseEmbedUrl ist die Host-Seite, auf der das Embed lebt (und muss eine echte kanonische Seite sein) mehr lesen
Eine Regression, bei der der „Neues Thema“-Button sein Textlabel nach dem Resize zwischen Desktop/Mobil-Ansichten nicht wieder ausklappt, wurde schnell reproduziert und über einen Core-PR gepatcht mehr lesen
UI-Polishing: Das Dismiss-Dropdown hatte seltsames Spacing/Cutoff-Verhalten über Themes hinweg, wahrscheinlich im Zusammenhang mit Modernisierungsänderungen, die eine bewusste Designentscheidung beeinflussten mehr lesen
Mehrere Berichte trafen ein bezüglich KI-Titel/Icon-Überlappungen beim Bearbeiten von Themen-Details (gestapelte Icons / falsch positionierter Titel-Vorschlag-Button), mit Querverweisen zur zugrunde liegenden Composer-KI-Integration mehr lesen
#feature
Ein gehosteter Pro-Kunde fragte nach externer Video-Speicherung (Mux/Vimeo/YouTube); das Gespräch kartierte die Einschränkungen (keine benutzerdefinierten Plugins auf Pro) und untersuchte mögliche Workarounds, einschließlich brokerter Uploads via Workers als sichere Token-Verbergungsschicht mehr lesen
Ein Antrag, „Beitrag melden“ in Full-App Embed zu bringen, erhielt eine positive Antwort: Embed-Modus blendet Aktionen absichtlich aus, um verschiedenen Host-Sites zu entsprechen, aber Meldungen könnten wiederhergestellt werden (möglicherweise konfigurierbar) mehr lesen
Lokalisierungsadmins baten um bessere Kontrolle über Fallback-Lokale (z.B. „Englisch für nicht unterstützte Sprachen servieren, auch wenn Standard Finnisch ist“), und das Personal bestätigte, dass Fallback-Lokale noch nicht unterstützt werden mehr lesen
Verschachtelte Antworten + E-Mail-Antworten sahen zunächst so aus, als wären Beiträge „vermisst“ oder falsch verschachtelt; ein Update löste das beobachtete Verhalten und unterstrich, wie schnell sich verschachtelte Antworten entwickeln und wie Versionsbezeichnungen Admins irreführen können mehr lesen
Ein Bearbeitungsengpass bei langen Beiträgen (Timeouts beim Speichern von ~100k-Charakter-Bearbeitungen aufgrund von Diff-Komplexität) wird jetzt durch einen „Diff zu komplex“-Fallback gemildert, der harte Fehler verhindert und gleichzeitig das Revisionsverhalten beibehält mehr lesen
Eine subtile Kodierungs-Regression: Die Oops-Seite zeigte HTML-Entitäten wie ’ in beliebten Themen-Titeln anstelle von korrekter Interpunktion mehr lesen
Kalender-Privatsphären-Bug: Events aus nicht aufgelisteten Themen waren weiterhin im Kalender sichtbar; ein Fix wurde prompt nach dem Bericht ausgeliefert mehr lesen
#data-and-reporting
KI-Übersetzungsadmins fragten, warum das Übersetzungsfortschrittsdiagramm „festgefahren“ oder irreführend aussah; Caching wurde aufgrund von Timeouts auf großen Sites eingeführt, und der zweistufige Prozess (Spracherkennung → Übersetzungen) erzeugt echte Onboarding-Verwirrung mehr lesen
#site-feedback
Meta diskutierte, ob Beitragen > Feature ein gemischter Raum bleiben sollte (offene Produkt-Diskussion und abstimmungsgesteuerte Vorschläge), oder ob die Konversation in andere Kategorien wie UX verschoben/erweitert werden sollte, um den „Als erledigt schließen“-Druck zu reduzieren mehr lesen
Ein Lokalisierungs-Rendering-Bug: Avatare in Zitaten brechen in übersetzten Beiträgen, mit einem Beispiel-Thread, der das Problem über mehrere Sprachen und zitatintensive Themen hinweg zeigt mehr lesen
#plugin (und #theme-component)
Feedback zu Discourse Reactions konzentrierte sich auf die Reduzierung von Reibung: „Klicken, um einer bestehenden Reaktion beizutreten wie in Slack/Discord“, bessere Auffindbarkeit für Emoji-Kategorien und ob „Häufig verwendet“ pro Konto statt pro Browser sein sollte mehr lesen
Theme-Komponenten-Wartung geht weiter: Themenliste-Vorschaubilder erhielten ein Fix-Update, und Nutzer teilten CSS-Ansätze, um Fallback-Vorschaubilder auf Mobilgeräten für bildlose Themen zu verstecken mehr lesen
Holf beim Schließen des Loops zu „Kein Drittanbieter-Plugin-Hosting“, indem er auf Volume-Mounts in das Plugins-Verzeichnis des Containers als lebensfähigen lokalen Workflow verwies mehr lesen
Klärte, dass Discourse sich nicht automatisch aktualisiert—./launcher rebuild app ist der primäre Update-Pfad—and diskutierte die Realitäten des Fixierens von Discourse bei gleichzeitiger Kompatibilität der Plugins mehr lesen
Fuhr mit der Fehlerbehebung bei internen KI-Endpunkten und SSRF-Schutz fort, indem er die korrekte Allowed-Host-Konfiguration betonte (Hostname vs. IP-Erwartungen) mehr lesen
Erläuterte, warum das KI-Übersetzungsfortschrittsdiagramm anfänglich irreführen kann (Caching + nicht angezeigte Spracherkennungsstufe) und schlug vor, Backfill-Raten entsprechend dem Budget anzupassen mehr lesen
Beantwortete, warum Themen „schneller“ übersetzt werden als Beiträge bei ähnlichen Batch-Größen und Beitragsvolumen pro Thema, und wie man max-age/backfill-rate anpasst, um die Lücke zu verringern mehr lesen
Bestätigte Self-Hosting + Feature-Verfügbarkeit: SSO und Gamification sind Kernfunktionen und ohne Bezahlpläne verfügbar, wenn man selbst hostet mehr lesen
Setzte Erwartungen für SEO + verschachtelte Antworten: Crawler-Rendering kehrte kürzlich zu flachem Inhalt zurück, aber eine verschachtelungsbewusste Crawler-Ansicht hat noch keine hohe Priorität mehr lesen
Markierte einen KI-Zusammenfassung-Edge-Case als #wontfix: HTML-Kommentare können in Zusammenfassungen enthalten sein, und Preprocessing-Abwägungen sind es nicht wert (Admins können Prompts anpassen) mehr lesen
Löste Verwirrung bezüglich Embed-Konfiguration, indem er discourseUrl vs discourseEmbedUrl klar unterschied mehr lesen
Lieferte einen schnellen Fix für das responsive „Neues Thema“-Button-Label, das sich nach Viewport-Änderungen nicht zurückstellte mehr lesen
Erläuterte Composer-Verhalten bezüglich Beitragsvoting: Kategorie „Ideen“ steuert Standards, aber Beitragsvoting bleibt site-weit, und lieferte ein Theme-Komponenten-Snippet, um den Toggle außerhalb von Ideen-Kategorien zu verstecken mehr lesen
Löste ein Support-Rätsel: Banner-Themen existieren weiterhin, erfordern aber, dass das Thema in einer öffentlichen Kategorie ist (keine eingeschränkten Gruppenberechtigungen) mehr lesen
Diagnostizierte Sidekiq-E-Mail-Fehler als E-Mail-Stil-CSS-Pseudo-Selektor-Problem (a:visited), das CSS-Inlining bricht mehr lesen
Lenkte Übersetzungs-Nutzer zu Discourse AI als bevorzugtem Weg für die Zukunft (Translator-Plugin wird für Bugs/Security gewartet, ist aber nicht mehr der empfohlene Ansatz) mehr lesen
Postete Fixes-in-Flight für Event-UX-Probleme (Bildverhalten + konsistente Advanced-Mode-Toggles) mehr lesen
Klärte, wie man verschiedene Install-App / PWA-Banner identifiziert/deaktiviert, einschließlich der native_app_install_banner-Einstellung im relevanten Fall mehr lesen
Akzeptierte zwei bemerkenswerte Produktverbesserungen: Chat-Reaktions-Nutzerliste-Popupmehr lesen und Livestream als Event-Attributmehr lesen
Aktualisierte und wartete Theme-Komponenten wie Themenliste-Vorschaubildermehr lesen
Wies früh im „Lokal-nur-Plugins“-Thread mit Hinweisen nach, rief später Ton-Drift auf und ermutigte zur Deeskalation, während der Thread lösungsorientiert blieb mehr lesen
Holf bei der Klärung verwirrender Versionsbezeichnungen rund um verschachtelte Antworten („2026.6.0-latest“ stimmt nicht unbedingt mit dem Changelog-Head überein), ermutigte zu Updates, um verschwindende Thread-Probleme zu lösen mehr lesen
Untersuchte eine Foundation-Modernisierungs-Visuelle-Regression, die die Button-Anzeige beeinträchtigte, verlinkte den Core-Fix und lieferte einen Workaround via Upcoming Changes-Toggles mehr lesen
Reagierte auf UI-Feedback bezüglich des Dismiss-Dropdown-Spacings, merkte an, dass es ursprünglich beabsichtigt war, aber möglicherweise durch Modernisierungsarbeiten kaputtgegangen ist mehr lesen
Holf bei gehosteten-Plan-UI-Verwirrung bezüglich „Upgrade-Optionen“ und schlug alternative Admin-Pfade vor, während auf das Follow-up des zuständigen Teams gewartet wurde mehr lesen
Bestätigte, dass Ask Discourse kürzlich das Modell gewechselt hat (zu einem lokal gehosteten Open-Weights-Modell) und versprach Validierung bei Qualitätsregressionen mehr lesen
Engagierte sich tief mit Übersetzungs-Berichts-Feedback und deutete an, dass Verbesserungen geplant sind, einschließlich besserer Data Explorer-Anleitungen mehr lesen
Diskutierte die Richtung von Interface-/Inhalts-Spracheinstellungen, schlug Interface-Verbesserungen vor und zielte auf kurzfristige Implementierung mehr lesen
Holf bei der Erklärung des Fallback-Verhaltens für Inhaltslokalisierung (kein Fallback, wenn deaktiviert; „Englisch verwenden“ impliziert Setzen des Standards auf Englisch) mehr lesen
Fragte nach gezielten Diagnosen zu einer anonymen-Zugriffs-Sonderheit auf /, wenn Kategorien das Top-Menü führen (Statuscodes + Safe Mode + Plugin-Eliminierung) mehr lesen
Behandelte gehostete Video-Upload-Einschränkungen offen (Mux-Integrationen existieren, sind aber nicht für niedrigere Stufen geplant) und verwies auf Speicher-Add-ons als Alternative zu Stufenaufwertungen mehr lesen
Trieb verschachtelte Antworten voran, indem er zukünftige Konfigurationsbedürfnisse diskutierte, wie pro-Kategorie-Einstellungen für Tiefe/Capping, um verschiedenen Diskussionsstilen zu entsprechen mehr lesen
Öffnete eine wichtige Meta-Level-Prozessdiskussion: Wo „offene Produkt-Diskussion“ hingehört, jetzt da Beitragen > Feature zunehmend abstimmungs-/schließungsorientiert ist mehr lesen
Reagierte auf Anfragen bezüglich Embed-UI-Aktionen (z.B. Wiedereinführung von Meldungen), fragte nach Rationale und Einschränkungen, damit Embed sauber, aber funktional bleibt mehr lesen
Passte Kategorie-UX auf Meta an, indem er Beitragen > Feature Standard-Sortierung von Votes zu Activity änderte, um Desorientierung zu reduzieren mehr lesen
Veröffentlichte Aktuelle Projekte - Juni 2026, sammelte Roadmap-Updates und lud zu Feedback/Fragen ein, um Prioritäten zu formen mehr lesen
Holf einer Site, für die Discourse Discover-Inklusion (wieder) verarbeitet zu werden, nachdem Einstellungen geändert und die Site öffentlich wurde mehr lesen
Lieferte die Chat-Reaktions-Popup-Ankündigung, einschließlich Aktivierungsinstruktionen unter Upcoming Changes mehr lesen
Schloss den Loop zu einer verwandten Feature-Anfrage, indem er zurück auf die ausgelieferte Implementierung verwies und das Ankündigungsthema verlinkte mehr lesen
Fuhr mit der Iteration bei verschachtelten Antworten fort, einschließlich der Klärung, wie „Als Antwort auf Beitragsnummer“ das Verschachteln beeinflusst, und bat um bessere Reproduktionsdetails, wenn Berichte E-Mail-Antworten betrafen mehr lesen
Akzeptierte eine Änderung der Standard-Einstellungen für verschachtelte Antworten (Tiefe reduziert, Cap aktiviert) und diskutierte die langfristige Richtung (einschließlich eventueller pro-Kategorie-Anpassung) mehr lesen
Lieferte einen Fix für Kalender-Privatsphäre/Sichtbarkeit: Events aus nicht aufgelisteten Themen erscheinen nicht mehr im Kalender mehr lesen
Fügte eine neue granulare API-Scope-Fähigkeit hinzu („Alle Abzeichen auflisten“), indem er den Core-PR-Link direkt im Support bereitstellte mehr lesen
Holf beim Debuggen eines kniffligen anonymen-Zugriffs-Bug-Reports, indem er Safe-Mode-Verifizierung und Plugin-Inventar anforderte, um Ursachen einzugrenzen mehr lesen
Bestätigte, dass ein langes-Beitrag-Bearbeitungs-Timeout-Szenario durch das „Diff zu komplex“-Fallback-Verhalten adressiert wird, was Server-Timeouts reduziert und gleichzeitig das Bearbeiten ermöglicht mehr lesen
Priorisierte und fusionierte einen langjährigen Fix, sodass Wortlimits IME-Komposition nicht brechen, was die Nutzbarkeit für IME-Nutzer verbessert mehr lesen
Markierte eine Shared-Edits-Verbesserung als erledigt (breiteren Zugriff ermöglichen) und verlinkte den ausgelieferten PR mehr lesen
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!
Einige wiederkehrende Themen dieser Woche (mit Belegen): Edge Cases bei Objektspeichern/CDNs (z. B. Routing für benutzerdefinierte Emojis in #Bug), Verbesserungen der Admin-Oberfläche (z. B. Nachrichten zu „Geplante Änderungen“ in #UX) und Konfiguration + Governance von KI (von Budget-Kontingenten in #Announcements bis hin zu tückischen Fallstricken bei Übersetzungen in #General).
Interessante Themen
#Announcements
Discourse AI erhielt kostenbasierte Kontingente (Budget in Dollar, nicht nur Tokens), was die Ausgabenkontrolle über verschiedene Anbieter hinweg erleichtert — siehe mehr dazu.
Die Veröffentlichungsankündigung für Juni 2026 ist eingetroffen und verlinkt auf die Versionen 2026.6 sowie die Patch-Releases (2026.1.5 / 2026.4.2 / 2026.5.1) — mehr dazu.
Administratoren können nun „noch nicht aktivierte“ Konten überprüfen und massenweise sperren, was die Reaktion auf Registrierungsfluten und verdächtige Anmeldungen verbessert — mehr dazu.
Die einheitliche Ansicht der neuen Themenlisten (und deren Auswirkungen auf DiscourseHub) entwickelte sich weiter, einschließlich Diskussionen über Sortierregeln und die Abstimmung zwischen App und UI — mehr dazu.
Der langandauernde Übergang zu GIFs im Kernsystem erzeugte weiterhin praktische Fragen für Administratoren (was konfigurierbar ist, was hinter „Geplante Änderungen“ verborgen ist und warum das verwirrend wirkt) — mehr dazu.
Eine gründliche Untersuchung dazu, warum URLs für benutzerdefinierte Emojis das CDN-Routing umgehen, wenn S3/R2 verwendet wird, endete mit einem eingepflasterten Fix; der Thread brachte auch reale Konfigurationsfallen bei Cloudflare R2 + CDN ans Licht — mehr dazu.
Ein Bericht zeigte, dass verschachtelte Antworten die Darstellung „Mitarbeiterfarbe / offiziell“ nicht respektierten; die Reproduktion wurde bestätigt und auf verschachtelte Vorlagen eingegrenzt — mehr dazu.
Der Rich-Text-Editor entfernte fälschlicherweise Anführungszeichen innerhalb der [wrap=theme-install-button ...]-Syntax (was Installationen verhinderte); ein Kern-Fix folgte schnell darauf — mehr dazu.
Vergleiche auf der Release-Seite verwirrten die Nutzer bezüglich der Anzahl der Sicherheitsfixes; das Problem wurde als Artefakt des Vergleichs erklärt und durch eine Änderung der Release-Seite behoben — mehr dazu.
Composer-Oberfläche: Das neue Dropdown-Menü „Beitragstyp“ konnte auf Touch-Tablet-Layouts hinter dem Composer gerendert werden; ein z-index-Workaround und ein beabsichtigter Fix wurden geteilt — mehr dazu.
Probleme bei Domain-Änderungen: Discourse-ID-Anmeldeinformationen können nach einem Hostname-Wechsel bei Self-Hosting fehlschlagen, was zu Diskussionen über eine bessere Admin-Oberfläche und automatisierbare Prozesse führte — mehr dazu.
Ein Self-Hoster, der seine Domain änderte, stieß auf discourse remap-Kollisionen bei doppelten Schlüsseln in Analytics + topic_links; die Lösung bestand in gezielten SQL-Deletes, um kollidierende Zeilen vor der erneuten Ausführung des Remaps zu entfernen — mehr dazu.
AWS-Feedback-Schleifen: Ein Thread klärte das korrekte Format für AWS SNS Webhook-Endpunkte nach Trial-and-Error (/webhooks/aws) — mehr dazu.
Nutzer von Theme Creator meldeten Ausfallzeiten (500 „Oops“); der Vorfall wurde verfolgt und nach einem eingepflasterten Fix als wieder online bestätigt — mehr dazu.
Administratoren fragten, ob Discourse KI-Anbieter im Hintergrund aufruft; Antwort: Ja, abhängig von aktivierten Funktionen (Zusammenfassungen nachfüllen, Embeddings, Sentiment-Analyse usw.) — mehr dazu.
#Self-hosting
Ein detaillierter technischer Leitfaden zur Übertragung vertrauenswürdiger Client-IPs klärte, wie nginx innerhalb des Containers Header interpretieren und Vertrauenskettensichten handhaben sollte, und warum „einfach XFF weiterleiten“ bei falscher Konfiguration gefährlich sein kann — mehr dazu.
Mehrere Threads konvergierten bei der Handhabung „realer IPs“ nach Änderungen im Upstream: Eine Diskussion zu Cloudflare/IP-Regressionen verknüpfte sich mit dem Aufsatz zur Vertrauenskette und sichereren Standardeinstellungen — mehr dazu.
Eine praktische „How-to“-Frage: Bearbeiten der nginx-Konfiguration innerhalb von Docker (hinter HAProxy) erhielt eine klare Antwort („Bearbeite den Container nicht direkt; persistiere Änderungen über app.yml“), plus funktionierende set_real_ip_from-Beispiele — mehr dazu.
Bedenken bezüglich der Leistung von Objektspeichern: Nutzer, die langsame Avatar-Ladezeiten nach dem Umzug zu S3/R2 diagnostizierten, untersuchten das Caching-Verhalten, die Hintergrundgenerierung und erhielten einen Hinweis auf aktualisierte Richtlinien zur Avatar-Bereitstellung — mehr dazu.
Neubau-Fehler, die auf fehlende tsconfigs/packages zurückzuführen waren, wurden auf das Löschen von Kern-Plugin-Dateien zurückgeführt; die Erkenntnis lautete „Der Kern erwartet, dass Kern-Plugins vorhanden sind“, begleitet von einem PR zur Absicherung, damit die Pipeline weniger katastrophal fehlschlägt — mehr dazu.
Die Admin-Benachrichtigung, die angezeigt wird, wenn eine „Geplante Änderung“ offiziell wird, wurde als irreführend gemeldet; die Ursache („Überspringen zu ‚Permanent‘ offenbarte einen Link-Bug“) wurde identifiziert und behoben — mehr dazu.
Fußnoten-Oberfläche: Verschachtelte Hover-Notizen konnten erstellt, aber nicht tatsächlich aufgerufen werden; die gewählte Maßnahme bestand darin, verschachtelte Fußnoten zu entfernen, um eine irreführende UI zu vermeiden — mehr dazu.
Dashboard-Feedback: Das neu gestaltete Admin-Dashboard zeigt immer noch eine wahrgenommene langsame initiale Ladezeit und fehlende Feinheiten bei angepinnten Data Explorer-Ausgaben im Vergleich zu Diagrammen — mehr dazu.
#Theme-Komponente
„Saisonales Branding“ erhielt einen Schub: Ein neuer Mini-Komponenten-Ansatz wurde vorgeschlagen (und prototypisch umgesetzt), um Logo-Änderungen zu planen, indem Wert-Transformer für home-logo-image-url verwendet werden — mehr dazu.
Don veröffentlichte Post Score, eine Theme-Komponente, um Engagement-Metriken in Beiträgen anzuzeigen (mit dem Wunsch nach Dokumentation der Einstellungen) — mehr dazu.
Don veröffentlichte auch eine YouTube PiP + Themen-Playlist-Player-Komponente; es folgte eine Diskussion über die mögliche Kompatibilität mit Live-Stream- oder Event-Szenarien — mehr dazu.
Die offizielle Homepage Feature-Komponente erhielt eine Modernisierung, einschließlich Experimenten mit responsiver Bildgrößenanpassung – gefolgt von einer schnellen Rücknahme aufgrund massiver Thumbnail-Job-Warteschlangen, plus Bereinigungshinweisen — mehr dazu.
Versatile Banner erhielt eine Wartungs-/Sicherheitsverbesserung: Weg von einer langfristigen Abhängigkeit von einem externen Image-Host (imgur) hin zu Theme-basierten Assets — mehr dazu.
sam verbesserte die KI-Governance mit kostenbasierten KI-Kontingenten (mehr dazu), äußerte sich zum einheitlichen Listenverhalten in der Diskussion zur unified New-Ansicht (mehr dazu) und wies auf Sicherheitsbeschränkungen bei der Titeldarstellung auf Fehlerseiten hin (mehr dazu).
loic veröffentlichte die monatliche Release-Ankündigung für Juni 2026 sowie Hinweise auf die Änderungsprotokolle (mehr dazu) und ging anschließend auf Verwirrung bezüglich CVE-Suchen und Propagierungszeiten ein (mehr dazu).
nat teilte schwer erkämpfte Ratschläge zur KI-Übersetzung + Indexierung/SEO (und verlinkte einen Erfahrungsbericht) und lieferte einen Fix für einen tückischen Fallstrick in den Übersetzungseinstellungen (mehr dazu).
supermathie verfasste einen detaillierten Self-Hosting-Leitfaden zur Handhabung der „Vertrauenskette“ für reale IPs (mehr dazu) und wandte diese Erkenntnisse an, um Menschen zu helfen, die von Änderungen bei der Header-Vertrauenswürdigkeit nach jüngsten Commits betroffen waren (mehr dazu).
Falco half dabei, Annahmen bezüglich CDN- vs. Bucket-Routing im Thread zu benutzerdefinierten Emojis + S3/R2 zu entwirren (einschließlich der Nuance der „zwei CDN“-Konfiguration) (mehr dazu), klärte die Support-Erwartungen bei experimentellen Plugins vs. ESR in Resenha (mehr dazu) und schlug vor, KI-Funktionsausfälle durch Abfrage der ai_api_audit_logs zu debuggen (mehr dazu).
awesomerobot führte einen umfassenden „Wartungslauf“ über UX und Theme-Ökosystem durch: Die Vergleichslogik für Sicherheitsfixes auf der Release-Seite wurde auf hoher Ebene erklärt (mehr dazu), die ProseMirror/RTE wrap-Attribut-Parsing-Probleme wurden priorisiert und zu einem Fix weitergeleitet (mehr dazu), die Priorität von Aktionen für überwachte Wörter wurde geklärt (mehr dazu), und mehrere Theme-Komponenten-Updates wurden veröffentlicht (z. B. Homepage Feature-Iterationen: mehr dazu; Versatile Banner: mehr dazu).
chapoi lieferte praktische Implementierungshinweise für mehrere Admin-/Anpassungsfragen: Aufbau eines geplanten Logo-Wechsels über Wert-Transformer (mehr dazu, Empfehlung des modernen Ansatzes für benutzerdefinierte Startseiten anstelle von Legacy-Routen (mehr dazu), Minderung des Verhaltens verschachtelter Fußnoten durch Entfernen verschachtelter Notizen (mehr dazu) und Lieferung eines Fixes für die Positionierung des KI-Titel-Buttons (mehr dazu).
mcwumbly lieferte Admin-Tools zur Überprüfung/Sperre nicht aktivierter Konten (mehr dazu), diskutierte Self-Hosting-Standardwerte für „Geplante Änderungen“ und die Abwägungen bei früherer Aktivierung von Änderungen (mehr dazu) und setzte Erwartungen bezüglich des noch nicht priorisierten Vorhabens „sichere Uploads in Chat“, während er reale Auswirkungen erfasste (mehr dazu).
martin setzte sich weiterhin für das System „Geplante Änderungen“ ein: Klärung, wo „Permanente“ Änderungen leben, und Verbesserung der Anleitung zu /whats-new (mehr dazu), Reaktion auf verwirrende GIF-bezogene „permanente“ Warnungen und Metadaten-Typisierung (mehr dazu) und fortgesetzte Iteration am Verhalten der einheitlichen Themenliste und der Abstimmung mit DiscourseHub (mehr dazu).
pmusaraj konzentrierte sich auf Produktkorrektheit und Admin-Sinn: Bestätigung/Reproduktion einer Styling-Lücke bei verschachtelten Antworten (mehr dazu), Setzen von Erwartungen bezüglich DiscourseHub-Zählungen und Kompromissen bei der Einfachheit (mehr dazu) und Vorschlag von Verbesserungen für das Verhalten der „Ersttags“-Limits im Bootstrap-Modus über einen PR (mehr dazu).
Vielen Dank fürs Lesen, und wir sehen uns nächste Woche wieder!
Anstehende Änderung: Entfernen der Sonderbehandlung von „Unsortiert“ mehr lesen
Einige „zahlenbasierte“ Themen, die immer wieder auftauchten
Inhaltslokalisierung & KI-Übersetzung (Fehler, UX und neue Steuerungen) waren ein großes rotes Faden dieser Woche — von kategoriebezogenen Übersetzungseinstellungen (mehr lesen) über Berichte zur Übersetzungsabschneidung (mehr lesen) bis hin zu Anpassungen von Aufforderungen/Agenten (mehr lesen).
Änderungen bei Reaktionen + Likes-UX wirkten sich weiterhin durch Fehlerberichte und Konfigurationsfragen aus (z. B. eine Korrektur für ein „klebriges“ Likes-Popup: mehr lesen, und Nebeneffekte der standardmäßigen Reaktionen: mehr lesen).
Ergonomie des Self-Hostings blieb beschäftigt: Installer + Let’s Encrypt erhielten Aufmerksamkeit (mehr lesen) und Realitäten der Festplattengröße kamen erneut zur Sprache (mehr lesen).
Interessante Themen
#Ankündigungen
„Unsortiert“ wird als „spezielle“ Kategorie entfernt und zu einer Standardkategorie migriert, um Fehler und Inkonsistenzen zu beseitigen; die Anleitung enthält Hinweise für tag-basierte Seiten (Vorschlag einer Theme-Komponente) und was sich ändert, wenn die kommende Änderung aktiviert wird — mehr lesen
GIFs im Kern: Quellenangaben/Anbieter-Branding tauchte als praktisches Problem wieder auf; beim Portieren der GIF-Unterstützung in den Kern wurde ein Logo/Quellenangabe-Element übersehen und wird wiederhergestellt, damit die Picker-Oberfläche das Quellen-Branding korrekt anzeigen kann — mehr lesen
Standardmäßig aktivierte Reaktionen führen weiterhin zu Randfällen (besonders für Communities, die den Like-Button „thematisiert“ haben); Feedback beschrieb verwirrende gemischte Symbole/Farben und Migrationsprobleme, wenn Reaktionen plötzlich erscheinen — mehr lesen
Livestream + Events: Breakout-Room-ähnliche Workflows werden noch nicht unterstützt (und hängen stark von Anbietern ab), aber Threads-in-Chat wurden als potenzieller Workaround vorgeschlagen, während sich das Feature-Set weiterentwickelt — mehr lesen
#Theme_Komponente
Sprachauswahl in den Seitenleisten-Footer verschieben wurde als neue Theme-Komponente veröffentlicht, um Unordnung im Header zu reduzieren; Nachbesserungen verfeinerten das Verhalten für Gäste, sodass der Umschalter auch verfügbar bleibt, wenn die Seitenleiste nicht angezeigt wird — mehr lesen
Geplante Logo-Änderung (saisonale Logos) landete als TC, um Site-Logos automatisch nach einem Kalenderplan zu rotieren; frühes Feedback deckte einen „Standardeinstellungen-bis-geändert“-Fehler auf, der untersucht wird — mehr lesen
Drag & Drop-Upload + Dateivorschauen für KI-Bot-Gesprächsseiten wurde veröffentlicht, um den Workflow „Datei in ein Bot-Gespräch hochladen“ durch UI-Verbesserungen zu optimieren — mehr lesen
Themenlisten-Vorschauen (TLP) erhielten native CSS-Masonry-Rendering (wo unterstützt), was große Gewinne bei Rendering-Effizienz und Stromverbrauch verspricht (mit Fallbacks, wo Masonry nicht verfügbar ist) — mehr lesen
#Feature
Benutzern erlauben, ihre eigenen ausstehenden Themen/Beiträge von /activity/pending zu löschen: Ein PR fügt eine Inline-Löschtaste hinzu, sodass Benutzer kein Staff-Hilfe benötigen, um etwas zurückzuziehen, das noch auf Genehmigung wartet; der Thread untersuchte Erwartungen an Rückgängig/Machbar und wann Bestätigungsdialoge angebracht sind — mehr lesen
„Emoticon zu Emoji“-Konvertierung als Benutzer-Präferenz, nicht site-weit: Die Diskussion untersuchte, warum pro-Benutzer-Rebaking/Zitier-Verhalten schnell kompliziert wird, und ob dies den technischen Aufwand wert ist — mehr lesen
Bessere UX für freigegebene Data Explorer-Berichte: Anfrage, freigegebene Berichte an einem besser auffindbaren Ort als Gruppen-Seiten anzuzeigen; Vorschläge umfassten das Hinzufügen eines dedizierten Eintrags im Benutzer-Menü oder das bedingte Anzeigen eines Seitenleisten-Links, wenn Berichte freigegeben werden — mehr lesen
Übersetzung benutzerdefinierter Seitenleisten-Links/-Abschnitte rückte näher: Die langjährige Einschränkung (benutzerdefinierter Seitenleisteninhalt ist nicht lokalisiert) erhielt eine „bald™“-Antwort, was den Thread fortsetzt, der sich um Seitenleiste + Inhaltslokalisierung-Erwartungen aufgebaut hat — mehr lesen
Themenübersetzung auf bestimmte Kategorien beschränken: Eine Änderung wurde gemerged, die einen neuen Einstellungstyp hinzufügt, der Bereiche wie „alle/öffentlich“ oder Include/Exclude-Listen unterstützt, was differenziertere Rollouts für Inhaltslokalisierung ermöglicht — mehr lesen
RFC 5005 für Discourse RSS-Feeds: Anfrage, über „neueste 25 Elemente“ hinauszugehen und Feed-Paging/Archivierung zu unterstützen, damit Verbraucher ältere Einträge auf standardbasierte Weise erreichen können — mehr lesen
Android „Hervorheben zum Zitieren“ bricht intermittierend ab — und der Workaround ist seltsam effektiv: Auf einen Beitrag zu reagieren kann die Auswahl wieder aktivieren; eine tiefere Analyse deutet auf einen „keine Textauswahl“-Globalzustand hin, der von Reaktionen-Touch-Handling ausläuft — mehr lesen
Kategorie-Bearbeitungs-Fehler: Slug wird „erforderlich“, wenn bestimmte Kategorie-Einstellungen umgeschaltet werden, auch wenn er bei der Erstellung optional/leer war; die Korrektur besteht darin, ihn beim Speichern automatisch zu generieren und übermäßig strenge Validierungen zu lockern — mehr lesen
Deutsche Übersetzungen enthalten manchmal rohe Übersetzungswrapper/JSON-Artefakte; die Untersuchung identifizierte Prompt-Widersprüche und ein Fix wurde vorgeschlagen, plus Anleitung für Admins, die Standard-Agenten kopiert haben, um ihre Prompt-Vorlagen ebenfalls zu aktualisieren — mehr lesen
Übersetzungen schneiden stillschweigend mitten im Satz ab, ohne Fehler: Berichte beschreiben unvollständige gespeicherte Übersetzungen, wenn die JSON-Stream-Parsing fehlschlägt, ohne dass Rails/Sidekiq-Logs einen Fehler anzeigen — mehr lesen
Likes-Popup-UI kann „kleben“, nachdem zur Benutzerprofil navigiert wurde (besonders am Themenanfang); ein Fix wurde schnell nach reproduzierbaren Berichten über Browser hinweg gemerged — mehr lesen
Gemeldete Chat-Bilder erscheinen nicht im Review-Queue-Snapshot: Moderatoren können das hochgeladene Bild, das gemeldet wurde, nicht sehen, besonders verwirrend in DMs, wo Transkripte die gemeldete Payload auslassen — mehr lesen
Feedback zum neuen Installer: großartig, wenn es funktioniert, aber Hostname/Let’s Encrypt-Ratenlimits können bei wiederholtem Testen hart sein; die Diskussion umfasste Pläne, von acme.sh zu nativer nginx-ACME-Unterstützung zu wechseln, um diese Fehler besser anzuzeigen und zu handhaben — mehr lesen
Festplattenspeicher zu voll für Update (Realitäten von 25GB VPS): Selbst kleine Instanzen können Docker-Overlay- und Image-Pull-Overhead erreichen; der Thread durchläuft, wohin der Speicher geht und warum viele Admins am Ende upgraden statt ständig zu bereinigen — mehr lesen
„Foren, die KI-Inhalte verbieten… wie läuft’s?“ wurde mit Moderations-Perspektiven aus der Praxis fortgesetzt: Die Erkennung wird schwieriger, False Positives sind häufig, und Policy + menschliche Moderation bleibt der primäre Hebel (aber es ist erschöpfend) — mehr lesen
„Neugierig, eure beste Discourse-Lektion bisher zu hören“ löste praktische Admin-Wisdom aus: Vermeidet es, Communities zu bauen, bevor ein echtes Bedarf besteht, und verbringt Zeit in Dokumentation, bevor ihr das Rad neu erfindet — mehr lesen
lindsey leitete die Kommunikation rund um die kommende Änderung, um die Sonderbehandlung von „Unsortiert“ zu entfernen (mehr lesen) und klärte Limits/Nächste Schritte für Livestream-Breakout-Room-ähnliche Anfragen in Events (mehr lesen).
chapoi veröffentlichte und unterstützte neue Theme-Komponenten, einschließlich geplanter/saisonaler Logo-Rotation (mehr lesen), und beteiligte sich an der UX-Diskussion zu „ausstehende Themen löschen“ (Modal-Friction vs. Wiederherstellbarkeit) (mehr lesen). Sie halfen auch beim Troubleshooting von Reaktionen/Likes-Verhaltensänderungen, die Sites mit deaktivierten Reaktionen betreffen (mehr lesen) und gaben Klarheit über Discourse-Hosting vs. Self-Hosting in einer Wix-Integrationsfrage (mehr lesen).
Falco konzentrierte sich stark auf Discourse AI-Betrieb und Robustheit: Vorschläge zur Korrektur von Übersetzungs-Prompt-Widersprüchen (mehr lesen), Erklärung, warum das Pairing neuer KI-Modelle mit älteren Discourse-Versionen brüchig ist (mehr lesen), und Beratung zur Prompt-Ebene-Kontrolle, um proprietären Vokabular während der Übersetzung zu erhalten (mehr lesen). Sie leiteten auch Self-Hoster, die mit Ollama via OpenAI-Kompatibilität experimentieren (mehr lesen) und gaben Einblicke in Installer + Let’s Encrypt-Ratenlimit-Fallen und zukünftige ACME-Änderungen (mehr lesen).
mcwumbly steuerte mehrere „Scope vs. Komplexität“-Gespräche: Benachrichtigungsgranularität als längerfristige Richtung gegenüber einfacher Gruppen-Hardcoding (mehr lesen), die technischen Einschränkungen hinter pro-Benutzer-Emoji/Emoticon-Konvertierungspräferenzen (mehr lesen), und wie man Discobot Discoveries-Feedback in konkrete Beispiele statt generischer Feature-Anfragen entwickelt (mehr lesen). Sie klärten auch Hosting-Plan-Änderungen (Starter-Plan-Legacy) (mehr lesen) und untersuchten reichere Layout-Kontrollen für Auto-Grids (Liste vs. Grid vs. Karussell-Modi) (mehr lesen).
awesomerobot landete schnelle Fixes und Anleitung über UX und Bugs: Kategorie-Slug-Validierung zu streng bei Bearbeitungen (mehr lesen), das „Banner nach Update aktualisieren“ ist ein Kern-Verhalten und warum es selten außerhalb von Metas Deploy-Rhythmus ist (mehr lesen), und übersetzte Kategorie-Beschreibungen werden inkonsistent behandelt (mit einem PR zur Angleichung des Verhaltens) (mehr lesen). Sie aktualisierten auch die Discourse-Theme-Anfänger-Dokumentation, um der neuesten UI zu entsprechen (mehr lesen) und lieferten praktische Schriftauswahl-Ratschläge für Barrierefreiheit/Performance (mehr lesen).
martin setzte die „granulare gruppenbasierte Berechtigungen“-Rollout-Arbeit fort, indem er Einstellungen-Impacts abbildete und Follow-up-Tweaks koordinierte (mehr lesen), und adressierte UI-Bereinigung auf der „Kommende Änderungen“-Seite, indem er den verwirrenden „Permanent“-Filter entfernte (mehr lesen). Er half auch dabei, ein fehlendes GIF-Anbieter-Attribution-Element während des Umzugs in den Kern zu finden (mehr lesen).
nat vorantrieb zwei wichtige Lokalisierung/Admin-UX-Threads: Bestätigung, dass Seitenleisten-Übersetzungsarbeit bald kommt (mehr lesen) und Versand einer gemergten Verbesserung, um Themenübersetzung durch Kategorie-Auswahlmodi zu scopen (mehr lesen). Sie engagierte sich auch dafür, freigegebene Data Explorer-Berichte in der UI besser auffindbar zu machen (mehr lesen) und begann, strengere Tag-Nutzungseinschränkungen zu diagnostizieren, die mit admin-only-Tags interagieren (mehr lesen).
HAWK klärte Policy/Erwartungen rund um RSS-Feed-Nutzung auf Meta (RSS ist okay; ToS-Sprache zielt auf missbräuchliches Scraping/Monitoring) (mehr lesen) und besuchte erneut, wie standardmäßige Discourse-Ratenlimits auf Ask Discourse weiterhin gelten, weil es Discourse-powered ist (mehr lesen).
davidb trieb mehrere „schnelle Rücklauf“-Fixes und Klärungen voran: Wiederherstellung der GIF-Anbieter-Attribution im Kern (mehr lesen), Versand und Merging eines Fixes für den klebrigen Likes-Popup-UI-Bug (mehr lesen), und Korrektur der Messaging rund um die „einfachere E-Mail-Betreffzeilen“-kommende Änderung, damit Admins verstehen, dass Präferenzen respektiert werden (mehr lesen). Er erklärte auch, wie Reaktionen-by-Default „Double-Like“-Visuals produzieren können, es sei denn, man opt-out via kommende Änderungen-Einstellungen (mehr lesen).
j.jaffeux teilte Roadmap-Notizen: Workflows werden bald „suchausgelöste Tipps/Modals“-Verhalten ermöglichen (Schließen einer älteren Anfrage in Erwartung des Rollouts) (mehr lesen), bestätigte Work-in-Progress zum Anpinnen von Chat-Nachrichten für Sichtbarkeit (mehr lesen), und lieferte historischen Kontext zu frühen Reaktionen-Implementierungsentscheidungen (Local Storage Convenience zur damaligen Zeit) (mehr lesen).
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!
Berichtszeitraum: 2026-07-12 → 2026-07-19 (7 Tage), basierend auf derselben Art von Aktivitäts-Snapshot, den du nun über das neu gestaltete Admin-Dashboard erkunden kannst (siehe mehr erfahren).
Wichtige Statistiken
Gesamtzahl neuer Beiträge:446 (letzte 7 Tage) — Kontext: Die Diskussion um das Messen/Anzeigen dieser Metriken findet weiterhin im Thread zum neu gestalteten Dashboard statt (mehr erfahren).
Gesamtzahl neuer Themen:71 (letzte 7 Tage) — und die Frage „was wohin gehört“ in der Admin-Oberfläche entwickelt sich weiter, z. B. bei Kategorie-Tools und Admin-UX-Änderungen (mehr erfahren, mehr erfahren).
Workflows bekommt einen ersten Blick (workflows): lindsey hat eine Vorschau eines neuen visuellen Builders geteilt, der über Automatisierungen hinausgeht für mehrstufige Logik, Verzögerungen, Bedingungen und externe/AI-Aktionen — mit parallel entwickelter Dokumentation (mehr erfahren, mehr erfahren).
Admin-Kategorie-Verwaltungsseite geht live: Ein neuer /admin/config/category-management-Ordner macht das Auditieren von Kategorie-Typ/Sichtbarkeit/Beziehungen einfacher, mit schnellen Follow-up-UX-Anpassungen, die diskutiert und als PR eingereicht wurden (mehr erfahren).
Einladen von Admins bekommt einen sichereren + klareren Ablauf (einladungen): keegan hat einen einstufigen Admin-Einladungs-Pfad eingeführt, der zuerst Moderator-Rechte gewährt, dann Admin nach E-Mail-Bestätigung — und der Thread untersuchte sofort die Ergonomie von „Moderator vs. Admin einladen“ (mehr erfahren).
„Gelöst“-Abzeichen sind jetzt standardmäßig für neue Communities aktiviert (gelöst): Ein kleiner, aber bedeutender Schub in Richtung Anerkennung/gesunde Support-Schleifen, einschließlich Antworten zum Backfill-Verhalten für bestehende gelöste Beiträge (mehr erfahren).
E-Mail-Login-Codes (keine Magic Links) sind da (login, registrierung): Discourse hat einen passwortlosen Code-Flow eingeführt, der In-App-Browser-Magic-Link-Fallen vermeidet und die Bühne für zukünftige Passkey-Ermutigungen bereitet (mehr erfahren).
Diskussion zur Ankündigung des Discourse Free Plans: Der Begleitthread zum Free-Plan-Blogpost hat frühe Reaktionen und Kontext dazu eingefangen, was enthalten ist und was nicht (mehr erfahren).
#Hosted-Kunden
Was ist „CDCK/MoM“ in AI-Einstellungen? (ai): Falco erklärte den gehosteten „Mixture of Models“-Router, der pro Aufgabe (Zusammenfassungen, Embeddings, Assistant-Aktionen) Open-Weight-Modelle auswählt und AI-Credits verwendet (mehr erfahren).
#Self-Hosting
Self-Hosting vs. Managed Hosting: die Terminologie-Falle (server-rourcen, hosting): Ein Neuling stellte die Fragen „was bedeutet Self-Hosting eigentlich“, und erhielt eine überraschend gründliche Reihe von Antworten zu VPS vs. Heim-Hardware, Wartungserwartungen und Kompromissen (mehr erfahren).
„Nach dem Update… Forum funktioniert nicht richtig“: Ein klassisches Post-Upgrade-Fehlermuster (Migrationen/Theme-Cache) wurde schnell mit rebuild + Migrations-Anleitung diagnostiziert, und der OP bestätigte den Erfolg (mehr erfahren).
Real-IP-Handling durch Proxies geändert (gelöst): Ein Reverse-Proxy-Setup hat aufgehört, echte Client-IPs korrekt zuzuordnen, und die Lösung verschob sich in Richtung set_real_ip_from / Chain-of-Trust-Konfiguration (mehr erfahren).
Ein Anfänger-VPS-Installations-„Prozess mit FAQs“ (Live-Thread) (installation, domains, email): Ein schrittweises Build-Log bildet sich um DNS/SMTP/Domain-Entscheidungen, mit Warnungen vor dem zu frühen Versuch, SSO zu lösen, und Erinnerungen an Backups/Verantwortung (mehr erfahren).
Wix-Logins + Discourse: „was sind meine Optionen?“ (openid-connect, discourseconnect): Der Thread stieß auf zwei Einschränkungen gleichzeitig — Discourse Free-Plan-Auth-Einschränkungen und Wix SSO-Verfügbarkeit — und drängte die Diskussion in Richtung realistischer Integrationspfade und Hosting-Plan-Wahlen (mehr erfahren).
#Feature
Inline-PDF-Vorschauen tatsächlich lesbar machen (pdf-vorschauen): Eine Anfrage zur Verbesserung der Standard-Embedded-PDF-Nutzbarkeit wurde zu einer breiteren Diskussion über Klick-zum-Öffnen vs. erzwungene Downloads, Regression-Timing und Vorschau-Ergonomie (mehr erfahren).
Gruppen in /filter ausschließen (themen-filter): Eine kleine, aber leistungsstarke Enhancement-Anfrage erhielt einen schnellen Core-PR + Merge, der bestehende Filtermuster sauber erweitert (mehr erfahren).
Pro-Kategorie-Steuerung für „wer Lösungen akzeptieren kann“ (gelöst): Ein praktisches Multi-Tenant-Muster entstand: Öffentliche Kategorien benötigen striktes „nur OP/Mod/Admin“, aber Kunden-only-Kategorien möglicherweise „jeder in der Kunden-Gruppe kann als gelöst markieren“ (mehr erfahren).
AI-Bot Retry dupliziert Beiträge in öffentlichen Themen (ai, ai-bot): Der Bericht hebt hervor, wie „Retry“ vor Ort regenerieren sollte (wie DMs), nicht Themen mit neuen Bot-Antworten überfluten — mit einem bereits laufenden Fix (mehr erfahren).
Übersetztes/Lokalisiertes cooked HTML überspringt post_process_cooked-Hooks (affiliate, inhalt-lokalisierung): Ein tiefer Plugin-Integrations-Bug: Affiliate-Umschreiben funktioniert auf original cooked HTML, aber nicht auf übersetztem cooked-Inhalt — was zu verlorenen Provisionen/Umschreibungen pro Locale führt (mehr erfahren).
Gelöschte Beiträge zeigen immer noch vollen Inhalt, wenn Übersetzung aktiviert ist (ai, dynaloc): Ein ernstes „Privatsphäre/Erwartung“-Problem, bei dem übersetzte Ansichten Inhalte weiter rendern könnten, nachdem der Autor den Beitrag in der Originalsprache gelöscht hat (mehr erfahren).
Numerische Tags Konflikt/Ambiguität in älteren URL-Formen (tags): Ein seltsamer Edge-Case, bei dem ein numerischer Tag-Name wie 2013 mit einer bestehenden Tag-ID-basierten Route kollidieren und falsch auflösen kann (mehr erfahren).
Rebuilds nach SSH-Disconnects am Laufen halten (nohup vs. tmux): Ein pragmatischer Ops-Thread, der tmux/screen gegenüber nohup empfiehlt, damit Rebuilds Session-Drops überleben und wieder angehängt werden können (mehr erfahren).
Composer-Einfügen enthält <span lang="…">-Fragmente (composer): Ein sehr nischiges (und sehr reales) „Einfügen von reichhaltigen Schriftstellen-Seiten“-Problem: Spans erscheinen im Composer, und Abstand/Rendering wird tricky — mit Core-Änderungen, die sorgfältig bewertet werden, um das Entfernen beabsichtigter Markup zu vermeiden (mehr erfahren).
Support-Foren sehen Aktivitätsrückgänge (AI + SEO + Gating-Kompromisse): Ein weitreichender Thread debattierte „privat-by-login“ vs. Entdeckbarkeit, den Shift von „Bibliotheks-Wert“ zu „Café-Wert“ und wie man Erfolg in einer Welt misst, in der AI Antworten konsumiert, ohne Klicks zurückzusenden (mehr erfahren).
„Nachricht aus der Zukunft“: Ratschläge, die du an dein erstes Admin-Selbst senden würdest: Ein reflektierender Prompt produzierte viel „KISS-Prinzip“, „lies die Docs“, „nicht über-kustomisieren“ und „Expertise hiren, wenn nötig“ Weisheit (mehr erfahren).
Was ist der Rekord für „meiste Beiträge in einem einzelnen Thema“?: Eine lustige (aber performance-relevante) Frage, die Megatopic-Limits, reale Beispiele und warum Discourse standardmäßig bei ca. 10k Posts auto-closing defaultet, erneut aufwarf (mehr erfahren).
#Plugin
Resenha Voice Rooms: SFU via LiveKit + QoL-Upgrades: Das Resenha-Plugin reift weiter mit optionalem SFU-Scaling, Device-Pickern, Mentionability und Layout-Steuerungen — bewegt es näher an „ernsthafte Community-Voice“-Territorium (mehr erfahren).
lindsey trieb mehrere Produktankündigungen und Defaults voran: den ersten Blick auf Workflows (mehr erfahren), das offizielle Workflows-Plugin-Thema + Enablement-Details (mehr erfahren), und das Aktivieren von „Gelöst“-Abzeichen standardmäßig für neue Communities (mehr erfahren). Sie erweiterte auch den „default-on Abzeichen“-Ansatz auf Topic-Voting-Abzeichen im laufenden Verbesserungs-Thread (mehr erfahren).
Falco konzentrierte sich auf AI und Hosted-Kunden-Klarheit: Erklärung von CDCK/MoM-Routing und Credit-Verwendung (mehr erfahren), Ansprache des AI-Bot-„Retry dupliziert Antworten“-Bugs mit einem Fix-PR, der vom Bericht verlinkt ist (mehr erfahren), und Klärung der Gemini-Embeddings-Kompatibilität (AI Studio vs. Vertex/Enterprise-Endpunkte) in einem gelösten Support-Thread (mehr erfahren). Er postete auch substantielle Resenha-Plugin-Updates rund um SFU-Scalability (mehr erfahren).
awesomerobot lieferte schnelle Iterationen über Core- und Theme-Komponenten: Implementierung von Gruppen ausschließen-Support in /filter mit einem schnellen PR + Merge (mehr erfahren), Erklärung von Kompromissen in der Support-Forum-Aktivitäts-Debatte (SEO-Sichtbarkeit vs. Gating) (mehr erfahren), und Übernahme der Mobile-Bruchstellen in Custom Top Navigation Links mit Refactoring-Arbeit (mehr erfahren). Er triagierte auch upstream-Abhängigkeits-Einschränkungen für FullCalendar-Icon-Font-Warnungen (mehr erfahren).
martin setzte den „Admin-Information-Architektur“-Push fort: Ankündigung der neuen Kategorie-Verwaltungs-Seite für Sichtbarkeit und typbasiertes Filtern (mehr erfahren), und Implementierung von Verbesserungen zu granularer gruppenbasierter Berechtigungen (einschließlich Follow-up-PRs) im länger laufenden Berechtigungs-Ankündigungs-Thread (mehr erfahren, mehr erfahren). Er engagierte sich auch in Cleanup und Kommunikation rund um den GIFs-to-Core-Transition und verwandte Admin-Warnungen (mehr erfahren).
chapoi landete mehrere UX- und Standards-Alignments-Verbesserungen: Merging des Horizon-Theme-Mobile-Padding-Fixes für PM-small-actions (mehr erfahren), klare CommonMark-basierte Erklärung für <div>-HTML-Block-Parsing (und warum Leerzeilen wichtig sind) (mehr erfahren), und Verbesserung des „First reaction“-Badge-Copy, damit Admins Verwirrung reduzieren können (mehr erfahren). Er verteidigte auch weiterhin die Dashboard/Navigation-Kompromisse mit Admins, die „Version-Info“ front-and-center wollen (mehr erfahren).
david nahm sich developer-facing Maintenance-Churn vor: Verbesserung, wie Discourse Theme-Komponenten-Kompatibilitäts-Metadaten und Warnungen handhabt (mehr erfahren), Bereitstellung klarer Richtlinien für End-of-Life-Theme-Komponenten (z. B. „Desktop/Mobile-Ansicht“-Wechsel ist keine Sache mehr) (mehr erfahren), und Veröffentlichung von Deprecation-Zeitplänen für .hbs und .js.es6 in Themes/Plugins (mehr erfahren, mehr erfahren). Er half auch bei der Diagnose eines bösen „alles kaputt nach Upgrade“-Theme-Compiler-Problem mit einem console-basierten Cache-Reset (mehr erfahren).
zogstrip schob einen stetigen Strom von „kleinen, aber scharfen“ Fixes voran: Reparatur des Topic-Voting-Benachrichtigungs-Prompts, wenn Vote-Limits deaktiviert sind (mehr erfahren), Fixierung des upcoming-events-Verhaltens rund um Subcategory-Filtern (mehr erfahren), Ansprache von Tracking/Watching-Regressionen rund um kleine Post-Actions (mehr erfahren), und Fixierung von lokalisierter/übersetzter cooked-Verarbeitung, damit Plugin-Hooks (wie Affiliate-Umschreiben) konsistent angewendet werden (mehr erfahren). Er erklärte auch das praktische Limit des „Fixens“ von IMDB-Oneboxes, wenn eine WAF Scraping blockiert, und konzentrierte sich stattdessen auf die Verbesserung der user-facing Error-Meldung (mehr erfahren), und queue-te einen Fix für S3-Multipart-Backup-Upload-Fehler (mehr erfahren).
pmusaraj unterstützte Signup/Login und admin-facing Bug-Triage: Klärung, warum E-Mail-Code-Login-Flows In-App-Browser-Probleme vermeiden (und zukünftige Passkey-Ermutigungen vorbereiten) (mehr erfahren), Reproduktion und Fixierung des Avatar-Selector-Crashs mit wählbaren Avataren (mehr erfahren), und Umrisse des „Warum“ hinter Discourse ID (reduzierte Admin-Auth-Wartung, zukünftige zentrale Account-Steuerungen) (mehr erfahren).
mcwumbly lehnte sich in Produkt-Richtung + Konfigurations-Granularität: Erforschung des realen Use-Cases für pro-Kategorie „wer Lösungen akzeptieren kann“ und Bestätigung des breiteren Schritts in Richtung Kategorie-Level-Bausteine (mehr erfahren, mehr erfahren). Er validierte auch die Nützlichkeit des Ausschließens von Gruppen in /filter aus UX-Sicht (mehr erfahren) und drängte auf URL-Semantiken, die numerische Tag-Ambiguität für backward compatibility vermeiden würden (mehr erfahren).
keegan lieferte das verbesserte Admin-Invite-Erlebnis und erklärte das Onboarding/Security-Rationale hinter „Moderator zuerst, Admin nach Bestätigung“ (mehr erfahren).
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!
Um einen Überblick über die aktive Beteiligung des Teams zu erhalten, siehe die unten verlinkten Diskussionen unter Aktivitäten der @team-Gruppe (z. B. mehr lesen, mehr lesen, mehr lesen).
Interessante Themen
#Ankündigungen
Discourse hat eine klarere Admin-Einstellung zur Auswahl der Startseite eingeführt: Die neue Site-Einstellung default homepage macht dies explizit (und kann auf Seiten verweisen, die nicht im top menu stehen). mehr lesen
Die Bildbeschriftung von Discourse AI erhielt ein wichtiges Upgrade mit Fokus auf Barrierefreiheit: Beschriftungen können nun im Hintergrund generiert, separat vom Rohinhalt des Beitrags gespeichert, für Screenreader/Suche/Lightboxes bereitgestellt und sogar in Übersetzungsworkflows integriert werden. mehr lesen
Das Plugin Data Explorer unterstützt nun von KI unterstützte SQL-Generierung und Abfrageaktualisierungen, sodass Administratoren neue Abfragen anfordern oder bestehende verfeinern können, ohne die manuelle Kontrolle zu verlieren. mehr lesen
Die Emoji-Verwaltung erhielt eine Verbesserung der Benutzerfreundlichkeit: gepinnte Emoji-Gruppen im Auswähler plus Massenimport/-export für benutzerdefinierte Emojis (via ZIP + Manifest). mehr lesen
RSS-Polling wurde mit einer neu erstellten Admin-Oberfläche ausgeliefert, die Feed-Validierung, klarere Konfiguration und neue Einstellungen wie Anfrage-Timeout und ausführliches Logging umfasst. mehr lesen
Die Chat-Benachrichtigungseinstellungen wurden in die Hauptseite der Benachrichtigungseinstellungen konsolidiert und ersetzten den alten separaten Schalter für Chat-Einstellungen durch einen klareren Dropdown-Menüpunkt push_notification_level. mehr lesen
Die monatliche Aktualisierung „Aktuelle Projekte“ hob Arbeiten auf der gesamten Plattform hervor (einschließlich Dashboard-Verbesserungen, Crawler-Erkennung und mehr) und setzte die regelmäßige Transparenz darüber fort, was das Team entwickelt. mehr lesen
„Modernize Foundation theme“ in Bevorstehende Änderungen führte zu einer nützlichen Klarstellung: alle Themes erben Foundation-Standardwerte, sodass eine Opt-in-Option jedes Site-Theme beeinflussen kann, es sei denn, es wird explizit überschrieben. mehr lesen
Foto-Uploads unter iOS 16.7 funktionierten auf älterer Apple-Hardware nicht; der Thread reduzierte dies auf die neuere Upload-Optimierungspipeline, wobei eine Ausnahme für iOS-Geräte am Ende des Support-Lebenszyklus geplant ist. mehr lesen
Android-Administratoren stießen auf einen frustrierenden UX-Bug: Das Ändern der Beitragsbesitzrechte hielt die Tastatur auf Mobilgeräten nicht offen. Ein Kernfix wurde in die Warteschlange gestellt und als funktionierend bestätigt. mehr lesen
Ein schwerwiegender Self-Hosting-Bug-Bericht ergab, dass Sidekiq veraltete Site-Einstellungen nach einem Re-Fork bereitstellen kann, wodurch Hintergrundjobs so agierten, als wären die Einstellungen nie geändert worden. Ein Fix-PR wurde schnell eröffnet. mehr lesen
Workflows (integriertes Kern-Plugin) brachten einen Randfall bei Migrationen ans Licht: Das Schema behauptete, eine Migration sei ausgeführt worden, aber eine wichtige Tabelle wurde nicht erstellt, was zu wiederholten Job-Ausnahmen führte. Die Umgehung und Minderungsdiskussion wurde detailliert festgehalten. mehr lesen
Sichere Kategorien und doppelte Titel: Ein vorgeschlagener Change würde doppelte Titel nur blockieren, wenn der Benutzer das andere Thema sehen kann – und einen Link einfügen, wenn blockiert – was Verwirrung reduziert, ohne private Informationen preiszugeben. mehr lesen
Ein langjähriger Glitch in der Liste „Häufige Poster“ erhielt erneute Aufmerksamkeit, als ein älterer PR veraltete – und anschließend aufgenommen und gemerged wurde. mehr lesen
Ein netter „Admin-UX-Mikrofix“-Antrag: Das Entfernen von Kategoriebeschreibungen im Kategorien-Dropdown des Composers kann mit einer kleinen Theme-CSS-Regel gelöst werden. mehr lesen
Seiten, die Avatare, aber keine allgemeinen Bild-Uploads wünschen, untersuchten eine praktische Umgehungslösung unter Verwendung von Upload-Einschränkungen, anstatt Bilder überall freizugeben. mehr lesen
Ein Self-Host-Betreiber meldete einen „Internal Server Error“ beim Senden einer PN; die Ursache wurde auf Versions-/Plugin-Kompatibilität eingegrenzt und durch ein Upgrade behoben. mehr lesen
Eine Frage eines mehrsprachigen Admins zur Reduzierung von E-Mail-Kosten führte zu einer direkten Einstellung: PNs per E-Mail global deaktivieren, indem das Standard-E-Mail-Nachrichtenlevel angepasst wird. mehr lesen
#Self-hosting
Ein detaillierter Thread zu „VPS-Installation + FAQs“ entwickelte sich zu einer praktischen Checkliste: Nicht überdimensionieren, Control Panels vermeiden, die gegen Docker arbeiten, und die Standard-Installationsdokumentation befolgen, um Risiken zu minimieren. mehr lesen
Cloudflare R2-Uploads schlugen fehl, bis der Admin ein subtiles, aber kritisches Konfigurationsdetail entdeckte: Discourse erwartet, dass die S3-Region N. Virginia ist, und korrekte CORS-Header (einschließlich ETag) sind wichtig. mehr lesen
500er-Fehler bei der semantischen Suche mit KI-Embeddings erwiesen sich als Konfigurationsfehlanpassung: Die Embedding-Dimensionen hatten sich geändert (768 vs. 3072), und das Neuerstellen der Konfiguration löste das Problem sauber. mehr lesen
#Theme Komponente
„Soft Login Required“ bot ein flexibles Soft-Gate-Muster für Communities, die eine mildere Login-Sperre als das standardmäßige „Login erforderlich“-Verhalten wünschen. mehr lesen
„Auto Timestamp Title“ lieferte eine einfache, aber überraschend nützliche Idee für Journaling-/Tagebuch-Workflows, sowie schnelle Iterationen, um Einschränkungen nach Kategorie und/oder Tags zu ermöglichen. mehr lesen
„Confirm Delete Post“ fügte einen leichten Bestätigungsdialog vor dem Löschen hinzu – genau die Art von kleiner Sicherung, die versehentliche Moderationsfehler verhindert. mehr lesen
Ein UX-Ärgernis bei KI-Bot-Gesprächen („Enter sendet sofort“) erzeugte sowohl eine Theme-Komponenten-Umgehung als auch einen Push in Richtung eines Admin-Toggles auf Kernebene in Diskussionen. mehr lesen
Zwei frische visuelle Polier-Komponenten landeten spät in der Woche: Topic Author Avatar Halos (hervorheben des Eröffnungsbeitrags im gesamten Thread) und Group Avatar Halos (Halo-Styling nach primärer Gruppe / Trust Level). mehr lesen + mehr lesen
Ein neues Beta-Plugin ermöglicht es TL2-Benutzern, TL3-Fortschritt mit Messer-ähnlichen Visualisierungen zu sehen – und löste gute Fragen darüber aus, was angezeigt werden soll, wenn Benutzer auf einem Trust Level gesperrt sind. mehr lesen
Organisationsübergangsmechaniken: Wenn ein langjähriger Freiwillig zurücktritt, können alte Erwähnungen zur Support-Belastung werden. Optionen reichten von Bannern/gepinnten Themen bis hin zu selektivem Remapping von Strings (mit Vorsicht vor falschen Positiven). mehr lesen
Ein sicherheitsorientierter Integrationsantrag forderte safe, scoped API-Zugriff auf nicht-sensitive Site-Einstellungen, ohne dass ein Admin-Schlüssel erforderlich wäre – was zu Least-Privilege-Mustern für Diagnose-/Sync-Tools führt. mehr lesen
Die Begeisterung für Workflows hielt an: Feedback forderte reichhaltigere Nodes (Chat-DMs, Kategorie-Operationen, Plugin-API) und schlug sogar eine dedizierte Workflows-Kategorie zum Teilen und Troubleshooting von Automatisierungen vor. mehr lesen
Eine praktische Idee für „Events ohne Komplexität“: Themeninhabern erlauben, eigene Timer für Themen zu setzen, um Ankündigungen ablaufen zu lassen – was Diskussionen darüber auslöste, was „Ablauf“ bedeuten soll (Löschen vs. Archivieren vs. stumme Kategorien). mehr lesen
awesomerobot lieferte mehrere UX- und Zuverlässigkeitsverbesserungen: Die neue Einstellung default homepage wurde eingeführt, um die Startseitenkonfiguration sichtbarer zu machen (mehr lesen), Unterstützung für die Anzeige von Vornamen in Topic Cards wurde für Instanzen hinzugefügt, die Vollnamen priorisieren (mehr lesen), und das Cookie-Verhalten von Versatile Banner wurde nach einem Bericht über Cookie-Namen-Änderungen, die das Banner nicht erneut anzeigten, behoben (mehr lesen).
Er merged auch einen langanhaltenden Fix für „Häufige Poster in ‚Neueste‘ angezeigt“ nach einem PR, der wieder auftauchte (mehr lesen), und beantwortete Fragen zu Embed-/Kommentarsystemen für die Nutzung im „Full App Mode“ auf externen Seiten (mehr lesen).
nat erreichte einen großen Barrierefreiheitserfolg mit Hintergrund-KI-Bildbeschriftungen (und klärte, wie Beschriftungen in HTML + Suche erscheinen) (mehr lesen), und führte KI-generierte Data Explorer-Abfragen direkt in den Plugin-Workflow ein (mehr lesen).
Er behandelte auch KI-/Such-Troubleshooting, indem er Admins zu Logs verwies und klärte, was „Test ausführen“ bedeutet (im Gegensatz zum vollständigen semantischen Suchverhalten) (mehr lesen), und verbesserte weiterhin die KI-Übersetzungsberichterstattung (gecachte Zeiten, Fortschrittsaufschlüsselung und UI-Feedback) (mehr lesen).
Auf der Lokalisierungsfront wurde eine lange angeforderte Funktion – das Übersetzen benutzerdefinierter Seitenleistenabschnitte/-links – als abgeschlossen bestätigt, dank Kern-PR-Arbeit (mehr lesen), und ein KI-Lokalisierungsbug bezüglich Übersetzungen gelöschter Beiträge wurde behoben (mehr lesen).
chapoi half, die Preference-UX zu rationalisieren, indem er Chat-Benachrichtigungseinstellungen in die Hauptbenachrichtigungsseite versetzte (mehr lesen), und unterstützte DiscourseHub-UX-Experimente wie das Entfernen der iOS-Tastatur-Zubehörleiste, um Schreibplatz zurückzugewinnen (mehr lesen).
Er half auch Admins bei der Navigation durch Hosted-Plan-Verhalten und Site-Lebenszyklen – insbesondere bei der Diagnose wahrscheinlicher Decommissioning von Free-Plänen aufgrund von Inaktivität (mehr lesen) – und beteiligte sich an Diskussionen zu Mobile-/Composer-Verhaltensänderungen (Mobile-Vorschau-Steuerungen und der Markdown/RTE-Toggle-Pfad) (mehr lesen).
zogstrip merged und koordinierte mehrere Produkt-/Codepfad-Fixes: Er merged den PR, der eine konfigurierbare Telegram Bot API-Basis-URL für Chat-Integrationen in eingeschränkten Netzwerken ermöglicht (mehr lesen), und schlug eine datenschutzsichere Verbesserung der „Titel bereits verwendet“-Validierung vor, die nur blockiert, wenn der Benutzer das konfligierende Thema sehen kann (mehr lesen).
Er reagierte auch schnell auf einen Randfall der benutzerdefinierten Seitenleistenlokalisierung, indem er einen Fix-PR versuchte (mehr lesen), half bei der Triage eines Self-Host-PN-„Internal Server Error“ durch Empfehlung eines Update-First-Ansatzes (mehr lesen), und unterstützte eine Diskussion zu „Erwähnungen vergangener Rollen“ mit Optionen wie Massen-String-Ersetzung (mit Vorbehalten) (mehr lesen).
rishabh veröffentlichte die monatliche Zusammenfassung „Aktuelle Projekte“, die kürzlich abgeschlossene Initiativen (einschließlich der Free-Plan-Starts) und das Abwickeln der nächsten Schritte abdeckte – ein fortlaufender Anker für Roadmap-Sichtbarkeit und Feedback. mehr lesen
Alteras lieferte Emoji-Auswähler-Verbesserungen (gepinnte Emoji-Gruppen) und lange angeforderte Admin-Tools für den Massenimport/-export benutzerdefinierter Emojis, einschließlich Richtlinien zur Reorganisation von Emoji-Gruppen über Export-/Edit-/Reimport-Workflows. mehr lesen
lindsey rollte eine neu erstellte Admin-Oberfläche für RSS-Polling aus, einschließlich Feed-Validierung und operativer Klarheit für laufende Polling-Jobs (mehr lesen).
Er klärte auch Umfang und Absicht bei Produktverhaltensänderungen (z. B. was „Hot“-Sortierungsänderungen in Voting-Kategorien im Vergleich zur globalen Liste bedeuten) (mehr lesen), und patchte einen gebrochenen Link im RSS-Polling-Ankündigungsthread schnell nach der Meldung (mehr lesen).
HAWK lieferte Kontext dazu, wie sich Discourse AI auf Free- vs. bezahlten Plänen unterschiedlich verhält – spezifisch, dass KI auf Free-Sites die Triagierung von illegalem Inhalt scannt – was half zu klären, warum einige Features in einer Umgebung „kritisch“ sind, in einer anderen jedoch nicht. mehr lesen
Er verknüpfte auch Community-Aufbau-Diskussionen, in denen UX-Verbesserungen rückläufigen Support-Forum-Aktivitätstrends entgegenwirken könnten (mehr lesen).
Juan_David_Martínez kündigte eine signifikante Evolution des Anti-Spam-Plugins an: Discourse hCaptcha wurde in Discourse Captcha umbenannt, mit erweiterter Unterstützung für reCAPTCHA und einer zukunftsorientierten Architektur für zusätzliche Anbieter. mehr lesen
martin setzte die Begleitung plattformweiter Berechtigungsarchitektur-Änderungen fort, einschließlich Arbeiten zu granularen Gruppenberechtigungen und dem Weg von der Legacy-„everyone“-Gruppe hin zu klareren anonymen/angemeldeten Semantiken (mehr lesen).
Er klärte auch Hosted-Rollout-Details bezüglich GIFs, die in den Kern ziehen (einschließlich Aktivierung auf Hosting + Richtlinien für Self-Host-Setup) (mehr lesen), und verknüpfte verwandte Emoji-/Reaktion-Diskussionen mit der neu ausgelieferten Emoji-Pinning- + Massen-Tooling-Ankündigung (mehr lesen).
Danke fürs Lesen, und ich sehe euch nächste Woche wieder!