2.8.0.beta5: PM-Verbesserungen, Unsichtbare Ansicht, Hochgeladener Avatar nach Vertrauensstufe erlaubt und mehr

Neue Funktionen in 2.8.0.beta5

Verbesserungen bei der persönlichen/Gruppen-Nachrichtenübermittlung

Wir haben eine Reihe von Verbesserungen an der Nachrichtenoberfläche vorgenommen.

  • Einfaches Wechseln zwischen dem persönlichen und dem Gruppen-Posteingang.
  • Ansicht „Alle Posteingänge", um Nachrichten sowohl aus dem persönlichen Posteingang als auch aus allen Gruppenposteingängen anzuzeigen, auf die ein Benutzer Zugriff hat.
  • Listen für neue und ungelesene Nachrichten – Sie können leicht erkennen, welche Nachrichten eingegangen sind, die Sie noch nicht gesehen haben, selbst wenn ein anderes Gruppenmitglied sie bereits gelesen und archiviert hat.
  • Möglichkeit, neue oder ungelesene Nachrichten im Bulk zu verwerfen

Ermöglichung des Löschens aller Beiträge eines Benutzers durch Administratoren

Standardmäßig erlaubt Discourse nur das Löschen „aller Beiträge" eines Benutzers, wenn weniger als 15 Beiträge vorhanden sind. Dies stellt sicher, dass ein Benutzer mit einer großen Anzahl von Beiträgen nicht gelöscht wird, ohne dass das Personal über die Anzahl der Beiträge informiert ist. Administratoren konnten den Standardeinstellwert für die Website jederzeit ändern, falls ein Benutzer mit mehr Beiträgen gelöscht werden musste. Um die Notwendigkeit zu vermeiden, dass Administratoren Einstellungen häufig ändern müssen, sind Administratoren nun von diesem Limit ausgenommen. Es wird nun eine Warnung angezeigt, die dem Administrator das Löschen aller Beiträge ermöglicht. Moderatoren unterliegen weiterhin dem Limit.

Verbesserung des „Phänomens der leeren Seite"

Neue Benutzer sowie Benutzer ohne Beiträge, Likes, Benachrichtigungen usw. landen häufig auf Seiten innerhalb von Discourse, die „leer" sind. Anstatt eine leere Seite anzuzeigen, zeigt Discourse jetzt just-in-time-Informationen an, damit der Benutzer lernen kann, was letztendlich angezeigt wird. Solche Inhalte wurden zur Benachrichtigungsseite, zur Lesezeichen-Seite, zur Nachrichten-Seite und innerhalb des Benutzermenüs hinzugefügt.

Neue Ansicht „Ungesehen"

Discourse unterstützt nun neben „Neueste", „Neu", „Ungelesen", „Top" usw. auch „Ungesehen". „Ungesehen" zeigt alle Themen an, die ein Benutzer nicht stummgeschaltet hat und die ungelesene Beiträge enthalten. Dies umfasst sowohl neue Themen, die ein Benutzer noch nie gelesen hat, als auch Themen, die ein Benutzer teilweise gelesen hat.

Benutzer können auf „Ungesehen" über /unseen zugreifen, und Administratoren können „Ungesehen" über die Standardeinstellung top menu zum oberen Menü hinzufügen.

Anzeige der Anzahl von Entwürfen im Benutzermenü

Die Anzahl der Entwürfe eines Benutzers wird nun im Benutzermenü angezeigt. Die Anzahl der Entwürfe wird auch auf der Aktivitätsseite des Benutzers angezeigt.

Zulassen hochgeladener Avatare nach Vertrauensstufe

Früher konnten Administratoren die Unterstützung für benutzerdefinierte, hochgeladene Benutzer-Avatare deaktivieren, was jedoch alle Benutzer auf der Website betraf. Die Standardeinstellung allow uploaded avatars unterstützt nun Vertrauensstufen, sodass eine Website verhindern kann, dass Benutzer mit niedriger Vertrauensstufe Avatare hochladen, während Benutzer mit hoher Vertrauensstufe dies weiterhin dürfen.

Barrierefreiheit

Fügt einen Link „Zum Hauptinhalt springen" für Bildschirmleser hinzu.

26 „Gefällt mir“

Noch mehr!

Aber warte, es kommt noch besser! Wir geben unser Bestes, um neue Funktionen und Änderungen für Sie hervorzuheben, doch es gibt immer zu viele Änderungen, um sie alle 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 Fixes.

Sicherheitsupdates

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

  • Entkommen des Katzennamens
  • Der Lesezustand des Benutzers für das Thema wird an nicht autorisierte Clients weitergegeben.
  • Bereinigung der d-popover-Attribute
  • Zerstörung von EmailToken, wenn EmailChangeRequest zerstört wird
  • Nicht weitergeben des Benutzers des vorherigen Whisper-Beitrags beim Löschen eines Themas.
  • Den Whisperer eines Beitrags in privaten Nachrichten nicht offenlegen.

Plugin-Verbesserungen

Viele Plugins

  • Übersetzungen
    • Wir haben die Übersetzungen in vielen unserer Plugins aktualisiert

Assign

Neue Funktionen

  • Zu Gruppe zuweisen
  • Syndrom der leeren Seite verbessern
  • Verbesserte zufällige Zuweisungsautomatisierung

Fehlerbehebungen

  • Korrekte Gruppenicons und Benachrichtigungsnachricht
  • Stellen Sie sicher, dass move_to_inbox keinen Fehler auslöst, wenn die Zuweisung aufgehoben wird
  • Defekte Vorschläge
  • Whisper-Aktionen sind leer
  • Dropdown verwendet absolute Positionierung
  • Explizite Zuweisung bei Benutzerauswahl
  • „Nicht zugewiesen“ ausblenden, wenn der Benutzer keinen Zugriff hat

Intercom

Fehlerbehebungen

  • Discourse.User ist veraltet

Voting

UX-Änderungen

  • Schnelle Suchvorschläge hinzufügen

Patreon

Fehlerbehebungen

  • Veraltete Verwendung von Decorators

Calendar

Fehlerbehebungen

  • Logik für abgelaufene/nicht abgelaufene Ereignisse
  • Die Option expired in EventFinder funktionierte nicht
  • Firefox erlaubt keine Pseudos auf Eingabefeldern
  • Schieberegler-Eingabe benötigt z-Index für Chrome

Data Explorer

Neue Funktionen

  • Das Modal zum Importieren einer Abfrage entfernen

Fehlerbehebungen

  • Die Zurück-Taste

Solved

Neue Funktionen

  • Anzahl der akzeptierten Antworten auf der Benutzerkarte anzeigen
  • Den Benutzer anzeigen, der die zweite akzeptierte Antwort gepostet hat

Fehlerbehebungen

  • Verhindern, dass register_topic_list_preload_user_ids alte Versionen zerstört
  • accepted_answers korrekt serialisieren
  • Das Plugin in einem Commit für alte Versionen von Discourse verankern.

UX-Änderungen

  • Bildungsmitteilung des Editors nicht anzeigen, wenn der Beitrag ein Whisper ist

Encrypt

Neue Funktionen

  • Lesezeichen-Titel entschlüsseln

Fehlerbehebungen

  • Anonyme Benutzer können PMs nicht verschlüsseln
  • Immer Themen-Titel entschlüsseln
  • Suchcache kann nur die ersten Beiträge enthalten
  • Nur Ergebnisse einschließen, die der Benutzer lesen kann
  • Dieselbe Datei nicht zweimal herunterladen und entschlüsseln
  • Logische Oder-Zuweisungen entfernen
  • Stellen Sie sicher, dass post_search_data vorhanden ist
  • Ergebnis nicht hinzufügen, wenn es bereits vorhanden ist
  • Aktivierungsmodal anzeigen, wenn die Identität fehlt
  • Titel zuerst aus generischen Elementen entschlüsseln
  • Bild-Uploads in der Editor-Vorschau anzeigen
  • Entschlüsselten Themen-Titel im Fensternamen anzeigen

UX-Änderungen

  • Kopier-Button-Verhalten nachahmen

Leistung

  • Alle Erwähnungen, Hashtags und Uploads abrufen

SAML

Neue Funktionen

  • Benutzer-Lokalisierung basierend auf Benutzerattributen in der Antwort aktualisieren.
  • Benutzerfelder gemäß der Umgebungsvariable saml_user_field_statements synchronisieren.

RSS Polling

Neue Funktionen

  • Festlegen der Discourse-Kategorie für jeden Feed zulassen
  • Youtube-RSS-Feeds verarbeiten
  • Filtern eines Feeds nach der Kategorieeigenschaft von Elementen zulassen

Theme Creator

Fehlerbehebungen

  • Stellen Sie sicher, dass Themes weiterhin serialisiert werden können, wenn Benutzer fehlen
  • Discourse.User nicht mehr verwenden

Zoom

Fehlerbehebungen

  • Die übergeordnete Implementierung von ContentSecurityPolicy::Extension.path_specific_extension aufrufen

Reactions

Fehlerbehebungen

  • Gelöschte Beiträge nicht in „Meine Reaktionen“ zurückgeben

Gespeicherte Suchen

Fehlerbehebungen

  • Leere Menge gespeicherter Suchen zulassen
  • Nicht auf das globale Discourse-Objekt verlassen

OpenID Connect

Fehlerbehebungen

  • Stellen Sie sicher, dass ein Nonce-Mismatch die Authentifizierung korrekt fehlschlagen lässt

Category Experts

Fehlerbehebungen

  • Event-Hooks nicht ausführen, wenn das Plugin deaktiviert ist

LTI

Neue Funktionen

  • „Wiederherstellen“ für LTI-Logins zulassen

Antivirus

Neue Funktionen

  • Gesundheitsmetriken nach Prometheus exportieren.

Zusätzliche Funktionen und Fixes

Zum Erweitern klicken

Neue Funktionen

  • Option zum Aktualisieren des Standardbenachrichtigungslevels bestehender Benutzer.
  • Benachrichtigung für eingelöste Einladungen erstellen
  • Direkte S3-Multipart-Uploads von Uppy im Editor
  • Hinzufügen von kleinen Aktionscodes, die speziell für Gruppen bestimmt sind, zulassen
  • Festgenagelte Themen nach ihrer Spalte pinned_at sortieren
  • Ausnahmen für die Rate-Limitierung über ENV
  • Erster Durchgang der Verwendung von Uppy im Editor
  • Verknüpfen eines bestehenden Kontos bei Annahme einer Einladung zulassen
  • Verknüpfen eines bestehenden Kontos während der Registrierung mit externer Authentifizierung zulassen
  • Widerruf des Verbots, URLs in Titeln für TL0-Benutzer zu verwenden, rückgängig machen
  • URLs im Titel für TL-0-Benutzer nicht zulassen
  • Ereignis user-card:show senden
  • Backup-Protokoll als Upload anhängen
  • Anzahl der Beitragsbearbeitungen zur Benutzeraktivität hinzufügen
  • Onebox kann Motoren basierend auf dem content_type abgleichen
  • Erste Implementierung direkter S3-Uploads mit Uppy und Stubs

Fehlerbehebungen

  • Benannte Parameter korrekt mit dir-span verwenden
  • Der „Zur Antwort springen“-Button im Beitragsstrom funktionierte nicht
  • Stellen Sie sicher, dass ID-Folgen während db:migrate nicht zurückgesetzt werden
  • PresenceChannel#present aktualisieren, damit es mit Redis 6.0 funktioniert
  • PresenceChannel mit Redis 6.0 arbeiten lassen
  • Ungewöhnliches Padding für Profil-Dropdowns korrekt anwenden
  • S3-Metadaten beim Aufrufen von create_multipart erfassen
  • GitHub-Code-Oneboxes korrekt anzeigen
  • Keine E-Mails an Abonnenten des mailing_list_mode für PMs senden
  • Topic reset_new ohne Scope verursacht riesige Abfragen
  • Temp-/S3-Schlüssel in S3Helper nicht mit s3_bucket_folder_path präfixieren
  • Der Dienst LogsNotice hat sich nie von der mbus abgemeldet
  • Abstand von GitHub-Oneboxes entfernen
  • Plugin-Ereignis zur Benutzerlookups in der Themenliste hinzufügen
  • Plugin-Outlet-Tag user-card-metadata taglos machen
  • Ausgegebene Theme-Stylesheets sortieren
  • Temp-/Ordner für direkte S3-Uploads neu strukturieren
  • Die Leerstandsmitteilung erschien an falschen Stellen im Stadium der Benutzer-Lesezeichen
  • Negative Werte für LIMIT nicht zulassen
  • Ursprüngliche Absenderadresse bei Weiterleitung an das Gruppen-Postfach verwenden
  • Kleine SK3-Styling-Probleme in Safari
  • Alte Suchergebnisse verwerfen, wenn sich der Suchbegriff ändert, während Beiträge zu einem anderen Thema verschoben werden
  • Sk3-Assistent-Regressionen
  • Nach der Suche nicht fokussieren, wenn das Dropdown kollabiert ist
  • Emoji-Autovervollständigung schließen, wenn das öffnende Doppelpunkt-Zeichen : entfernt wird
  • Zustand preProcessorStatus für composer-upload-uppy korrekt zurücksetzen
  • file.id statt file.name für Media-Optimierungs-Resolver verwenden
  • Debugging hinzufügen und Probleme mit media-optimization-worker beheben
  • Rohdaten des Beitrags beim Bearbeiten eines Beitrags immer neu laden
  • Pick-files-button-Komponente
  • themes:update mit Multisites funktionsfähig machen
  • Veraltete Methode sollte sich immer noch gleich verhalten.
  • Das Widerrufen von Admin- oder Moderatorstatus erfordert kein Neuladen, um Benutzer zu löschen/anonymisieren/zusammenzuführen
  • Standardlokalisierungsoption nicht bei der Anpassung von Seitentexten anzeigen
  • Ausrichtung des Löschbuttons für Lesezeichen im Modal-Fußbereich
  • Tags in schnellen Suchvorschlägen einschließen
  • Eine Zeichenfolge für den Tooltip des Reiter „Unseen“ hinzufügen
  • Marker aus allen übersetzten Sprachen entfernen
  • Passende Fehlermeldung protokollieren, wenn die SSO-Nonce-Überprüfung fehlschlägt
  • Site-Aufgaben mit duplizierten Uploads funktionsfähig machen
  • Ungelesene Gruppen-PMs sollten GroupUser#first_unread_pm_at verwenden.
  • Wenn der Kategorien-Slug nicht vorhanden ist, über die ID suchen
  • Lesezeichen-Modal-Buttons in den Modal-Fußbereich verschieben
  • keyUp verwenden, da Widgets kein Bubbling verarbeiten
  • Farb-ID im Interface-Dropdown nicht anzeigen
  • Einfügen aus dem Kontextmenü funktionsfähig machen
  • fileName an den Fehlerhandler für Medienoptimierung übergeben
  • Upload-Ereignisse im Editor ordnungsgemäß bereinigen
  • Status „Verarbeiten/Hochladen“ des Editors wird bei Abbruch und Papierkorb nicht gelöscht
  • Paste-Ereignis breitet sich im Editor mit Uppy nicht aus
  • Button-Ausrichtung auf Nachrichten
  • Elemente in der Warteschlange abfragen, um die Anzahl der gemeldeten Beiträge eines Benutzers zu berechnen.
  • Hash-Abschnitt mit present entschlüsseln, um URL-kodierte Zeichen zu berücksichtigen
  • TopicTrackingState.report enthält keine ungelesenen Beiträge für Personalbeiträge.
  • Benachrichtigungsmenü in älteren Browsern defekt
  • Kategoriegruppen-Moderatoren können Meta-Themen gemeldeter Beiträge lesen
  • Prüfen, ob BasicBadge für die TL1-Begrüßungsnachricht aktiviert ist
  • RTL-Stil für „nach rechts ziehen“ reparieren
  • Ausnahme bei fehlerhaft formatierten Nachrichten verhindern
  • Private Gruppen-Flairs auf Benutzer-Avataren nicht anzeigen"
  • Avatar-Flair-Komponente in der Gruppenvorschau wiederverwenden
  • Errno::EXDEV bei Dateisystemgrenzüberschreitungen
  • Verhindern, dass die Tastenkombination „s“ einen Fehler erzeugt
  • Fehler nicht verschlucken, wenn yarn ember build nicht ausgeführt werden kann
  • Flair-Hintergrundfarbe nicht anzeigen, wenn Flair nicht sichtbar ist
  • iframe-URL für Simplecast-Onebox aktualisieren
  • oEmbed-URL für Simplecast-Onebox aktualisieren
  • Neuer Filter im Gruppenpostfach berücksichtigt nicht abgewiesene Themen.
  • Limit für das Abweisen ungelesener und neuer Nachrichten entfernen.
  • Serverseitige Route für Tag-Nachrichten-Filter wiederherstellen.
  • Falsches Standardbenachrichtigungslevel für Gruppen angezeigt
  • Nokogumbo-Referenzen entfernen
  • Entwurfsanzahl aktualisieren, wenn die Sequenz erhöht wird
  • rake site:export_structure so anpassen, dass Uploads exportiert werden
  • Suchnachrichtenkontext auf der Gruppennachrichtenseite verwenden
  • Methode update_attribute verwenden, um Callbacks auszulösen.
  • Marker „Antwort oben“ entfernen
  • Historien-Modal konsistent anzeigen, wenn auf „Benachrichtigungen bearbeiten“ geklickt wird
  • Sichere Bilder mit duplizierten Namen inline einbetten
  • Poll-Buttons anpassen
  • Reply-to-Adresse für eingehende E-Mails verwenden, falls vorhanden
  • Upload-Platzhalter fehlte Zeilenumbruch
  • Suche mit Unter-Unter-Kategorien funktionsfähig machen
  • Private Gruppen-Flairs auf Benutzer-Avataren nicht anzeigen
  • Bessere Handhabung von Editor-Platzhaltern während der Medienoptimierung
  • Wert von benutzerdefinierten Dropdown-Benutzerfeldern validieren – Dropdowns und Mehrfachauswahlen
  • Neuabbildung von Uploads könnte während der Wiederherstellung eines Backups fehlschlagen
  • Angebot zum Speichern eines Entwurfs nicht machen, wenn ungültig
  • Tippfehler in intercept-click
  • Entwurfsanzahl nach Erstellen eines Beitrags aktualisieren
  • Outlet users-directory-controls zur mobilen Vorlage hinzufügen
  • Authentifizierungsdaten im Bootstrap zulassen
  • Vermeiden, eine Beitragsrevision zu erstellen, wenn sich Themen-Tags nicht geändert haben.
  • PM-Tags-Route sollte für Benutzernamen mit einem Punkt funktionieren.
  • Eingabe für to_tsvector reduzieren, um Limits einzuhalten
  • Benutzer kann den Namen ändern, wenn auth_overrides_name aktiviert ist.
  • Zusätzliche Überprüfung für uppy-upload entfernen
  • Das Ändern des Beitragsbesitzers hat die reply_to_user_id von Antworten nicht aktualisiert
  • Sharing-Badges nicht an nicht existierende Benutzer vergeben
  • Korrekte URL in der Schema-Markierung für Beitragsbilder verwenden.
  • Keine Ausnahme auslösen, wenn der SVG-Pfad nil ist
  • „Unkategorisiert“ anzeigen, wenn man sich abmeldet
  • Cache Site#categories löschen, wenn sich der Git-SHA ändert.
  • Die Option „Dieses Wochenende“ in Datumsauswählern an Sonntagen nicht anzeigen
  • Die Option „Später diese Woche“ in Datumsauswählern an Sonntagen nicht anzeigen
  • Bessere und sicherere Validierung von Zeiträumen für TopicQuery
  • Bulk-Button auf PMs für alle Benutzer anzeigen
  • Lange Abfrage, wenn das Fenster aktiv wird

UX-Änderungen

  • Öffentliche benutzerdefinierte Feldlisten durch Kommas trennen
  • Fixe Ausrichtung bei Select-kit-Updates
  • Besseres Login/Signup-Styling für kleine Desktop-Fenster
  • Vorhandene Guardian-Methode verwenden, um ansprechbare Gruppen zu prüfen.
  • Korrekte Anzahl der Antworten in der Ansicht für eingebettete Kommentare anzeigen.
  • Syndrom der leeren Seite auf der Seite für Benutzernachrichten verbessern
  • Styling-Schritt zum Assistenten hinzufügen
  • Nachricht „Ein Zimmer bekommen“ im Editor aktualisieren
  • Ausgewählte Bildungsmitteilungen des Editors nicht auf Whisper-Beiträgen anzeigen
  • Dem Eingabefeld für Benutzerfilter einen Titel hinzufügen
  • README-Logo SVG, das den Dunkelmodus unterstützt
  • Rand zum Freigabe-Eingabefeld hinzufügen
  • data-topic-id zu hervorgehobenen Themen-Elementen hinzufügen
  • Mobile PM-Navigation für reguläre Benutzer reparieren
  • Flair-Hilfetext nur für private Mitgliedersichtbarkeit anzeigen
  • Angeben, dass die Historie nur dann begrenzt ist, wenn sie tatsächlich begrenzt ist
  • Hilfetext zur Mitgliedersichtbarkeit aktualisieren, um Flair-Informationen einzuschließen
  • Rand und aktive Stile der Sidebar-Einstellungen reparieren
  • Fehlende Übersetzung für den Titel-Attribut der PM-Tag-Route.
  • Button „Zur Überprüfung in die Warteschlange“ deaktivieren, wenn der Benutzer die Aktion nicht ausführen kann.
  • Ellipse an Aktionen anhängen, die einen Folgebildschirm haben
  • Stellen Sie sicher, dass externe Login-Icons beim Hover sichtbar sind
  • UX-Fixes
  • Hover-Titel mit vollem Datum zu Administratorenspalten hinzufügen
  • Historienkontrollen sollten Stile von nav-pill verwenden
  • Text verbessern, wenn eine Gruppenmitgliedsuche keine Ergebnisse liefert
  • Freigabe-Modal in dominierenden Themen-Nachrichten verwenden
  • Stilanpassungen der Benutzer-Lesezeichenseite
  • Styling von schreibgeschützten Werten im Registrierungsformular aktualisieren
    | Theme-spezifisches CSS entfernen, Abstand reparieren
    | Moderator-Hintergrundfarbe in PMs priorisieren

Leistung

  • TopicViewSerializer#requested_group_name effizienter machen.
    | Redundanten Index post_timings_summary entfernen
    | Datumstooltip bei Bedarf generieren
    | Rendering-Zeit von local-dates reduzieren
17 „Gefällt mir“