2.9.0.beta13: Sicherheitsfixes, Verbesserungen der Seitenleiste, neue API-Bereiche und mehr

Neue Funktionen in 2.9.0.beta13

Sicherheitsupdates

Diese Beta-Version enthält 2 Sicherheitsfixes für Probleme, die von unserer Community und HackerOne gemeldet wurden.

Plugin-Sicherheitsupdates

Das Kalender-Plugin hat ebenfalls einen Sicherheitsfix erhalten. Stellen Sie sicher, dass Sie neben Discourse auch Plugins aktualisieren.

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-API

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
13 „Gefällt mir“

Noch mehr!

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
8 „Gefällt mir“