3.1.0.beta6: Threads im Chat, Bilderraster, Chatnachrichten exportieren und mehr

Neue Funktionen in 3.1.0.beta6

Threads in Discourse Chat

Threads sind abgegrenzte Konversationen, die parallel zum Haupt-Chatkanal stattfinden. In Kanälen, in denen Threads aktiviert sind, startet das Antworten auf eine Nachricht automatisch einen neuen Thread, in dem die Konversationen nebeneinander fortgesetzt werden können.

Um Threads in Ihren bevorzugten Kanälen zu nutzen, siehe Introducing chat threads!

Bildraster in Beiträgen

Wir haben eine neue Funktion hinzugefügt, die Bilder (oder andere Medien) in Beiträgen zu einem Raster anordnen kann. Benutzer können den Tag [grid] manuell um Bilder oder Uploads legen oder ein Symbol neben dem ersten Bild in einem Block von Bildern in der Vorschau des Komponisten verwenden, um das Raster ein- oder auszuschalten.

Chatnachrichten in CSV-Datei exportieren

Administratoren können jetzt Chatnachrichten exportieren, indem sie zu /admin/plugins/chat navigieren und im Abschnitt Chatnachrichten exportieren auf die Schaltfläche Export erstellen klicken:

Screenshot 2023-06-20 at 23 22 06

Anschließend erhalten Administratoren eine PM mit der exportierten Datei, sobald diese fertig ist. Derzeit können Sie mit dieser Funktion bis zu 10.000 Nachrichten der letzten 6 Monate exportieren. Weitere Details finden Sie in der PR-Beschreibung.

Verbesserte Konfiguration des Navigationsmenüs für Kategorien und Tags

Im Navigationsmenü haben wir ein neues Modal zur Konfiguration von Tags und Kategorien hinzugefügt, mit Filtern, um leicht zu finden, wonach Sie suchen. Um es auszuprobieren, klicken Sie auf das Stiftsymbol in den Abschnitten Kategorien oder Tags Ihres Menüs.

Optionen zum Zurücksetzen auf die Standardwerte oder zum Anzeigen der beliebtesten Elemente im Menü durch Abwählen aller Elemente wurden ebenfalls hinzugefügt.

edit-categories-navigation

Vereinfachung des Hauptbereichs des Navigationsmenüs

Wir haben die Abschnittsüberschrift des Hauptbereichs des Navigationsmenüs entfernt. Der Abschnitt nimmt nun etwas weniger Platz ein und ist nicht mehr einklappbar, sodass die wichtigsten Links immer sichtbar sind, wenn das Menü geöffnet ist. Der Abschnitt kann von Administratoren weiterhin über einen Link im Menü “Mehr…” konfiguriert werden.

31e53e1200b4916431baeedb167b333269026a9d

Weitere Hintergründe zu dieser Änderung finden Sie in diesem Thema.

Einführung eines ‘Loading Sliders’ für die Seiten-Navigation

Um den Ladekreis für die gesamte Seite durch eine Ladeleiste am oberen Bildschirmrand zu ersetzen, wurde die Funktionalität des Horizontalen Lade-Sliders Theme component in Discourse integriert.

ezgif-6-f4ed194f762c

Diese neue Ladeanzeige ist jetzt Standard. Der alte spinner soll in naher Zukunft entfernt werden, bleibt aber vorerst als Option erhalten, indem die Website-Einstellung page_loading_indicator von slider auf spinner geändert wird. Administratoren von Websites mit der alten Theme-Komponente erhalten eine Aufforderung zur Deinstallation.

Sicherheitsupdates

Diese Version enthält Korrekturen für diese Sicherheitsprobleme, die von unserer Community und HackerOne gemeldet wurden.

20 „Gefällt mir“

Noch mehr!

Aber warte, es gibt noch mehr! 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 zu beschreiben. Für eine vollständige Liste neuer Funktionen, Fehlerkorrekturen, UX-Verbesserungen und mehr, lesen Sie bitte die unten aufgeführten zusätzlichen Funktionen und Korrekturen.

Plugin-Verbesserungen

discourse-ai

Neue Funktionen

  • Suche verfeinern, um Suchbegriffe in nachfolgenden Runden zu reduzieren
  • ai_bot_enabled_chat-Befehle hinzufügen und Suche anpassen
  • Unterstützung für Azure Cognitive Services hinzufügen
  • Vollständige Bot-Unterstützung für GPT 3.5 hinzufügen

Fehlerkorrekturen

  • Tippfehler beim Aktualisieren eines Abschnitts
  • Claude’s max_tookens_to_sample ist ein erforderliches Feld
  • Token-Limits anpassen, um Funktionen zu berücksichtigen
  • Vermeiden Sie das Speichern beschädigter Prompts
  • OpenAI Tokenizer konnte Mid-Emojis nicht abschneiden
  • Kanal-Titel für DMs serialisieren

discourse-akismet

Fehlerkorrekturen

  • Reviewable löschen, wenn Beiträge von der Benutzer-Zerstörungsklasse gelöscht werden.

discourse-assign

Fehlerkorrekturen

  • Zuweisungen für Gruppe und Gruppenbenutzer summieren

discourse-automation

Neue Funktionen

  • Auslöser für die erste angenommene Antwort zu einer globalen Benutzerhinweis hinzufügen

discourse-cakeday

UX-Änderungen

  • Geburtstagskuchen-Symbol hinzufügen, wenn ein Link zur Seitenleiste hinzugefügt wird

discourse-calendar

Fehlerkorrekturen

  • Fehlende malaysische Feiertage für 2023 hinzufügen

discourse-category-experts

Fehlerkorrekturen

  • Variablen korrekt in Plugin-Outlet übergeben

discourse-client-performance

Neue Funktionen

  • INP-Zielselektor melden
  • Metrik „Interaction Next Paint“ erfassen

Fehlerkorrekturen

  • Korrekten Skriptpfad bei Installationen in Unterordnern verwenden

discourse-code-review

Fehlerkorrekturen

  • Genehmigungsthemenlisten

discourse-data-explorer

Fehlerkorrekturen

discourse-docs

Neue Funktionen

  • Die gleiche Struktur wie bei core topic-list-item verwenden und Themenauszüge zum Docs-Index hinzufügen

Fehlerkorrekturen

  • Benutzerstatus-Test aktualisieren

discourse-gamification

Neue Funktionen

  • Scores als Link zur globalen Bestenliste klickbar machen (sowohl im Benutzerprofil als auch in der Benutzerkarte)

Fehlerkorrekturen

  • Neukalkulation der Scores aktualisierte den täglichen Score eines Benutzers nicht, wenn der neue Score 0 war

discourse-invite-tokens

Fehlerkorrekturen

  • Korrekten Plugin-Namen verwenden

discourse-patreon

UX-Änderungen

  • Fehlendes Font Awesome-Symbol im Anmeldebutton hinzufügen

discourse-post-voting

Fehlerkorrekturen

  • Leere Themenansichten behandeln

discourse-solved

Fehlerkorrekturen

  • Suchfehler für status:unsolved gibt Themen aus Kategorien zurück, in denen Lösungen nicht aktiviert sind

discourse-tooltips

UX-Änderungen

  • Tooltips nicht anzeigen, wenn kein Text verfügbar ist

Alle Funktionen und Korrekturen

Neue Funktionen

  • Tooltip für Bootstrap-Modus anzeigen
  • Vor veralteten Übersetzungsüberschreibungen im Admin-Dashboard warnen
  • Getrennte Einstellung „Vertrauenswürdige Benutzer können andere bearbeiten“ für Vertrauensstufen 3 & 4
  • Standard-Site-Einstellungen hinzufügen, um die Standardwerte der Navigationsmenü-Präferenzen zu steuern
  • Grundlegende Unterstützung für threads.net Onebox
  • Laden des Sliders standardmäßig aktivieren
  • Neues Menü „Zum Kanal springen"
  • „Loading Slider“ für Seitennavigationen einführen
  • Benutzern erlauben, die Einstellung watched_precedence_over_muted zu überschreiben
  • Rich-Benutzerstatus-Tooltip überall verwenden
  • Ermöglicht das Aktivieren/Deaktivieren von Threadings in der Benutzeroberfläche
  • Datum der letzten Ansicht für Kanalmitglieder verfolgen
  • Verfügbare Interpolations-Schlüssel beim Überschreiben von Übersetzungen anzeigen
  • Thread-Liste zuerst nach ungelesenen Threads sortieren
  • Zurück-Button-Routen für Threads bedingt ändern
  • Neue Einstellung watched_precedence_over_muted
  • Versuchen, Plattformvarianten von Plugin-Gems zu laden
  • Ersten Benachrichtigungshinweis allen Benutzern anzeigen
  • Hooks für E-Mail-Poller-Plugins hinzufügen
  • Commit-Hash für jedes Plugin auf der Seite /admin/plugins anzeigen
  • Dropdown-Menü zum Filtern nach Auswahl im Modal „Navigationsmenü bearbeiten“ hinzufügen
  • Navigationspräferenz für Anzahl und Verhalten der Seitenleisten-Links aufteilen
  • Datenbankaufgabe db:resize:notification_id zum Vergrößern der Tabelle hinzufügen
  • Chat-Nachrichten in eine CSV-Datei exportieren
  • „Alle abwählen“ und „Auf Standardwerte zurücksetzen“-Button im Modal „Navigationsmenü bearbeiten“ hinzufügen
  • Eingabefilter zum Bearbeiten von Tags im Modal „Navigationsmenü“ hinzufügen
  • Modal zum Bearbeiten von Tags im Navigationsmenü hinzufügen
  • Beim Klicken auf ein Datum im Chat zum ersten Nachrichten springen
  • Bildraster standardmäßig aktivieren
  • Benutzern erlauben, Threads manuell zu verfolgen, ohne zu antworten
  • Verbesserungen des Thread-Indikators und der Teilnehmer
  • Implementierung von max_tags_per_email_subject

Fehlerkorrekturen

  • Button „Alternativen E-Mail hinzufügen“ bedingt basierend auf der Site-Einstellung ausblenden
  • Standardparameter-Empfänger zum Erstellen einer neuen Nachricht über Parameter muss ein String sein
  • Verbleibende Anzahl an Backup-Codes nach Erstellung aktualisieren
  • Sicherstellen, dass Dialoge weiterhin gerendert werden, wenn sie während des Bootvorgangs ausgelöst werden
  • Chat-Benutzeravatar zeigt standardmäßig Präsenz an
  • Caches nach dem Commit der aktuellen Transaktion immer leeren
  • Tippfehler im Eigenschaftsnamen
  • Keine Etags für die Post-Upload-Verifizierung verwenden
  • Vorschau der Arial/System-Schriftart im Assistenten anzeigen
  • Thread in der Benutzeroberfläche verfolgen, wenn der Benutzer die erste Nachricht sendet
  • Neue Themen für die experimentelle neue Ansicht nicht schließen können
  • Keine Umleitung beim manuellen Hinzufügen von 2FA
  • DM-Ersteller korrekt dazu bringen, dem Kanal zu folgen
  • Testtransaktion auf before_all-Transaktion setzen
  • Nicht versuchen, topic-list-item nach der Zerstörung zu fokussieren
  • Unterstützung für discourse-teams-sidebar entfernen
  • Höhe der Legacy-Seitenleiste begrenzen
  • Fehlende Chat-Übersetzungen hinzufügen
  • Threads als gelesen markieren, wenn Threading für einen Kanal aktiviert ist
  • Antwortanzahl auf dem Thread-Indikator anzeigen, unabhängig von den Teilnehmern
  • Vermeiden von Übergängen, wenn eine Chat-Thread-Komponente zerstört wird
  • Post-Alarm-Benachrichtigung senden, wenn ein Thema direkt verfolgt wird
  • Bessere Handhabung gelöschter ursprünglicher Thread-Nachrichten
  • Vermeiden von Feldnamenskonflikten beim Verwenden des Modifiers groups_for_users_search
  • Konsistenter Fokus des Komponisten und Anzeiger für Antworten
  • Nicht nach Kategorienamen filtern
  • Ungelesene und Präsenz korrekt anzeigen
  • Fehler beim Laden eines Kanals mit aktiviertem Threading, aber ohne Threads
  • Mobile Share-Canonical-URL
  • Kleine Verbesserungen bei Twitter Onebox
  • ``<a href target=“_self”` korrekt abfangen
  • Erlauben der Verwendung von %h%m%s für den YouTube-Parameter t
  • Leistung des Post-Alarm-Jobs verbessern
  • Tags in Tag-Gruppen werden im Modal „Navigationsmenü-Tags bearbeiten“ nicht angezeigt
  • Schriftarten vor dem Neuzeichnen der Assistenten-Stil-Leinwand vorladen
  • ActiveModel::Types :array-Lade-Fehler in der Produktion
  • Uppy AWS-S3-Upgrade rückgängig machen
  • Keine Umleitungen für Twitter-Oneboxes folgen
  • Konsistente externe Links in der Seitenleisten-Sektion
  • normalize_raw-Methode für nil-Eingaben in Migrations-Skripten korrigieren
  • DateTimeInputRange sollte mit @relativeDate-Parameter korrekte Intervalle anzeigen
  • Mobile Header-Regression in 9cc2b5c
  • Fehler, wenn CategoryList relevante Themen finden wollte
  • Chat-Threads N1
  • Jobs::BackfillSidebarSiteSettings Cluster-Konkurrenz auf 1 setzen
  • Theme-Übersetzungsdaten verschachteln, damit sie gespeichert werden
  • Berücksichtigung von Umfragen, bei denen Benutzer mehrere Stimmen abgeben können
  • Button „Entwurf speichern“ beim Bearbeiten eines Beitrags im selben Thema ausblenden
  • Übergang abbrechen, wenn transition.from auf der neuen-topic-Route vorhanden ist
  • Commit-URL des Plugins korrekt rendern und in einem neuen Fenster öffnen
  • Tag-Auswahl im Komponisten für PMs auf Mobilgeräten anzeigen
  • Längere Berührung für aktive Nachrichten
  • Seitenleisten-Punktfarbe, wenn Chat deaktiviert ist
  • Versuchen, eine Verbindung zum Server wiederherzustellen, wenn die Browser-Sichtbarkeit sich ändert
  • Twitter-API v2 für Oneboxes verwenden und OpenGraph-Fallback wiederherstellen
  • Erzwingen einer Reihenfolge für mehr Konsistenz und Korrektur instabiler Tests
  • Gestaffelte Benutzerschaffung verliert Benutzer-Custom-Field-Daten
  • Top-Tags der Site werden für anonyme Benutzer nicht angezeigt
  • Ungelesene und neue Anzahl für Kategorien aktualisieren
  • „In allen Themen“ sollte in allen Themen suchen
  • Kein Fehler beim Klicken auf einen benutzerdefinierten Link im Community-Bereich
  • Aria-Label-Attribut zu gekochten Hashtags hinzufügen
  • Pfeil und Tooltip-Hintergrund in derselben Farbe halten
  • Theme-Übersetzungen setzen sich beim Speichern zurück
  • Kein „Re:“-Präfix im E-Mail-Betreff für den ersten Beitrag von Gruppen-PMs hinzufügen
  • Beschädigte Gruppen-Nachrichteneingänge, wenn der Gruppenname gemischte Groß-/Kleinschreibung hat
  • Kleiner Fehler mit Themen- und „Meine Beiträge“-Übersetzungen
  • Inkompatibilität zwischen default_composer_category und default_subcategory_on_read_only_category
  • Verhalten von window.Discourse wiederherstellen
  • has-reply-Klasse korrekt setzen und verwenden
  • CSS-Klasse war falsch
  • Verschiedene Verbesserungen des mobilen Chats
  • Direkte Nachrichtenkanaäle können gemeldet werden
  • Auswahl von Nachrichten in Threads ermöglichen
  • Kleines Problem mit dem Thread-Indikator
  • Poll-Stimme bei Benutzerzusammenführung deduplizieren
  • Alles-Link in Themen umbenennen
  • Seitenleiste in Navigationsmenü umwandeln
  • Moderator- (nicht-Admin-Personal-Benutzer) Gruppen-Sichtbarkeitsbereichsabfragen
  • no-text-Klasse nicht hinzufügen, wenn translatedLabel vorhanden ist
  • topic_id korrekt aus dem ersten Beitrag holen
  • Workbox-Klassenreferenzen nach Versionsbump aktualisieren
  • Zugriff auf halb zusammengeführte Benutzer in der Admin-Benutzeroberfläche ermöglichen
  • Chat-Thread-Mitgliedschaften nachfüllen

UX-Änderungen

  • Benutzerhinweise verbessern
  • Doppel-Scroll-Fix für Modal für Tastenkürzel
  • Abschnittsüberschrift für den Community-Bereich entfernen
  • Randradius für Kanal-Karten verringern
  • Rand für Gruppenlabel korrigieren
  • Anzeigen, dass der Hauptbereich der Seitenleiste immer öffentlich ist
  • Z-Index des Thread-Resizers so ändern, dass er unter dem Emoji-Popup liegt
  • Abstand und Größe des Nachrichten-Erstellers auf Mobilgeräten + Textumbruch fixieren
  • Präsenz in der Nachrichten-Ersteller-Auswahl nicht anzeigen
  • Einstellung „Tags/Kategorie-Benachrichtigung deaktivieren“ klarer formulieren
  • Seitenleisten-Modalstile anpassen, CSS zusammenfassen
  • Position des Modal-Schließbuttons verbessern
  • Kleine Korrekturen am Thread-Indikator
  • Visueller Indikator für den Modus zum Neuanordnen von Seitenleisten-Links
  • Vorlagefelder füllen die Container-Breite aus
  • Modale verwenden, um Kategorien und Tags im Seitenleistenbereich zu bearbeiten
  • Chat-Trennzeichen ausrichten, mobile Chat-Breite erhöhen
  • max-width für den Thread-Indikator hinzufügen
  • Position der Filter in den Modalen „Kategorien/Tags bearbeiten“ im Navigationsmenü korrigieren
  • Kategorien im Modal „Navigationsmenü bearbeiten“ nach Namen sortieren
  • Position der Benutzerpräferenz saved! korrigieren
  • Verbesserungen des Chat-Nachrichten-Thread-Indikators
  • max-height für Bilder in Chat-Blockzitaten hinzufügen
  • Überschriebene Einstellung-Highlight-Farbe korrigieren
  • Modal „Tags/Kategorien im Navigationsmenü bearbeiten“ hat keinen Fokus auf der Eingabe
  • Kleine Verzögerung hinzufügen, bevor eine Nachricht aktiv wird
  • Spinner beim Laden von Tags für das Modal „Navigationsmenü-Tags bearbeiten“ anzeigen
  • Horizontales Scrollen auf Mobilgeräten für das Modal „Kategorien bearbeiten“ entfernen
  • Kurze Übergangsanimation der Themenzeitachse entfernen
  • Avatar-Auswahl-Überlauf korrigieren
  • Konsistente Hover-Übergänge für Buttons
  • Standardwerte für Kategorien und Tags im Seitenleistenbereich verbessern
  • Weichere Schatten für Dropdown-Menüs und Menüpanels
  • Gruppen-Eingang-Label horizontal stapeln
  • Seitenleiste auf der Einladungsseite ausblenden
  • Markierte Blob-Hintergründe entfernen
  • Erforderlichen Indikator für Felder mit required-Validierung hinzufügen

Leistung

  • Laden von Tags im Modal „Navigationsmenü-Tags bearbeiten“ paginieren
  • Mehrere N+1 beim Laden von Threads beheben
  • Anonymisierung auf 1 pro Cluster begrenzen
  • Leistung großer CSV-Exporte für Benutzerhistorien erhöhen

Barrierefreiheit

  • aria-labelledby nicht ausgeben, wenn die Karte leer ist
  • Kontrast und Schriftgröße für das Mini-Profiler-Widget anpassen
  • Kontrast für die dunklen und Solarized-Dark-Tertiärfarbschemata anpassen
11 „Gefällt mir“