Veröffentlichungshinweise zu Discourse 2.5.0.beta2

Neue Funktionen in 2.5.0.beta2

Unterscheidung zwischen PN und Themen in den Suchergebnissen

Benutzer können den Suchfilter in:all, der in Discourse 2.4 eingeführt wurde, verwenden, um gleichzeitig öffentliche und private Themen zu durchsuchen. Die Suchergebnisse zeigen nun das PN-Umschlag-Symbol an, wenn es sich um eine PN handelt, um Themen visuell von PNs zu unterscheiden.

Komponenten für untergeordnete Themes

Das Discourse-Themesystem ist unglaublich leistungsstark und flexibel. Wir haben bereits erstaunliche Themes und Komponenten von unserer Community entwickelt. Schauen Sie sich diese selbst unter #theme an.

Theme-Entwickler können nun „untergeordnete Theme-Komponenten

32 „Gefällt mir“

Noch mehr!

Aber warte, es gibt noch mehr! Wir geben unser Bestes, um neue Funktionen und Änderungen für Sie hervorzuheben, aber es gibt immer zu viele Änderungen, um sie im Detail zu beschreiben. 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 zwei Sicherheitsfixes für Probleme, die von unserer Community und HackerOne gemeldet wurden.

  • Weitere Einschränkungen für Einladungs-E-Mails hinzufügen
  • Sicherstellen, dass die Einladungs-JSON-API mit der UX übereinstimmt

Plugin-Verbesserungen

Code Review

  • Refactoring und andere interne Verbesserungen

Group Tracker

  • Fehlerbehebung

Cakeday

  • Testkorrekturen für Schaltjahre

Discourse Docker

  • Fehlerbehebung

Graphviz

  • Standardmäßig auf SVG-Modus umstellen

Policy

  • Fehlerbehebungen

Calendar

  • Fehlerbehebungen
  • Benutzerfeld timezone entfernen – stattdessen UserOption.timezone verwenden

Assign

  • Code zur Abwärtskompatibilität entfernen, da 2.4 nun im stabilen Zweig veröffentlicht wurde

Zusätzliche Funktionen und Fehlerbehebungen

Zum Ausklappen klicken

Neue Funktionen

  • Experimentell: /go/ als serverseitige Route behandeln
  • Ermöglicht das Hinzufügen eines Beschreibungslinks zu einem Bericht
  • Service Worker auf iOS PWA aktivieren
  • Bedingungsloses Überspringen der Indexierung im Suchcontroller

Fehlerbehebungen

  • Nicht zulassen, dass Nutzer den Upload-Bucket löschen, während er aktiviert ist
  • destroy_all statt delete_all für gemeinsam genutzte Entwürfe verwenden
  • Keine Fehlermeldung auslösen, wenn in:all-Suche von anonymen Nutzern durchgeführt wird
  • Überschreiben von Plugin-Dateien beim Start ist problematisch
  • Icons während db:migrate beim Wiederherstellen eines Backups nicht optimieren
  • Ermöglicht die Auswahl der Aktion beim Zustimmen zu einer Strafe
  • Beim Migrieren von Uploads zu S3 könnten Dateien fehlen
  • Bei gleichzeitiger Nutzung konnte das Starten von Rails zu Plugin-Korruption führen
  • Vollständige URLs für sichere Anhänge verwenden, wenn sichere Medien aktiviert sind
  • Unendliches Problem bei der URL-Suche für Video/Audio auf der Seite stoppen
  • Nutzer mit zugehörigen Reviewables müssen beim automatischen Zulassen übersprungen werden
  • Nutzern erlauben, Umfragen in privaten Nachrichten mit nicht-menschlichen Nutzern zu erstellen
  • ARIA-Labels für Topic-Listenelemente hinzufügen
  • Topics sollten beim Veröffentlichen in einer Kategorie die automatische Schließung berücksichtigen
  • Klick auf den sk-Header verhindern, dass er sich ausbreitet
  • Wiederherstellen mit disable_emails: false funktionierte nicht mehr
  • Google Groups Scraper konnte sich nicht anmelden
  • FooterNav mit PWAs auf iPadOS funktionsfähig machen
  • Sicherstellen, dass die Kategorie-URL des Kategorie-Dropdowns unter Verwendung von Slug und ID erstellt wird
  • Format des Preload-Schlüssels für Kategorie-Topic-Listen synchronisieren
  • secure-media-uploads für Miniprofiler ignorieren
  • Prettier auf iframed-html-Komponente anwenden
  • Beim Anhängen von Tags an Beiträge in eingeschränkten Kategorien muss die Kategorie-ID übergeben werden, sonst funktioniert es nicht.
  • Verhindern, dass während des Debouncing geladen wird, um Anzeigen zu verhindern
  • Massenvergabe von Abzeichen sollte auch funktionieren, wenn die CSV-Werte nil enthält
  • Poll-Tutorial überspringen, wenn der Nutzer keine Umfragen erstellen kann
  • Row-Click-Ereignis verhindern, dass es vom Filter-Eingabeereignis abgefangen wird
  • ‘Invited’-Kleines Ereignis überspringen, wenn der Nutzer in einer eingeladenen Gruppe ist
  • Promise für IE11 polyfillen
  • Heruntergeladene Bild-URLs wurden fälschlicherweise im rohen Post-Inhalt ersetzt.

UX-Änderungen

  • Eingabe-Anpassungen für das Kategorie-Einstellungsmodal (Tags-Reiter)
  • Versuche, die Trefferzone des Popup-Menüs auf mobilen Geräten zu vergrößern
  • Korrekte Pluralbildung für Benachrichtigungen zu „zu wenige Topics und Beiträge“ ermöglichen
  • Springen beim Anzeigen von Umfrage-Stimmern verhindern

Leistung

  • Vorladen von „gelesene Zeit“ für einen Nutzer ermöglichen
  • Nutzer-Serializer nutzen vorgegebene benutzerdefinierte Felder
  • Erlauben, eine bestehende Liste von Benutzer-Feld-IDs beim Laden zu übergeben
  • Leistung der Kategorie-Topic-Liste verbessern
22 „Gefällt mir“