Release Notes zu Discourse 2.4.0.beta8

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_count zum Web-Hook-Post-Serializer.
  • Hinzufügen einer versteckten Einstellung, um unsafe-eval in 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- und rt-Tags bei der Konvertierung von HTML zu Markdown.
  • Sicherstellen sicherer Upload-URLs im Lightbox
  • BufferedValuesString.split ist 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 der btn-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_translation in 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-id zu quick-access-item
  • Verbesserung nach Code-Review
  • Verbesserung nach Code-Review2
  • Direkte Verwendung von mapBy und filterBy
  • 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_at fü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") durch this.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_validations an 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, wenn censored_words_regexp nil ist
  • Amazon-Video-Oneboxes funktionierten nicht.
  • Zulassen sicherer Uploads, wenn die globale S3-Einstellung aktiv ist und Validierungen für enable_s3_uploads bestehen
  • 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_muted funktioniert 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:rollback mit Plugins
  • Einbeziehen von 5 Teilnehmern in die Themenzusammenfassung
  • Verwenden von this.content.category anstelle von this.category auf 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 noSubcategories weitergeben
  • Die Verfolgung des Themenzustands kennt category_seen_at
  • Erforderliches open-uri fü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
  • Computed ist Teil von @ember/object, nicht von @ember/object/computed
  • Erlauben von forceActive ohne customHref
  • 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/object noch 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_key und user_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
23 „Gefällt mir“