3.1.1: Sicherheits- und Fehlerbehebungs-Release

Discourse 3.1.1 Stabile Veröffentlichung

Discourse empfiehlt dringend, dass alle Websites dem Standard-Branch “tests-passed” von Discourse folgen. Der “stabile” Branch konzentriert sich mehr auf fehlende Änderungen als auf fehlende Fehler – alle Veröffentlichungen, einschließlich derer auf “tests-passed” und Beta, sind produktionsreif.

Änderungen

Neue Funktionen

  • Hinzufügen einer Dropdown-Liste für den Grund der Stummschaltung zur Admin-Strafbegründung

Fehlerbehebungen

  • Tests
  • Sicherstellen, dass der Service-Worker-Cache korrekt bereinigt wird (stabil) (23205)
  • Kompakte Tag-Auswahl wird in iOS nicht fokussiert (#22922) (23090)
  • Rückschritte bei der Aufschlüsselung von Abstimmungen (22957)
  • Abstimmungsaufschlüsselungs-Modal wieder schließbar machen (22953)

Leistung

  • Verbesserung der Abfrageleistung beim Laden einer Themenliste (#22949) (22950)

Sicherheitsänderungen

  • Begrenzung der Anzahl der Entwürfe pro Benutzer und der Länge des draft_key CVE-2023-38706
  • Begrenzung der Feldlänge des Namens von TOTP-Authentifikatoren und Sicherheitsschlüsseln CVE-2023-40588
  • Reduzierung der maximalen Größe des SVG-Sprite-Caches zur Verhinderung von DoS CVE-2023-41043
  • Hinzufügen von Grenzwerten für Themes und Theme-Assets CVE-2023-41042
4 „Gefällt mir“