2.9.0.beta8: Sicherheitsfixes, überarbeiteter Assistent, Fehlerbehebungen und mehr

Neue Funktionen in 2.9.0.beta8

:warning: Neuerstellung erforderlich. Die Neuerstellung aktualisiert die Paketversionen auf die neuesten und muss abgeschlossen werden, um die Sicherheitsupdates anzuwenden.

Überarbeiteter Assistent

Wir haben den Assistenten überarbeitet, um es neuen Administratoren noch schneller zu ermöglichen, mit ihrer neuen Website zu beginnen. 3 Schritte, mit optionalen 3 weiteren, wenn man fortfahren möchte.

2022-07-27_13-02-36

Sicherheitsupdates

Diese Betaversion enthält 2 Sicherheitskorrekturen für Probleme, die von unserer Community und HackerOne gemeldet wurden.

  • Fehlerantworten für statische Assets nicht cachen (CVE-2022-31182)
  • Missbrauch der Route update_activation_email verhindern (CVE-2022-31184)
12 „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 aufzulisten. 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

Chat

Neue Funktionen

  • Status in der Liste der Direktnachrichtenbenutzer anzeigen
  • Status neben dem Avatar auf Chatnachrichten anzeigen
  • Feiertags-Flair in der Seitenleiste
  • Chat-Seitenleiste in die Kern-Seitenleiste integrieren
  • Statistiken für Chatnachrichten, Benutzer und Kanäle

Fehlerbehebungen

  • Stellt sicher, dass die Mitgliedsabfrage keine Duplikate zurückgibt
  • Neue Einstellung enable_sidebar verwenden
  • Private Nachrichten in der Seitenleiste neu anordnen
  • Benutzer nicht hinzufügen, wenn chatable nicht vorhanden ist
  • Hook zum user_seen-Ereignis, um Benutzer bei ihrem ersten Besuch automatisch beizutreten.
  • Emoji im Kanaltitel beim Anzeigen in der Kern-Seitenleiste de-escapen
  • Geplante Aufgabe hinzufügen, um Benutzern beim Ändern ihres Status automatisch beizutreten.
  • Stellt sicher, dass der Benutzer den Kanal auch mit Mitgliedschaft sehen kann
  • Stellt sicher, dass wir nach dem Einfügen-Ereignis auf den Runloop warten
  • Ein weiterer möglicher Fehler aufgrund von Leerzeichen
  • Möglicher Testfehler aufgrund von Leerzeichen
  • Übergänge zur vorherigen Route beim Verlassen der Vollbildansicht
  • Für nicht öffentliche Kanäle keine Schaltfläche “Beitreten” auf der Vorschaukarte anzeigen
  • Stellt sicher, dass das Löschen eines Kanals zur Chat-Startseite weiterleitet
  • Verschiedene Probleme im Selektor-Modal
  • Ändert den Scrollbar-Rand basierend auf dem Hintergrund
  • Hook an Ereignis anstelle von Modell-Callback, um sicherzustellen, dass wir Benutzern automatisch beitreten
  • Gibt nur strukturierte zurückgegebene, gefolgte Kanäle zurück
  • Verfolgt, wann ein Benutzer aktiviert wird, und löst den automatischen Beitrittsprozess aus
  • Setzt den Standard auf “offen” für die strukturierte Methode
  • Verhindert einen Fehler, da closeModal nicht vorhanden ist
  • Slugifizierter Titel ist kleingeschrieben
  • Stellt sicher, dass der Chat-Kanal einen Titel hat
  • Kanalnamen slugifizieren, wenn er aus dem Float geöffnet wird
  • Verbessert die Slugifizierung des Kanals
  • Überlauf für Pop-up-Sichtbarkeit zulassen

UX-Änderungen

  • Weitere Composer-Korrekturen
  • Verbessert den Status des Composers auf Mobilgeräten
  • Zeigt die Chatable-Farbe und die Lesezugriffsbeschränkung an
  • Klickbares Ziel für das Einstellungssymbol
  • Benennen Sie den Standard-Feedback-Kanal der Website in “allgemein” um
  • Anpassungen der Chat-Browsing-Stile
  • Implementiert die Browsing-Seite vollständig neu
  • Stoppt die Anzeige der Mitgliederzahl, bereinigt die minimierte Chat-Ansicht
  • Verbessert den Text für das automatische Beitreten/Verlassen

Vorlagen (früher vordefinierte Antworten)

Neue Funktionen

  • Private Vorlagen
  • Möglichkeit, Vorlagen aus mehreren übergeordneten Kategorien abzurufen

Kalender

Neue Funktionen

  • Ermöglicht die Bearbeitung von Beiträgen basierend auf dem Beitrags-Guardian

Fehlerbehebungen

  • Stellt sicher, dass Datum/Uhrzeit-Auswahlfelder in allen Zeitzonen korrekt funktionieren
  • Konsistentes Wüsteninsel-Symbol für Feiertage
  • Verwendet den Moment-Zeitstempel beim Umwandeln für Zeitzonenänderungen
  • Behandelt nicht-UTC-Ereignisse korrekt

Verschlüsseln

Fehlerbehebungen

  • Aktualisiert gelöschtes Thema

Ad Plugin

Fehlerbehebungen

  • Stellt sicher, dass der Connector nicht gerendert wird, wenn keine Anzeigen vorhanden sind

Video

Fehlerbehebungen

  • Wechselt zum nicht minimierten hls.js-Skript

Automatisierung

Neue Funktionen

  • Neues Skript zum Anhängen von Details zum letzten Überprüfungsdatum im Beitragstext.

Fehlerbehebungen

  • Löst beim ersten Abzeichen aus
  • Die Automatisierung hat grant_count falsch überprüft

Benutzernotizen

UX-Änderungen

  • Fügt die Klasse btn-default hinzu

Chat-Integration

Fehlerbehebungen

  • Verarbeitet keine Befehle, wenn ‘text’ fehlt

Gamification

Neue Funktionen

  • Zeitperiodenfilter in der Ranglistenansicht

Fehlerbehebungen

  • Löscht keine gelöschten Benutzer
  • Der Name der Rangliste wurde nicht angezeigt

UX-Änderungen

  • Bessere Texteinstellungen für Gruppenbeschränkungen
  • Verhindert die Auswahl der Gruppe “Alle” in den Ranglisteneinstellungen
  • Macht “Ihre Rangliste” nicht mehr klickbar

Zusätzliche Funktionen und Korrekturen

Zum Erweitern klicken

Neue Funktionen

  • Fügt den Stil der Kategorienseite hinzu, um Themen nach Erstellungsdatum zu sortieren
  • My_bb-Import unterstützt Avatare
  • Fügt Links zu Benutzern und Gruppen zum Community-Bereich in der Seitenleiste hinzu
  • Ersetzt das Hamburger-Dropdown durch die Seitenleiste, wenn es abgekoppelt ist
  • Benutzer ohne Beiträge sollten den Benutzernamen nach Ablauf der Frist nicht bearbeiten können.
  • API für die Seitenleiste
  • Fügt eine Plugin-API hinzu, um die Gruppe “About”-Statistiken zu registrieren
  • Zeigt den Status in der QuickInfo auf der Statusblase im Benutzermenü an

Fehlerbehebungen

  • Veröffentlicht Mitgliedschaftsaktualisierungsereignisse beim Aktualisieren automatischer Gruppen.
  • Unterstützung für die Gruppe “Alle” in den Tag-Einstellungen
  • Die Seitenleiste ist in der Wizard-Route immer deaktiviert
  • Abgelehnte E-Mails sollten nicht vor ihren Protokollen bereinigt werden
  • Stellt sicher, dass Uploads funktionieren, wenn der Browser des Benutzers Ellipsen umschreibt
  • Ermöglicht Benutzern, in geschlossenen Themen zu zitieren
  • Stellt sicher, dass Admin-Vorlagen nicht für Nicht-Admin-Controller verwendet werden
  • Kocht keine Benutzerfelder, um beobachtete Wörter anzuwenden
  • Stellt sicher, dass die Benutzerliste vollständig und sortiert ist
  • Stellt sicher, dass jede Benutzerinstanz über einen korrekten Statusverfolgungszähler verfügt
  • Behandelt korrekt den Fall, wenn mehrere Abonnenten trackStatus() für das Benutzermodell aufrufen
  • Korrigiert Erwähnungspfade in Fixtures
  • Lineargradient mit Stopps verwirrt R2
  • Verbessert die Handhabung von Filtern mit ungültigen Tag-Zeichen
  • Löst keinen Fehler bei Onebox-Timeouts aus
  • Titel für die Schaltfläche Tastenkombinationen in der Seitenleiste
  • Benachrichtigt Tag-Beobachter beim Veröffentlichen von Themen
  • Macht Massenoperationen für Gruppenmitglieder konsistent
  • Übergibt willDestroy für benutzerdefinierte Seitenleistenlinks
  • Badge-Backfilling löst DiscourseEvent für user_badge_granted aus
  • Stellt sicher, dass Injektionen beim Wiederherstellen veralteter Modelle übersprungen werden
  • Löst keine Einladungen ein, wenn der Benutzer sein Passwort zurücksetzt
  • Wenn eine Benutzerstatusaktualisierung empfangen wurde, wurden die Status anderer Benutzer gelöscht
  • Pluralisiert Seitenleisten-Strings korrekt
  • isExistingIconId() regressierte in #17553
  • Ruft dynamische Komponenten korrekt nach Namen auf
  • Kann den Überlauf von d-editor-button-bar auf Mobilgeräten nicht ausblenden
  • Verwendet Polsterung, keine Ränder
  • Verwendet URI#merge, um Basis- und relative URLs zusammenzuführen
  • Verhindert, dass die Mehrfachauswahl noneItem für ihre Liste verwendet
  • Beschränkt CSS für die Seitenleisten-Auswahl auf die Seitenleiste
  • Übergibt willDestroy für benutzerdefinierte Abschnitte
  • Überspringt den Job, wenn die Benachrichtigung zur Tag-Bearbeitung deaktiviert ist
  • Ermöglicht die Deserialisierung von Symbolobjekten in PostRevision
  • Prüft, ob Benachrichtigungen zur Tag-Bearbeitung deaktiviert sind
  • Ungelesene Zähl-Badges werden für Themen angezeigt, die der Benutzer nicht verfolgt
  • Unterstützung für Systeme ohne SSE 4.2
  • Ermöglicht die Deserialisierung von Zeitobjekten in PostRevision
  • Fehler bei der Validierung von Mehrfachauswahl-Benutzerfeldern
  • CSS-Anpassung und Produktionspositionskorrektur für Miniprofiler
  • Verbessert die Zuverlässigkeit des Topic-Tracking-Status
  • Ändert UserCommScreener zur Verwendung von user_ids
  • Passt die Höhe des Thema-Avatars an, um die Haftung zu beheben

UX-Änderungen

  • Textänderung
  • Anpassungen des Seitenleisten-Übergangs und der Stile
  • Fügt Mehrfachauswahl zu mobilen Themenlisten hinzu
  • Ersetzt den Link zu den Website-Einstellungen durch den Link “Admin” in der Seitenleiste
  • Lässt das Hamburger-Menü der Seitenleiste die volle Breite einnehmen
  • Übergang nur des Headers beim Umschalten der Seitenleiste
  • Verhindert Farbflackern bei dunklen Themen
  • Das Andocken/Abkoppeln der Seitenleiste schaltet das Hamburger-Dropdown der Seitenleiste um
  • Setzt die Theme-Farbe beim Splash etwas früher
  • Lässt die Hamburger-Seitenleiste die Breite der Kindelemente einschränken
  • Aktualisiert den Text für den Anmelde-CTA
  • Verhindert Jitter bei einigen Onebox-Bildern
  • Emoji im Text von Seitenleisten-Abschnittslinks korrekt dimensionieren
  • Entfernt den Lesezeichen-Link aus dem Community-Bereich
  • Benennt den Abschnitt “Themen” der Seitenleiste in “Community” um
  • Setzt die Breite des Hamburger-Menü-Dropdowns, um Überlauf zu verhindern
  • Versteckt Abschnittskopf-Symbole nur, wenn die Seitenleiste auf dem Desktop angeheftet ist
  • Option zur Berücksichtigung der Seitenleiste im Breakpoint-Mixin
  • Plus-Symbol für den Kopf des Seitenleisten-Nachrichtenabschnitts
  • Verhindert, dass die Seitenleistenanzahl umbricht
  • Verhindert, dass lange Symbolleisten die Spalte neu dimensionieren
  • Schafft Platz für die Scrollleiste im Mini-Profiler
  • Erhöht die Textgröße für die mobile Erlebnis-Seitenleiste
  • Entfernt .btn-default vom Admin-Button
  • Verhindert, dass <pre>-Tags Beiträge zu breit machen
  • Bessere Seite “Konto erstellt”

Leistung

  • Fügt einen Index für TopicTimer#topic_id hinzu
  • Vermeidet die Erstellung zusätzlicher Objekte bei jedem Aufruf von User#validatable_user_fields
12 „Gefällt mir“