2.9.0.beta7: Sicherheitsfix, Fehlerbehebungen und mehr

Sicherheitsupdates

Diese Betaversion enthält 1 Sicherheitsfix nach einer Empfehlung zu einer Upstream-Abhängigkeit. Weitere Informationen finden Sie in der Sicherheitsmitteilung unter Possible RCE escalation bug with Serialized Columns in Active Record · Advisory · discourse/discourse · GitHub

Neue Funktionen

Diese Version enthält eine Reihe zusätzlicher kleinerer Funktionen, darunter:

  • Zulassen des allow-Attributs für iframes in Beiträgen
  • Vollständige Beitragsbreite für Vimeo-Einbettungen verwenden
17 „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

discourse-data-explorer

UX-Änderungen

  • Die Kopfzeilen der Abfrageergebnistabelle werden fixiert

discourse-theme-creator

Fehlerbehebungen

  • Laden der Admin-Locale korrekt verzögern

discourse-adplugin

Neue Funktionen

  • Unterstützung für das Platzieren von Anzeigen zwischen der Themenliste für Hausanzeigen

Fehlerbehebungen

  • Den Connector nicht rendern, wenn eine Anzeige im Themenlistenelement nicht angezeigt werden soll.

discourse-assign

UX-Änderungen

  • Das Menüsymbol für die Zuweisung von Benutzern nicht anzeigen, wenn die Seitenleiste aktiviert ist

discourse-calendar

Neue Funktionen

  • Matariki-Feiertage für Neuseeland hinzufügen

Fehlerbehebungen

  • Definitionen für indonesische Feiertage generieren
  • Ereignisbeiträge nicht automatisch als Feiertage löschen

discourse-saved-searches

Fehlerbehebungen

  • Keine Beiträge für gelöschte Themen erstellen

discourse-subscriptions

Fehlerbehebungen

  • Dem Benutzer erlauben, Kartendetails für wiederkehrende Abonnements zu aktualisieren

discourse-reactions

UX-Änderungen

  • Zeigt den Grund an, warum ein Like/eine Reaktion nicht entfernt werden kann

discourse-checklist

Fehlerbehebungen

  • Andere Kontrollkästchen während der Aktualisierung des einen schreibgeschützt machen.

discourse-translator

Fehlerbehebungen

  • :globe_with_meridians: Sprachzuordnung für Thai hinzufügen

discourse-chat

Neue Funktionen

  • Chat-Kanal-Vorschaukarte
  • Chat-Seitenleiste in der Kern-Seitenleiste

Fehlerbehebungen

  • Kanal korrekt aus der Benutzerkarte öffnen
  • Schublade nicht auf der vollen Seite erweitert lassen
  • CSS in die Seitenleisten-Erweiterungen verschieben
  • Schublade als nicht erweitert markieren, wenn sie im Vollbildmodus ist
  • Die Auswahlmodal-Funktion filterte Kanäle nicht korrekt
  • Nach der Erstellung des Kanals wird der aktuelle Modus beachtet
  • Keine Nachrichten für Entwurfskanäle ohne ID abrufen
  • Fehler beim Erstellen des Kanals mit erforderlichem Typ-Parameter
  • Verhindert das Laden von mehr, um die Liste zurückzusetzen
  • Den aktiven Zustand der Chat-Kanalzeile korrekt behandeln
  • Verwenden Sie as_json anstelle von to_json für den Chat-DM-Nachrichtenbus
  • Dem Benutzer erlauben, sich selbst wieder eine Direktnachricht zu senden und DM-Inkonsistenzen zu beheben
  • Stellt sicher, dass “Keine Mitglieder gefunden” angezeigt wird, wenn gefiltert wird
  • Verhindert, dass zerstörte Emojis die Benutzeroberfläche beschädigen
  • Der Tracking-Status ist ein Ember-Objekt und sollte set verwenden
  • Die Browse-Seite korrekt scrollbar machen
  • Nur eine Seitenleiste auf Mobilgeräten anzeigen
  • Benachrichtigungsform
  • Verschiedene Korrekturen an der Höhe/dem Scrollen von Chat-Seiten
  • Verhindert, dass ein leerer Name/eine leere Beschreibung den anderen nullifiziert

UX-Änderungen

  • Der fokussierte Hintergrund war im DM-Ersteller nicht sichtbar
  • Korrigiert die Breite des Vollbild-Chats, wenn er mit der experimentellen Seitenleiste kombiniert wird
  • Lücke auf der Seitenleiste bei Vollbild-Chat entfernen
  • Versteckt nutzlose Hinweise für den Chat
  • Korrigiert die Chat-Nachrichtenanzeige
  • Verbessert Kategorienhinweise beim Erstellen eines Kanals.
  • Zeigt die Löschtaste mit einem roten Symbol an
  • Beschreibungen ausblenden, wenn sie leer und nicht editierbar sind
  • Komponist auf dem iPad nicht fokussieren
  • Verschiebt die Join/Leave-Schaltfläche zur Info-Registerkarte
  • Unterstützt Emojis im Titel der Info-Ansicht
  • Verhindert, dass das iPad den Filter-Eingabefokus automatisch aktiviert

Zusätzliche Funktionen und Korrekturen

Zum Erweitern klicken

Neue Funktionen

  • Veröffentlicht den Status aller Benutzer für alle
  • Plugin-Outlet für die Seitenleiste
  • Erlaubt das allow-Attribut für iframes in Beiträgen
  • Entfernt den Benutzerstatus automatisch nach einer vordefinierten Periode
  • Verwendet die volle Beitragbreite für Vimeo-Einbettungen

Fehlerbehebungen

  • Mobile Usability-Probleme in der Crawler-Ansicht
  • Behebt einige Regressionen in select-kit
  • Erkennt Firefox < 89 als nicht unterstützten Browser
  • Setzt Resolver-Optionen auf dem Legacy-Resolver
  • Aktualisiert den fehlerhaften Bulk-Invite-Spec
  • Inline-QUnit-CSS im Theme-Test-HTML
  • Stellt sicher, dass die Routen des Kategorie-Tag-Filters funktionieren
  • Wendet alle Regeln für beobachtete Wörter auf Benutzerfelder an
  • Stellt sicher, dass der noscript-Splashscreen für Legacy-Browser geladen wird
  • Stellt sicher, dass die Splashscreen-Logik mit iOS12 kompatibel ist
  • Fügt Ember-Redirect für tags/:tag_id → tag/:tag_id hinzu
  • Die Grenzen für minimale/maximale Benutzernamenlängen wurden nicht validiert
  • Eingaben, die focusout verwenden, haben in #17345 eine Regression erfahren
  • Erlaubt CamelCase für Connector-Vorlagennamen
  • Sollte UploadReference anstelle von UploadReferences sein
  • Stellt sicher, dass es keine Begrenzung für die Einstellungen der Tag-Liste gibt
  • Stellt sicher, dass pull-hotlinked einzelne Oneboxen überschreiben kann
  • Korrigiert den Fehler in der Definition der IP-Lookup-Komponente
  • Beiträge können zu hart gelöschten Themen gehören
  • Ersetzt Onebox-Markdown beim Abrufen von Hotlink-Bildern
  • Der Logout konnte aufgrund eines zwischengespeicherten Benutzers fehlschlagen
  • Zeigt Fehler in /admin/emails korrekt an
  • Der Link zu den experimentellen Seitenleisten-Einstellungen wird für Benutzer nicht angezeigt
  • Verschiebt ember-cli-deprecation-workflow zu Laufzeitabhängigkeiten
  • Falscher currentUser könnte für Anfragen mit API-Schlüssel zwischengespeichert werden
  • Vimeo-Regex-Muster

UX-Änderungen

  • Behebt 1px Jitter in der Navigation
  • Fügt Klassen zum Create-Account-Modal für einfachere Anpassung hinzu
  • Korrigiert die Ausrichtung des experimentellen Seitenleisten-Toggles, fügt Hover-Effekte hinzu
  • Überspringt die Längenprüfung bei Antwortentwürfen
  • Weniger ruckelige Animation für die experimentelle Seitenleiste
  • Fügt border-box hinzu, um zu verhindern, dass Padding überläuft
  • Lässt Splash-Punkte die Theme-Farben verwenden
  • Eine Speicherung sollte immer eine Abbruchaktion haben
  • Animiert die experimentelle Seitenleiste nicht beim Neuladen
  • Verbessert die Übergänge der experimentellen Seitenleiste
  • Wechselt Highlight/Auswahlfarben in select-kit
  • Verhindert Sprünge beim Scrollen der experimentellen Seitenleiste
  • Splash sollte immer in der oberen linken Ecke des Viewports haften
  • Die Staff-Benachrichtigung sollte die volle Beitragbreite nutzen
  • Verhindert Überlappungen zwischen Splash-Loader und Splash-Text in einigen Browsern (Take 2)
  • Verhindert Überlappungen zwischen Splash-Loader und Splash-Text in einigen Browsern
  • Versteckt den Lesezeichen-Link im Benutzermenü, wenn die experimentelle Seitenleiste aktiviert ist
  • Aktualisiert Kategorien/Tags in der Seitenleiste erst nach dem Speichern.
  • Erzwingt den Bullet-Kategorie-Stil in der Seitenleiste
  • Verbesserung der experimentellen Seitenleiste für Mobilgeräte
  • Entfernt hartcodierten Farbwert
  • Fehlende Spezifität
  • Behält den Kategorie-Badge-Stil in der Kategorien-Auswahl bei.
  • Macht die Splashscreen-Einstellung standardmäßig aktiviert
  • Verwendet discourse-ready als Basis für das Entfernen des Splashscreens
  • Der Button “Neu ausblenden” wurde durch Ersetzen der float-Methode klickbar gemacht.
  • Versteckt den Überlauf von Seitenleisten-Listenelementen, entfernt den Titel-Rand
  • Verbessert die Scrollleiste der experimentellen Seitenleiste
  • Kleinere Ausrichtungsänderungen an der experimentellen Seitenleiste
  • Entfernt den Benachrichtigungstext der experimentellen Seitenleiste
13 „Gefällt mir“