awesomerobot zeigte, dass benutzerdefinierte Links zu AGB/Datenschutz auf der „Über“-Seite erscheinen, und schlug die Verwendung eines benutzerdefinierten Fußzeilen- oder Seitenleistenmenüs für eine sitzweite Sichtbarkeit vor, in Datenschutzerklärung wird nicht angezeigt
Entwicklung
pfaffman und Ethsim2 diskutierten die Vor- und Nachteile eines Upgrades der Discourse-Server auf Ubuntu 25.04 im Vergleich zum Verbleib bei LTS-Versionen in Neue Ubuntu-Version 25.04
NateDhaliwal schlug die Verwendung von CSS text-transform: capitalize vor, wurde jedoch angewiesen, die Discourse-Konventionen für Plugin-Namen in Kleinbuchstaben einzuhalten, in Plugin-Namen in Großbuchstaben setzen?
nat, JammyDodger und pento überprüften das nahtlose UI-Update des offiziellen Solved-Plugins und bestätigten dessen Kompatibilität, in Discourse Solved
Lilly lobte die Trennung von Benachrichtigungen vom Benutzermenü in der benutzerdefinierten Benutzermenü-Komponente, in Benutzerdefiniertes Benutzermenü
Olle11s Anfrage nach WhatsApp-artigen Chatblasen löste eine Diskussion über die Kompatibilität auf Mobilgeräten und Desktops aus, in Chat – WhatsApp-Blasen
pmusaraj skizzierte die experimentelle Funktion zur vollständigen Seitentübersetzung und deren bevorstehenden offiziellen Start, in Wie man ganze Seiten übersetzt
Event-Chat-Kanäle jetzt verfügbarAnkündigungen sam hat dedizierte Chat-Kanäle für Kalender-Events eingeführt – Administratoren können bei der Erstellung von Events die „Chat-Integration
joffreyjaffeux hat dem Kalender-Plugin eine Option „Lokalzeit anzeigen“ hinzugefügt, damit Veranstaltungen in den Zeitzonen der Teilnehmer angezeigt werden Lokalzeit anzeigen und einen Link zum offiziellen Kalendertopic gesetzt.
Nach internen Tests hat sam die „Forum-Forscher“-Persona für Discourse AI angekündigt, ein neues Tool zur Durchführung tiefergehender Recherchen zu Forum-Inhalten Ankündigung des Forum-Forschers und einen Link zum Persona-Leitfaden gesetzt.
#Site-Management
Eine umfassende „Forum-Forscher AI Persona“-Leitfaden wurde veröffentlicht, der Einrichtung, Filter, LLM-Empfehlungen und Tipps zur Fehlerbehebung abdeckt Forum-Forscher AI Persona-Leitfaden.
Das Community-Feedback zum neuen WYSIWYG-Editor setzte sich fort: meglio und lindsey diskutierten über Bildgrößenverhältnisse, die Platzierung der Überschriften-Leiste in der Symbolleiste und die UI-Verfeinerung in Testet unseren neuen Editor!, mit Folgebeiträgen zu Tastenkombinationen und Standards für die Bildgrößenanpassung.
Eine von der Community initiierte Anfrage schlug einen „nach Benutzeraktualisierung“-Automatisierungstrigger vor, der bei neuen Registrierungen ausgelöst wird, ohne ein benutzerdefiniertes Feld zu erfordern Automatisierungstrigger ohne benutzerdefiniertes Feld.
merefield stellte das „Tag-Schnittstellen-Navigator“-Plugin vor, das die Schnittstelle für Tag-Schnittstellen mit flexiblen Filtern und einem Link zur Gemeinschafts-Sektion erweitert Tag-Schnittstellen-Navigator, plus Installationsanweisungen auf GitHub.
Eine neue Theme-Komponente ermöglicht es Administratoren, die Sichtbarkeit und Hervorhebungsstile von Hinweisen für neue Benutzer, zurückkehrende Benutzer und offizielle Beiträge nach Alter und Typ zu steuern Steuerung der Sichtbarkeit von Beitrags-Hinweisen.
Administratoren untersuchten die Möglichkeit, Discourse ohne E-Mails zu betreiben, wobei sie sich auf SSO für die Registrierung verlassen und alle ausgehenden Mails aus Datenschutzgründen deaktivieren Kann Discourse vollständig ohne E-Mails funktionieren?.
Ein Fehler bei der HTML-Entitätskodierung im Onboarding-Tipp-Popup (das „J'ai compris !“ anstelle von „J'ai compris !“ anzeigte) wurde über eine Site-Text-Überschreibung behoben HTML-Entitätsproblem im Benachrichtigungspopup und mehr lesen.
david hat einen Patch zusammengeführt, der undefinierte Titel im Willkommens-Link-Banner löst und fehlende Übersetzungen auf gehosteten Sites behebt Willkommens-Link-Banner undefiniert.
Eine Übersehensproblematik bei der Migration der „Gruppen zum Über“-Komponente ließ die versteckte Einstellung des Kerns deaktiviert; ein neuer Core-PR entfernt das veraltete Flag vollständig für nahtlose Upgrades Zusätzlicher Migrationsfehler bei zusätzlichen Über-Gruppen und mehr lesen.
Ein Werttransformator für Theme-Komponenten erzwingt nun die Desktop-Navigationsleiste auf mobilen Geräten, indem navigation-bar-dropdown-mode überschrieben wird Desktop-Navigationsleiste auf Mobilgeräten.
Lilly teilte einen Data Explorer-Snippet zum Exportieren von RSS-Feed-URLs als CSV oder JSON mit einer einfachen Abfrage SELECT url FROM discourse_rss_polling_rss_feedsRSS-Feed-URLs exportieren.
Sicherheitsupdates: Discourse hat diese Woche sowohl das 3.4.5- als auch das 3.5.0.beta6-Sicherheitsupdate veröffentlicht, das mehrere HackerOne-Meldungen adressiert und Fixes aus security-Patches zurückportiert. WeiterlesenWeiterlesen
Einführung des AI-Artifact-Speichers: sam stellte den AI Artifact User Storage vor, der eingebettete Umfragen und Spiele ermöglicht, die als Discourse-Artifacts gespeichert werden – ein erster Schritt hin zu reichhaltigeren KI-Erlebnissen im Forum. Weiterlesen
Unterstützung der OpenAI Responses API: Die initiale Unterstützung für die neue OpenAI Responses API wurde in Discourse integriert, was die Integration von O3-Pro ermöglicht und den Weg für fortschrittlichere LLM-Funktionen ebnet. Weiterlesen
Horizon-Theme Beta: Die Community gibt weiterhin Feedback zum neuen Horizon-Theme, mit Fokus auf Abstände, Schriftgrößen im Lesemodus sowie die Integration von Tags und Bannern. Weiterlesen
Header- und Benachrichtigungsmenü-Stile: Das Experiment Neue Header-Dropdown-/Benachrichtigungsmenü-Stile von jordan-vidrine entfernte aktive Ränder, verfeinerte Abstände und überdachte die Hervorhebungen für ungelesene Inhalte. Weiterlesen
Inkonsistenz bei Chat-Zeitstempeln: Ein UX-Merkmal im Discourse-Chat zeigte bei Erstnachrichten 24-Stunden-Zeitstempel, bei Antworten jedoch 12-Stunden-Zeitstempel. Das Team prüft Einschränkungen beim Gutter-Abstand und Lokalisierungseinstellungen. Weiterlesen
Logout-Button über CSS ausblenden: Betreiber von Seiten im Business-Plan erfuhren, wie sie den Logout-Eintrag im Benutzermenü mithilfe eines einfachen CSS-Snippets ausblenden können, das von awesomerobot geteilt wurde. Weiterlesen
Styling- und Layoutkorrekturen: Eine Reihe kritischer Fehlerbehebungen behandelte fehlendes Theme-CSS auf veröffentlichten Seiten, lange Zeilen, die horizontales Scrollen auf Mobilgeräten verursachten, Platzhaltertext, der iOS-App-Ansichten überflutete, sowie defekte Mehrwort-Zitate auf Tablets. WeiterlesenWeiterlesenWeiterlesenWeiterlesen
E-Mail- und Automatisierungsmerkwürdigkeiten: Nutzer entdeckten, dass Data Explorer-Automatisierungen immer eine PN (keine E-Mail) senden und dass veraltete SMTP-Einstellungen die Bestätigung von Admin-Konten blockieren können. Detaillierte Fehlerbehebungsschritte wurden geteilt. WeiterlesenWeiterlesenWeiterlesen
Einfügen von Bildern in Tabellen: Beim Versuch, Bilder in Markdown-Tabellenzellen einzufügen, traten Probleme mit Pipe-Zeichen auf; eine Workaround-Lösung und ein Update des Tutorials wurden vorgeschlagen. Weiterlesen
Umbenennungsfehler in Data Explorer: Eine Regression, bei der benutzerdefinierte Abfragen nicht umbenannt werden konnten, wurde im Discourse-Data-Explorer-Plugin identifiziert und behoben. Weiterlesen
Zugriff auf die KI-Bot-Seite: Versuche, die Seite „Ask-Discourse-AI
Gemeinschaft: Verwendung von Flaggen
TonyG äußerte Bedenken, dass Nutzer das Flaggsystem missbrauchen, in Beitrag 1, und KhoiUSA schlug vor, Flaggenrechte für Missbraucher zu entziehen, in Beitrag 2.
Migration: Trail-Journal zu Discourse dsims beschrieb die Migration seines Wander-Tagebuchs von 2010 zu Discourse in Beitrag 1, und cocococosti lobte das Design und die Kartenansicht in Beitrag 2.
Support: Foundation-Theme?
Ein Nutzer fragte, warum „Default
tshenry veröffentlichte Kompatibilitätskorrekturen für die Blog Post Styling-Komponente, um Deprecation-Warnungen und neue „Comments“-Überschriften zu beheben.
lindsey stellte Horizon vor, ein neues Kern-Theme, das auf Einfachheit und Eleganz ausgelegt ist – jetzt zum Ausprobieren verfügbar: mehr lesen.
lindsey und sam bereiteten eine aktualisierte Composer-Symbolleiste vor (Erscheinen in 3.5) mit Unterstützung für H1–H3 und Live-Formatrückmeldung in Test our new composer.
pHneutre stellte ökologische und ethische Fragen zur KI in Discourse in AI-free Discourse – diskutiert Nachhaltigkeit, Transparenz und pro-Benutzer-Opt-out: mehr lesen.
Quinirynilin suchte Tipps zum Aufbau eines hyperlokalen Forums über Solidarisches Wirtschaften; nathank und Heliosurge boten gruppenbasierte Kategorienberechtigungen und lokale Anmeldestrategien in Seeking Advice… hyper local.
elmuerte erläuterte die internen Prozesse zur GDPR-Anonymisierung, einschließlich Benutzernamenänderungen, E-Mail-Verschleierung und rechtlichen Vorbehalten in Question About Anonymizing Users and GDPR.
JammyDodger und Lilly halfen patrickemin bei der Fehlersuche, warum er kein Thema einer Gruppe zuweisen konnte – erinnerten daran, Wer kann diese Gruppe zuweisen auf der Interaktionsseite der Gruppe festzulegen in Cannot assign topic to group.
Einführung unseres neuen Editors: Schreiben auf Discourse war noch nie so einfach: lindsey stellte den neuen Rich-Text-Editor mit WYSIWYG-Formatierung, Symbolleisten-Buttons und sofortiger Markdown-Rendering vor (https://meta.discourse.org/t/-/369779/1)
Content-Lokalisierung und automatische Übersetzungen sind jetzt einsatzbereit: nat kündigte integrierte manuelle und KI-gestützte Übersetzungsfunktionen für mehrsprachige Unterstützung an (https://meta.discourse.org/t/-/370000/1)
Nachrichtensektion in einen einzelnen Seitenleisten-Link verschoben: Die Links „Meine Beiträge“ und „Meine Nachrichten“ wurden zu einem Community-Link zusammengefasst; Administratoren teilten mit, wie man die Standardeinstellungen wiederherstellt, falls man die Seitenleiste angepasst hat (https://meta.discourse.org/t/-/372616/12)
#Hosting
Beliebte Plugins in Discourse-Kern bündeln: david erläuterte Pläne, ausgewählte Community-Favoriten-Plugins im Kern-Repository auszuliefern, standardmäßig deaktiviert, aber einfacher aktuell zu halten (https://meta.discourse.org/t/-/373574/1)
Ein Upgrade hat meine Seite offline gebracht; wie lange dauert die Wiederherstellung?: Scott-CC fragte nach dem „Oops“-Wiederherstellungsprozess; pfaffman führte durch ./launcher rebuild und PostgreSQL-Updates (https://meta.discourse.org/t/-/373394/13)
Fehler beim Bootstrap – Problem mit pups: ScottF_KNIME entdeckte, dass ein falsch platziertes YAML-Einrücken seinen Build abgebrochen hatte; gelöst durch Vergleich seiner Setup-Konfiguration (https://meta.discourse.org/t/-/371096/9)
#Site Management
Content-Lokalisierung – Manuell und automatisch mit Discourse AI: nat veröffentlichte detaillierte Anleitungen zur Konfiguration von Übersetzungseinstellungen und Discourse AI-Verhalten (https://meta.discourse.org/t/-/370969/1)
Neuer Editor fügt doppelte Zeilenumbrüche beim Drücken der Enter-Taste ein: Nutzer stellten fest, dass sich die Enter-Taste anders als bei Markdown verhält; sam empfahl Shift+Enter für Zeilenumbrüche und sorgte für UX-Parität (https://meta.discourse.org/t/-/373229/7)
Erwähnungsbenachrichtigungen in stummgeschalteten Themen zulassen?: Shauny plädierte für Erwähnungsalarme, wenn ein Thema stummgeschaltet ist; mcwumbly wies darauf hin, dass „stumm“ bedeutet „nichts anzeigen“ – weitere UX-Untersuchungen laufen (https://meta.discourse.org/t/-/373978/2)
Option für den alten Editor beibehalten, bis der neue alle Probleme gelöst hat: phoenix1 bat darum, den Markdown-only-Modus verfügbar zu halten; lindsey bestätigte, dass keine Pläne bestehen, ihn zu entfernen (https://meta.discourse.org/t/-/373231/3)
Wie fügt man eine Onebox innerhalb einer Liste hinzu?: rokejulianlockhart hob Inline- vs. Block-Onebox-Regeln in verschachtelten Listen hervor; der Kern implementiert Inline-Oneboxes, wenn Links nicht auf oberster Ebene stehen (https://meta.discourse.org/t/-/373743/1)
Wunschliste: Standard-Tastenkombination zum Absenden von überall: pento integrierte Ctrl/Cmd+Enter-Unterstützung für FormKit-basierte Formulare und aktualisierte entsprechend das Benutzerhinweis-Plugin (https://meta.discourse.org/t/-/234055/4)
Option zum Stummschalten von Benachrichtigungen für bestimmte Abzeichen?: Shauny schlug vor, Abzeichen- und beobachtete-Themen-Dismissal zu trennen; Diskussion läuft über die Balance zwischen Einfachheit und Granularität (https://meta.discourse.org/t/-/373990/1)
Inhaltsverzeichnis vollständig erweitern: alltiagocom forderte, dass DiscoTOC standardmäßig alle Überschriften anzeigt; Community-Theme-CSS-Umgehungen existieren, Kern-Unterstützung steht noch aus (https://meta.discourse.org/t/-/270661/8)
Möglichkeit zur Bearbeitung eines Beitrags bei Ablehnung: ice.d bat darum, dass die Review-Ablehnungs-Nachricht einen Inline-Editor enthält; das Interesse der Community an reibungsloseren Überarbeitungs- und Einreichungsabläufen ist hoch (https://meta.discourse.org/t/-/373992/1)
Nutzer zwingen, eine Kategorie auszuwählen: renato führte die Verwendung der Einstellung „Standard-Editor-Kategorie“ an, wenn der Editor bis zur Kategorienauswahl gesperrt ist (https://meta.discourse.org/t/-/373164/2)
„/my“ für alle möglichen Links zum aktuellen Nutzer funktionsfähig machen: Moin entdeckte die Groß-/Kleinschreibung in /my/messages/group/GroupName; der Kern wird diese Route groß-/kleinschreibungsunabhängig machen (https://meta.discourse.org/t/-/373973/1)
Fehler beim Ändern des Themenbesitzers: Jagster erklärte die Einschränkung von ActivityPub bei federierten Beiträgen und schlug vor, Themen zunächst unter nicht-federierten Kategorien zu verschieben (https://meta.discourse.org/t/-/373203/9)
Ganzes Thema flüstern?: tknospdr wog Soft-Private-Optionen gegen CSS-basierte Hacks für „nicht gelisteten“ Inhalt ab; Konsens tendiert zu kategoriebasierter Zugriffskontrolle für Klarheit (https://meta.discourse.org/t/-/373766/12)
Aktivität der @team-Gruppe
Eine Auswahl von 20 Beiträgen unseres Discourse-Teams diese Woche:
nat trieb die Einführung der Content-Lokalisierung in 370000/1 voran und verfasste die Einrichtungsanleitung unter 370969/1.
sam klärte Shift+Enter für Zeilenumbrüche im neuen Editor in 373229/7 und verfeinerte das Verhalten des Vollbild-Editors in 372859/6.
lindsey schloss den Feedback-Loop zum Editor, indem sie Fehlerberichte in Support bei 352347/156 ermutigte und Nutzer bezüglich der Beibehaltung des Markdown-Modus in 373231/3 beruhigte.
awesomerobot debuggte das /my-Gruppen-Routing in 373973/7 und half dabei, Seitenleisten-Links für benutzerdefinierte Konfigurationen in 372616/12 wiederherzustellen.
david skizzierte das Bündeln beliebter Plugins im Kern in 373574/1 und äußerte sich zur Benennung des dynaloc-Tags in 373725/4.
Lilly diagnostizierte einen Fehler bei der restore-schema-Migration und empfahl DROP SCHEMA backup CASCADE in 373630/3.
renato erklärte HTML-Bereinigungsoptionen im neuen Editor in 369779/11 und verbesserte Markdown-Bild-Eingaberegeln in 373228/11.
joffreyjaffeux reparierte den Editor-Umschalt-Tooltip in 373503/2 und klärte die BBCode-Unterstützung im Rich-Modus in 373438/3.
mcwumbly forderte groß-/kleinschreibungsunabhängige Gruppenrouten für /my in 373995/2 und kündigte bevorstehende UX-Verbesserungen der Review-Warteschlange in 373339/2 an.
supermathie brachte Inline-Caret-Fokus-Probleme im WYSIWYG-Modus in 373613/1 ans Licht und hob Steuerelemente zur Größenanpassung externer Bild-Oneboxes in 373228/3 hervor.
Vielen Dank fürs Lesen, und wir sehen uns nächste Woche wieder!
Einführung von Core-Themes hugh kündigte die Einführung von integrierten, nicht bearbeitbaren Core-Themes an – Horizon und Foundation –, die mit jeder Discourse-Version ausgeliefert werden und nicht direkt bearbeitet werden können. Mehr lesen
Themebare Seiteneinstellungen sind jetzt verfügbar martin erläuterte, wie themebare Seiteneinstellungen es Themes ermöglichen, eine Teilmenge der Kerneinstellungen zu überschreiben, indem sie theme_site_settings in about.json definieren. Die Unterstützung umfasst zunächst enable_welcome_banner und search_experience. Mehr lesen
Webinar: Migration von Khoros zu Discourse Danielle lud die Community zu einem Live-Webinar am 2025-07-16 ein, das die Migration von Mitgliedern, Inhalten und benutzerdefinierten Plugins behandelte. Eine Aufnahme wird bald veröffentlicht. Mehr lesen
Feedback zur Seite
Wie die Integration von Plugins in den Kern kommuniziert wird pacharanero brachte im Site feedback die Aktualisierung von Plugin-Themen zur Wiedergabe der Bündelung im Kern zur Sprache, was zu einer Diskussion über die Verwendung des neuen included-in-core-Tags und die Verfeinerung von Ankündigungskategorien führte. Mehr lesen
500-Fehler bei der Nutzung von meta
Mehrere Benutzer berichteten über intermittierende 500-Fehler auf meta, die vermutlich mit kürzlichen Änderungen an der automatischen Untertitelung zusammenhängen. Das Team untersucht die Ursache anhand von Logs und Browser-Konsolenfehlern. Mehr lesen
Support
Plugin-Repository gehackt Roi entdeckte einen „Repojacking“-Angriff über ein kompromittiertes Plugin, was RGJ und david dazu veranlasste, Neubuild-Prüfungen zu implementieren, die bei Verweisen auf github.com/discoursehosting/ abbrechen. Mehr lesen
Früher gab es eine Suchleiste. Wo ist sie hin? Cate_Soule bemerkte das Fehlen der globalen Such-UI in Beta-Builds; NateDhaliwal wies darauf hin, dass dies nun eine Theme-Einstellung in Horizon/Foundation ist. Mehr lesen
Discourse kann nicht mehr aktualisiert werden
Der Neubuild von SubStrider schlug fehl, da Plugins nun im Kern gebündelt sind; die Lösung bestand darin, zusätzliche git clone-Zeilen auszukommentieren oder zu entfernen, wie von david beschrieben. Mehr lesen
Wie genau bekomme ich Leute dazu, mein Forum zu nutzen? Johnny_McIvor fragte nach Wachstumsstrategien – HAWK betonte das Lösen von Benutzerbedürfnissen; merefield und Ed_S schlugen konsistente Kopfbeiträge und wöchentliche Diskussionsstränge vor. Mehr lesen
Beratung gesucht – macht es Sinn, von Discord zu Discourse zu wechseln? Stonley erwog einen Wechsel von Discord; HAWK empfahl frühzeitige Unterstützung, Community-Umfragen und Pilotgruppen; NateDhaliwal teilte Migrationsfallstudien. Mehr lesen
Problem beim E-Mail-Empfang Ethsim2 debuggte abgelehnte eingehende E-Mails; supermathie leitete durch die Analyse von Logs und identifizierte falsch konfigurierte Rücksendeadressen und SSMTP-Einstellungen. Mehr lesen
Installation
Bitnami Discourse-Container-Image ist veraltet Falco berichtete, dass Bitnami Discourse-Images nach der Übernahme durch Broadcom nicht mehr aktualisieren wird, und forderte Selbsthoster auf, auf das offizielle Docker-Setup umzusteigen. Mehr lesen
Stecken nach unterbrochenem Upgrade im Status „Aktualisierung …“ fest
Mehrere Administratoren waren durch einen endlosen Upgrade-Bildschirm blockiert; Community-Tipps wie die Schaltfläche Reset und das Löschen alter Upgrade-Jobs lösten das Problem. Mehr lesen
Fehler beim Installieren eines Themes von GitHub itd-john stieß beim Installieren des Mint-Themes auf Errno::ENOENT: No such file or directory; die Lösung bestand darin, überflüssige __MACOSX-Ordner aus der ZIP zu entfernen. Mehr lesen
Funktion
Signatur von Plugins und Theme-Komponenten elmuerte schlug die Verwendung von Git-Commit-Signaturen und einem Discourse-Keyserver zur Überprüfung der Plugin-Authentizität vor; die Diskussion umfasste SRI, Schlüsselwiderruf und Warnungen in der Admin-Benutzeroberfläche. Mehr lesen
Einladungserlebnis könnte durch Social-Logins optimiert werden sunflower schlug vor, Social-Login-Buttons im Anmeldungsformular für Einladungslinks anzuzeigen, um Reibungsverluste zu reduzieren; das Team diskutierte Verbesserungen des Formularablaufs. Mehr lesen
Option zum Erhalt eigener Beiträge per E-Mail hinzufügen mnalis forderte, dass E-Mails auch selbst verfasste Beiträge enthalten; Moin wies darauf hin, dass der Mailing-Listen-Modus dies bereits unterstützt, jedoch auf Kosten der Zustellung an die gesamte Liste. Mehr lesen
Entwicklung
PluginOutlet zu SubCategoryItem hinzugefügt tomve fügte einen neuen Outlet in templates/connectors/SubCategoryItem für Theme-Anpassungen hinzu; david gab Review-Feedback. Mehr lesen
Anzeige unterschiedlicher Inhalte für die mobile Ansicht in einer .gjs-Datei Alteras und david zeigten, wie man den site-Service importiert und site.mobileView innerhalb einer Glimmer-Komponente für bedingtes Rendern prüft. Mehr lesen
Ankündigung von themebaren Seiteneinstellungen (Entwicklerhandbuch) martin veröffentlichte ein entwicklungsfokussiertes Schwesterthema, das config/site_settings.yml erklärt und beschreibt, wie man theme_site_settings in der about.json eines Themes definiert. Mehr lesen
UX
„Private Topics“ in „Personal Message Topics“ umbenennen RGJ wies auf verwirrende Terminologie in Benutzerprofilen hin; der PR zur Änderung der Bezeichnung wurde in Core Discourse übernommen. Mehr lesen
Vorgeschlagene Verbesserungen für die Plugin-Seite merefield forderte eine Standardsortierung nach aktiviert auf der Seite „Installierte Plugins“, da nun mehr Plugins im Kern enthalten sind; es folgte eine Diskussion über UI-Filter. Mehr lesen
Auffällige Theme-Auswahl in der Kopfzeile patrickemin bat um einen Theme-Umschalter in der oberen Leiste, damit Benutzer zwischen einem Blog-Theme und einem schlanken Support-Theme sichtbarer wechseln können als über den Sidebar-Auswähler. Mehr lesen
Option zum Erstellen von Gruppenchats ausblenden awesomerobot wies darauf hin, dass man Chat max direct message users auf 1 setzen (oder CSS #new-group-chat { display: none; } hinzufügen) kann, um die Erstellung von Gruppenchats zu deaktivieren. Mehr lesen
Migration
Von XenForo zu Discourse migriert: Überblick SubStrider teilte eine tiefgehende Analyse der Migration von 2,5 Millionen Beiträgen und 79.000 Benutzern von XenForo in 4 Tagen, einschließlich Keyset-Pagination und Zwei-Pass-Imports für zusammengeführte Themen. Mehr lesen
tobiaseigen überprüfte viele Plugin-Themen auf die Bündelung im Kern, aktualisierte das Thema Discourse Subscriptions Plugin, um seinen neuen Kernstatus widerzuspiegeln mehr lesen, und half Roi bei Reparaturen für den Neubuild von Discourse User Notesmehr lesen.
david reagierte auf den Exploit Plugin-Repository gehackt, indem er Docker-Prüfungen zusammenführte, die bei Verweisen auf discoursehosting abbrechen mehr lesen, und leitete die Nutzung der Ember-API zur Erkennung der mobilen Ansicht im Thema mobile content an mehr lesen.
martin gab Entwicklern Anleitung zur Struktur von themebaren Seiteneinstellungen im entwicklungsfokussierten Thema mehr lesen und beteiligte sich an Diskussionen zum Styling von Kategorie-Abzeichen in UX-Threads.
awesomerobot bot mehrere CSS-Lösungen an: Deaktivierung von Gruppenchats in Option zum Erstellen von Gruppenchats ausblendenmehr lesen und Patchen des Layouts der Startseite des FKB Pro-Themesmehr lesen.
nat klärte AI-Übersetzungsquoten und Nachfüll-Einstellungen in Content Localizationmehr lesen auf und debuggte die Konfiguration des Embedding-Modells für Discourse AI in AI-Embedding-Modell kann nicht festgelegt werdenmehr lesen.
Danielle organisierte und moderierte das Webinar zur Khoros-Migration und stellte sicher, dass Teilnehmer auf Q&A und Folgematerialien zugreifen konnten mehr lesen.
hugh leitete die Ankündigung Einführung von Core-Themes an, bei der Horizon und Foundation als neue Standard-Themes vorgestellt wurden mehr lesen.
HAWK trug Ratschläge zum Community-Wachstum in der Diskussion Wie genau bekomme ich Leute dazu, mein Forum zu nutzen? bei mehr lesen.
davidb behob die Terminologie „Private Topics“ in der gesamten Benutzeroberfläche in Umbenennen in … Personal Message Topicsmehr lesen.
Lilly half bei der Anleitung zur Entfernung kompromittierter Plugin-Verweise in Plugin-Repository gehacktmehr lesen und führte eine Korrektur zum Ausblenden des Schloss-Abzeichen-Symbols im Theme-Komponenten Hide Lock Badge Icon zusammen mehr lesen.
Vielen Dank fürs Lesen, und wir sehen uns nächste Woche wieder!
NateDhaliwal fragte sich, ob das Bünden zu vieler Plugins Discourse aufblähen würde, und david bestätigte, dass deaktivierte Plugins nur vernachlässigbaren Overhead verursachen in Beliebtere Plugins mit Discourse-Core bündeln Bundling more popular plugins with Discourse core
sam brachte ein aktualisiertes UI für Themenfilter mit Keyword-Suche und Autovervollständigung heraus in Neues UI für Themenfilter New topic filtering UI
hugh stellte ein visuelles Refresh für Farbpaletten vor, komplett mit Live-Vorschauen und Statusbeschriftungen in Ein neuer Weg zur Verwaltung von Farbpaletten A new way to manage colour palettes
Fehler
pierrox stellte fest, dass das automatische Bildraster nur funktioniert, wenn die Lokalisierung auf Englisch eingestellt ist in Automatisches Bildraster funktioniert nicht, wenn die Lokalisierung nicht auf Englisch eingestellt ist Automatic images grid not working when locale is not set to English
Ein 500-Fehler tritt beim Entfernen oder Ändern einer Reaktion aufgrund der ActivityPub-Integration auf in Fehler beim Versuch, eine Reaktion zu entfernen oder zu ändern Error when I try to remove or change a reaction
Administratoren können aufgrund der Auto-Korrektur bestimmte Hex-Codes in den Farbfeldern für Kategorien nicht eingeben in Kann eine bestimmte Farbe im Kategorienschriftzug nicht eingeben Can't type a specific color in the category text
Private Communities sahen einen überaktiven AI-Spam-Filter, der echte Beiträge blockierte in Überaktiver Spam-Filter? Overactive spam filter?
Mehrere Onebox-Einbettungen lieferten in verschiedenen Themen 404-Fehler zurück in Onebox-URL 404 Onebox url 404
Ein Rebuild-Fehler entstand durch das hiredis-Gem in Rebuild-Fehler aufgrund von hiredis Rebuild error due to hiredis
Administratoren baten um eine Möglichkeit, Themen in Digest-E-Mails zu kuratieren – und sie so in einen Newsletter zu verwandeln – in Funktionsanfrage: Unterstützung für kuratierte Themen im Digest hinzufügen Feature Request: Add support for curated topics in Digest
Es wurde eine neue Sortieroption nach dem Bearbeitungszeitpunkt des ersten Beitrags für den Themenfilter vorgeschlagen in Funktionsanfrage: „Nach OP-Bearbeitungszeit sortieren“ zu Themenfilterabfragen hinzufügen Feature Request: Add "Order by OP Edit Time" to Topic Filter Queries
Saen bat um Admin-Werkzeug-Icons (Schraubenschlüssel) auf kleinen Aktionsbeiträgen (angeheftete/geschlossene Nachrichten) direkt aus der Benutzeroberfläche in Admin-Werkzeuge/Schraubenschlüssel auf kleinen Aktionsbeiträgen Admin tools/wrench on small action posts
Teams erkundeten das automatische Schließen veralteter Themen nach einer festgelegten Frist in Automatisch schließen nach x Tagen seit letzter Antwort Auto close after x days since last response
Moderatoren baten darum, archivierte/geschlossene Themen aus der Ansicht „Neueste“ auszublenden in Archivierte/Geschlossene Themen in „Neueste“ ausblenden Make Archived/Close be filtered out in "Latest"
Support
w3shi entschuldigte sich für ein gekapertes Plugin-Repository und skizzierte die verantwortungsvolle Offenlegung in Repository für Drittanbieter-Plugins gekapert Third-party plugin repository hijacked
Ethsim2 fragte nach dem Ausgliedern von Plugins, und sam bestätigte, dass keine Umkehrung geplant ist in Verfahren zur Umkehrung von Core-Plugins Core Plugin reversal procedure
alltiagocom erstellte einen Kategorien-Carousel für Mobilgeräte mit Anleitung von Moin in Kategorien-Carousel nur auf Mobilgeräten Category carousel only on mobile
sam brachte das erweiterte UI für Themenfilter heraus (375563/1), klärte Rollback-Schritte für gebündelte Plugins (375307/4) und skizzierte sichere Standardwerte für das Caching der AI-Helfer-Lokalisierung (298867/6).
david erklärte die clientseitige Ressourcenverwaltung für deaktivierte Plugins in der Diskussion Beliebtere Plugins bündeln (373574/23) und gab Anleitung zur Automatisierung der Übersetzungsspeicherung.
j.jaffeux löste den lokalisierungsabhängigen Fehler im Bildraster in Automatisches Bildraster… (375499/14) und brachte Fixes für die deutsche Sprachunterstützung heraus.
awesomerobot korrigierte das Layout der Zitat-Erweiterung in „Zitat erweitern“-Pfeil… (375067/7) und forderte die UX-Fixes für die Gruppennavigation in Kann der Link „Gruppen“…" (375106/3).
hugh stellte das neue Admin-UI für Farbpaletten mit Live-Vorschauen in Ein neuer Weg zur Verwaltung von Farbpaletten vor (375188/1).
HAWK nahm Stellung zum Konzept „Neoforum“ und zum Branding in Marketing-Vorschlag (375373/3).
schleifer begrüßte die Lösung des gehackten Repos in Repository für Drittanbieter-Plugins gekapert (374703/14).
Lilly entdeckte die Inkonsistenz des Gruppen-Links auf /admin/users und meldete sie in Kann der Link „Gruppen“…" (375106/2).
Saif plädierte für eine Sprachaufzeichnungs-Komponente zur Unterstützung von AI-Assistenten in Sprachaufzeichnungs-Komponente (215621/141).
saquetim kündigte den Zeitplan für das Ende der Unterstützung (EOL) für das Widget-Rendering und Deprecation-Warnungen in Kommendes EOL für das Widget-Rendering-System an (375332/1).
Zusätzliche Beiträge:
sam half beim Debuggen von Onebox-URL 404-Fehlern in 375567/13.
david leitete das Zusammenführen von Crowdin-Strings während des Plugin-Bündelns in 373574/27.
Vielen Dank fürs Lesen, und wir sehen uns nächste Woche wieder!
Nehmen Sie an der Discourse-Community-Umfrage teil!tobiaseigen startete eine wöchentliche Feedbackaktion mit einer Community-Umfrage und verfeinerte später Einbettungsprobleme und Teilungsoptionen in Folgebeiträgen (Beitrag #3, #20).
Einführung unseres neuen Editors löste weiterhin Diskussionen über UI und Entwicklungstools aus, als merefield und renato Fragen zu Systemanforderungen im Rich-Editor beantworteten (Beitrag #41, #44).
Feedback zur Website
Kategorisierung von Bug- und UX-Problemen untersuchte, ob Themen in Bug oder UX gehören, wobei sam und chapoi eine vereinfachte Aufteilung in Feature/Bug sowie Tags für Designanliegen diskutierten mehr lesen.
Installation
Ein 10-jähriger Self-Hosted-Administrator fragt nach der Bereinigung des Launchers führte zu Best Practices für ./launcher cleanup, die zeigen, wie Container bereinigt und Festplattenspeicher zurückgewonnen werden können (Beitrag #1, #2).
Minimierung der Docker-Image-Größe sah featheredtoast vorschlagen, *-web-only-Builds zu verwenden, die Postgres/Redis-Bibliotheken weglassen und so den Overhead für Self-Hoster reduzieren mehr lesen.
Support
Ein Forum in eine echte App umwandeln?chapoi wies auf bestehende Bemühungen wie Dishub und Discorkie hin, während alltiagocom PWA gegenüber nativer Entwicklung abwog mehr lesen.
Gruppen-DMs stummschalten enthüllte einen versteckten Schalter unter /my/messages/group/<group>, um Benachrichtigungen zu aktivieren oder zu deaktivieren, ohne die Gruppe zu verlassen (Beitrag #8).
Automatische Antwort mit Automatisierung erstellen demonstrierte die Konfiguration von Discourse Automation für Abwesenheitsmitteilungen und löste eine Gruppenfehlkonfiguration mehr lesen.
Benutzerliste mit Details exportieren erinnerte Administratoren daran, dass /admin/users/list/active → Exportieren eine CSV-Datei an Ihre E-Mail-Adresse sendet, die IDs, Namen, E-Mails und mehr enthält mehr lesen.
Entwicklung
Styling mit CSS-Variablen löste eine Diskussion darüber aus, breite Komponentenklassen (z. B. .btn-primary) gegenüber globalen Selektoren wie button zu verwenden, um die semantische Klarheit beim Theming zu bewahren mehr lesen.
Glimmer-Änderungserkennung Troubleshooting zeigte, dass einfache Objekte in @tracked-Arrays nicht automatisch gerendert werden, was einen Wechsel zu @tracked-Klasseninstanzen für zuverlässige Updates erforderlich machte mehr lesen.
Front-End-Routen Fragen zur Plugin-Scaffolding erinnerten Entwickler daran, GitHub-Links für Code-Reviews zu teilen – ein Rat, der bei der Untersuchung eines CI-Konfigurationsproblems aufkam mehr lesen.
Feature
Umfassendes Aktionsprotokoll schlug einen Link „Vollständigen Verlauf anzeigen“ bei Beiträgen/Themen vor, um jede Bearbeitung, Meldung und Moderatoraktion in zeitlich geordneter Reihenfolge mit Filteroptionen zu protokollieren mehr lesen.
„Bearbeiten“ in das Schraubenschlüssel-Menü aufnehmen schlug vor, Thema/Beitrag bearbeiten neben Löschen und Ausblenden im immer sichtbaren Schraubenschlüssel anzuzeigen, mit Shortcuts (E) als vorläufige UX mehr lesen.
Avatar-Dekorationen-Plugin? Diskussionen belebten das Interesse an Aura- oder GIF-Overlays um Avatare, was mit früheren Avatar-Rahmen-Komponenten verbunden ist Beispiel ansehen.
Teilnehmerlimits für Veranstaltungen erreichte den Beta-Abschluss mit einem PR von sam, um Registrierungen pro Veranstaltung im Kalender-Plugin zu begrenzen mehr lesen.
UX
Klickbare Komponenten vs. Bearbeiten-Button befasste sich mit der Reduzierung der Mausbewegung, indem Tabellenzeilen oder Titel zu Links gemacht wurden, wobei Einschränkungen des Ember-Connectors untersucht wurden mehr lesen.
Fehlendes Konvertieren-Symbol auf den Theme-Steuerungselementen wurde gemeldet und mit pr-welcome gekennzeichnet, wobei ein Community-PR es mit dem Icon-Set der Komponentenliste in Einklang brachte mehr lesen.
Formulierung des „Nicht zum Thema“-Flags forderte eine einheitliche Textdarstellung auf Desktops und Mobilgeräten, um Verwirrung bei Flags für den ersten Beitrag gegenüber Antworten zu minimieren mehr lesen.
Verbesserte Benachrichtigungs-UI skizzierte einen Alle abwählen-Button pro Tab und überdachte den Pfeil „Alle anzeigen“, um besser dem erwarteten Verhalten zu entsprechen mehr lesen.
Theme-Komponenten
Leaderboard-Rang in der Benutzerkarte sah chapoi eine Komponente veröffentlichen, die #3-artige Abzeichen neben Cheers in der Benutzerkarte anzeigt mehr lesen.
KI-Gespräche – Seitensuchleiste lieferte ein kleines Suchfeld für in:messages-Abfragen in den KI-Chat-Seitenleisten, verpackt als Add-on mehr lesen.
KI-Bot-Icon-Link aktualisiert von awesomerobot öffnet nun die KI-Schnittstelle in einem neuen Tab in beiden Editor-Modi für konsistenten Zugriff mehr lesen.
Gemeinschaft
Discourse für Bildungsgemeinschaften von maiki skizzierte Herausforderungen und Strategien für die Nutzung in K-12, von Datenschutz über Moderation bis hin zur Aufbewahrung von Ephemeral-Chats mehr lesen.
nat enthüllte den versteckten Schalter zum Stummschalten von Gruppen-DMs in Gruppen-DMs stummschalten und half bei der Fehlerbehebung von Passkey-Fehlern (#378434/2).
Unboxing Discourse 3.5:Discourse stellte das neueste Unboxing Discourse 3.5 vor und präsentierte das neue Horizon-Theme, den überarbeiteten Composer, den verbesserten Dunkelmodus und automatische Übersetzungen.
Synchronisierung von iCal/ICS-Feeds in Discourse-Themen:ShiverTimber4973 teilte ein Python-Skript, um .ics-Feeds abzurufen und Themen als Kalenderevents zu erstellen oder zu aktualisieren (mehr lesen).
Offizielles Discourse Model Context Protocol (MCP):sam startete eine MCP-Spezifikation auf GitHub, um die Interaktion von LLMs mit Discourse-Daten zu standardisieren.
Aktuelle Projekte – August 2025:lindsey gab einen Ausblick in Aktuelle Projekte – August 2025, einschließlich Upgrades für Lightbox, Tests des Kern-Authentifizierungsdienstes und Verbesserungen der Willkommensbanner.
Discourse 3.5 ist jetzt live!:hugh kündigte das 3.5.0 stabile Release an und hob wichtige UX-Upgrades, ein modernes Theme, verbessertes Farbmanagement und integrierte Übersetzungen hervor.
3.5.0.beta9: Farbpaletten & Willkommensbanner im Kern:hugh fasste zudem die neuesten beta9-Funktionen zusammen, mit verbesserten Vorschauen für Farbpaletten und der Rückkehr des Willkommensbanners in den Kern.
Standardmodus auf Markdown nicht festlegbar:GaurangBlaze berichtete, dass das Speichern von default_composition_mode auf Markdown nicht dauerhaft war; martin fand einen UI-Fehler und leitete zur Nachbesserung des Status an.
Kann ich bestehende Mitglieder zur erneuten Registrierung zwingen?:matt_smart fragte, wie man Mitglieder von vor zehn Jahren auffordern kann, bei der nächsten Anmeldung benutzerdefinierte Felder zu aktualisieren, und chapoi zeigte den integrierten „Feldanforderungs“-Workflow in diesem Thema.
Kann ich einfach /var/discourse tarpen und auf einem neuen Server weitermachen?:Monikas fragte nach dem direkten Verschieben von Ordnern; pfaffman verlinkte auf einen zuverlässigen rsync-Migrationsleitfaden.
Ist ein Backup ausreichend, um alles wiederherzustellen?:alltiagocom bestätigte, dass gemäß merefield’s Rat in diesem Thread die Einbeziehung von app.yml, Uploads und /admin/backups unerlässlich ist.
Verzicht auf iOS 15 & alte Browser verschoben:david postete, dass die Entfernung veralteter Browser bis nach dem stabilen 3.5-Release verschoben wird, um Selbsthostern mehr Zeit zu geben.
Benutzerdefinierte Zusammenfassung (Gist):Lhc_fl veröffentlichte das discourse-custom-summary-gist-Plugin, das es Benutzern ermöglicht, KI-generierte Zusammenfassungen mit einem [summary]-Block anzupassen.
Site-Management (#SiteManagement)
PDF-Unterstützung in Discourse AI:MachineScholar fragte nach RAG „Chat mit deinen PDFs“ und sam bestätigte, dass die PDF-Upload-Unterstützung auf der Roadmap steht (Diskussion hier).
Benutzern erlauben, während des laufenden Betriebs weitere Umfragemöglichkeiten hinzuzufügen:Heliosurge schlug dynamische Umfragemöglichkeiten vor, und sam fusionierte einen Proof-of-Concept in diesem PR.
Anfrage: Ersetzen von E-Mails durch Push-Benachrichtigungen:opcourdis skizzierte einen Anwendungsfall für Automatisierungen, die Push-Benachrichtigungen statt E-Mails senden, beginnend hier.
„Flüstern“-Funktion verschieben:ganncamp schlug vor, den Umschalter für das Flüstern auf die Antwort-Schaltfläche zu verlegen, um die Auffindbarkeit zu verbessern (dieser UX-Thread).
Suchergebnisse unter der Themenliste versteckt (Horizon-Theme):rahim123 stellte fest, dass Firefox ESR das Suchdropdown im Horizon-Theme verdeckte.
Anzeigeproblem auf iOS 16 oder älter:TethysPlex meldete fehlende Hintergründe in Safari auf iOS 16.7; david fusionierte eine Korrektur, die nun im stabilen Release enthalten ist.
Theme Creator defekt:Lilly sah einen leeren Bildschirm auf theme-creator.io; david löste das Problem durch ein Update der Horizon-Kompatibilität (Details).
Fehler mit der Tooltipify-words-Komponente:Shauny’s benutzerdefiniertes Theme brach in 3.5 ab; Arkshine fusionierte eine Korrektur im GitHub-Repo.
Kein Live-Reload mehr bei CSS-Änderungen:rahim123 stellte fest, dass CSS-Live-Reload in der Produktion deaktiviert war; RGJ bestätigte diese Änderung im No-Reload-Thema.
CLI-Warnung hinzufügen, wenn app.yml fehlt:Ethsim2 schlug klarere Fehlermeldungen für launcher bootstrap ohne app.yml vor, was in diesem Thread zu Diskussionen führte.
ted fusionierte den experimentellen PR zur Impersonation in diesem Thread und führte die Site-Einstellung experimental_impersonation für nahtlose Benutzerimpersonation ein.
rishabh erläuterte die neue Discourse-ID-Anmeldung, erklärte, wie sie Anmeldungen vereinheitlicht, und kündigte baldige Unterstützung für Self-Hosting an.
philh hob die Aufnahme seines Projekts in Discourse Discover hervor und feierte den gesteigerten Sichtbarkeitsgewinn der Site.
JennyLin8826 führte durch das Entsperrungsverfahren für Administratoren, die durch den Nur-Lese-Modus oder eine fehlerhafte SSO-Konfiguration ausgesperrt wurden.
agemo schlug eine Trinkgeld- oder Zahlungsschaltfläche für Trinkgelder zwischen Benutzern vor und löste Abstimmungen über ein pay-best-answer-Plugin aus.
merefield und Don aktivierten Inline-Emojis ohne Leerzeichen über eine Site-Einstellung, um das Problem „Emoji wird nach + nicht gerendert“ zu beheben.
Moin reproduzierte einen 500-Fehler beim Vorschau von Digest-E-Mails auf Arabisch und protokollierte Details in Beitrag #9.
tobiaseigen empfahl, den Signaturtrenner -- hinzuzufügen, um E-Mail-Fußzeilen bei der Verarbeitung von PM-Antworten zu entfernen.
Lhc_fl und xkhalid verglichen SMTP-Optionen für Discourse, wobei Brevo und OCI Email Delivery gelobt wurden.
TVavrda und asa debattierten über KI-Übersetzungen im Thread zur Inhaltlichen Lokalisierung und brachten Bedenken hinsichtlich kultureller Nuancen vor.
awesomerobot korrigierte den Suchplatzhalter im Willkommensbanner via Commit #34523 und verfolgte den CLI-Theme-Watch-Importfehler in Beitrag #6.
pmusaraj bestätigte die Korrektur der ActivityPub-Datums-Serialisierung in t/360228#post5 und leitete den Zeitplan für das Discourse-ID-Release in t/379565#post4.
Thoughts on automated AI translation (content-localization) by tvavrda explored how authors can control AI-generated translations and ensure clear labeling of original content read more.
Choosing first day of week in calendar (calendar-and-event) rolled out a new site setting for Monday, Sunday or Saturday week starts Week Start Config.
Smoother color palette editing (color-palettes) by hugh unveiled a redesigned interface for creating and previewing light/dark mode palettes Palette Preview.
Bulk Export of Raw Post Sources with Markup requested by soeren-1 to download raw Markdown of entire documentation topics instead of manual copy-paste Export Workflow.
Multi-language preferences for displaying Original Content (content-localization) by nat proposed letting multilingual users select multiple supported locales so they see posts in their actual original language Locale Controls.
Automation script: Move topic on close (automation, Plugin) from chapoi provided a Discourse-Automation example that auto-moves topics between categories when they are closed Move on Close.
Why isn’t the checklist plugin a Theme Component? (checklist) by NateDhaliwal dug into why the built-in checklist plugin still uses plugin.rb rather than a modern theme component Checklists in Core.
Rendering “TypeError” with theme components after update (Bug) by piffy exposed null-reference errors in custom components; j.jaffeux and david traced it to theme caching and published commands to clear the cache via CLI Cache Flush Fix.
Forum navbar is repeating (Bug) by Headless saw duplicated navbars after a rebuild due to an outdated component; safe-mode debugging and component isolation helped isolate the culprit Navbar Debugging.
Quoting with content localization selects the language the user sees (content-localization, Bug) by nat revealed quotes render in the reader’s translated view rather than the original, causing confusion in multilingual threads Quote Localization Quirk.
Forum not working after update – what’s missing? (Installation) by wenqin ran into missing container hints on rebuild; nat requested full logs to identify leftover plugin lines in app.yml Rebuild Hints.
WARNING: Port 443 of computer does not appear to be accessible using hostname (Installation) surfaced when using Cloudflare’s orange cloud; advice covered disabling the proxy or adjusting DNS to satisfy Let’s Encrypt 443 Accessibility Workaround.
I’m currently being flooded with spam, what can I do? (Support) by Tealk asked for anti-spam tactics; awesomerobot and RGJ pointed to core guides, watched-words, AI filters and manual IP bans Spam Mitigation Strategies.
How can I make my forum look like this one? (Support) by sweet_Girl reverse-engineered a competitor’s layout; chapoi identified Topic List Previews, Minimal Category Boxes and font tweaks to match the design Theme Component Breakdown.
Android bottom navigation bar color issues in Discourse PWA (mobile, Support) by Damian_Boon flagged unreadable icons on light nav bars; dax and Don explained PWA manifest limitations, device variance, and future design review plans PWA Bar Color Discussion.
Adding a header link for Guests Only (Support) by peternlewis needed a “Create Account” link for anonymous visitors; Moin offered CSS to conditionally hide/show links via the Custom Header Links component Guest-Only Link CSS.
Can site visitors vote on a poll if they do not have an account? (polls, Support) by Eric_Wynn confirmed that poll voting (like all interactions) requires an account—anonymous voting isn’t supported Account-Required Voting.
Expand bulk select to personal messages for non staff users (bulk-actions, Feature) by ondrej requested non-staff users get the same PM bulk-archive tools as staff, simplifying inbox cleanup PM Bulk Actions Request.
#Hosting
How to Perform Major Discourse Maintenance with Minimal Downtime? (#hosting) by emonunix explored blue/green strategies and Sidekiq tuning; pfaffman recommended two-container builds and load balancers, while merefield noted rebuilds as the primary risk factor Zero-Downtime Rebuild Approaches.
Multilingual user feedback on Automatic Translations (Community, ai, content-localization) by nat consolidated user suggestions on labeling, backfill rate controls, and SEO impacts into a dedicated summary thread Feedback Summary Post.
Moin leitete Administratoren von verwaltetem Hosting an, um den Umschalter für das Plugin „Wer ist online“ zu finden in „Wer ist online“-Plugin fehlt?.
Versuche, das Badge „Erster Like“ zu widerrufen, führten automatisch zu einer erneuten Vergabe über Hintergrundjobs, was UI-Klärungen in Badge „Erster Like“ kann nicht entfernt werden erforderlich machte.
NateDhaliwals Discourse Featured User-Banner-Komponente ermöglicht es Administratoren, Mitglieder an der Spitze der Website hervorzuheben in Discourse Featured User.
martin patchte Bearbeitungen, die nur den Titel betreffen, um das Aufsteigen von Themen zu verhindern, in Topic-Edit-Bumps (#383576), wobei Änderungen des Originalbeitrags von Antworten unterschieden werden.
Umbenennung von tests-passed in latest: Im Rahmen der neuen Versionierungsstrategie gab david bekannt, dass der Branch tests-passed nun latest heißt. Der Suffix -dev wurde für Builds in -latest geändert (mehr lesen).
iOS 26-Fix für fixe Positionierung: Community-Mitglieder berichteten nach iOS 26.0.1 über Probleme mit dem Eingabefokus bei fixierten Elementen auf ios. pmusaraj konnte das Problem reproduzieren, bat um eine Bildschirmaufnahme und bestätigte die Korrektur in iOS 26.1 (mehr lesen).
Veröffentlichung von Discourse 3.6.0.beta1:hugh fasste neue Funktionen zusammen, darunter die Bearbeitung von Farbpaletten (Mitteilungen), Benutzerfelder bei der Registrierung, KI-gestützte Entwürfe sowie Verbesserungen an den Plugins discourse-activity-pub und discourse-brightcove (mehr lesen).
Stabile Veröffentlichung von Discourse 3.5.1: Das Wartungs-Release enthält Sicherheitskorrekturen über HackerOne-Hinweise und mehr als ein Dutzend Fehlerbehebungen, darunter TOS-Links in Registrierungsabläufen und Korrekturen bei der Migration von Farbpaletten (mehr lesen).
Entdeckung anpassbarer Seiteneinstellungen: Anpassbare Einstellungen werden nun direkt auf der Admin-Seite Alle Einstellungen angezeigt, was die Anpassung des Erscheinungsbildes der Seite ohne Codeänderungen erleichtert (mehr lesen).
Bündelung beliebter Plugins im Kern: Das Plugin cakeday wurde in den Kern integriert, sodass alle Seiten eingebaute Geburtstagsabzeichen erhalten, ohne separate Installationen (mehr lesen).
Plugin
Fork des National Flags-Plugins: Da das ursprüngliche #national-flags-Plugin nicht mehr gewartet wird, veröffentlichte chapoi einen funktionsfähigen Fork auf GitHub, der die Unterstützung für Glimmer und Dropdown-Menüs für Ländernamen bewahrt (mehr lesen).
Funktion
Native Unterstützung für Sprachnachrichten & Transkription: Eine neue Anfrage unter accessibility fordert eine erstklassige Audiobindung und KI-gestützte Transkription direkt in Themen, inspiriert von Messaging-Apps für mehr Inklusion (mehr lesen).
Orthographische Normalisierung bei der arabischen Suche: Community-Mitglieder wiesen auf fehlende Unterstützung für Hamza-Varianten, persische ya/kaf-Formen und orthographische Äquivalenz bei arabischen Suchanfragen hin. Dies führte zu einem pr-welcome-Aufruf zur Implementierung von Unicode NFKC und benutzerdefinierten Zuordnungen (mehr lesen).
Warnung bei Antworten auf alte Themen:CT075 belebte die Diskussion über eine Bestätigungsabfrage bei Antworten auf Themen, die älter als ein konfigurierbares Alter sind, und suchte nach Verbesserungen gegenüber der bestehenden Warnung warn_reviving_old_topic_age (mehr lesen).
Modal „Beiträge verschieben": Zeige aktuelle Themen:jrgong schlug UX-Verbesserungen vor, um die fünf zuletzt besuchten Themen im Modal „Beiträge in bestehendes Thema verschieben" anzuzeigen, um das Aufteilen langer Threads zu vereinfachen (mehr lesen).
Automatisierungen in Auslöser und Aktionen aufteilen:noahl schlug eine Refaktorierung des automation-Workflows vor, damit Administratoren Auslöser (z. B. Thema erstellt) und Aktionen (z. B. Antwort, Tag, LLM-Aufruf) modular kombinieren können (mehr lesen).
Komponente „Tags schnell zu Thema hinzufügen":NateDhaliwal's Theme-Komponente ermöglicht es Themenschreibern, Tags bequem über einen Button hinzuzufügen und demonstriert Erweiterungen auf Theme-Ebene für alltägliche Workflows (mehr lesen).
Entwicklung
RFC: Neue Versionierungsstrategie:mcwumbly klärte auf, dass Discourse weiterhin ein Rolling Release bleibt, aber ein Versionierungsschema YYYY.M.Z mit ESR-Streams einführen wird, begleitet von Diagrammen zum Lebensende für stabile und Beta-Branches (mehr lesen).
Viewport-basierte Erkennung von Mobile vs. Desktop:david ersetzte den User-Agent-Switch durch eine reine Prüfung der Viewport-Breite für Mobile/Desktop-Modi, was die Konsistenz über Tablets und moderne Geräte hinweg verbessert (mehr lesen).
Fehler
Funktionsstörung der Review-Warteschlange im Horizon-Theme: Nutzer des Horizon-Themes berichteten über defekte Dropdown-Menüs in der Review-Warteschlange; tgxworld, tobiaseigen und RGJ führten das Problem auf das Plugin für rechtliche Compliance zurück und bestätigten die Korrektur (mehr lesen).
Einfrieren von DiscourseHub auf dem iPad:Jagster's Bericht veranlasste pmusaraj, eine TestFlight-Beta-Korrektur zu veröffentlichen, die die reibungslose Navigation in DiscourseHub wiederherstellte (discourse-hub) (mehr lesen).
Glitch der AI Gists-Schaltfläche in PMs auf Mobilgeräten:NateDhaliwal meldete, dass die AI Gists-Schaltfläche ohne Zusammenfassungstext in PMs angezeigt wurde; awesomerobot führte eine Korrektur zusammen, um sie dort auszublenden, wo sie nicht unterstützt wird (mehr lesen).
Kein Zugriff auf „Meine Themes" im Theme-Creator:NateDhaliwal entdeckte einen 404-Fehler beim Tippen auf Meine Themes auf Mobilgeräten; Lilly diagnostizierte einen Routing-Umgehung und patchte dies in #384595 (mehr lesen).
Fehlender Abstand in der Benachrichtigung für zurückkehrende Nutzer: Das CSS für das -Icon wurde entfernt, was den Abstand kollabieren ließ; chapoi stellte die CSS-Regel schnell in #35093 wieder her, um sie an die Benachrichtigungen für neue Nutzer anzupassen (mehr lesen).
Fehler bei der Datumsformatierung in Kroatisch: Die Verdopplung von %Y%y in js.dates.long_with_year führte zu Jahren wie „252025"; Moin leitete On-Site-Text-Überschreibungen und Crowdin-Korrekturen ein, um die Verwendung von yyyy zu korrigieren (mehr lesen).
Lob
Beliebte Discourse-Instanzen: In Lob stellten pacharanero und NateDhaliwal lebendige Communities vor – von Neural DSP über NHS Digital bis hin zu Caddy – und feierten die globale Reichweite von Discourse (mehr lesen).
Support
Bereitstellung auf Windows Server:MoRanYue untersuchte nicht unterstützte Windows-Installationen; Falco empfahl, Discourse auf einer Linux-VM oder über WSL für die Produktionsunterstützung auszuführen (mehr lesen).
Ablauf des Backup-Download-Links: Der sofortige Ablauf des Links von winterk0rn wurde auf gleichzeitige Docker-Manager-Updates zurückgeführt; pmusaraj riet, Backups zu planen, wenn keine Neuaufbauten stattfinden (mehr lesen).
Stummschalten aller Kategorien außer beobachteten:winterk0rn nutzte Data Explorer, um Gruppenbenachrichtigungsstandards für Kategorienlisten zu generieren, geleitet von Moin's SQL-Snippet für das Stummschalten über viele Kategorien hinweg (mehr lesen).
david leitete die Umbenennung des Branches tests-passed in latest (mehr lesen) und überarbeitete die Erkennung von Mobile/Desktop-Modi, um sich auf die Viewport-Breite zu stützen (mehr lesen).
hugh verfasste die detaillierten Release-Ankündigungen für 3.6.0.beta1 (mehr lesen) und 3.5.1 (mehr lesen) und stellte Sicherheitswarnungen und UX-Verbesserungen in den Vordergrund.
chapoi veröffentlichte den von der Community gewarteten Fork des National Flags-Plugins auf GitHub (mehr lesen) und stellte das fehlende CSS für Benachrichtigungen an zurückkehrende Nutzer in #35093 wieder her (mehr lesen).
pmusaraj sortierte und behob kritische Mobile-Fehler, reproduzierte das Problem mit der fixierten Positionierung auf ios mit einer Bildschirmaufnahme (mehr lesen), lieferte eine Korrektur für das Einfrieren von DiscourseHub über TestFlight (mehr lesen) und löste das Problem mit dem hartcodierten Platzhalter im 404-Suchfeld (mehr lesen).
Falco leistete diagnostische Beratung zur Normalisierung der arabischen Suche (mehr lesen) und gab SSO-Richtlinien für Einladungen mit externen Konten (mehr lesen).
tobiaseigen leitete die Korrektur der Horizon-Review-Warteschlange durch die Identifizierung von Interaktionen mit Theme-Komponenten (mehr lesen) und unterstützte die Diskussion über Warnungen bei der Wiederbelebung alter Themen (mehr lesen).
mcwumbly klärte die Versionierungshäufigkeit und die Verwendung von ESR im neuen Strategie-RFC (mehr lesen) und bestätigte die Zusammenführung, die verhindert, dass Titelbearbeitungen Themen nach oben schieben (mehr lesen).
Lilly untersuchte den 404-Fehler bei „Meine Themes" auf Mobilgeräten und Desktops, identifizierte Routing-Umgehungen und bestätigte Korrekturen für die Theme-Creator-Komponente (mehr lesen).
tgxworld bereicherte die Release-Notizen mit plattformspezifischen Changelogs für discourse-activity-pub und andere (mehr lesen) und beteiligte sich am Debugging der Horizon-Theme-Review-Warteschlange (#384414/2).
martin führte die CakeDay-Funktion als Teil der Bemühungen um gebündelte Plugins in den Kern ein (mehr lesen) und verbesserte die Auffindbarkeit anpassbarer Einstellungen in der Admin-Oberfläche (mehr lesen).
Vielen Dank fürs Lesen, und wir sehen uns nächste Woche wieder!
Discourse ID ist jetzt verfügbar (discourse-id) rishabh gab bekannt, dass Discourse ID nun auf allen Discourse-Websites aktiviert werden kann, was den Single Sign-On zwischen gehosteten und selbst gehosteten Instanzen vereinfacht. Frühes Feedback zur Safari-Integration kam von craigconstantine, und pmusaraj behob eine zu aggressive Weiterleitung der Apple App Site Association in Beitrag 6. Weiterlesen
Discourse AI-Anwendungsfälle und Statistiken (ai)
In Discourse AI-Anwendungsfälle und Statistiken fragte Rubi, welche KI-Funktionen Communities tatsächlich nutzen. Falco, NateDhaliwal und nat diskutierten die Akzeptanzraten für AI Summary, Verwandte Themen und Spam-Erkennung – wobei festgestellt wurde, dass Verwandte Themen standardmäßig in den meisten gehosteten Plänen aktiviert ist und der Spam-Schutz „praktisch alle
In blog, the “Behind the Scenes: Our 2025 Prague Meetup” post celebrated keynotes on positioning Discourse for tech companies and treating conversation as documentation [Behind the Scenes: Our 2025 Prague Meetup], with attendees sharing their highlights in replies. read more