Diese Betaversion enthält mehrere Sicherheitsfixes für Probleme, die von unserer Community und HackerOne gemeldet wurden. Sie enthält auch Verbesserungen an den API-Bereichen.
Sicherheit
- XSS in lokalen Oneboxen verhindern (CVE-2023-22468)
- Der Parameter
exclude_tagskönnte preisgeben, welche Themen ein bestimmtes verstecktes Tag hatten (CVE-2023-23624) - Nur autorisierten Benutzern eingeschränkte Tag-Listen anzeigen (CVE-2023-23620)
- ReDoS bei der Analyse des User-Agents verhindern (CVE-2023-23621)
- ReDoS verhindern, indem der SSH-URL-Regex eindeutig gemacht wird (CVE ausstehend)
- Umgehung für
base_urlentfernen (CVE-2023-23615) - Zeichenanzahl von Gruppenmitgliedschaftsanfragen begrenzen (CVE-2023-23616)
- Länge von Entwürfen begrenzen (CVE-2023-22739)
- Länge und vorab geladene Anzahl von Chat-Entwürfen begrenzen (CVE-2023-22740)
- Rails auf v7.0.4.1 aktualisieren (siehe Ankündigung rubyonrails.org)
- Standardmäßig werden Tags angezeigt, um die Anzahl der Themen in nicht eingeschränkten Kategorien anzuzeigen (CVE ausstehend)
Neue Funktionen
- API-Bereiche für das Suspendieren von Benutzern, das Erstellen von Einladungen und die Suche hinzufügen
- Bessere Unterstützung für TikTok Onebox hinzufügen
- Administratoren erlauben, Revisionen dauerhaft zu löschen
- Einstellung hinzufügen, die TL4-Benutzern das Löschen von Beiträgen erlaubt
- TL4-Benutzern erlauben, nicht gelistete Themen anzuzeigen
- Mehr Kontext in Discourse-zu-Discourse-Themen-Oneboxen anzeigen
Zusätzliche Funktionen und Korrekturen
Zum Erweitern klicken
- Ändern des Slugs beim Erstellen eines Chat-Kanals erlauben
pg_force_readonly_modeGlobalSetting einführenin:pollsFilter zur Suche hinzufügen- Rake-Task hinzufügen, um alte Hashtag-Formate für erneutes Backen zu markieren
- Signaturen von Webhook-E-Mails verifizieren
- API-Bereich für Themenaktualisierungen erweitern, um Statusaktualisierungen zu ermöglichen
- Cache für Weiterleitungs-Avatare auf 1 Tag erhöhen
- Grundlegende Instrumentierung zur Verzögerungswarteschlange hinzufügen
- Gruppenbesitzern erlauben, mehr Besitzer zu befördern
Fehlerbehebungen
lazy_yt_enabledbeeinflusst die Engine nicht- Mit Beiträgen verknüpfte Reviewables automatisch löschen
- Textauswahl bricht das Öffnen von Links in neuen Tabs
- Keine leeren
use/svg-Tags inExcerptParserhinzufügen - E-Mail überspringen, wenn sie beim Synchronisieren von SSO-Attributen leer ist.
- TL4-Benutzer wird beim Löschen eines Themas nicht zum neuesten weitergeleitet
- Gelöschte Beiträge nicht für Upload-Referenzsicherheit zählen
- Negative Abweichung zum Popper-Offset hinzufügen
data-popper-reference-hiddenzu breit- Rand am Mini-Tag-Chooser korrigieren
- Verhindert, dass
msg-actionsHover-Text anzeigen - Automatischen Slug für gelöschte Kanäle generieren
- TL4-Benutzer kann gelöschte Themen sehen
- Modals auf Mobilgeräten scrollbar machen, wenn die Tastatur geöffnet ist
- Nur für Mitarbeiter sichtbare Optionen nicht für Nicht-Mitarbeiter im Massenmenü der Gruppenmitglieder anzeigen
- Mindest-Tag-Einstellung in den Tag-Bereich bei der Bearbeitung der Kategorie verschieben
- Falsch konfigurierte einbettbare Hosts gelöscht
UploadReferenceinUploadSecurityfür vorhandene Uploads abfragen- Host-Listen-Typ für Website-Einstellungen der E-Mail-Domäne ändern
- Kanalnamen nicht überschreiben, wenn eine Kategorie ausgewählt ist
notify_mailing_list_subscribersenqueuen, wenn ein Beitrag wiederhergestellt wird- Wortlaut von Titel zu
namein der Kanal-Info-Seite ändern - Neue Hashtag-Unterstützung für fortgeschrittene Narrative des Narrative-Bots
- Wiederherstellen des
class-property-Babel-Transforms für Themes tags-Parameter vonTopicQueryvalidieren- Discourse-Onebox-Tag-Symbol im Chat korrekt anzeigen
- Falsche Migration der Hashtag-Einstellung korrigieren
- Hashtags in Kanal-Archiv-PMs verwenden, falls verfügbar
- Migration zum Neuindizieren ungültiger Indizes hinzufügen
- Sicherstellen, dass die Extraktion von Umfragen nicht versucht wird, wenn der Beitragsinhalt fehlt
- Benutzer-Sidebar-Attribute vorladen, wenn
?enable_sidebar=1 - Gleichzeitige Aktualisierungen von
top_topicsverhindern - Ruby 2-kompatibler Plugin-Logout-Redirect
- Flackertest beheben, der durch
PostAlerter-Schlüsselwortargumente verursacht wird - Regression in der
MessageBus-Nachrichtenreichweite vonTopicTrackingState. - Fehlerberichterstattung und Fehlerfälle für die Kanalarchivierung verbessern
UX-Änderungen
- Zusätzlichen Leerraum im Suchhelfer entfernen
- Überlauf des Benutzerkartenstatus verhindern
- Layout und Ausrichtung der Massenschaltflächen verbessern
- Korrekturen und Anpassungen für die Benutzer-Navigation
- Strafverlauf auf “sticky” setzen
- Datum in der Zeitachse beim Umbruch ausblenden
- Linken Rand entfernen
- Rand zum Suchbegriff hinzufügen
- Layout von Kategorie-Boxen von Flexbox auf Grid umstellen
- Verhindern, dass der Text der Suchkontext-Schaltfläche umgebrochen wird
- Fehlenden Abstand und andere kleinere Anpassungen der Suche hinzufügen
- Felder für Chat-Kanäle neu anordnen
- Zitat-/Freigabe-Popup neu gestalten, Hover-Jitter beheben
- Ausrichtung des Tag-Symbols in der Discourse-Onebox refaktorisieren
- Ausrichtungsprobleme mit Autovervollständigung beheben
- Avatar in der Themenliste optimieren
Leistung
- Beiträge nicht nach Erwähnungen parsen, wenn der Benutzerstatus deaktiviert ist
- N+1-Abfragen beim Anzeigen von Tags
Barrierefreiheit
- Discourse-Tags sollten eine Rolle und ein Label haben
aria-labelsfür Flagging-Textbereiche hinzufügen- Überschriften-Tags aus dem Benutzerprofil entfernen
- Sekundären Skip-Link zu Benutzerprofilen hinzufügen
- Beschreibendere Titel für Benutzerseiten
aria-tagszur neuen Benutzer-Navigation hinzufügen