Sicherheitsupdates
Dieses Beta-Release enthält eine Sicherheitskorrektur für Probleme, die von unserer Community und HackerOne gemeldet wurden.
- Update von Onebox, um rel=“noopener” hinzuzufügen
Plugin-Verbesserungen
Alle Plugins
- Fehlerbehebungen
- Wir haben zahlreiche Fehler in vielen unserer Plugins behoben
SAML
- Sicherheitskorrektur
Abonnements
- Erstveröffentlichung
Onebox
- Sicherheitskorrektur
Vorformulierte Antworten
- Sicherheitskorrekturen
OAuth2 Basic
- Hinzufügen detaillierter OAuth2-Anfrage- und Antwort-Protokolle, wenn Debug-Authentifizierung aktiviert ist
- Möglichkeit zum Deaktivieren der request_body-Authentifizierung für den Token-Endpunkt
Zusätzliche Funktionen und Fehlerbehebungen
Zum Ausklappen klicken
Neue Funktionen
- Unbedingte Benachrichtigung bei Bearbeitungen mindestens einmal pro Tag
- Möglichkeit, sichtbare Meldungen und Registerkarten im Dashboard zu begrenzen
- Hinzufügen einer Einstellung zur Steuerung des Expect-Headers bei S3-Aufrufen
- Zulassen der Benutzererstellung über die Admin-API, wenn lokale Anmeldungen deaktiviert sind
- Hinzufügen von user_profile zum CSV-Export von user_archive
- Neugestaltung von discourse-presence zur Verfolgung des Zustands auf der Client-Seite
- Möglichkeit, veröffentlichte Seiten mit Themes/Plugins zu gestalten
- Unterstützung von SSO-Website- und Standort-Überschreibungen
- Optional Anzeige der lokalen Zeit für Benutzer auf der Karte
- Schließen der ersten Benachrichtigung durch Klicken auf eine beliebige Stelle
- Bei der Blockierung von E-Mails bevorzugte Blockierung der kanonischen Adresse
- Keine Anzeige neuer/ungelesener Benachrichtigungen für stummgeschaltete Themen
- Kompatibilität mit Digital Ocean Spaces für Objektspeicher
- Hinzufügen einer Klasse zum
<aside>-Zitatblock beim Zitieren eines ignorierten Benutzers
Fehlerbehebungen
- Anzeige des Filters, wenn nach Filterung keine Benachrichtigungen angezeigt werden
- Keine Verwendung zwischengespeicherter Einstellungen während der Theme-Kompilierung
- Löschen von Theme-Caches nach Abschluss der Datenbanktransaktion
- Fehlende Bearbeitungsbenachrichtigungen in einigen seltenen Fällen
- Nicht-Anwenden des nur-Emoji-Abstands für ausgeschlossene Fälle
- Entfernen von Benutzer-Titeln, wenn ein Abzeichen gelöscht wird
- Speichern einer Lesezeichen-Erinnerung beim Tippen, es sei denn, es ist benutzerdefiniert
- Ein
<a>mit einem Ziel von _blank möchte ein neues Fenster - Sicherstellen, dass eine anonyme Kurzschluss-Funktion global verwendet werden kann
- Anpassungen der Lesezeichen-Benutzeroberfläche
- Kein Auslösen eines Fehlers, wenn das Attribut ‘class’ nicht gefunden wird
- Ändern des Basis-Importeurs, um neue Lesezeichen-Einträge zu erstellen
- Die stummgeschaltete Meldung sollte nach der Bearbeitung gesendet werden
- Sprockets war defekt, wenn
node_modulesvorhanden war - Verbesserungen bei der serverseitigen HtmlToMarkdown-Konvertierung
- Bessere Erkennung versteckter Elemente beim Konvertieren von HTML zu Markdown
- Berücksichtigung der Site-Einstellung ‘allowed_href_schemes’ beim Konvertieren von HTML
<a>zu Markdown - Hinzufügen der Unterstützung für das ‘mailto:’-Schema beim Konvertieren von
<a>von HTML zu Markdown - Hinzufügen der Unterstützung für
<img>-Abmessungen beim Konvertieren von HTML zu Markdown - Hinzufügen der Unterstützung für
<dl>,<dd>und<dt>beim Konvertieren von HTML zu Markdown - Hinzufügen der Unterstützung für mehrzeilige Hervorhebungen, Fettdruck und Durchstreichungen beim Konvertieren von HTML zu Markdown
- Hinzufügen der Unterstützung für
<acronym>beim Konvertieren von HTML zu Markdown - Umbenennen aller Instanzen von bookmarkWithReminder in bookmark
- Vorübergehendes Deaktivieren des Event-Listeners zum Schließen der ersten Benachrichtigung
- Sicherstellen, dass das Widget-Dropdown nicht über das Dokument hinausläuft
- LazyYT crawler-freundlich gestalten
- Verstecken des Browser-Update-Hinweises in der Druckansicht
- Auswählen des verlinkten Inhalts mit ‘o’ bei der Volltextsuche
- S3-Rake-Aufgabe kann yarn.lock ignorieren
- Lektorat für das Modal “Sie wurden abgemeldet”
- Korrektes Verstecken des Timeline-Scrollers für kurze Beiträge
- Sicherstellen, dass der Karten-Cloak entfernt wird
- Discourse-presence unterbricht den Komponierer für Benutzer
- Korrekte Berücksichtigung direkter Antworten mit Presence
- Zurücksetzen der URL für Lesezeichen mit Erinnerungen auf bookmarks für die Benutzeraktivität
- Entfernen der Zeitzone in Klammern von der Benutzerkarte
- Kein Speichern eines Lesezeichens, wenn das Schließen (X) im Modal geklickt wird
- Fehler beim Anpassen von Text für Abzeichen aus Plugins
- Sicherstellen, dass die Verfolgungs-Kürzel funktionieren, wenn der Verfolgungsbutton nicht sichtbar ist
- Verbesserung der Tag-Listeinstellung
- Hinzufügen der Standardbenachrichtigungsebene im Kategorienserialisierer
- Verbesserung des Löschens des Store-Caches
- Veröffentlichte Seiten konnten von innerhalb von Discourse nicht geroutet werden
- Vermeiden einer Ausnahme beim Rendern einer Umfrage in einem in den Papierkorb verschobenen Beitrag
- Entfernen einer nicht unterstützten Rake-Aufgabe
- Die Logik der Spalte „Benutzer hat Thema als Lesezeichen markiert“ war nicht korrekt
- CurrentUser könnte undefiniert sein
- Die lokale Zeit aktualisiert sich nicht zwischen Benutzerkarten
- Beibehaltung der Scrollposition beim Minimieren des Komponierers unter iOS
- Korrekte Anzeige der Meldung „Kein Lesezeichen vorhanden“
- Verbesserung der Zuverlässigkeit der Lesezeichen-Kürzel und andere kleinere Probleme
- Nur Benutzern, die es sehen können, die Bewertungsseite anzeigen. Die Nachricht zur Aktualisierung der Anzahl der bewertbaren Elemente nicht für alle veröffentlichen.
- Zusätzliche Prüfungen für das automatische Theme-Skript CSP
- Anwendung der Kategoriepriorität für leere Abfragen
- Verwendung einer absoluten URL für YouTube-Vorschaubilder
- Auslösen eines 4xx-Fehlers statt eines 5xx-Fehlers, wenn Entwurfsdaten ungültig sind
- Nicht-Überschreiben aller Titel-Elemente mit dem Seitentitel
- Wiederaktivieren des Entwurfs-Prüfungsmodals und Behebung des Fokus unter iOS für PMs
- Entfernen der Vererbung, da sie zu zufällig ist und sehr schwer nachvollziehbar sein kann
- Sicherstellen, dass die neue Benutzer-Narrative das toggleBookmark-Versprechen zurückgibt
- Kopieren von Bild-Markdown für das Laden des vollständigen Bildes bei gesicherten Medien
- Das Dropdown-Menü für Site-Einstellungen kann eine Breite von 440px haben
- Entfernen der Rundungskorrektur, da sie in beide Richtungen erfolgen kann
- Kein Setzen des title-Attributs im Widget header-topic-info
- Der innere Inhalt einer Zeile könnte keine maximale Breite haben und sehr groß sein
- Aktualisierung des GitHub screen_name bei der Anmeldung über GitHub
- Fehlschlagen mit Fehlerbehandlung, wenn :scope von einem Browser nicht unterstützt wird
- Verhindern des ständigen Neuladens des Komponierers
- Kein Auslösen eines 500-Fehlers bei ungültiger Website-URL-Eingabe
- Ignorieren der entfernten Spalte
- Die Multisite-Spezifikation war in einer parallelen Umgebung fehlgeschlagen
- Problem mit dem Komponierer auf der Kategorie-Seite
- Kein Protokollieren eines Fehlers in Logster, wenn ein Thema nicht aktualisiert werden konnte
UX-Änderungen
- Verwendung von created_at als Standardreihenfolge beim Anzeigen geprüfter Elemente oder alles
- Ändern der Beschriftung und des Symbols für den Benutzer-Merge-Button
- Zusammenklappen zusätzlicher Dateien beim Durchsuchen einer Theme-Komponente
- Anzeige von Informationen über zusätzliche Dateien und den Uploader
- Hinzufügen eines title-Attributs zum Widget-Dropdown-Kopfzeile
- Hinzufügen eines Abstands bei der Anzeige nicht aufgelisteter Details im Komponierer
- Verbesserung der zufälligen Erwähnung von Discobot
- Beheben der Breite des Dashboard-Versionspanels durch Entfernen eines zusätzlichen Wrapper-Elements
- Übersetzung der Umfragediagrammtypen war nicht möglich
- Rechtsbündige Ausrichtung der Zeit von Benachrichtigungselementen, Anpassung des mobilen Abstands, Konsolidierung
- Bessere Abstände für die Umschaltbuttons des Komponierers auf mobilen Geräten
- Ersetzen des Icons für geschlossene Themen durch discourse-no-entry
- Versuch, X für das Icon für geschlossene Themen anstelle eines \ zu verwenden
- Überarbeitung des Datums-Zeit-Eingabebereichs
- Kein Versuch, die volle Breite auf mobilen Geräten zu erreichen
- Entfernen der Spalte
automatic_membership_retroactiveaus dem Gruppenmodell - Hinzufügen des comment-plus-Symbols zum Wiedereröffnen von Themen
Leistung
- Entfernen einer Datenbankabfrage beim Veröffentlichen an Staff-Benutzer
- Refactoring von decorateCooked, um in einem losgelösten DOM auszuführen
- Stoppen des Auslösens überflüssiger onSelectionChange-Events