Diese Beta-Version enthält 2 Sicherheitsfixes für Probleme, die von unserer Community und HackerOne gemeldet wurden.
Benachrichtigungen für unzugängliche Themen ausblenden CVE-2022-41944
Zeichenlänge von Chatnachrichten begrenzen CVE-2022-41921
Plugin-Sicherheitsupdates
Das Kalender-Plugin hat ebenfalls einen Sicherheitsfix erhalten. Stellen Sie sicher, dass Sie neben Discourse auch Plugins aktualisieren.
Kalender: Private Gruppenmitglieder nicht preisgeben CVE-2022-41913
Verbesserungen der Seitenleiste für schmale Bildschirme
Wenn der Desktop-Bildschirm schmal ist, verhält sich die Seitenleiste jetzt ähnlich wie auf Mobilgeräten – sie ist standardmäßig ausgeblendet und erscheint als ausklappbares Panel, wenn sie geöffnet wird.
Benutzerstatus verfügt jetzt über einen dedizierten API-Bereich für sicherere Integrationen. Weitere Details finden Sie in diesem Beitrag
Neue Website-Einstellung: default composer category
Administratoren können jetzt die Standardkategorie für den Composer konfigurieren. Die ausgewählte Kategorie wird im Composer für neue Themen vorausgefüllt. Die Einstellung gilt beim Erstellen eines Themas von Seiten, die keine Kategorie-Liste sind. Wenn Sie ein neues Thema erstellen, während Sie eine bestimmte Kategorie durchsuchen, z. B. Bug - Discourse Meta, wird der Composer die gerade angezeigte Kategorie vorausfüllen.
Neuer Chat-Standard: Chat-Zugriff für Benutzer mit Vertrauensstufe 1 zulassen
Die Website-Einstellung chat allowed groups steuert, welche Gruppen auf den Chat zugreifen können. Zuvor hatten standardmäßig nur @staff Chat-Zugriff. Um neuen Websites die Nutzung des Chats zu erleichtern, haben Benutzer mit Vertrauensstufe 1 jetzt auch standardmäßig Zugriff.
Neue Funktionen
Diese Version enthält eine Reihe weiterer kleinerer Funktionen, darunter:
Festlegen von default_enabled für Abzeichen zulassen
Beschreibungen beim Überfahren mit der Maus für Hashtag-Suchergebnisse hinzufügen
Mitarbeitern erlauben, Chatnachrichten zu melden
API zum Aktualisieren der externen ID eines Benutzers für Discourse Connect
Like-Benachrichtigungen auf allen Listen zurückstellen
Benutzertipps für Post- und Themenfunktionen hinzufügen
Einführung der Einstellung chat_max_direct_message_users
Aber warten Sie, es gibt noch mehr! Wir tun unser Bestes, um neue Funktionen und Änderungen für Sie hervorzuheben, aber es gibt immer zu viele Änderungen, um sie im Detail aufzuführen. Eine vollständige Liste der neuen Funktionen, Fehlerbehebungen, UX-Verbesserungen und mehr finden Sie in den unten aufgeführten zusätzlichen Funktionen und Korrekturen.
Plugin-Verbesserungen
Zuweisen
Neue Funktionen
Bereinigen von Benachrichtigungen bei erneuter Zuweisung
Folgen
UX-Änderungen
Aktualisieren der Navigation der Benutzerseite des Plugins, um mit der neuen Navigation kompatibel zu sein
Kalender
Neue Funktionen
Festlegen des Urlaubsstatus sofort beim Hinzufügen oder Aktualisieren eines Kalendereintrags
Fehlerbehebungen
Ausschließen gelöschter Ereignisse von MonitorEventJob
Daten-Explorer
Fehlerbehebungen
Bessere Handhabung von Randfällen
Gelöst
Neue Funktionen
Hinzufügen neuer Abzeichen und Umbenennen bestehender Abzeichen
Fehlerbehebungen
Verwenden von default_enabled für Abzeichen
Verwenden generischer, statischer Namen für Abzeichen
Abzeichen sollten nicht bearbeitbar sein
Leistung
Verbessern der Abfrage für das Abzeichen “Helpdesk”
Verbessern der Abfrage für das Abzeichen “Tech Support”
Verschlüsseln
Fehlerbehebungen
Zulassen, dass encrypt_pms_default null ist
BBCode-Farbe
Fehlerbehebungen
Chat ist jetzt ein Kern-Plugin
Docker-Manager
Fehlerbehebungen
Modernisieren der Kompilierung des Upgrade-Headers
Leistung
Verwenden von less_memory_flags für s3:expire_missing_assets
Bereinigen unnötiger S3-Assets nach Deployments
Code-Überprüfung
Fehlerbehebungen
Aktualisieren des Repository-Namens beim Empfang eines Webhooks
Erneuter Versuch, nachdem das Ratenlimit aufgehoben wurde
Signaturen
Fehlerbehebungen
Entfernen des Aufrufs von register_asset für .hbs-Dateien
Client-Leistung
Neue Funktionen
Protokollieren anderer Metriken relativ zu ttfb
Protokollieren der Domäne von App und CDNs
Reaktionen
Fehlerbehebungen
DB-Migration hat das vorhandene Abzeichen “First Reaction” nicht behandelt
Verwenden eines generischen, statischen Namens für das Abzeichen
Leistung
Verbessern der Abfrage für Abzeichen
Übersetzer
Fehlerbehebungen
Erhöhen des maximalen Zeichenlimits von Microsoft auf das neue Limit
Twitter-Profil-Link
Fehlerbehebungen
Korrigieren der .hbs-Dateierweiterung und Entfernen des Sprockets-Aufrufs
Automatisierung
Fehlerbehebungen
Verhindert das Speichern einer aktivierten Automatisierung ohne Auslöser
Frage-Antwort-Diskurs
Fehlerbehebungen
Zurückgeben aller Post-Voting-Felder für neue Beiträge
Registrieren des Icons für das Plugin-Benachrichtigungselement
Benutzerhinweise
Fehlerbehebungen
Verwenden von Periodenfiltern, die für Admin-Berichte an das Plugin übergeben werden
Docs
Neue Funktionen
Hinzufügen einer globalen Einstellung zur Unterstützung benutzerdefinierter Docs-URL-Pfade
Gamification
UX-Änderungen
Hinzufügen eines Einstellungslinks
Zusätzliche Funktionen und Korrekturen
Zum Erweitern klicken
Neue Funktionen
Synchronisieren des Benutzer-Tipps-Status zwischen Clients
API zur Anpassung der serverseitigen Composer-Fehlerbehandlung auf der Client-Seite
Generische Hashtag-Autocomplete-Suche und Markdown-Kochen
Versteckte Website-Einstellung, um unsichere Kategorien für Administratoren zu unterdrücken
Nicht mehr Ausblenden der Einstellung “Archivieren von Kanälen zulassen”
Fehlerbehebungen
Stellt sicher, dass die Chat-Seitenleiste vorhanden ist, wenn die Kern-Seitenleiste deaktiviert ist
Verhindert Drawer-Fehler beim Ändern der Größe des Kern-Composers
Verwenden des korrekten Regexp-Flags, um die Groß-/Kleinschreibung zu ignorieren
Verschieben der Kategorie-Hashtag-Slug-Übereinstimmung nach oben
Bestehende Benutzer konnten Einladungen fälschlicherweise nicht einlösen
Übergeben des Periodenfilters an den Plugin-Outlet
Kleinere Korrekturen an der Hashtag-Autocomplete-Suche
Experimentelle Hashtag-Suchergebnis-Übereinstimmung und Limit-Korrekturen
Nicht auf .hashtag-cooked klicken
Festlegen von chat_allowed_groups basierend auf der Einstellung chat_enabled
Entschlüsseln von :emoji: in Hashtag-Suchergebnissen
Das Filtern von Zeilen von S3-Inventardateien war zu streng
Beim Filtern von Tags nach Sichtbarkeit die Berechtigungen der Tag-Gruppe respektieren
Aktualisieren des Links in der Website-Beschreibung group_in_subject
Löschen des zugehörigen Kanals bei Kategorie-Löschung
Ermöglicht das Ändern des Tons, wenn nie ein Ton eingestellt war
Zurückkehren zum alten Hashtag-Stil für hashtag-raw
Kein Hinzufügen von Farb-Stil, wenn kein prefixColor vorhanden ist
Korrigieren von release_notes_link in app/models/admin_dashboard_general_data.rb
Korrigieren von release_notes_link in /tests/fixtures/dashboard-new-features.js
Sicherstellen, dass DButton das korrekte Ziel für String-Aktionen verwendet
enable_auto_join_users wurde beim Erstellen von Kanälen verwendet
Bessere Position der Chat-Nachrichtenaktionen
Korrekte Implementierung für die Seite zur Verfolgung von Benutzereinstellungen
Anpassung der Tag-Reihenfolge für die neue Hashtag-Autovervollständigung
Zulassen, dass neue Hashtag-HTML in Markdown zitiert wird
Zulassen, dass TL4 Mehrfachauswahl durchführt
Ausblenden der Schaltfläche für Benutzerkarten, wenn der aktuelle Benutzer keine DM senden kann
Einlösungsfehler bei Einladungen, wenn der Benutzer sie bereits eingelöst hatte
Fehler bei der Berichterstattung über das Vertrauensstufenwachstum von Administratoren
Regression mit speziellem a-Schlüsselwort in der Suche
Aktualisieren von Benutzeroptionen nur einmal
Status wurde nach der Bearbeitung der Benutzereinstellungen gelöscht
Hinzufügen benutzerdefinierter Primary-Numbers
Unterstützung von Unicode im Suchfilter @username
Herabstufen von Reaktionsbenachrichtigungen
Umbenennen von “Users” in “Sign-Ups” auf der “About”-Seite
Verhindert, dass Pfeiltasten in übergeordnete Komponenten weitergeleitet werden
Anwenden der Scroll-Position nur auf die gesamte Seite
Zulassen, dass Seitenleisten-Links didInsert-Aktionen registrieren
Korrektes Öffnen des Drawers zur Nachricht-ID, wenn diese angegeben ist
Sicherstellen, dass der Composer nach der Bearbeitung fokussiert ist
Überprüfen nur auf die gesamte Seite anstelle der Präferenz
UX-Änderungen
Ändert das Verhalten des Chat-Icons in Drawer und Mobilgeräten
Anzeigen von Lernmeldungen für die Likes-Registerkarte, wenn diese leer ist
Verbessern des Erwähnungsstils, vereinfachen
Styling-Rückwärtskompatibilität für die alte Navigation der Benutzerseite
Stil-Anpassungen und Hinzufügen einer Anmeldeschaltfläche auf der Admin-Einladungsseite
Verwenden eines durchgehenden Briefumschlag-Icons für Konsistenz
Verbessern des Erwähnungsstils
Aktualisieren von “education.dominating_topic” und Erhöhen des Standardprozentsatzes
Sicherstellen, dass die Eingabe in der Browse-Ansicht beim Laden der Seite fokussiert ist
Seite nicht automatisch neu laden, während der Composer geöffnet ist
Entfernen des Links zum verfolgten Abschnitt aus dem Community-Abschnitt in der Seitenleiste
Anpassung des Abstands für die Meldung eines leeren Kanals
Neuorganisation der Benutzereinstellungen für die experimentelle Benutzernavigation
Benutzer-Nachrichtensteuerungen benötigen etwas Abstand
Bessere E-Mail-Login-Seiten
Markieren von vorausgefüllten Dropdowns als nicht erforderlich
Neugestaltung der Chat-Einstellungen + Hinzufügen von Informationen zur Chat-Aufbewahrung
Verbessert die Pfeilunterstützung im Chat-Emoji-Picker
Verschieben des horizontalen Navigationsabstands zum Auffüllen
Erzwingen, dass die Seitenleiste die volle Höhe einnimmt
Hinzufügen eines Offset für den Kanal-Header zur Höhe der Browse-Seite
Leistung
Stoppen des Herunterladens von Bildern aus dem Post-Prozessor und Verlassen auf Uploads
Beschleunigen von S3-Inventaraktualisierungen
Anpassen des Node-Speicherschwellenwerts für assets:precompile
Begrenzen der Verwendung des Redis-Caches beim Erstellen der Emoji-Liste
Barrierefreiheit
Verbessern des Titels des Seitenleisten-Links “Meine Beiträge”
Verbesserte Titel für den Chat in der Seitenleiste
Hinzufügen von Titel und aria-expanded für den Seitenleisten-Umschalter
Verbessern der Barrierefreiheit von Seitenleisteninhalten
Hinzufügen eines Live-Bereichs für das Suchmenü und die Labels