3.4.0.beta2: Bessere Seitenaufrufmetriken, mehrere Katégorien-Moderatorengruppen, Chat-Threads beobachten und mehr

Neue Funktionen in 3.4.0.beta2

Bessere Seitenaufrufsmetriken mit dem neuen Website-Traffic-Bericht

Wir haben dem Admin-Dashboard einen neuen Bericht namens „Website-Traffic“ hinzugefügt, der Seitenaufrufe von Benutzern hervorhebt und den Traffic von Crawlern und anderen Quellen wie Bots standardmäßig ausblendet. Dies gibt Ihnen nun ein weitaus genaueres Maß für den Traffic auf Ihrer Website von angemeldeten Mitgliedern bis hin zu anonymen Besuchern. Mehr erfahren…

Möglichkeit, Chat-Threads zu beobachten

Sie können jetzt Benachrichtigungen über alle Antworten auf einen Chat-Thread erhalten, indem Sie den Thread beobachten. Personen, die einen Thread beobachten, sehen eine grüne Anzeige auf dem Chat-Symbol, wenn neue ungelesene Nachrichten vorhanden sind, einen Eintrag in ihrer Benachrichtigungsliste sowie andere hilfreiche Anzeigen in der Kanaliste und im Thread selbst in dem Kanal, in dem er sich befindet.

Möglichkeit, mehrere Gruppen als Moderatoren für eine Kategorie hinzuzufügen

Wir haben die Möglichkeit hinzugefügt, mehrere Gruppen als Moderatoren für eine bestimmte Kategorie zu konfigurieren. Mehr erfahren…

Neue Einstellung zum Ausschließen von Gruppen von der /about-Seite

Websites können jetzt bestimmte Benutzer aus dem Abschnitt „Administratoren und Moderatoren“ auf der /about-Seite ausblenden, indem sie sie zu einer Gruppe hinzufügen, die in der Website-Einstellung „Auszublendende Gruppen auf der /about-Seite“ enthalten ist. Dies ermöglicht es Websites, aktive Administratoren in der Community besser hervorzuheben, indem Administratoren ausgeblendet werden, die hauptsächlich eine technische Rolle spielen. Mehr erfahren…

Bild

Neuer Speicherort für den KI-Assistenten im Composer

Der KI-Assistent wurde in die Composer-Symbolleiste verschoben, um eine bessere Konsistenz mit anderen Composer-Optionen zu gewährleisten und die Schreib- und Bearbeitungserfahrung des Benutzers nicht zu unterbrechen.

Option zur Verwendung vollständiger Namen in Chat-Direktnachrichten-Titeln

In Titeln von Chat-Direktnachrichtenkanälen werden jetzt vollständige Namen anstelle von Benutzernamen verwendet, wenn Websites die vorhandenen Einstellungen entsprechend konfiguriert haben. Wenn kein vollständiger Name verfügbar ist, werden Titel weiterhin auf den Benutzernamen zurückfallen. Mehr erfahren…

Möglichkeit, Admin-Benachrichtigungen zu schließen

Administratoren können jetzt Benachrichtigungen schließen, die im Admin-Dashboard angezeigt werden.

Dies ist ein Screenshot einer Webseite mit Einstellungen im Zusammenhang mit einem Software-Update oder einer Konfiguration. (Beschriftet von AI)

Da wir hier immer mehr kleinere Probleme aufzeigen, die einige Aufmerksamkeit verdienen, haben wir auch die Notwendigkeit erkannt, Administratoren die Möglichkeit zu geben, Dinge zu schließen, die sie möglicherweise nicht sofort beheben können.

Sicherheitsupdates

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

  • DoS durch fehlende Einschränkungen bei Antworten auf Beiträge (CVE-2024-43789)
  • Umgehung der E-Mail-Adressenvalidierung durch kodierte E-Mail-Adressen (CVE-2024-45051)
  • Verhindern der Filterung von Themenlisten nach ausgeblendeten Tags für nicht autorisierte Benutzer (CVE-2024-45297)
  • XSS über Chat-Auszüge bei deaktiviertem CSP (CVE-2024-47772)
  • Anonyme Cache-Vergiftung über XHR-Anfragen (CVE-2024-47773)
14 „Gefällt mir“

Und noch mehr!

Aber warte, da kommt 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 aufzulisten. Für eine vollständige Liste neuer Funktionen, Fehlerkorrekturen, UX-Verbesserungen und mehr lesen Sie unbedingt die unten aufgeführten Zusätzlichen Funktionen und Korrekturen.

Plugin-Verbesserungen

discourse-activity-pub

Fehlerkorrekturen

  • Hinzufügen von Tags in der Admin-Oberfläche (116)
  • Unterstützung mehrerer Moderationsgruppen pro Kategorie (114)

Leistung

  • Statische ID für den Typ der „Gefällt mir“-Post-Aktion (112)

discourse-ai

Neue Funktionen

  • Erzwingt die Verwendung von LLM-Tools (818)
  • Ermöglicht das automatische Ausblenden von Beiträgen durch LLM-Triage (820)
  • Hinzufügen des Anbieters Ollama (812)
  • RAG-Suche innerhalb von Tools (802)
  • Grundlegende Unterstützung für GPT-o-Modelle (804)
  • Polymorphe Unterstützung für Tools (798)
  • Hinzufügen eines SambaNova LLM-Anbieters (797)
  • Deaktivierung der Ratenbegrenzung beim Überspringen von HYDE (793)
  • Präzisere und schnellere Titel (791)
  • API-Bereich für semantische Suche (785)
  • Flüssige Streaming-Animation für Zusammenfassungen (778)
  • Verbesserte Suche nach Seiteneinstellungen (780)
  • Initiale Unterstützung für geseedete LLMs (756)
  • Ermöglicht eine suchbasierte Suche ohne HYDE (777)
  • Triage-Regel kann Beiträge überspringen, die per E-Mail erstellt wurden (775)

Fehlerkorrekturen

  • AI Helper auf iPads nicht sichtbar (805)
  • Schließen des Diff-Modals zusammen mit dem Composer-Menü auf Mobilgeräten (803)
  • Tastenkürzel sollten plattformspezifisch sein (801)
  • Unterstützung der sucheinstellungen unabhängig von der Groß-/Kleinschreibung (795)
  • Anzeige zwischengespeicherter Zusammenfassungen mit unserem neuen Streamer (792)
  • Früheres Abbrechen, wenn ein Chat-Thread keine Nachrichten enthält (789)
  • Korrekte Anzeige von Fehlern, wenn zuerst das übergeordnete Modul deaktiviert werden muss (788)
  • Umwandlung des Werts vor der Umwandlung des HYDE-Parameters in Kleinbuchstaben (787)
  • Wir haben alten Inhalt nie neu indiziert (786)
  • Verhindern der Korrekturlesung, wenn kein Inhalt vorhanden ist (779)

UX-Änderungen

  • Aktualisierung von Icon und Text zum Kopieren einer Nachricht (815)
  • Verschieben von Vorlagen in den Haupt-LLM-Konfigurations-Tab, Neugestaltung (813)
  • Problem mit dem Z-Index des AI-Composer-Helfers (809)
  • Berücksichtigung der Composer-Höhe bei der Berechnung der maximalen Höhe für die Themenzusammenfassung (806)
  • Verbesserte Positionierung von Toast-Nachrichten (800)
  • DMenu-Styling für AI-Post-Helfer (770)
  • Ersetzen von „Teilen“ durch das Icon „share-alt“ (784)
  • Der Zusammenfassungscontainer sollte fixiert sein, anstatt zu wachsen (783)

Leistung

  • Beschleunigung der Spezifikation (794)

discourse-assign

Fehlerkorrekturen

  • Wenn eine Gruppe gelöscht wird, auch Zuweisungen entfernen (592)

discourse-calendar

UX-Änderungen

  • Priorisierung von Ereignissen mit hoher Teilnehmerzahl (610)
  • Ermöglicht das Ausblenden der Ereigniszeit, falls gewünscht (606)

Sicherheitsänderungen

  • Behebung von XSS im Namen des Kalenderevents (607)

discourse-category-experts

Neue Funktionen

  • Hinzufügen des WebHook-Ereignisses „Nicht geneigter Beitrag“ für Category Experts (161)
  • Hinzufügen des WebHook-Ereignisses „Geneigter Beitrag“ für Category Experts (156)

Fehlerkorrekturen

  • Senden des WebHook-Ereignisses für nicht geneigte Beiträge bei neuen Beiträgen (162)

discourse-chat-integration

Neue Funktionen

  • Hinzufügen einer Referenz-Post für Chat-Integration (216)

Fehlerkorrekturen

  • Anpassung der Methode full_url in ChatIntegrationReferencePost, um die korrekte URL zurückzugeben (220)
  • Rückgängigmachen der Verschiebung von chat-integration nach discourse-automation (219)
  • Rückgängigmachen der Verschiebung von chat-integration nach discourse-automation (214)

discourse-data-explorer

UX-Änderungen

  • Automatische Umwandlung in Kleinbuchstaben in explorer-schema (325)

discourse-encrypt

Fehlerkorrekturen

  • Fehlen eines Event-Handlers hinzufügen (336)
  • Fehler können null-ähnlich sein (334)

discourse-gamification

UX-Änderungen

  • Umwandlung der Admin-Ranglisten-Formulare in FormKit (157)

discourse-livestream

Neue Funktionen

  • Aktualisierung des Chat-Objekts bei Änderung der Themenkategorie (33)

discourse-patreon

Fehlerkorrekturen

  • Verwendung des aktuellen Patreon-Logos für die Social-Login-Funktion (145)

discourse-reactions

Leistung

  • Entfernen des unnötigen Aufrufs von includes (309)

discourse-salesforce

Fehlerkorrekturen

  • Verwendung des korrekten user_id-Felds aus dem Authentifizierungsergebnis (90)
  • Entfernen der fälschlicherweise hinzugefügten Meldung „App nicht genehmigt“ (89)

discourse-saml

Sicherheitsänderungen

  • Upgrade von ruby-saml auf 1.17.0, das CVE-2024-45409 behebt (104)

discourse-solved

Fehlerkorrekturen

  • Unterstützung mehrerer Moderationsgruppen pro Kategorie (307)

discourse-staff-alias

Fehlerkorrekturen

  • Umwandlung des Typs in Whisper-Parametern (75)

discourse-subscriptions

Fehlerkorrekturen

  • Weiterleitung zur Preisliste, wenn aktiviert (239)
  • Zahlungen werden für Benutzer nicht angezeigt (233)
  • Erstellen eines Kunden für einmalige Käufe in der Preisliste (232)

discourse-translator

Neue Funktionen

  • Hinzufügen von ProblemCheck für Google (167)

discourse-zoom

Neue Funktionen

  • Hinzufügen von Zoom-Beschreibung und -Standort zum Google-Kalender (87)

docker_manager

Fehlerkorrekturen

  • Entfernen der Versionspin <3.4.0.beta1 (241)

UX-Änderungen

  • Unterdrücken von pnpm-Upgrade-Benachrichtigungen in Build-Protokollen (240)

Alle Funktionen und Korrekturen

Neue Funktionen

  • Begrenzung der clientseitigen Bildkomprimierung auf Safari auf Version >`= 18 (28373)
  • Verbesserung der Unterdrückung für Administratoren, wenn erforderlich (29041)
  • Unterstützung des Mark-Tags in Chat-Nachrichten (28949)
  • Erhöhung der Namenslänge in der Automatisierung (28945)
  • Hinzufügen der Möglichkeit, Admin-Benachrichtigungen zu schließen (28916)
  • Erlauben von Namen im Titel des Chat-Kanals (28843)
  • Die Toolbar-API unterstützt benutzerdefinierte Aktionen für Tastenkürzel (28883)
  • Hinzufügen einer Einstellung zum Ausschließen von Gruppen von der /about-Seite (28809)
  • Umwandlung der Chat-Plugin-Oberfläche in die neuen Richtlinien für Plugin- und Admin-Oberflächen (28632)
  • Wechsel zu neuen Methoden zur Messung und Berichterstattung über Seitenaufrufe (28729)
  • Hinzufügen des WebHook-Ereignisses „Nicht geneigter Beitrag“ für Category Experts (28802)
  • Protokollierung von Änderungen an Tag-Gruppen im Protokoll für Mitarbeiteraktionen (28787)
  • Chat-Sound nur abspielen, wenn das Chat-Badge-Symbol angezeigt wird (28387)
  • Hinzufügen eines Benutzers zum Ereignis topic_tags_changed (28714)
  • Hinzufügen eines Links „Diese Seite bearbeiten“ am Anfang der neuen /about-Seite (28766)
  • Unterstützung der Benennung mehrerer Gruppen als Moderatoren pro Kategorie (28655)
  • Hinzufügen des WebHook-Ereignisses „Geneigter Beitrag“ für Category Experts (28525)
  • Hinzufügen der Möglichkeit, Chat-Themen zu verfolgen (28639)
  • Der Auslöser für erstellte/bearbeitete Beiträge kann Beiträge überspringen, die per E-Mail erstellt wurden (28615)

Fehlerkorrekturen

  • Überspringen des Caching eines generierten Secret-Key-Base-Tokens, wenn skip_redis wahr ist. (29029)
  • Das Import-Skript hat das Attribut public von Umfragen nicht gesetzt (28864)
  • Erstellen einer Automatisierung mit aktiviertem forced_triggerable (29030)
  • Beheben defekter clientseitiger Überprüfungsaktionen (29025)
  • Outlet für plugin-Konfigurationsseitenaktionen ohne Bereich (29026)
  • Benutzerdefinierte Flaggenname sollte eindeutig sein (28869)
  • Dauerhaftes Löschen von Beiträgen gelöschter Benutzer (28992)
  • Bei einigen Suchbegriffen kein Fehler auslösen
  • Ausrichtung von .badge-posts auf der mobilen Glimmer-Themenliste (28959)
  • Angemessene Behandlung nicht installierter Problemprüfungen (28771)
  • Anzeige des Themen-Admin-Menüs, wenn can_split_merge_topic zutrifft (28937)
  • Verhindern der Auswahl des Benutzerstatus in Erwähnungen (28944)
  • Unterstützung von Gettern im hbr #each-Kontext (28941)
  • Wiederholter Versuch, die Hintergrundfarbe der Webansicht zu aktualisieren (28912)
  • Verhindern, dass wiederkehrende Automatisierungen unter bestimmten Bedingungen stecken bleiben (28913)
  • „Thema verschieben“ nicht für private Nachrichten für TL4 anzeigen (28871)
  • Fehler beim Verschieben des Standard-Benachrichtigungszustands der Gruppe (28910)
  • Entfernen anonymer Benutzer aus dem Verzeichnis der Benutzer (28892)
  • Flaky-Tests für System-Admin-Flags (28873)
  • Ausschluss inaktiver und stummgeschalteter Benutzer von den Statistiken der /about-Seite (28877)
  • Regression in der kurzen Beschreibung auf der Admin-Badge-Seite (28884)
  • Unterstützung des Datumsfelds im FormKit-Seitenobjekt (28872)
  • Falsche Titel in zwei Komponenten (28865)
  • Ausrichtung des Buttons für die Massenvergabe mit den anderen Header-Aktionsbuttons (28859)
  • Verwendung eines benutzerdefinierten Präfixes für benutzerdefinierte Flaggen (28839)
  • Fehler können null-ähnlich sein (28826)
  • Die Liste der Umfragewähler wurde nicht ordnungsgemäß erweitert (28823)
  • Validierung des Limits für Formularvorlagen (28791)
  • Entfernen redundanter Aufzählungspunkte aus der Vorschau-Liste der Umfrage (28592)
  • Verhindern eines AJAX-Fehlers „Chat-Kanal nicht gefunden“ (28818)
  • Hinzufügen von „in:first“ zur Suche nach Kategorien in der Benutzerzusammenfassung (28688)
  • Verhindern von Layoutverschiebungen durch die Länge der Länderbeschreibung (28807)
  • Entfernen des aufrufenden super im Scroll-Tracker-Komponenten (28810)
  • Öffnen von Dateihandles „just in time“ während der S3-Migration (28806)
  • Ersetzen von shield-blank durch shield-halved für Font Awesome (28804)
  • Angeforderte Änderungen vom Entwickler (28784)
  • Zurücksetzen des Caches, nachdem Flags gesettet wurden (28801)
  • Unterstützung des Felds „groups“ in post_created_edited (28783)
  • Unterstützung des Felds „groups“ in post_created_edited (28773)
  • Hinzufügen des Fußzeilenbereichs „Verkehrsinfo“ zur neuen /about-Seite (28779)
  • Umschalten der Chat-Schublade auf der Kanalthemenliste (28759)
  • Erstellen einer Automatisierung ohne Skript sollte einen Fehler auslösen (28752)
  • Sicherstellen, dass das Nachrichtenfeld Platzhalter rendert (28753)
  • Verhindern, dass statische Seiten auf einigen Geräten überlaufen (28751)
  • Verwenden der Post-ID nicht als Verzögerung für das Zusammenklappen der Zeitleiste (28712)
  • Passkey-Login, wenn Discourse als SSO-Anbieter verwendet wird (28672)
  • Verhindern von PMs an große Gruppen (28681)
  • Korrekte Ergebnisse zurückgeben, wenn nach einem Thema auf Japanisch gesucht wird
  • Beibehalten der ursprünglichen URL-Parameter im Navigationselement (28696)
  • Sicherstellen, dass globale Benachrichtigungen beim Erstellen eines Beitrags zerstört werden (28684)
  • Sicherstellen, dass der Standard-Validator für erforderliche Felder 0 verarbeitet (28686)
  • Korrektes Übergeben von updateGroupings an das Modal (28683)
  • Mini-Profiler-CSP-Nonce im Nur-Berichtsmodus (28664)
  • Positionierung des Chat-Emoji-Auswahlmenüs (28643)
  • Chat-Mailer-Protokollrauschen (28616)
  • Ändern von eq zu match_array in topic_tags_changed_spec.rb, um einen flaky-Test zu beheben (28640)
  • Sicherstellen, dass About#stats den Cache verwendet (28634)
  • Verwenden von .login-right-side anstelle von .has-alt-auth (28628)
  • 2FA nicht erzwingen, wenn ein Konto mit OAuth erstellt wird (28625)
  • Benutzer-Lesezeichen korrekt filtern (28612)
  • Wiederherstellen von propertyEqual nach Konvertierungen in native Klassen (28605)
  • Ace-Editor in FormKit korrekt rendern (28601)
  • Poll: Sicherstellen, dass Ergebnisse für Rangfolgenauswahl mit Optionen mit Rich-Text und Links umgehen können (28195)
  • Seitenaufrufe mit Zahlen statt Strings summieren (28596)
  • Flaky-Test für Flags (28591)
  • Korrekt anwenden des Translate-Mod-Keys (28520)

UX-Änderungen

  • Verbesserung des unteren Abstands zum Chat-Index auf Mobilgeräten (29086)
  • Kleine Umstrukturierung des Chat-Index (29082)
  • Ändern des Twitter-Teilen-Links zu X (29056)
  • Verhindern, dass der Titel des Benutzerstreams die Seite überläuft (29032)
  • Hinzufügen eines Labels für den Button „Eigenen Beitrag löschen“ in der Überprüfungsqueue (28991)
  • Korrekte Beschreibung der Einstellung allowed_iframes (28997)
  • Kleine mobile Fixes für Admin (29028)
  • Entfernen des Alias aus den Titeln direkter Chat-Nachrichtkanäle (28958)
  • Anpassungen des Stils des Chat-Composers (28938)
  • Kleine Farbänderung für den Einfügebutton im Chat-Composer (28904)
  • Sortieren der Chat-Kanäle nach Aktivität in der Desktop-Schublade (28822)
  • Aktualisierung des Stils des fokussierten Zustands des Chat-Composers (28900)
  • Hinzufügen eines Links zu den Bootstrap-Modus-Dokumentationen (28898)
  • Verlinken von Abschnitten im Leitfaden für den Einstieg (28882)
  • Anweisen von 1Password, den Link-Namen-Eingabefeld zu ignorieren (28559)
  • Beheben der verwirrenden Positionierung von „Überprüfung beanspruchen“ (28870)
  • Beheben des Stapelens von Admin-Berichtsfiltern (28875)
  • Beheben eines doppelten li-Elements in der mobilen Listensteuerung (28840)
  • Aktualisieren des Banners für responsive Bilder mit Seitenverhältnis-Skalierung (28825)
  • Verhindern eines sichtbaren Fokus-Umrisses auf Mobilgeräten (28815)
  • Ausblenden von „Sonstige“ und „Crawler“ im Website-Verkehr auf der Berichtseite (28817)
  • Hinzufügen einer „Mehr erfahren“-URL für die Admin-Flags-Seite (28816)
  • Hinzufügen einer Beschreibung im Konfigurationsbereich „Über“ (28790)
  • Upgrade auf Font Awesome 6.6.0 (28778)
  • Beheben des Wizards in den Anleitungen für den Einstieg (28768)
  • Entfernen der Klasse btn-default aus dem Dropdown-Menü zur Verfolgung von Chat-Themen (28789)
  • Anwenden der Admin-Seitenkopfzeilenkomponente (28767)
  • Ändern des Organisationswarnungstyps von „Fehler“ zu „Info“ (28762)
  • Hinzufügen von Links zur Checkliste für den Einstieg (28761)
  • Aktualisieren der Sortierung von Chat-Kanälen (28760)
  • Beheben des Abstands von Emojis im Titel des Chat-Kanals (28756)
  • Erhöhen der Sichtbarkeit ungelesener Kanäle in der Chat-Schublade (28731)
  • Anwenden der Admin-Oberfläche auf Badges (28724)
  • Aktualisieren von Chat-Gruppennamen und Platzhaltern (28703)
  • Aktualisieren von post_menu und post_menu_hidden_items (28723)
  • Vermeiden von blinkenden Fehlern beim Laden von Formularvorlagen (28700)
  • Anpassungen für das Bannerbild der „Über“-Seite (28692)
  • Ändern der Admin-Plugin-Liste, um den UI-Richtlinien zu folgen (28478)
  • Hinzufügen von Beschreibungen zu automatischen Gruppen und dem Indikator für automatische Gruppen (28630)
  • Ändern des Usercard-Selektors zu einem neuen Identifikator (28641)
  • Hinzufügen einer Fortschrittsleiste zum Registrierungsprozess (27694)
  • Hinzufügen eines Gruppenlinks zur Zeile der Kategorienberechtigungen (28560)
  • Beheben des Abstands im Menü für Themenkartenansichten (28583)

Sicherheitsänderungen

  • Verhindern des Filterns der Themenliste nach versteckten Tags für nicht autorisierte Benutzer
  • Blockieren von Registrierungen für ungültige codierte E-Mail-Adressen
  • Hinzufügen der Paginierung für Beitragsantworten
  • Korrekte Parsing von URLs in Chat-Auszügen

Leistung

  • Caching von serialisierten Wählern auf Ebene der Themenansicht (28894)
  • Aktualisieren der Migration zum gleichzeitigen Löschen von Indizes. (28955)
  • Entfernen der Site-Einstellung user_search_similar_results (28874)
  • Effizientere Verwendung von insertText in replaceText (28880)
  • Vorausladen von Benutzeroptionen, wenn der Status aktiviert ist (28827)
  • Vorausladen von voters_count und has_voted (28808)
  • Keine Initialisierung für jede DB, wenn RAILS_DB gesetzt ist (28668)

Barrierefreiheit

  • Hinzufügen von aria-label zum Benutzerprofil-Link in der Themenliste (29088)
  • Ankündigung der Bestätigung „Link kopiert!“ für Bildschirmleser (29058)
10 „Gefällt mir“