Veröffentlichungshinweise für Discourse 2.5.0.beta2

Neue Funktionen in 2.5.0.beta2

Unterscheidung zwischen PMs und Themen in Suchergebnissen

Benutzer können den in Discourse 2.4 eingeführten Suchfilter in:all verwenden, um gleichzeitig nach öffentlichen und persönlichen Themen zu suchen. Die Suchergebnisse zeigen nun die PM-Umschlag-Icon an, wenn das Ergebnis ein PM ist, um Themen visuell von PMs zu unterscheiden.

Kind-Thema-Komponenten

Das Discourse-Themensystem ist unglaublich leistungsstark und flexibel. Wir haben erstaunliche Themen und Komponenten von unserer Community entwickelt gesehen. Schauen Sie sie sich selbst unter Customization > Theme an.

Themendevlopers können nun “Kind-Thema-Komponenten” in der about.json-Datei eines übergeordneten Themas angeben. Kind-Thema-Komponenten werden automatisch installiert und dem installierten Thema hinzugefügt, zum Zeitpunkt der Installation. Beachten Sie, dass Kind-Thema-Komponenten nicht während Themeneupgrades installiert werden.

Verbesserung des Sicherheitsmodus

Der Sicherheitsmodus ermöglicht es Benutzern, eine Seite ohne Themes, offizielle und/oder inoffizielle Plugins zu sehen. Dies ist nützlich, wenn ein Theme oder Plugin UI-Probleme verursacht und deaktiviert werden muss, oder um zu testen, ob ein Bug durch ein Theme, ein Plugin oder den Kern Discourse verursacht wird.

Zuvor konnte die Sicherheitsmodus-Seite, die zur Aktivierung des Sicherheitsmodus verwendet wurde, von Themes beeinflusst werden, was die Benutzer daran hinderte, ihn zu aktivieren. Jetzt sind Site-Anpassungen auf der Sicherheitsmodus-Seite immer deaktiviert, was sicherstellt, dass sie ohne Probleme aktiviert werden kann.

Automatische Archivierung von Gruppen-Nachrichten beim Schließen

Gruppen-Nachrichten sind eine großartige Möglichkeit, Diskussionen zwischen einem Benutzer und einer Gruppe oder innerhalb einer Gruppe zu ermöglichen. Gruppen-Inboxen sind geteilt, daher kann es hilfreich sein, Nachrichten zu archivieren, sobald sie bearbeitet wurden. Wenn Gruppen-Nachrichten geschlossen werden, werden sie nun automatisch archiviert.

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“