Veröffentlichungshinweise zu Discourse 2.4.0.beta6

Neue Funktionen in 2.4.0.beta6

Überarbeitete GitHub-Oneboxes

GitHub-Onebox-Links wurden nun neu gestaltet und zeigen das entsprechende Symbol für einen PR, Commit, Issue usw. an.

Hier sind Beispiele:

Unterstützung für Sicherheitsschlüssel/WebAuthn

Sie können nun Ihren Yubikey (oder einen anderen WebAuthn-kompatiblen Sicherheitsschlüssel) verwenden, um Ihre Discourse-Konten zu schützen.

Zur Konfiguration gehen Sie zu den Benutzerpräferenzen, klicken auf Zwei-Faktor-Authentifizierung verwalten, geben Ihr Passwort ein und klicken auf Sicherheitsschlüssel registrieren.

Für weitere Informationen zum Spezifikationshintergrund dieser Funktion sehen Sie sich das folgende Thema an:

30 „Gefällt mir“

Und noch mehr!

Aber warten Sie, es kommt noch besser! 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. Für eine vollständige Liste neuer Funktionen, Fehlerbehebungen, UX-Verbesserungen und mehr lesen Sie unbedingt die unten aufgeführten Zusätzlichen Funktionen und Fehlerbehebungen.

Sicherheitsupdates

Dieses Beta-Release enthält 3 Sicherheitskorrekturen für Probleme, die von unserer Community und HackerOne gemeldet wurden.

  • Sichere Dekomprimierung von Backups bei der Wiederherstellung.
  • Mini-Profiler wurde fälschlicherweise für Administratoren aktiviert.
  • Sichere Dekomprimierung von Dateien. (#8124)

Plugin-Verbesserungen

discourse-checklist

  • Korrektes Umschalten von Kontrollkästchen bei Verwendung von Textmodifikatoren oder Codeblöcken
  • Fehlerbehebung für Kontrollkästchen vor Kursiv-/Fett-Sequenzen

discourse-adplugin

  • Umbenennung von Hauswerbe-Routen, damit Werbeblocker diese nicht erkennen

discourse-patreon

  • Verbesserung der Performance von Abfragen an die Patreon-API

discourse-voting

  • Aktualisierung der Benutzerstimmenzahl, wenn Themen in den Papierkorb verschoben oder wiederhergestellt werden
  • Benutzer über die Anzahl der verschobenen Stimmen informieren

discourse-cakeday

  • Fehlerbehebung für das Kombinationsfeld beim Suchen nach einem Datum im Geburtstagsauswahlmenü

discourse-zendesk-plugin

  • Späterer Versuch, falls die API kein neues Ticket erstellt

Zusätzliche Funktionen und Fehlerbehebungen

Zum Aufklappen klicken

Neue Funktionen

  • Unterstützung für --fast-fail in bin/turbo_rspec
  • Laden von Pretendern auch in Plugins. (#8173)
  • Anzeige der Erstellungs- und last_used-Daten für API-Schlüssel
  • Hinzufügen einer Site-Einstellung, um detailliertere 404-Fehler anzuzeigen. (#8014)
  • Verwendung der vollständigen Seitenumleitung für alle externen Authentifizierungsmethoden (#8092)
  • Gewichtete Genauigkeit der überprüfbaren Benutzer (#8156)
  • Ungenaue Benutzer haben eine negative Überprüfgenauigkeit
  • Fügt eine zusätzliche Schutzschicht beim Dekomprimieren von Dateien hinzu.
  • Ermöglicht das Ausführen von UploadRecovery für einen einzelnen Beitrag (#8094)
  • Hinzufügen von Themen- und Kategorienkontext zur Webhook-Nutzlast für Beiträge (#8110)

Fehlerbehebungen

  • Skript Downsize_uploads
  • Nicht fehlschlagen, wenn kein Verzeichnis zum Streichen vorhanden ist
  • Während der gleichzeitigen Generierung von E-Mails sollte der Renderer nicht wiederverwendet werden
  • Sortierung von UserFields nach Position, standardmäßig (#8176)
  • Site-Benutzerfelder nach Position sortiert
  • Sortierung von UserField nach Position für die Site
  • Den ursprünglichen Fehler beim Verschieben von Beiträgen nicht verschlucken
  • Narrative Bot-Zertifikate sind ERB-Vorlagen (#8174)
  • Platzierung der Zeitachse für Themen auf dem iPad
  • Bestehende Beitrags-Timings konnten das Verschieben von Beiträgen verhindern
  • Compiler-Version erhöhen
  • Anzahl gelesener Beiträge beim Löschen von Beitrags-Timings dekrementieren (#8172)
  • Site-Einstellung „shadowed-by-global“-Option entfernen (#8061)
  • Ursprüngliche Scrollposition in iOS nicht auf Null zurücksetzen
  • Skript Downsize_uploads zur Unterstützung externer Speicher
  • Speicherung von user_accuracy_bonus zur Verdeutlichung der Erklärungen
  • Fehlerbehebung für rake db:create nach Änderungen an Zeitwerk
  • Lösung für ausstehende Migrationen für bin/turbo_rspec
  • Aktualisierung des discourse-ember-source-Gems (#8167)
  • Hinzufügen von mobilem Padding am unteren Rand des Bildschirms für Benutzereinstellungen
  • Prüfung auf Kategorienkonflikte in SiteSetting-Validierungen (#8137)
  • Negative überprüfbare Punktzahl nicht zulassen, selbst wenn die Genauigkeit dies negativ machen würde
  • Sicherstellen, dass push_url existiert, bevor die Push-Benachrichtigungs-API aufgerufen wird
  • Bild beim Hochladen ordnungsgemäß verkleinern
  • Maxminddb:get-Aufgabe funktioniert nicht mehr
  • Fehler aufgrund von Verwechslungen zwischen trustLevel und trust_level (#8149)
  • Aktualisierung der Benutzerstimmenzahl beim Löschen/Wiederherstellen von Themen (#8144)
  • Korrekte Position des Themenfortschritts in iOS, wenn der Composer sichtbar ist
  • Defekter Rubocop durch eine leere Zeile in application.rb (#8148)
  • Autoload lib/-Pfad für Sidekiq (#8147)
  • Sicherstellen, dass das übergeordnete Element des Diagramms vor dem Rendern noch vorhanden ist (#8145)
  • EmojiOne heißt jetzt JoyPixels (#8142)
  • Erster Beitrag wahr, wenn der Benutzer zuerst ein Thema erstellt (#8139)
  • Composer über der DiscourseHub-App-Navigation auf dem iPad anzeigen
  • Berechnung der Composer-Höhe für die visuelle Ansicht nur in iOS anwenden
  • DistributedMutex härten
  • Ausnahme mit triggerRefresh und Unterkategorienliste (#8131)
  • Verwendung des Migrationspfads für post_migrate (#8133)
  • Demon::DemonBase wieder auf Demon::Base zurücksetzen (#8132)
  • Versuchen, zuerst das Zurücksetzen des erweiterten Tutorials abzugleichen (#8048)
  • Verhindert die Aktualisierung der Beitragsleseanzahl für nicht existente Beiträge (#8128)

UX-Änderungen

  • Hinzufügen eines Symbols zum Button „Hilfe“ im Modal für das Zurücksetzen des Passworts
  • Primäre Aktion in Modals mit Enter auslösen
  • Verwendung von Designfarben für GitHub-Issue-Labels
  • Verbesserter Hyperlink-Modal für den Composer (#8160)
  • Refaktorisierung des iOS-Composer-Layouts
  • Verwendung einer festen Schriftart für die Darstellung der GitHub-Issue-Beschreibung stoppen
  • Verkleinerung der GitHub-Onebox-Symbole
  • Entfernen der iPad-Tastatureinstellung für den Benutzer aus iOS 13
  • Fehlerbehebung für die Platzierung des Themenfortschritts in der iOS-App
  • Eingabe für den Namen beim Erstellen eines neuen Authentifizierers (#8153)
  • Hinzufügen von „Entwürfe“ zum Schnellzugriff auf den Profil-Tab. (#8155)
  • Begrenzung der Höhe großer Modals auf einen Prozentsatz der Viewport-Größe
  • Fehlerbehebung für das Composer-Layout in Android
  • Auslösen der Composer-Größenanpassung beim Schließen der Tastatur auf dem iPad
  • Umgehen der Chrome-Autovervollständigung beim Bearbeiten von Admin-Textfeldern
  • Anzeige von Lesungen/Likes in derselben Reihenfolge wie die Buttons des Beitragsmenüs (#8140)
  • Vollständiges Composer-Layout für die Viewport-Größe auf dem iPad

Performance

  • Vermeidung von Regex für den Hot-Pfad
  • Wiederverwendung des Renderers beim Rendern von E-Mail-Vorlagen
  • Beschleunigung der Renderzeit der „Über“-Seite und Begrenzung der Kategorienmoderatoren
25 „Gefällt mir“