Plugin-Verbesserungen
Akismet
- Verfolgen des Akismet-Status für Benutzer
- Fehlerbehebungen
Encrypt
- Fehlerbehebungen
Assign
- Unterstützung hinzugefügt, um E-Mails nur zu senden, wenn die Zuweisung von einem anderen Benutzer vorgenommen wurde (keine E-Mails bei Selbstzuweisung)
- Unterstützung zum Filtern der Review-Warteschlange nach zugewiesenem Benutzer
- Fehlerbehebungen
BCC
Erstveröffentlichung. Siehe:
Math
- KaTeX-Rendering auf v0.11.1 aktualisiert
Translator
- Unterstützung für Vietnamesisch mit Microsoft Translator hinzugefügt
Solved
- Fehlerbehebungen
Chat-Integration
- Fehlerbehebung
Voting
- Fehlerbehebung
Tooltips
- Fehlerbehebung
Yearly Review
- Verschiedene Verbesserungen
SAML
- Unterstützung zum Synchronisieren von Moderator-, Vertrauensstufen- und Gruppeninformationen über SAML-Attribute
- Unterstützung zusätzlicher SAML-Konfigurationen wie Rahmenbreite/-höhe, Button-Titel und mehr
Onebox
- Fehlerbehebungen
Kalender
- Verwendung der neuen Kern-Zeitzone-Benutzeroption anstelle der Plugin-Benutzeroption
Data Explorer
- Hinzufügung einer Umfragenergebnis-Abfrage zur Unterstützung der neuen Kern-Funktion zum Export von Umfragen
- Fehlerbehebungen
Patreon
- Fehlerbehebungen
Group Tracker
- Fehlerbehebung
Code Review
- Bevorzugung neuerer Themen gegenüber älteren beim Anzeigen des nächsten nicht geprüften Themas
- Fehlerbehebungen
Policy
- Fehlerbehebung
RSS Polling
- Fehlerbehebung
Zusätzliche Funktionen und Fehlerbehebungen
[details=“Zum Erweitern klicken”]
Neue Funktionen
- Hinzufügen des Attributs
topic_filtered_posts_countzum Web-Hook-Post-Serializer. - Hinzufügen einer versteckten Einstellung, um
unsafe-evalin CSP zuzulassen - Plugin-Auslassung neben dem Button für neue Themen
- Der Site-Text-Controller verarbeitet nun Seiten und Lokales
- Hinzufügen der Zeitzone zu den Kern-Benutzeroptionen
- Neue API zum Anwenden benutzerdefinierter Filter auf die Review-Warteschlange
- Unterstützung des RS256-Algorithmus für WebAuthn
- Normalisierung der Service-Worker-Route
- Blockierung des Screaming-Frog-SEO-Spiders standardmäßig
- Einführung einer standardmäßigen Anwendungsebene-Ratenbegrenzung pro IP
- Erlaubnis zur Eingrenzung der Suche auf Tags
- Erlaubnis für FinalDestination, einen benutzerdefinierten User-Agent für bestimmte Hosts zu verwenden
Fehlerbehebungen
- Beibehalten der
ruby- undrt-Tags bei der Konvertierung von HTML zu Markdown. - Sicherstellen sicherer Upload-URLs im Lightbox
BufferedValuesString.splitist keine Funktion- Verhindern mehrfacher Sprünge mit LockOn
- Erlaubnis für nil-Upload-Datensätze bei der Migration zu S3
- Sicherstellen, dass das Element auf der Seite ist, bevor mit LockOn gescrollt wird
- Verwenden gefilterter Beiträge bei der Bestimmung der nächsten Seite
- Hinzufügen einer Komponente zu allen Themes, die nur aktive einbezieht
- Verschieben von Auswahlkomponenten/-Themes an die Spitze
- Verbesserung von
defaultIsAvailable - Hinzufügen von
filter(Boolean)und Entfernen derbtn-Klasse - Eingehender Link, wenn nur ein Slug verfügbar ist
- Nicht zulassen, dass Kategorienslugs ausschließlich aus Ziffern bestehen
- Respektieren der Einstellung
enable_inline_emoji_translationin Titeln - Voranstellen von Leerzeichen beim Einfügen über die Emoji-Auswahl
- Linting
- Korrekte Filterung der Avatar-Leser, wenn der Beitrag ein Flüstern ist
- Aufrufen der richtigen Methode
- Garantieren der Reihenfolge zum korrekten Verzögern von Antworten in der Review-Warteschlange
- 500-Fehler bei fehlender Badges-Gruppierung
- Verstecken der Tortendiagramm-Legende, wenn Ergebnisse gruppiert sind
- Der Tortendiagramm-Container für Umfragen war zu groß
- Keine Autovervollständigung von Kategorien oder Emojis in Codeblöcken
- Korrekte Generierung der Weiterleitungs-URL bei Verwendung eines Unterverzeichnisses
- Korrekte Handhabung des Pfads ohne drei Ebenen
- Sicherstellen, dass Zensur immer mindestens einen leeren String zum Verarbeiten hat
- Verzögerung des Jobs „send_advanced_tutorial_message“, um Race-Conditions zu vermeiden
- Optimierung zitierter Bilder
- Hinzufügen eines eindeutigen Index zur Tabelle der Entwickler
- Tippfehler behoben
- Sicherstellen, dass der gesperrte Status aktuell ist
- Hinzufügen von
data-topic-idzuquick-access-item - Verbesserung nach Code-Review
- Verbesserung nach Code-Review2
- Direkte Verwendung von
mapByundfilterBy - Sicherstellen, dass der Google-Groups-Scraper für G-Suite-Benutzer funktioniert
- Serverseitiges Cachen fehlgeschlagener Onebox-URL-Anfragen
- Automatische Kennzeichnung sicherer Medien-Uploads als unsicher, wenn sie für Theme-Komponenten verwendet werden
- Bedienen der Crawler-Ansicht für Google PageSpeed
- Korrektes Ignorieren/Genehmigen von Antworten beim Handeln auf einem gemeldeten Beitrag
- Nicht starten des Login-Flows beim Abmelden von SSO/Authenticator
- Verwendung einer dedizierten Vimeo-Onebox für alle Videotypen
- Korrekte Größenanpassung von lazy-geladenen Bildern in Oneboxes
- Korrekter Hostname in vimeo.com
- Umgehen der FinalDestination-Prüfung für Vimeo-Links
- Keine Validierung des Themas beim Zurücksetzen von
bumped_at - Anzeigen von
updated_atfür das Datum des Einladungsversands - Entleeren von Entwürfen nicht beim Antworten auf ein neues Thema
- Unendlicher Wiederholungsversuch fehlgeschlagener Anfragen durch Oneboxer.js
- Verbesserung von „recurring“ durch korrekte Berechnung der Sommerzeit (DST)
- Kein Fehler bei leerem aktuellen Wert in dif
- Der Build; Prettier ausgeführt
- Aktualisieren der Site-Daten beim Empfangen einer Liste von Kategorien
- Nur Auslösen des Upload-ACL-Updates bei Bedarf
- Korrektes Anzeigen zitierter Bilder
- Taktischerer Ersatz von Markdown-Zeichen
- Ersetzen von %20 durch Leerzeichen im Markdown-Dateinamen für Uploads
- Beim Abweisen einer Kategorie über MessageBus informieren
- Verhindern von Ausnahmen und weiteren Duplikaten
- Verhindern, dass Zeitzone doppelte Zonen in der Vorschau anzeigt
- Falsche Methodennamen
- Immer Zurückgeben der
secure_proxy_without_cdn-URL für sichere Medien - Entfernen unnötiger Elemente aus dem Discourse-Loader
- Aliase für funktionierende Anforderungen
- Erlauben der Wiederverwendung privater Medien-Uploads auf Seiten mit Login-Pflicht
- Ersetzen von
this.get("foo")durchthis.foo, um Linting-Prüfungen zu beheben - Follow-up zu a8d58c3b
- Handhabung deutscher Anführungszeichen in discourse-local-dates
- Mobile Top-Themenliste mit Punkt und Kategorie oder Tag
- Kein Logging, wenn ein ungültiger MIME-Typ an die App übergeben wird
- EventTarget-Fehler
- Hinzufügen von
skip_validationsan einer weiteren Stelle für das Narrative-Bot-Plugin - Zulassen des erweiterten Tutorials, wenn Titel-Emojis deaktiviert sind
- Verwenden des korrekten MIME-Typs für Theme-Exporte
- Frühes Abbrechen des
CensoredWordsValidator, wenncensored_words_regexpnil ist - Amazon-Video-Oneboxes funktionierten nicht.
- Zulassen sicherer Uploads, wenn die globale S3-Einstellung aktiv ist und Validierungen für
enable_s3_uploadsbestehen - Weitere
Promise-Verwendungen, die nicht importiert wurden - Bei einem einzigen Authentifikator den Registrierungsfluss nicht unterbrechen
- E-Mail-Auszüge für Beiträge, die mit einem Zitat beginnen, zeigten einen Benutzernamen an
- Automatisches Anheben für Themen mit geplanten Anhebungen deaktivieren
- Das parallele Spez-System benötigt einen dedizierten Upload-Ordner für jeden Worker.
- Die Site-Einstellung
default_categories_mutedfunktioniert nicht für anonyme Benutzer. - Kein Einfügen von Konfliktzeilen in die Tabelle „category_user“
- Automatische Wiederherstellung von einem schlechten Sprockets-Cache in der Entwicklung
- Nicht möglich, eine erforderliche Tag-Gruppe aus einer Kategorie zu entfernen
- Fehler bei der Verwendung von Tags mit Doppelpunkten im Namen
- Sicherstellen, dass „load-more“ die aktuelle Position berücksichtigt
- Bessere Handhabung des Gruppenmodellzustands
- Die Enter-Taste sollte das Passwort-Reset-Formular absenden, nicht die Seite aktualisieren
- Das PM-Symbol im Benutzer-Menü sollte Personal immer angezeigt werden
- Wir müssen Datumsangaben nicht so oft aktualisieren
- Versuche, bei der Verwendung von Wiederholungen korrekt über die Sommerzeit (DST) zu sein
- Ein
pmOnly-Tag sollte auf Nachrichten verlinken - Kein Fehler bei
CleanUpInactiveUserJob, wenn der Benutzer fehlt - Sicherstellen, dass Revisionen für Bearbeitungsgründe im Store vorgenommen werden und keine Gründe gelöscht werden
- Unterstützung für
rake db:rollbackmit Plugins - Einbeziehen von 5 Teilnehmern in die Themenzusammenfassung
- Verwenden von
this.content.categoryanstelle vonthis.categoryauf dem Navigationspunkt - Bestätigen einer neuen E-Mail mit aktivierten Backup-Codes
- Keine Anzeige von Bots als Beitragsleser
- Zurücksetzen des Verhaltens „Springen zum letzten Beitrag“ auf Mobilgeräten
- Der Hash der SVG-Sprite-Version sollte auf dem Bundle-Ergebnis basieren
- Tag-Themenlisten sollten beim Erstellen des oberen Menüs
noSubcategoriesweitergeben - Die Verfolgung des Themenzustands kennt
category_seen_at - Erforderliches
open-urifür das discourse-narrative-bot-Plugin - Erlauben des Imports von Themes mit Unterverzeichnissen in
extra_js - Fehlende Benutzerobjekte in Utilities
- Fehlgeschlagene Tests
- Fehlende geschweifte Klammern
Computedist Teil von@ember/object, nicht von@ember/object/computed- Erlauben von
forceActiveohnecustomHref - Kein Streichen von nil-Strings
- Nicht Deaktivieren von Admin-Konten mit aktuellen Beiträgen oder API-Schlüsseln
- Aktualisieren von Zitaten nach dem Verschieben von Beiträgen
- Nach Tag und einem bestimmten Filter gefilterte Themenlisten funktionieren nicht
- Regression bei Tag- und Kategorie-Beobachtern
- Bessere Fehlerbehandlung für ungültige Versionen von Locale-Bundles
- Falls
@ember/objectnoch nicht geladen wurde - Nicht Überspringen einiger E-Mails in der Benutzersuche
- Emoji-Bilder in der Gruppen-Bio-Zusammenfassung beibehalten
- Weitere fehlende RSVP-Importe
- Es wurde ein nativer Browser-Promise anstelle von RSVP verwendet
- Verwenden der korrekten Klassenvariable zum Abrufen von Benachrichtigungsebenen
- Entfernen von magischen Zahlen in Benachrichtigungsebenen
- Aktualisieren des API-Schlüssel-Rake-Auftrags für aktuelle Änderungen
- Zurückgeben einer Deprecation für
Discourse.Session - Hinzufügen einer Deprecation für
Discourse.NavItem, falls Themes dies verwenden - Prettier ausgeführt, um den Build zu beheben
- Aliase für Module, die sowohl erforderlich als auch importiert sind
- Zählen der aktuellen Strafe, wenn sie vor mehr als 6 Monaten begann
- Verwenden des Endpunkts „about.json“ anstelle eines Ember-Modells zum Abrufen der Daten
- Fehlerbehebungen bei der Interaktion von Badges und Benutzertiteln
- Sicherstellen, dass die Erzwingung von 2FA für Personal durch Sicherheitsschlüssel erfüllt ist
- Entwürfe sind eindeutig nach
draft_keyunduser_id - Korrekte Anzeige des letzten verwendeten Datums in der Benutzeroberfläche für API-Schlüsseldetails
- Prettier ausgeführt, um den Build zu beheben
- SSO-externe E-Mail vor dem Abgleich mit der Discourse-E-Mail in Kleinbuchstaben umwandeln
- Einbeziehen von Onebox-Standardoptionen in der Entwicklungsumgebung
- Die interne Position auf der Zeitachse des Themas ist eine Scrollposition
- Regression beim Nicht-Anzeigen von Auszügen in der mobilen Zeitachse
- Verwenden der langen Version von Monatsnamen in Datumsformaten
- URL-kodierte Unicode-Gruppennamen
- Zu viel leerer Abstand in Video-Oneboxes
UX-Änderungen
- Verhindern von Scrollbalken beim initialen Laden des Panels
- Anpassen der Abstände der Assistentenschritte
- Überspringen führender Leerzeichen in der Auswahl beim Hinzufügen eines Links
- Anzeigen des vollständigen Gruppennamens, auch wenn der Titel gleich ist
- Keine Anzeige von Schatten bei Hover-Bildern auf Touch-Geräten
- Offensichtliche Meldung anzeigen, wenn die Wiederherstellung von Backups deaktiviert ist
- Hinzufügen eines Hover-Effekts auf in Lightbox angezeigten Bildern
- Umbenennen von „Ergebnisse ausblenden“ in „Stimme anzeigen“ bei Umfragen
- Festlegen der ausgewählten Skalierung auf 100 %, wenn die Skalierung undefiniert ist
- Konsistente Farbe der Freigabe-Symbole für dunkle Themes
- Erhöhen des Ausblendeffekts bei langen Inhaltsteilen des Registrierungsformulars für offensichtlicheres Scrollen
- Offensichtlicherer Link für alternative Authentifizierung
- Erlauben der Enter-Taste zum Absenden eines Test-E-Mail im Admin-Bereich
- Anzeigen nur der Anzahl der betroffenen Benutzer anstelle der Gesamtzahl der Benutzer
- Hinzufügen eines +n-Indikators in der PM-Themenliste
- Hinzufügen eines CSP-Dokumentationslinks zur Einstellung
content_security_policy_script_src - Keine Hinzufügung von führenden/abschließenden Leerzeichen beim Kopieren eines API-Schlüssels in Firefox
Leistung
- Weniger Abfragen beim Konvertieren von Beiträgen.
- Cachen statischer Assets in NGINX für längere Zeit