Neue Funktionen in 2.0.0.beta5
Geteilte Entwürfe
Geteilte Entwürfe ermöglichen es dem Site-Personal, schnell und einfach an einem Themenentwurf zusammenzuarbeiten, bevor dieser veröffentlicht wird. Um einen geteilten Entwurf zu erstellen, klicken Sie auf das Antwort-Symbol oben links im Editor und wählen Sie Geteilter Entwurf.
Nachdem der Entwurf erstellt wurde, können alle Mitarbeiter Änderungen vornehmen, bevor das Thema veröffentlicht wird. Sobald es veröffentlicht ist, werden die Zeitstempel zurückgesetzt und der Bearbeitungshistorie entfernt. Weitere Details finden Sie in der Ankündigung der Funktion unter Shared Drafts: Allow staff to collaborate on posts before publishing.
Verbesserte Protokollierung von Mitarbeiteraktionen
Discourse zielt darauf ab, einen einfachen Prüfpfad für Mitarbeiteraktionen über das Mitarbeiteraktionsprotokoll (/admin/logs/staff_action_logs) bereitzustellen. Dies ermöglicht es dem Personal, nicht nur zu überprüfen, welches Mitglied die Aktion ausgeführt hat, sondern auch wann und in welchem Kontext. Änderungen an Site-Einstellungen und Themes protokollieren ebenfalls den vorherigen Wert, was es einfach macht, Änderungen bei Bedarf rückgängig zu machen.
In 2.0.0.beta5 haben wir die Protokollierung für „Thema wiederherstellen" und „Mitarbeiterbearbeitungen" hinzugefügt.
Einfachere Theme-Entwicklung
@sam war sehr erfreut, vor zwei Wochen die Install the Discourse Theme CLI console app to help you build themes auf RubyGems zu veröffentlichen. Diese App macht die Theme-Entwicklung noch einfacher, indem sie Entwicklern ermöglicht, das Theme im Editor ihrer Wahl zu bearbeiten! Während Sam an der App arbeitete, wurden auch einige hartnäckige Bugs rund um Themes behoben, darunter einige Probleme mit Vorschau und Caching.
Verbesserte Gruppen-UX
Wir haben in 2.0.0.beta5 erhebliche Verbesserungen an der UX für /groups vorgenommen, darunter:
- Gruppen können nun gefiltert werden, was Ihnen hilft, genau die gewünschte Gruppe zu finden.
- Besitzer können Mitglieder schnell zur Gruppe hinzufügen oder entfernen, und Administratoren können Besitzer einfach benennen.
- Gruppenmitglieder können direkt von der Gruppenseite aus mit dem Posteingang interagieren.
- Die Aktivität von Gruppenthemen verwendet nun die Ansicht „Neueste" und bietet alle Details, die Sie aus der normalen Durchsuchung von Discourse kennen.
Entfernen der Kategorienbeschreibung im Kategorien-Auswahlfeld für Mitarbeiter oder TL > 0
Nein, Sie werden nicht verrückt. Kategorienbeschreibungen wurden aus dem Dropdown-Filter für Kategorien für Mitarbeiter und Benutzer mit TL1+ entfernt. Dies ermöglicht es, viele mehr Kategorien ohne Scrollen anzuzeigen, da Mitarbeiter und Nicht-Neulinge eine gute Vorstellung davon haben sollten, wofür jede Kategorie gedacht ist. Beschreibungen werden weiterhin als Hover-Tooltips angezeigt und sind weiterhin im Dropdown-Menü des Editors für Kategorien aufgelistet.
Neue Banner-Themes
Eine häufige Anfrage hier auf Meta betrifft die Unterstützung bei der Anpassung des Erscheinungsbilds einer Site. Um Administratoren den Einstieg zu erleichtern, hat @dax eine Reihe von „Banner-Themes" erstellt, die Administratoren auf ihrer Site importieren und anpassen können. Schauen Sie sich alle Optionen und vollständigen Details unter https://meta.discourse.org/t/banner-themes-and-instructions-for-customizing-them/82368?u=jomaxro an.
Sicherheitsupdates
Dieses Beta enthält eine Sicherheitskorrektur für Probleme, die von unserer Community und HackerOne gemeldet wurden.
- Oneboxer sollte die URL vor der Verarbeitung escapen
Noch mehr!
Sie dachten, das war’s? Wir haben noch mehr neue Funktionen, UX- und Leistungsverbesserungen sowie eine ganze Reihe von Bugfixes für Sie. Schauen Sie sich unbedingt die unten aufgeführten zusätzlichen Funktionen und Fehlerbehebungen an, um alle Details zu erfahren.
Plugin-Verbesserungen
Onebox
- Dedizierter Instagram-Onebox
- Verbesserte Bildformatierung für Twitter und Instagram
Tooltips
- Mehrere Fehlerbehebungen
Zusätzliche Funktionen und Fehlerbehebungen
\"Zum Erweitern klicken\"
Neue Funktionen
- Startzeit der Anforderung hinzufügen, damit wir Warteschlangen verfolgen können
- Schutz vor versehentlichem Löschen von Spalten oder Tabellen
- Füge die Klasse
quote-modifiedhinzu, wenn ein Zitat geändert wurde - Setze den Header ‘Retry-After’ für 429-Antworten
- Ersetze das Dropdown-Menü für PM-Tags durch eine dedizierte Tag-Seite
- Unterstützung für Markdown-Rendering bei eingebetteten Beiträgen
- Erlaube Themes, in privaten Git-Repositories zu liegen
- Splitte max diff in 2 Einstellungen auf
- Filtere private Nachrichten nach Tags
- Aktualisiere jQuery auf Version 3.3.1
- Aktualisiere CommonMark auf Version 0.28
- Füge den Plugin-Ausgang user-profile-avatar-flair hinzu
Fehlerbehebungen
- Beziehe geteilte Entwürfe nicht in „global latest" ein
- Respektiere nofollow-Einstellungen für Onebox-Links
- Für bestimmte Lokalisierungen konnten keine Themen-Timer erstellt werden.
- Entferne Scrolling-Probleme
- Rails hat Bugs, wenn eine
has_onekeineid-Spalte hat
- Erlaube das Setzen von Zielkategorien, wenn sie nicht an erster Stelle stehen
- Nicht möglich, Tags aus Themen im Schnell-Speicher zu entfernen
- Mehrdeutiger Spaltenname
- N+1-Abfrage für geteilte Entwürfe
- Wird bei Verwendung von Pfeilen aufExpand/onCollapse ausgelöst
- Verhindert mehrere Suchaufrufe beim Löschen mehrerer Tags
- Geringfügige Verbesserungen der Ausrichtung bei select-kit
- Ereignis ist hier nicht vorhanden
- Refactoring von select-kit
limitwurde nicht korrekt aufUpload.migrate_to_new_schemeangewendet.- Dropdown-Menü für Gruppenmitglieder wird beim Wechsel zwischen Gruppen nicht angezeigt.
- Nicht verwendete Tabellen mit Verzögerung löschen
- Unendliches „Mehr laden" auf der Gruppenseite.
- Linter
- Wende Tags nicht auf den Plugin-Ausgang in den Admin-Menü-Pills an
- Meldung „Nicht gefunden", wenn versucht wird, sich mit einem Link anzumelden, obwohl die E-Mail mit dem Link erfolgreich gesendet wurde
- Fehler beim Versuch, eine IP-Adresse zu blockieren. Gib eine Meldung zurück, wenn die IP-Adresse mit einer bereits gescreenten IP-Adresse übereinstimmt, einschließlich Bereiche.
- Wenn ein Thema in einer Kategorie erstellt wird, die nur Tags aus einer Tag-Gruppe erlaubt, erlaube keine Erstellung neuer Tags
- Regression in der Tag-Gruppe-UI, die die Erstellung neuer Tags verhinderte
- Zeige nur erlaubte Tags auf der PM-Tags-Seite an und zeige die korrekte Anzahl an
- Zeige eine Fehlerseite bei Klick-Tracking-Fehlern an
- Übersetzungs-Überschreibungen für Flaggen-Typen haben den Cache nicht ablaufen lassen
- Die Tags-Seite sollte auf das Benutzerprofil verlinken, das wir durchsuchen
- Verwende das richtige Caret für den Zusammenklappzustand von Tag- und Kategorien-Dropdowns
- Restorer hat die Patch-Version in der Dump-Datei nicht extrahiert.
- Verhindert Ruby-Warnungen bei zirkulären Referenzen
- Vorschlag-Nachrichten ausrichten
- Farbschemata werden bei Remote-Speicherung nicht aktualisiert
- Login-Weiterleitungspfad war bei Installationen in Unterordnern defekt
- Umschlag-Link bei vorgeschlagenen Themen
- Extrahieren von E-Mail-Inhalten aus Exchange-E-Mails
- Nicht möglich, Benutzer zu löschen, die einer Gruppe angehören, die ein Vertrauensniveau gewährt
- Alte Beitragsinhalte nicht ordnungsgemäß protokollieren
- Stummschalten / Suspendieren eines Benutzers sollte keine versteckte Nachricht senden
- Setze Benutzernamen explizit beim Erstellen einer neuen Nachricht über URL
- Korrekte Nachrichten werden beim Zurücksetzen des Passworts angezeigt
- Teilen ausgewählter Tags zwischen Tag-Wähler in den Einstellungen
- Zeige kein Emoji-Menü, wenn
:einen Buchstaben davor hat - Mein sso_overrides_username ging davon aus, dass der Benutzername übergeben wurde
- Tag-Eingabe sollte Tags, die Sie bereits ausgewählt haben, nicht in den Suchergebnissen enthalten
- Mbox-Importer sollte E-Mails ohne Datum ignorieren
- Fehlermeldung für gesperrte Anmeldung wird nicht angezeigt.
- Beim Besuch eines Beitrags auf Mobilgeräten wird dieser nicht ausgewählt
- Konnte ein Thema nicht in die Kategorie „Nicht kategorisiert" verschieben.
- Warnung vor zirkulären Referenzen in
TopicTrackingState. - Auszüge in Zusammenfassungs-E-Mails sind zu kurz, wenn Bilder oder Links vorhanden sind
max topic invitations per daysollte auch für PM-Einladungen gelten- Wende
max topic invitations per daynicht auf E-Mail-Einladungen an - Berechnung der Textlänge für
\u003cdetails\u003eim Auszug war falsch - Fehler, wenn group_in_subject aktiviert ist, aber keine Gruppe in der PM vorhanden ist
- Protokolliere keine Ansicht privater Nachrichten, wenn in der vorherigen Stunde ein ähnlicher Eintrag existiert
- Tippfehler: whipser → whisper
- Sso_overrides_username kann den Benutzernamen unangemessen ändern, wenn sich die Groß-/Kleinschreibung ändert
- Safari Flexbox-Bug in Header-Dropdowns
- Bulk-Importer sollten keine Zeilen mit einer ID kleiner als 1 einfügen
- Zeige keine Tags mit 0 Zählung auf der /tags-Seite an
- Erstelle Benachrichtigungen für Erwähnungen in PMs
- Wiederherstellungsprozess für Dump, der mit
pg_dump10.3+ erstellt wurde. - Bulk-Importer löschen alle E-Mail-Adressen ohne Warnung oder Fehler
- Verwende die Site-Einstellung digest_min_excerpt_length in Zusammenfassungs-E-Mails
- Lade keine weiteren Nachrichten, wenn der Benutzername einen Punkt enthält
- Tag-Filter war beim Laden der Seite nicht ausgewählt
- Das Konvertieren eines Themas in eine Nachricht zum zweiten Mal war defekt
- Benutzer sollten nicht in der Lage sein, zu PMs einzuladen, wenn die Vertrauensniveaustufe nicht erfüllt ist
- Wenn private Nachrichten deaktiviert sind, erlaube dem Benutzer, zu einem öffentlichen Thema einzuladen
- Mitarbeiter sollten Polls aktualisieren können, wenn das Bearbeitungsfenster abgelaufen ist.
TableMigrationHelperhat nicht ordnungsgemäß aufgeräumt.
UX-Änderungen
- Bilde Vollbild-Instagram-Onebox-Bilder im Seitenverhältnis ein
- Gelegentlich Scrollleiste beim Laden von Benachrichtigungen
- Bilde Instagram-Bilder mit Seitenverhältnis ein
- Korrektes Styling für Instagram-Onebox
- Füge Mobilvorlage für die Seite „Gruppenmitglieder" hinzu.
- Erlaube Benutzern, Mitglieder auf der Gruppenseite zu filtern.
- Erlaube Gruppenbesitzern, Mitglieder von der Seite „Gruppenmitglieder" aus zu verwalten.
- Begrenze die Anzahl der angezeigten Gruppennamen auf der Benutzerseite.
- Verbessere das Layout des Gruppenfilters auf der Gruppenseite.
- Zeige die aktive Tag-Sortiermethode an
- Erlaube Benutzern, auf der Gruppenseite nach verschiedenen Gruppentypen zu filtern.
- Verbessere die Gruppenseite auf Mobilgeräten.
- Zeige die Gruppenmitgliedschaft des Benutzers auf der Gruppenseite an.
- Erlaube, dass die Gruppenseite durchsuchbar ist.
- Erlaube, dass user_count auf der Gruppenseite sortierbar ist.
- CSS für Instagram-Onebox
- Auf der Themenliste für ein Tag zeige den Button „Thema erstellen" auch für Administratoren an
- Füge einen Zurück-Link zur Gruppenseite auf der Gruppenseite hinzu.
- Verwende die Themenliste zur Anzeige von Gruppennachrichten auf der Gruppenseite.
- Zeige Gruppenthemen in einer Themenliste an.
- Setze pmView für die PM-Tags-Seite
- Verschiebe „Impersonate" an den unteren Rand der Seite
- Verwende das vollständige Wort „abbrechen" auf dem Desktop-Editor, „X" auf Mobilgeräten.
- Ersetze Abbrechen und Hochladen im Editor durch Symbole
- Lass das Widget „Themenfortschritt" nicht hängen, wenn die Vorschau deaktiviert ist
Leistung
- N+1-Abfragen auf der Badge-Seite.
- PG-Abfragen für die Spalte
UserEmail#emailverwendeten den Index nicht. - Die Abfrage für E-Mail verwendete den Index nicht.






