2.9.0.beta9: Sicherheitsfix, Fehlerbehebungen und mehr

Sicherheitsupdate

Diese Beta-Version enthält eine Sicherheitskorrektur: „E-Mail-Einladungen zu Themen werden in einigen Fällen nicht ratenlimitiert.“

Neue Funktionen

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

  • Schaltfläche zum Löschen von Bildern in der Vorschau hinzufügen.
  • Unterstützung für Groß-/Kleinschreibung beachtende Beobachtete Wörter hinzufügen
  • Banner für Willkommens-Themen-CTA hinzufügen
18 „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 zu beschreiben. Eine vollständige Liste der neuen Funktionen, Fehlerbehebungen, UX-Verbesserungen und mehr finden Sie in den unten aufgeführten zusätzlichen Funktionen und Korrekturen.

Sicherheitsupdates

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

  • E-Mail-Einladungen auf Thema beschränken

Plugin-Verbesserungen

discourse-encrypt

Neue Funktionen

  • Zulassen von Markierungen und schnellem Bearbeiten in verschlüsselten PMs.

discourse-github

Neue Funktionen

  • Einstellung hinzufügen, um die Anzahl der Linkbacks pro Beitrag zu begrenzen

discourse-assign

Neue Funktionen

  • Status zuweisen
  • Zulassen, das Zuweisungsmodal mit Strg+Enter zu übermitteln

discourse-prometheus

Neue Funktionen

  • Metrik job_failures hinzufügen

discourse-automation

Neue Funktionen

  • Neuen Trigger pm_created für das Skript auto_responder erstellen. (gesponsert von Elastic) :tada:

discourse-code-review

Fehlerbehebungen

  • can_review in can_review_code umbenennen

docker_manager

Neue Funktionen

  • Erzwingen eines Neuerstellens, wenn hinter einem bestimmten Discourse-Commit.

discourse-reactions

Fehlerbehebungen

  • CSV-Bericht fehlten Daten

discourse-restricted-replies

Fehlerbehebungen

  • Es ist nicht mehr erforderlich, Kategorieparameter zu überschreiben, da das Problem im Kern behoben wurde.

discourse-chat

Neue Funktionen

  • Tastenkombination zum Öffnen/Schließen der Chat-Schublade
  • DM-Benutzereinstellungen für Ignorieren/Stummschalten/Blockieren berücksichtigen
  • Status in der Liste der direkten Nachrichten anzeigen
  • Status neben dem Avatar in Chatnachrichten anzeigen

Fehlerbehebungen

  • Funktionen zum Zitieren in Themen und Kopieren von Zitaten wiederherstellen/beheben
  • Implementiert DeletedChatUser als Platzhalter für gelöschte Benutzer
  • Mitarbeiter können an Chat-Präsenzkanälen privater Kategorien teilnehmen.
  • iOS-Weißbildschirm beheben, ohne Sprünge beim Scrollen zu verursachen
  • Gesendete Nachricht nicht stufen, wenn noch mehr zu laden sind.
  • Mitgliedschaften sind nach Benutzernamen geordnet
  • Verhindert Testfehler in der Nachrichtenzugspezifikation
  • Erzwingt den Fokus des Komponisten nach dem Senden
  • Entfernt die ideale erste Kanal-Logik aus unfollowChatChannel
  • Verschiebt Mitgliedschaften aus dem Kanaldekorator
  • Ermöglicht dem Besitzer von Nachrichten, gelöschte Nachrichten wiederherzustellen
  • Entfernt -webkit-overflow-scrolling
  • Ruft vibrate nur einmal beim Reagieren auf
  • Verschiedene Optimierungen auf Mobilgeräten für den Live-Bereich
  • Stellt sicher, dass auch Nachrichten ohne Avatar verfolgt werden
  • Ruft die gedrosselte Funktion nicht sofort auf, um fehlende Updates bei schneller Größenänderung zu vermeiden
  • Enthält keinen Status beim Laden von Kanälen, wenn der Benutzerstatus in den Einstellungen deaktiviert ist
  • Nachricht als sichtbar markieren, sobald die erste Zeile im Ansichtsfenster erscheint
  • Chat-Uploads nicht zulassen, wenn secure_media aktiviert ist
  • Prüft, ob Benachrichtigungen einen Titel haben, oder lässt den Router sie verarbeiten
  • Nachricht als sichtbar markieren, wenn 60 % im Ansichtsfenster sind
  • Verhindert Abstürze beim Beitreten zu einem Kanal
  • Benutzer-IDs der zuletzt gelesenen Nachrichten nicht beschädigen.
  • Stellt sicher, dass Chatbenachrichtigungen eine URL haben
  • Stellt die Präsenz wieder her und zeigt sie in der Seitenleiste an
  • Stellt sicher, dass das Abzeichen die nicht kategorisierte Kategorie anzeigt
  • Behebt Höhenregression auf der Browse-Seite
  • Verhindert die Mutation der vom DM-Ersteller ausgewählten Benutzer
  • Seitenleisten-Direktnachrichten sind auf 20 begrenzt
  • Passt den Abstand des Antwortindikators unter iOS an
  • Stellt sicher, dass die Mitgliedschaftsabfrage keine Duplikate zurückgibt

UX-Änderungen

  • Ausrichtung des Mitglieder-Tabs
  • Stellt sicher, dass die Schubladenposition bei kleinen/geschlossenen Themenkomponisten korrekt ist
  • Erhöht die maximale Anzahl abgerufener öffentlicher Kanäle von 20 auf 50
  • Passt den Hintergrund der Scrollleiste an den Hintergrund der Kanalliste an
  • Passt die Vollbildhöhe für die iPad iOS-App an
  • Überspringt Seitenleisten-Hinzufügungen, wenn der Benutzer Chat deaktiviert hat
  • Avatar-Rand Chat
  • Verhindert, dass der Präsenzring den Avatar bewegt
  • Passt sich an den Komponisten auf dem Desktop an, behebt das iPad-Layout
  • Erhöht den Rand über der Registerkartenliste leicht
  • Info-Seite angepasst
  • Ansichts- und Mitgliederseite angepasst
  • Chat-Entwurf-Kanal-Bildschirm befindet sich bereits in einem Container mit korrekter Höhe

Leistung

  • Verhindert N+1 bei öffentlichen Kanälen aufgrund der Themen-URL

Zusätzliche Funktionen und Korrekturen

Zum Erweitern klicken

Neue Funktionen

  • Bootstrap-Modus-Hinweis aktualisieren, um Einladungs- und Assistentenlinks hinzuzufügen
  • CTA-Banner für das Willkommens-Thema hinzufügen
  • Status in Beitragsströmen anzeigen
  • Bildlöschtaste in der Vorschau hinzufügen.
  • Verfolgen von Statistiken zu fehlerhaften geplanten Aufträgen
  • SMTP-Antwort in der Liste der gesendeten Admin-E-Mails anzeigen und Spalten neu anordnen
  • Unterstützung für Groß-/Kleinschreibung von beobachteten Wörtern hinzufügen
  • Benutzerstatus auf der Benutzerprofilseite anzeigen

Fehlerbehebungen

  • Alle Beiträge beim harten Löschen eines Themas zerstören
  • SSL-Fehler beim Generieren von Oneboxen abfangen
  • Kaputte Onebox-Bilder aufgrund von URL-Normalisierungsfehlern
  • Kein Fehler auslösen, wenn Datei in S3 nicht gefunden wird.
  • Word Watcher mit Null-Strings funktionieren lassen
  • Das phpbbb-Importskript hat keine YouTube-Tags geparst
  • Verhindert, dass die Android-Tastatur sofort ausgeblendet wird, wenn der Fokus auf SK liegt
  • Zulassen, dass dasselbe beobachtete Wort mit anderer Groß-/Kleinschreibung hinzugefügt wird
  • Alle internen Auftragsfehler ordnungsgemäß protokollieren
  • Abgelaufene Einladungen bei neuer Benutzerregistrierung nicht einlösen
  • Links im sekundären Mehr-Bereich nicht als aktiv markiert
  • Behandelt Schauspieler, die keine Präferenzen in UserCommScreener haben
  • Site-Einstellung in Guardian nicht zwischenspeichern
  • Zwischenspeicherung von Moderationskategorien pro Kategorie begrenzen
  • Update-Banner nur einmal auf Kategorien mit Unterkategorienlisten anzeigen
  • Vom /reviewable_counts-Kanal abmelden, wenn die Review-Index-Route verlassen wird
  • Links in Sidebar::MoreSectionLinks falsch als aktiv markiert
  • Vermeiden Sie die Verwendung von dig bei der Suche nach der Jobklasse
  • AppEvents in ScreenTrack injizieren
  • Standard-Locale für den Fußzeilenbereich von eingebetteten Themen verwenden
  • Site-Einstellung top_menu im Styling-Schritt des Assistenten nicht überschreiben
  • Fehler mit Jahresauswahl und Löschtaste
  • Word_watcher Cache-Schlüssel nach Schemaänderung aktualisieren
  • Der letzte Schritt des Assistenten “Corporate” hat keine Änderungen gespeichert
  • Bots konnten Fehler generieren, wenn die Slug-Generierungsmethode kodiert ist
  • HEAD-Anfragen für Mandrill-Webhook akzeptieren
  • Lade-Spinner für Lesezeichen korrekt anzeigen
  • Sicherstellen, dass alle öffentlichen Themenabfrageoptionen über Ember verwendet werden können
  • Sicherstellen, dass theme_uploads_local nur ein / am Anfang hat
  • Schaltflächenüberlauf auf iPad und Mobilgeräten anzeigen
  • UserCommScreener-Filter agiert Benutzer-ID von Zielbenutzer-IDs
  • Array-Werte für benutzerdefinierte Felder in Kategorieparametern zulassen.
  • Sicherstellen, dass Fehlerbehandler korrekt ohne preload_json gerendert werden

UX-Änderungen

  • Linke Seitenleiste umschalten, wenn die Seitenleiste aktiviert ist
  • Leeren Zustandstext auf der Aktivitäts-/Themenseite verbessern
  • Abstand zwischen Tag-Sortieroptionen in PMs anzeigen
  • Links “Über uns” und “FAQ” in den sekundären Bereich im Dropdown-Menü “Mehr…” verschieben
  • Stile der Seite des Admin-Assistenten für die Registrierung aktualisieren
  • Position und Hintergrund des Chat-Sperrsymbols korrigieren
  • iPad-Hub-Navigation bei der Berechnung der Oberseite berücksichtigen
  • Links in der Seitenleisten-Fußzeile unter die Community-Sektion verschieben
  • Ellipsen für lange Kategorienamen im Dropdown-Menü des Kategorienwählers hinzufügen
  • Unverwandtes Symbol im CTA-Anmeldeaufforderung ändern
  • Anzahl von Links im Mehr-Bereich entfernen
  • Seitenleistenabstand anpassen, um die Höhe des Komponisten zu vermeiden
  • Zusätzlichen Abstand für Gruppenmetadaten in der Benutzerprofilseite korrigieren
  • Aktualisiertes Design der Kontenaktivierungsseite
  • TOS-Haftungsausschluss zur Einladungsregistrierung hinzufügen
  • Nur den Ladezustand der Lesezeichen des Benutzers setzen, wenn geladen wird
  • Das Erscheinungsbild der Seitenleiste sollte die Schriftarten nicht verkleinern
  • Seitenleisten-Fokusstile, Hover für Touch entfernen
  • Anzahl der standardmäßig angezeigten Links in “Community” reduzieren
14 „Gefällt mir“