2.9.0.beta5: Sicherheitsfixes, Blockieren von Hotlink-Medien, PM-Tagging, Verbesserungen der Suche und mehr

Neue Funktionen in 2.9.0.beta5

Hotlinked-Medien können blockiert werden

block_hotlinked_media ist eine neue Website-Einstellung, die, wenn sie aktiviert ist, dazu führt, dass alle Versuche, Medien (Bilder, Videos und Audio) zu verlinken, fehlschlagen und durch einen verknüpften Platzhalter ersetzt werden. Ausnahmen von der Regel können über die Website-Einstellung block_hotlinked_media_exceptions hinzugefügt werden. download_remote_image_to_local kann neben dieser Funktion verwendet werden. In diesem Fall werden hotlinked Bilder sofort blockiert, wenn der Beitrag erstellt wird, aber dann einige Sekunden später durch die heruntergeladene Version ersetzt.

Überlappende DiscourseConnect-Geheimnisse pro Domäne zulassen

Zuvor haben wir DiscourseConnect-Anbieter auf 1 Geheimnis pro Domäne beschränkt. Dies machte es ziemlich umständlich, Geheimnisse in Umgebungen zu wechseln, in denen die Konfiguration Zeit für die Verbreitung benötigt.

Diese Änderung ermöglicht es, dass dieselbe Domäne mehrere Geheimnisse hat.

Kategorie-Moderatoren dürfen nacheinander posten

Kategorie-Moderatoren umgehen jetzt die Website-Einstellung max_consecutive_replies in ihrer Kategorie und ermöglichen so unbegrenzte aufeinanderfolgende Antworten wie bei Erstanwendern und Mitarbeitern.

PM-Tagging für Nicht-Mitarbeiter zulassen

Zuvor war der einzige Weg, das Tagging von PMs zu ermöglichen, die Website-Einstellung allow_staff_to_tag_pms zu verwenden. Wir haben diese Website-Einstellung durch pm_tags_allowed_for_groups ersetzt, die das Tagging von PMs durch Nicht-Mitarbeiter ermöglicht.

Websites, auf denen das Tagging von PMs durch Mitarbeiter zuvor aktiviert war, haben automatisch die Gruppe staff zur neuen Einstellung hinzugefügt.

image

Schlüsselwort group_messages: zur erweiterten Suche hinzufügen

Dies ermöglicht Benutzern die Suche nach Nachrichten in einer bestimmten Gruppen-Inbox. Zum Beispiel durchsucht die Eingabe von group_messages:support keyword die Support-Gruppen-PMs nach “keyword”.

Suchmodifikator in:messages hinzufügen

Zuvor konnten persönliche Nachrichten über den Modifikator in:personal durchsucht werden. Wir haben festgestellt, dass dies nicht sehr auffindbar war, daher haben wir auch die Unterstützung für in:messages hinzugefügt.

E-Mail-Unterstützung für den Dunkelmodus

Wir haben die Unterstützung für die Anzeige von E-Mails im Dunkelmodus hinzugefügt! Es ist zu beachten, dass die Unterstützung für den Dunkelmodus in E-Mail-Clients zum Zeitpunkt der Veröffentlichung dieser Funktion am besten ist - nicht jeder E-Mail-Client wird dies unterstützen.

17 „Gefällt mir“

Noch mehr!

Aber warte, es kommt noch besser! Wir geben unser Bestes, um neue Funktionen und Änderungen für Sie hervorzuheben, aber es gibt immer zu viele Änderungen, um sie alle 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 2 Sicherheitsbehebungen für Probleme, die von unserer Community und HackerOne gemeldet wurden.

  • Banner-Daten auf Seiten mit login_required nicht exponieren
  • Automatische Freigabe beim Einlösen einer Einladung entfernen

Plugin-Verbesserungen

Assign

Funktionen
  • Zuweisungslink im Abschnitt „Themen“ der Seitenleiste registrieren
  • Polymorphe Lesezeichen fördern
  • Hinweis in Beiträgen von Moderatoren anzeigen
  • Hinweis in Tooltip anzeigen
  • Zuweisungshinweis hinzufügen
Fehlerbehebungen
  • Benutzer einschließen, die einem Beitrag statt einem Thema zugewiesen wurden
  • Nur zuweisen, wenn der Vorschlag geklickt wird
  • Das Zuweisen eines Benutzers ohne Hinweis weist zu und schließt das Modal
  • Unterstützung für polymorphe Lesezeichen
  • Umbenennen der Schaltfläche
  • Benutzerlink bei Zuweisung/Aufhebung der Zuweisung eines Beitrags
  • Aktions-Schaltfläche im Footer ausblenden, wenn der Benutzer keine Zuweisungen vornehmen kann
  • Defekter Filter für überprüfbare Beiträge
UX-Änderungen
  • Die Gruppe nicht erwähnen, wenn niemand zugewiesen ist
  • Poster in der Gruppenzuweisungsliste anzeigen
  • Poster in der Liste zugewiesener Themen anzeigen
Performance
  • SQL-Abfrage User.assign_allowed beschleunigen

Discourse Chat

Funktionen
  • Lesezeichen-Schaltfläche in die Schnellaktionen für Chat-Nachrichten verschieben
  • Oneboxes für Chat implementieren
  • Eine Schaltfläche hinzufügen, um zurück zum kleinen Chat zu wechseln
  • Chat-Benachrichtigungs-E-Mails
  • Lesezeichen für Chat-Nachrichten
  • API für Chat-Composer-Schaltflächen
  • Chat-Nachrichten in einen anderen Kanal verschieben
  • Ursprungsnachricht als Antwortvorschau verwenden, wenn die aufbereitete Vorschau leer ist
Fehlerbehebungen
  • Stellt sicher, dass eine gelöschte Nachricht als gelesen markiert werden kann
  • Fordert größere Avatare für Onebox an
  • Tests waren nach einer Kernänderung defekt
  • Verhindert das Springen beim Laden weiterer Inhalte
  • Onebox sollte nur aktive Benutzer anzeigen
  • Stellen Sie sicher, dass Chat-Uploads die korrekte URL im Template haben
  • Fehler bei nicht definierten Uploads beim Versuch, cloneJSON auszuführen
  • Dev-Populate bricht bei fehlendem Admin-Benutzer ab
  • Chat-Zustand aktualisieren, wenn der Tab sichtbar wird
  • Zusätzlichen Hilfetext für Chat-Verknüpfungen hinzufügen
  • Stellt sicher, dass wir versuchen, das aktuelle Fenster mit Nachrichten zu füllen
  • Stellt sicher, dass der Chat die korrekte Höhe bei der Größenänderung des Composers hat
  • Stellt sicher, dass die gestaffelte Nachricht nicht auf das Upload-Array-Referenz zugreift
  • Stellt sicher, dass wir uns im Entwurfsmodus von /chat-reply abmelden
  • Probleme mit gelöschten Nachrichten und falschem letztem gelesenen Stand
  • Verhindert, dass zerstörte/gelöschte Chat-Objekte die Admin-Seite abstürzen lassen
  • Konsistenz der Nachrichtenreihenfolge
  • Datumsangaben mittels ISO8601 serialisieren
  • ChatChannelFetcher-Spezifikationen hinzufügen und Probleme beheben
  • message.full_url in Zusammenfassungs-E-Mails verwenden
  • send_unread_mentions_summary ist eine Klassenmethode
  • Sicherstellen, dass die Hervorhebung der Lesezeichenreihe mit der Seitenleiste funktioniert
  • Filter im Chat-Kanal-Fetcher beheben
  • Den Separator für neue Nachrichten neben dem Kanal-Header nicht ausblenden
  • Sicherstellen, dass der Composer-Übergang abgeschlossen ist, um die Höhe zu berechnen
  • Kleinere Fehlerbehebungen bei msg-actions
  • Rand vor den Punkten des Antwortindikators reduzieren
  • Workaround für eine Eigenart von Electron
  • Verhindert 2 Zeilen, wenn in Firefox nur eine benötigt wird
  • Zustand des deaktivierten Composers war falsch
  • Endpunkt für „zuletzt gelesen“ des Benutzers aktualisieren
  • Kanal-ID-Attribut zu Chat-Zitaten hinzufügen
  • „Kanal nach Name abrufen“ mit dem Namen des Chat-Objekts funktionsfähig machen
  • Angenehmere Fehlermeldung beim Reagieren ohne Mitgliedschaft
  • Benachrichtigungsaufgaben sofort in die Warteschlange stellen
  • Vorschauen für komplexe Nachrichten
  • Composer-Uploads erschienen in der letzten Nachricht
  • ChatMessageClasses hat zu viele Argumente
  • Galerie zum Zusammenklapper hinzufügen
  • Sicherstellen, dass Erwähnungen korrekt hervorgehoben werden
  • Den Indikator für neue Nachrichten neben dem Kanal-Header nicht ausblenden
  • Die Schaltfläche „Nachrichten verschieben“ nicht in DM-Kanälen anzeigen
  • Nicht davon ausgehen, dass der Name für den Kanal existiert
  • Den Indikator für neue Nachrichten neben dem Kanal-Header nicht ausblenden
  • Populate nur in der Entwicklungsumgebung laden
  • Sicherstellen, dass der Separator korrekt übersetzt wird
  • Bearbeiteten Text anzeigen, wenn ein zusammenklappbarer Beitrag in einen anderen zusammenklappbaren Beitrag bearbeitet wird
  • Sicherstellen, dass das Zusammenklappen im Legacy-Modus funktioniert
  • Sicherstellen, dass Bearbeitungen angezeigt werden, inklusive Tests
  • lazyYT nur einmal dekorieren
  • Get + computed verursachte Probleme im Legacy-Modus
  • Sicherstellen, dass das Widget neu gerendert wird, wenn der Router wechselt
  • Überlaufende GitHub-Oneboxes beheben
  • Chat-Bild-/Onebox-Styling auf .chat-message beschränken
  • Folgen eines öffentlichen Kanals gibt den Kanal nicht zurück
  • Sicherstellen, dass Kanäle beim Erstellen eines Kanals aktualisiert werden
  • Bilder innerhalb von Oneboxes skalieren
  • Sicherstellen, dass wir uns nicht doppelt für Updates anmelden
  • Korrekt für Löschung in unread_counts bestätigen
  • @service-Router verwenden, um Chat-Zitieren auf Mobilgeräten zu beheben
  • Zitieren in allen Fällen aktivieren
  • Aktualisierung von ChatMessageEmailStatus-Datensätzen auf current_user beschränken
  • Standardeinstellung für Kanäle funktioniert nicht
  • Sicherstellen, dass HTML-Einfügen funktioniert
  • DM-Ersteller-Zustand bei Kanalwechsel zurücksetzen
  • Sicherstellen, dass der Fokus gesetzt wird, wenn aus einer DM erstellt wird
  • Kanalwechsel beim Upsert verbessern
UX-Änderungen
  • Sicherstellen, dass das Festhalten unten vom letzten Nachrichten lädt
  • Abstand zwischen Avataren in der Kanal-Onebox reduzieren
  • Jede Nachricht einer Zusammenfassung in eine eigene Zeile aufteilen
  • UI für archivierte Kanäle anpassen
  • Dropdown-Schaltfläche im Chat-Composer ändern, um das „X“-Symbol zu verwenden
  • DM-Limit in allen Fällen auf 20 erhöhen
  • Nachrichtenaktionen bei Verlassen der Maus ausblenden
  • Erscheinungsbild der Nachrichtenaktionen auf Desktop leicht verbessern
  • Vibrieren auf unterstützten Geräten
  • Textauswahl auf weiteren Elementen deaktivieren
  • Einige UI-Elemente nicht auswählbar machen
  • Gestaffelte Nachricht beim Erstellen eines Kanals anzeigen
  • Stift-Symbol für die Schaltfläche „Kanäle durchsuchen“ verwenden
  • Zahnrad-Symbol für die Schaltfläche „Kanäle bearbeiten“ verwenden
  • Vertikalen Abstand des Antwortindikators reduzieren
  • Sicherstellen, dass die Fortschrittsanzeige den Zustand „Abgeschlossen“ erreicht
Performance
  • HTML nur einmal während isCollapsible parsen
  • Alle Dekorateure aktualisieren, um die decorateChatMessage-API zu verwenden
  • Nachrichten nur dekorieren, wenn cooked sich ändert

Voting

Fehlerbehebungen

  • Protokolliert Änderungen an Kategoriestellungen, wenn Voting aktiviert/deaktiviert wird
  • Datenbankdatensatz für Kategoriestellung nicht neu erstellen

Templates (früher Canned Replies)

Funktionen
  • Variablen %{topic_title} und %{topic_url} einschließen
  • 422 bei /canned_replies/id/use zurückgeben, wenn die ID nicht zu einer vorgefertigten Antwort gehört
  • Maximale Anzahl abgerufener Antworten als Sicherheitsmaßnahme begrenzen
  • Rake-Tasks zum Migrieren von Daten von v1 nach v2 hinzugefügt
  • Kategorienberechtigungen prüfen, um festzustellen, ob der Benutzer vorgefertigte Antworten verwenden kann
  • Themen mit unerwünschtem Status aus der Antwortliste filtern
  • Desktop- und mobile Auswahl-UI vereinheitlichen
  • CUD-Code und UI-Elemente für Antworten entfernen
  • Benutzer können vorgefertigte Antworten nach Tag filtern
  • MVP – Antworten aus Themen der Kategorie abrufen
Fehlerbehebungen
  • Regression bei Template-Variablen, die mit reply_ beginnen, beheben
  • Migration in reate_discourse_templates_usage_count umbenannt
  • usage_count während der Migration von v1 standardmäßig auf 0 setzen
  • @computed in CannedTagDrop verursachte Testfehler
  • Prüfen, ob das Filter-Eingabefeld gefunden wurde, bevor der Fokus gesetzt wird
  • Unnötiges Inline-Style in canned-replies-modal.hbs entfernt
  • POST zum Aktualisieren der Antwortnutzung verwenden
  • Ungenutzte Einstellungen entfernt
  • Lint-Fehler behoben

Kalender

Neue Funktionen

  • Administratoren erlauben, Feiertage nach Region anzuzeigen
  • Ereigniskalender auf der Kategorienseite hinzufügen

Fehlerbehebungen

  • Nicht auf login_required-Seiten für nicht angemeldete Benutzer initialisieren
  • Region auch für den aktuellen Benutzer sichtbar machen
  • Kalender für anstehende Ereignisse nicht ausblenden, wenn man von der Seite wegnavigiert

UX-Änderungen

  • Zeitzonen-Auswahl und Logik für mehrere Personen beheben
  • Scrollbalken nicht anzeigen, wenn kein Scrollen erforderlich ist

Sicherheitsänderungen

  • Ereignisname korrekt escapen

Group Tracker

Fehlerbehebungen

  • Beiträge gelöschter Benutzer korrekt behandeln

Data Explorer

Fehlerbehebungen

  • Bearbeitungs-Schaltfläche sollte für vorgegebene Abfragen nicht sichtbar sein

Perspective API

Fehlerbehebungen

  • Testfehler verhindern, wenn set auf einem zerstörten Objekt verwendet wird
  • Fehler bei Promise finally für perspectiveSave

Encrypt

Neue Funktionen

  • Polymorphe Lesezeichen fördern

Fehlerbehebungen

  • Versuchen, einen Beitrag nur nachzubearbeiten, wenn er existiert
  • Unterstützung für polymorphe Lesezeichen
  • Objektmethode verwenden, um Eigenschaften von Draft zu setzen

Steam Login

Neue Funktionen

  • Erlauben, dass Steam-Authentifizierung widerrufen werden kann

Kolide

Neue Funktionen

  • Polymorphe Lesezeichen fördern
  • Benutzernamen im Titel des Benutzer-Alert-Themas hinzufügen

Fehlerbehebungen

  • Unterstützung für polymorphe Lesezeichen hinzufügen
  • PM-Alert-Aktualisierung überspringen, wenn Benutzer nicht gefunden wird

Video

Neue Funktionen

  • Unterstützung zum Herunterladen der MP4-Version hinzufügen

Fehlerbehebungen

  • Link zur korrekten MP4-Datei

Yearly Review

Fehlerbehebungen

  • Unterstützung für polymorphe Lesezeichen hinzufügen

Code Review

Fehlerbehebungen

  • Parsing von Git-Trailern strenger gestalten
  • 30 Sekunden warten, bevor Commits synchronisiert werden
  • Git-Trailer im letzten Absatz escapen

UX-Änderungen

  • Profil-Schaltflächen trennen, um den Hover-Zustand zu beheben

Subscriptions

Fehlerbehebungen

  • Doppelte Zahlungen, die in der Discourse-UI angezeigt werden

Policy

Neue Funktionen

  • Unterstützung für Mehrgruppen-Richtlinien

Fehlerbehebungen

  • Sicherstellen, dass der Builder-Zustand korrekt gesetzt ist

Reactions

Fehlerbehebungen

  • Fehlermeldung bei Erreichen der maximalen Reaktionen sollte mit dem Kern übereinstimmen
  • Fehler beim mehrfachen Klicken verhindern
  • Referenz zum erweiterten Widget speichern
  • Wenn vorheriges Popper, sicherstellen, dass es vor der Zerstörung ausgeblendet ist
  • Popper-Lebenszyklus vereinfachen
  • Verschiedene kleinere Fehlerbehebungen
  • Verwendet immer Aktionen als übergeordnetes Widget
  • Alte und neue Reaktion beim Umschalten veröffentlichen

UX-Änderungen

  • Erweiterung des Pickers leicht verzögern, um schnelle Bewegungen zu verhindern
  • Kleinere Anpassungen beim Auf- und Zusammenklappen von Panels

OpenID Connect

Fehlerbehebungen

  • 10-Sekunden-Timeout für alle ausgehenden Anfragen hinzufügen

Translator

Neue Funktionen

  • Unterstützte Sprachen für Google Translate aktualisieren

Automation

Neue Funktionen

  • Trigger user_granted_badge hinzufügen
  • Skript close_topic hinzufügen
  • Intervall-Option für das Trigger-Feld „Wiederholung“ hinzufügen

Fehlerbehebungen

  • INTERVAL-Parameter aus RRule in der Wochentagsberechnung entfernen

User Notes

Fehlerbehebungen

  • Sicherstellen, dass der Benutzer ein EmberObject ist

Salesforce

Neue Funktionen

  • Salesforce-Lead/Kontakt bei Erstellung eines Benutzerkontos synchronisieren

Fehlerbehebungen

  • Übersetzungen für die Anmeldeschaltfläche verwenden

Docs

Neue Funktionen

  • Docs-Link im Abschnitt „Themen“ der Seitenleiste registrieren

Chat Integration

Fehlerbehebungen

  • Kern-Einstellungen beim Rendern von Benutzernamen/Namespaces respektieren

UX-Änderungen

  • Ausrichtung der Admin-Steuerung

Gamification

Neue Funktionen

  • Zeilenhervorhebung für currentuser + Zahlenformatierung
  • Leaderboard-Styling hinzufügen

Fehlerbehebungen

  • Rangnummern, die ausgeblendet werden
  • Anonyme Benutzer verursachten Ausnahmen
  • Fehlende Avatare in der Leaderboard-Tabelle beheben

UX-Änderungen

  • Admin-Styling
  • Fehlende Formatierung für „Cheers“ hinzufügen
  • Zahlen-Abkürzung nur auf Mobilgeräten
  • Podium verkleinern + Locale-Fehlerbehebungen

Zusätzliche Funktionen und Fehlerbehebungen

Zum Erweitern klicken

Neue Funktionen

  • Neue/ungelesene Zähler zu den Links der Tag-Sektion in der experimentellen Seitenleiste hinzufügen
  • Erster Durchlauf der Tag-Sektion für die experimentelle Seitenleiste
  • Anzeige neuer/ungelesener Zähler für verfolgte Kategorien in der experimentellen Seitenleiste
  • Sektionslinks zu den Kategorien in der experimentellen Seitenleiste hinzufügen
  • Tabelle upload_references erstellen
  • Benutzerstatus über Message Bus propagieren
  • Option „Keine“ standardmäßig für Lesezeichen hervorheben
  • Benutzerstatus
  • Ablaufzeitraum für S3-presigned GET-URLs konfigurierbar machen
  • Hotlinking-Bilder sofort nach dem Posten abrufen
  • Site-Einstellung zum Blockieren von Onebox für URLs, die umleiten
  • Polymorphe Lesezeichen als Standard fördern und migrieren
  • Erlauben, dass Lokales in server_plugin_outlet übergeben werden
  • Seitentitel auf 404-Seiten hinzufügen
  • Scrollen auf Benutzeraktivitätsseiten wiederherstellen
  • Die Staff-Aktion „Gruppe löschen“ fördern
  • Polymorphe Lesezeichen Teil 3 (Erinnerungen, Importe, Exporte, Refaktorierungen)
  • Kombinationsprüfung der Einstellungen zwischen EXIF-Streifen und Bildoptimierung
  • Fallback auf vorgeschlagenen Wert hinzufügen, wenn auth_overrides_username
  • Sitewide-Einstellung zum Deaktivieren der Vorschau von Wochenenden in Zeitauswahlen einführen
  • Optional die Verwendung von full_name bei der Vorschlag von Benutzernamen überspringen
  • Suche im Kontext von PMs auf PMs beschränken
  • Emoji aus Emoji 14.0 erkennen
  • Polymorphe Lesezeichen Teil 2 (Listen, Suche)
  • Aufforderung für erforderliche Tag-Gruppen anzeigen
  • Site-Einstellung, um die Empfängerliste in Benachrichtigungs-E-Mails zu begrenzen
  • Indexierung der eingebetteten Themenliste blockieren

Fehlerbehebungen

  • Sicherstellen, dass extract_upload_ids mit allen kurzen URLs funktioniert
  • CSRF-Token-Prüfung auf Webhook-Routen überspringen
  • Übersetzungs-Fallback als Gruppenname für benutzerdefinierte Emoji-Gruppen anzeigen
  • Erlauben, dass Bilder in der richtigen Größe angezeigt werden
  • Twitter-Onebox behält Leerzeichen für erweiterte Links
  • Zitatbenachrichtigungen an die richtigen Benutzer senden, wenn Vornamen priorisiert werden
  • Ungültige historische Site-Einstellungsdaten bereinigen
  • Leere Zeichenfolge in theme_settings für upload_references behandeln
  • Deaktivieren von TLS in der Mail wieder ermöglichen
  • YouTube-Titel beim Erstellen des Onebox-Vorschau-HTML escapen
  • Fehlende verfolgte Unterkategorien-Themen in der Liste verfolgter Themen
  • Ungültige Auth-Cookies korrekt behandeln
  • Multisite-Datenbanken nach der Migration in der Entwicklung säen
  • Fehler „Email Send post has already been taken“
  • Automatische Vorschau des Stils im Assistenten wiederherstellen
  • DiscourseConnect-Login basierend auf E-Mail-Domain nicht automatisch freigeben
  • Sicherstellen, dass der Composer nicht mit „Keine/Alle“ Tags vorausgefüllt ist
  • Keine Fehler bei Dropdowns im Assistenten werfen
  • Benutzer freigeben, wenn eine Einladung für Einladungs-only-Seiten eingelöst wird
  • Keine SVGs für twitter:image-Metadaten verwenden
  • Composer-Entwurf beibehalten, wenn zwischen PM und Neuem Thema hin- und hergegangen wird
  • Generierung der Kategorie-Körperklasse auf Server/Client harmonisieren
  • „Von Benutzer suspendiert“ anzeigen
  • f-Query-Parameter beim Navigieren zwischen Navigationselementen kleben lassen
  • Anzahl der Navigationselemente in der Themenliste respektiert den verfolgten Filter nicht
  • Event-Ziel bei Auswahl einer Kit-Zeile ändern
  • Verfolgter Filter berücksichtigte max_category_nesting von 3 nicht
  • Fallback auf Standard-Push-Benachrichtigungssymbol, falls keines existiert
  • Nicht nach Plugin-Test-JS in Produktion suchen
  • Schnellzugriffstests für Lesezeichen hinzufügen und Benutzernamen beheben
  • Verschachtelte Zitate in to-markdown korrekt behandeln
  • Benutzerzeitzone in E-Mails über Stummschaltung und Suspendierung respektieren
  • Datum ändern sollte Eingabe neu berechnen
  • Falsche URL für das Schnellzugriffsmenü für Lesezeichen
  • Duplikat-Löschabfrage für Lesezeichen weiter verfeinern
  • Überflüssige Themen-Lesezeichen löschen
  • InlineOneboxer-Beobachtetes-Wort-Zensurfehler
  • Zensierte Wörter auf Inline-Onebox anwenden
  • Titel des Lesezeichen-Symbols verbessern
  • Grenzen für PM- und Gruppenkopfzeilensuche
  • Herunterladen von hotlinking-Bildern für leere Benutzer-Bios überspringen
  • Anwenden von Standard-Benutzeroptionen funktionierte nicht für boolesche Flags
  • Änderungen an booleschen Site-Einstellungen sollten als true/false protokolliert werden
  • Platzierung des Plugin-Outlets und Index-Verwendung refaktorieren
  • Inline-Onebox-Cache leeren, wenn ein Beitrag neu gebacken wird
  • Standardmäßig leeren Hash für View-Lokales übergeben
  • allowed_href_schemes auf alle src/srcset-Attribute anwenden
  • Benutzern erlauben, „reguläre“ Kategorien auszuwählen
  • CSS-Transition verwenden, um Platz für den Composer zu schaffen
  • acted-Status in Post-Aktionen wie „Gefällt mir“ kann bei mehreren Likes desynchronisieren
  • „E-Mail-Konto ausblenden“ für Einladungen anwenden
  • Alle Arten von Anmeldungen im schreibgeschützten Modus verhindern
  • Safari 12 zu den Ember-cli-Build-Zielen in Produktion hinzufügen
  • Schreibgeschützte Fehler respektieren das Anfrageformat
  • Zitat-Rendern für externe Discourse-Instanzen behandeln
  • Erlaubte Tags beim Bearbeiten von überprüfbaren Beiträgen prüfen
  • Automatische Ränder verursachen zu schmale Inhalte
  • Fehlermeldung anzeigen, wenn Erweiterungen nicht erstellt werden können
  • Änderungen an benutzerdefinierten Feldern der Kategorie nicht protokollieren, wenn der Wert unverändert ist
  • PostgreSQL-Erweiterungen vor der Migration erstellen
  • Unser Header-Wert anstelle eines benutzerdefinierten Headers bei Duplikaten verwenden
  • Registrierte Lesezeichenfähige für BookmarkManager verwenden
  • .ics für polymorphe Lesezeichen zulassen
  • Scrollposition speichern, wenn die Zurück-Taste verwendet wird
  • Beobachtete Wörter auf Benutzerfelder anwenden
  • Polymorphe Lesezeichen für Lesezeichen-Bericht
  • Versteckte Site-Einstellung für Batch-Vorzeichnungs-Rate-Limit verwenden
  • Polymorphe Lesezeichen für die Suche nach in:bookmarks verwenden
  • Unterstützung für gepipeline und Multi-Redis-Befehle hinzufügen
  • Hintergrund-Like-Zähler-Aktualisierung berücksichtigte eigene Benutzeraktionen nicht
  • Namen und Benutzernamen konsistent priorisieren
  • Pan-Event-Handler auf Scrollen im Inhaltsverzeichnis beschränken
  • Korrekte ActiveRecord-Methode in Import-Skripten verwenden
  • Sicherstellen, dass d-popover schließt, wenn auf Popper geklickt wird
  • Polymorphe Lesezeichen für den neuen Benutzer-Narrativ-Bot
  • Doppeltes user_badge_granted-Event verhindern
  • Verhindern, dass Admin-Themeneinstellungen abstürzen
  • Beiträge-Polls als handelnder Benutzer validieren
  • Themenansicht bricht mit Zeitplaner für Veröffentlichung in einer eingeschränkten Kategorie
  • Benutzer mit Unicode-Benutzernamen können in der Aktivität keine weiteren Themen laden
  • E-Mail zur Admin-Benutzerliste hinzufügen, wenn show_emails aktiviert ist
  • Fehlende Übersetzung, wenn die Übersetzungs-Überschreibung ein %{key} enthielt
  • Ungültiges benutzerdefiniertes JSON-Feld in hotlinked_media-Migration überspringen
  • permalink_normalizations-Einstellung validieren
  • Enum-Typen während der Datenbankwiederherstellung behandeln
  • Instanz zerstören, wenn das Datums-Popover ausgeblendet wird
  • Ungültiges JSON aus downloaded_images-benutzerdefinierten Feldern behandeln
  • Duplikate in hotlinked_media-Migration behandeln
  • Gefilterte Antworten aktualisieren, wenn Antworten existieren
  • Sicherstellen, dass der Index post_hotlinked_media das Größenlimit nicht überschreitet
  • Gleichzeitige Nutzung von AR-Modellen vermeiden
  • Popover schließen, wenn der Kalender heruntergeladen wird
  • Tippy für Popover verwenden
  • Gruppe im Filter nur anzeigen, wenn der Benutzer die Mitgliederliste sehen kann
  • Sicherstellen, dass Werte in Select-Kit-Dropdowns escapen werden
  • Daten vor dem Erstellen des Diagramms vorbereiten, um Seiteneffekte zu vermeiden
  • Überschreibung von „Refresh-Sekunden“ bei cache_critical_dns entfernen
  • cache_critical_dns – TLS-Unterstützung für Redis-Gesundheitsprüfung hinzufügen
  • computed bevor discourseComputed bevorzugen
  • Den print-Parameter auf topics#show korrekt behandeln
  • Prüfen, ob 2FA deaktiviert ist, bevor DiscourseConnect aktiviert wird
  • Thunderbird-E-Mails ordnungsgemäß bereinigen, Links nicht entfernen
  • Sicherstellen, dass lazy-load-images nicht das gesamte img.style entfernt
  • Benutzernamen für verschachtelte Zitate verwenden
  • Fußzeile auf der Kategorienseite anzeigen
  • discourseComputed durch computed ersetzen
  • Symbole auf Optionen für zukünftige Datums-Eingaben anzeigen
  • Kein Fehler, wenn JSON-serialisierte Cookies verwendet werden
  • Fußzeile am Ende der Themenliste anzeigen
  • Fehlende Übersetzungen für das mittlere Format hinzufügen
  • Upload-Erweiterungsvalidierung beim Ändern der Sicherheit überspringen
  • DiscourseConnect-Logins im schreibgeschützten Modus nicht zulassen
  • 404 zurückgeben, wenn eine Sitemap-Anfrage kein Format hat
  • Sicherstellen, dass „crop“ immer die angeforderten Abmessungen zurückgibt
  • Prüfen, ob die Lesezeichenfähige-Spalte existiert, bevor sie hinzugefügt wird
  • Probleme mit falschem ungelesenem und privaten Nachrichten-Themen-Tracking-Zustand
  • warn_exception erwartet Hash als zweites Argument
  • Modal „Alle abwählen“ auf der Seite user-notifications anzeigen
  • Sichtbarkeitsthema nicht anzeigen, wenn sichtbar
  • Polls in einem zitierten Beitrag nicht validieren und rendern
  • E-Mail-Stile für den Dunkelmodus der Gmail-App

UX-Änderungen

  • Limit für Emoji-Suche im Composer entfernen
  • Größere Bilder im mobilen Emoji-Picker
  • Select-Kits ausblenden, wenn das übergeordnete Element außerhalb des Viewports liegt
  • Popper nicht an den Viewport tetheren, wenn die Referenz außerhalb des Viewports liegt
  • Chat-Menü-Popover-Styling aktualisieren
  • Nachricht anzeigen, wenn das Nachbacken fehlschlägt
  • YouTube-Playlist-Onebox vollbreit machen, um der Video-Onebox zu entsprechen
  • Themen in INSTALL-cloud.md neu angeordnet, um einen Abschnitt „Bevor Sie beginnen“ hinzuzufügen
  • Müllschalke auf dem Lesezeichen-Modal ausrichten
  • hljs-builtin-name-Farbe aktualisieren
  • hljs-builtin-name-Hervorhebung aktualisieren
  • Konsistenter Abstand im Formular für Gruppeninteraktionen
  • Statussymbolgröße in vorgeschlagenen Themen beheben
  • Zurück-Link auf der Tag-Gruppen-Seite hinzufügen
  • Verschiedene Probleme mit dem Login-Modal auf Mobilgeräten beheben
  • Erlauben, dass Popover mit Escape geschlossen wird
  • Blowout des Benutzer-Rasters bei Vollbildsuche verhindern
  • Horizontales Scrollen auf schmalen Bildschirmen entfernen
  • Sicherstellen, dass #main-outlet-wrapper die volle Breite einnimmt
  • Hover-Zustand für flache Schaltflächen in WCAG-Schemata beheben
  • Kurze Zusammenfassung zur Barrierefreiheit zur README hinzufügen
  • user.username auf Benutzerkarten anzeigen
  • mark-Element-Hervorhebung für WCAG-Schemata zurücksetzen
  • time_shortcut.now-Übersetzung hinzufügen
  • Liste der Optionen im Modal für den langsamen Modus verbessern
  • Beitragsdatum unter dem Titel im Share-Modal verschieben
  • Klickbare Fläche für die Themenliste auf Mobilgeräten vergrößern
  • Layout des Admin-Menüs für Themen auf kurzen Bildschirmen beheben
  • Ausrichtung/Größe des Themen-Admin-Menüs anpassen
  • Gruppenerwähnung vor dem Umbruch bewahren
  • Bestätigung beim Löschen eines Beitrags mit Verknüpfung anfordern
  • Ein paar WCAG-Kontrastprobleme bei Farbschemata beheben
  • Themen-Admin-Menü in Gruppen organisieren
  • Alle Tortendiagramm-Legendenoptionen für lange Polls anzeigen
  • Titel für Lesezeit-Statistiken von der Benutzerseite hinzufügen
  • Beschreibendere Moderator-Verwaltungseinstellung
  • Verbessert die Platzierung des Select-Kit-Körpers, wenn der vertikale Platz kurz ist
  • Beschreibung der Site-Einstellung „Vollständiges Zitat entfernen“ detaillierter gestalten
  • Kleinere Fehlerbehebung bei der Ausrichtung des E-Mail-Gruppenauswählers
  • Kleine Anpassung der Position zum Schließen von Login/Registrierung
  • Ausrichtung kleiner Aktions-Schaltflächen verbessern

Performance

  • Geschwindigkeit von to-markdown verbessern, Code aktualisieren
  • emoji-picker-Auswahl für Diversität träge nachschlagen
  • Rake-Tasks für sichere Medien und ACL-Synchronisierung beschleunigen
  • Alle user_histories mit einer Abfrage in UserDestroyer aktualisieren

Barrierefreiheit

  • Tastaturunterstützung für das „Nicht stören“-Modal hinzufügen
  • Tastaturzugriff für Überschriften der Tabelle /u
  • WCAG-Kontrast für Benachrichtigungsheader beheben
10 „Gefällt mir“