Discourse Version 2.7

Fokus

  • :white_check_mark: “Markdown Typographer” verbessern, um die Regel(n) für -> zu → leichter zu modifizieren und hinzuzufügen. @Roman

  • :white_check_mark: Inline-Oneboxing standardmäßig von “aus” auf “ein” umstellen

  • :white_check_mark: Optional zulassen, dass Nutzer erfahren, wann sie abgelehnt wurden. @kris.kotlarek

  • :white_check_mark: Topic-Timer-UX neu gestalten, um der UX für Lesezeichen-Erinnerungen zu entsprechen @martin

  • :white_check_mark: Login-/Anmelde-UX verbessern @jordan.vidrine

  • :white_check_mark: Seiten, bei denen eine Anmeldung erforderlich ist, unter extremer Last besser handhaben, siehe Thema @nbianca

  • :white_check_mark: Verknüpfte Wörter und ersetzte Wörter in admin/logs/watched words aufnehmen, sowie automatische Stummschaltungen verschieben gemäß Thema @nbianca

  • :white_check_mark: “Nicht stören” als experimentelle Funktion hinzufügen @markvanlan

  • :white_check_mark: “Anmelden mit Apple” unterstützen, siehe Thema @david

  • :white_check_mark: Allgemeine Überarbeitung des Einladungssystems, siehe Thema @dan

  • :white_check_mark: Leseverlauf im Benutzerprofil verfügbar machen

  • :white_check_mark: Warnung im Dashboard für neue Discourse-Funktionen @pmusaraj

  • :white_check_mark: Massenaktionen für PMs unterstützen @nbianca

  • :white_check_mark: Composer-Symbol (und Absende-Button) basierend auf der ausgewählten Aktion ändern @osama

  • :white_check_mark: Automatisch Anchor-Link-IDs zu Markdown-Überschriften hinzufügen @nbianca

  • :white_check_mark: Im Docker-Manager warnen, wenn ein offizielles Plugin als Fork erscheint, siehe Thema @nbianca

  • :white_check_mark: Für eine bewusstere Sicherheit von Admins und Mitarbeitern im Bereich der Seiteneinstellungen einen neuen HTML-Seiteneinstellungstyp erstellen und alle bestehenden Text-Seiteneinstellungen explizit standardmäßig auf Klartext setzen @Roman

  • :white_check_mark: Einen Webhook auslösen, wenn ein Benutzer zu einer Gruppe hinzugefügt oder daraus entfernt wird @vinothkannans

Codename

Startdatum

  1. Dezember 2020

Release-Datum

  1. Mai 2021
67 „Gefällt mir“

NEUE FUNKTIONEN

  • Hinzufügen von Englisch (UK) als Lokalisierung
  • Nicht stören
  • Verwendung des kleinen Logos der Website als Avatar des Systembenutzers
  • Aktivierung von Inline-Onebox für alle Domains standardmäßig
  • Optionale Ansicht gefilterter Antworten
  • Hinzufügen eines neuen Abschnitts für Funktionen im Admin-Dashboard
  • Umbenennung von „Discourse SSO
5 „Gefällt mir“

FEHLERBEHEBUNGEN

  • Entfernt die veraltete Ember.keys-Nutzung, die einen Absturz verursachte
  • Ersetzt beobachtete Wörter mit Wildcards
  • Vorschau von Themes funktionierte nicht in Ember CLI
  • Eine ungelöste leere URI sollte eine alternative Oneboxing-Strategie versuchen, falls verfügbar
  • Lädt automatisch weitere überprüfbare Elemente
  • Erlaubt file-change-Ereignisse kurz nach dem Neuladen
  • Überspringt Upload, wenn HTML nicht geparst werden kann
  • Macht Autotag für beobachtete Wörter groß-/kleinschreibungsunabhängig
  • Falscher Scope für Benachrichtigungsstufen im User-Serializer verwendet
  • Layout des Datums-Eingabefelds im Umfrageersteller
  • Löscht zunächst unbestätigte E-Mails, falls vorhanden
  • Fehlendes schließendes iframe-Tag im Discobot-Zertifikat
  • Wir sollten resumable.js im Admin-Bundle enthalten
  • Macht truth-helpers in Ember CLI funktionieren
  • Unterstützt das Pausieren von Inline-animierten Bildern
  • Verschiedene Fehlerbehebungen im Einladungs-System
  • Unzuverlässige Tests nach benutzerdefinierten Filtern in der Themenansicht
  • Filtert ember-cli-Argumente korrekt
  • Berechnet Bewertungen nur neu, wenn genehmigt oder in den Status “ausstehend” gewechselt wird
  • Ember-cli-Proxy-Unterordner-Behebung
  • Überprüft das Vertrauenslevel des Benutzers, der eine Gruppen-Einladung erstellt
  • Fängt UndefinedConversionError für eingehende E-Mails ab
  • Entfernt auto-route aus topic-link
  • Zugriff auf Styleguide in Unterordner-Installationen
  • Erlaubt standardmäßig auch WebP-Format für Themes
  • Core-Vorlagen sollten Theme-/Plugin-Vorlagen niemals überschreiben
  • crypto.randomUUID ist nur in neueren Node-Versionen verfügbar
  • Geteilte Entwürfe sollten deaktiviert sein, wenn "Unkategorisiert
5 „Gefällt mir“

UX-ÄNDERUNGEN

  • Rückgabe der korrekten Fehlermeldung, wenn ein überprüfbarer Benutzer bereits gelöscht wurde.
  • Verbesserung der Kategoriensteuerung auf den kleinsten Geräten
  • UI-Feinjustierungen für von Administratoren beobachtete Wörter
  • Aktualisierung des Textes im leeren Benachrichtigungsbereich
  • Erlaubnis zum Speichern mit Cmd+S/Strg+S im Ace-Editor
  • Ausblenden der Liste der Dateierweiterungen im Upload-Dialog
  • Hinzufügen von CSS-Klassen im Body-Tag basierend auf Themenstatus.
  • Vorhersage des Hover-Effekts für Ankerlinks
  • Refactoring der Sicherheitsmodalen
  • Reduzierung der Spaltenanzahl auf der Einladungsseite
  • Behebung des Stils für lange Beschriftungen in Mehrfachauswahl-Optionen
  • Kleine Anpassungen am Modal zum Einfügen von Hyperlinks
  • Sicherstellung, dass der Zahnrad-Button der Symbolleiste identische Farbe und Höhe hat
  • Das Logo der Website ist die ausgewählte Option beim Wechsel des Benutzer-Avatars im System.
  • Behebung der Positionierung des Zurück-Buttons in der Fortschrittsleiste
  • Konsistente Reihenfolge der Buttons für Themen-Timer-Nachrichten
  • Mobile Konsistenz für Themenstatusnachrichten
  • Verbesserung der Ausrichtung und des Abstands von Kategorienüberschriften
  • Korrekte Anzeige des Rahmens um das fokussierte Eingabefeld für die Zeit
  • Verbesserung des Textes, wenn keine Ergebnisse in den Lesezeichen und im Schnellzugriffsbereich für Benachrichtigungen vorhanden sind
  • Stoppen des „Hüpfens“ des Präsenzindikators, Konsistenz des Abstands
  • Kein Vorauswählen eines leeren Tags bei der Massenaktion zum Anhängen von Tags
  • Verwendung des nativen Datumsauswählers, wenn möglich (z. B. nicht Safari)
  • Verhindern, dass die Themenfortschrittsleiste überlappt
  • Behebung des Layouts der Gruppenkopfzeilen-Buttons auf Mobilgeräten
  • Behebung des Fokus-Stils für den Button zum Bearbeiten der Beitragsverlauf
  • Aktualisierung der Positionierung der mobilen Beitragssteuerungen
  • Verbesserung des Layouts der Benutzerkartensteuerung für langen Text
  • Breiteres Dropdown-Menü für das Top-Seiten-Auswahl-Kit
  • Aktualisierung der Stile für den Anmeldungs-CTA
  • Anzeige einer Fehlermeldung statt Deaktivierung des Speichern-Buttons auf der Seite für Tag-Gruppen
  • Anzeige einer beschreibenden Fehlermeldung, wenn ein Theme nicht erlaubt ist
  • Flüssigere Animation des Timeline-Fußbereichs, Korrektur des Abstands
  • Mobile Stilisierung der Buttons im Modal zum Verwerfen von Entwürfen
  • Verhindern, dass einige Composer-Buttons den Fokus erhalten
  • Volle Höhe des Composers auf mobilen Android-Geräten
  • Kleine Stilverbesserungen bei Einladungen
  • Wechsel von summary/details zu einem Button zum Erweitern des GitHub-Inhalts
  • Verbesserung der Poll-Erstellungs-UI
  • Hinzufügen von Stilen für neue GitHub-PR-Inhaltsdetails/Zusammenfassung
  • Anzeige eines Hinweises, wenn mehr Tags vorhanden sind als angezeigt
  • Immer Anzeige des Buttons zum Entfernen von Emojis aus der Emoji-Werteliste
  • Icon statt Text zum Ausblenden der mobilen Vorschau
  • Bessere Positionierung des Buttons zur Massenauswahl in der Suche
  • Verschiebung von logs/watched_words zu customize/watched_words im Admin-Bereich
  • Konsistentere Breite der Benutzersteuerungsbuttons
  • Entfernen des Verweises auf das Kontaktformular in den Einstellungen
  • Anpassungen am Anmelde-Modal
  • Behebung der Ausrichtung der Tab-Liste im Emoji-Popup
  • Benutzer darüber informieren, dass Discobot deaktiviert wurde und keine Interaktion damit möglich ist.
  • Layoutanpassungen im Emoji-Popup
  • Anzeige eines Tooltips beim Versuch, eine automatische Gruppe zu löschen.
  • Sicherstellen, dass Mitarbeiter-Logs das Layout nicht brechen
  • Umbenennen eines Buttons mit einem doppelten Namen.
  • Der Kopfzeilen-Menüpunkt für Composer-Aktionen sollte das Symbol der ausgewählten Aktion anzeigen
  • Anzeige der ersten eindeutigen Buchstaben im Einladungslink
  • Verbesserung der Ausrichtung und des Layouts der Themenfußzeile
  • Verschieben des Modal-Fußbereichs in einen besseren Container
  • Hinzufügen eines Bild-Upload-Widgets zum Hochladen von Abzeichenbildern
  • Reduzierung der Deckkraft des Buttons zum Kopieren von Code
  • Anzeige der Spalte „Thema“ im Tab „Ausstehend“ bei Einladungen
  • Anzeige des Buttons „Neu ignorieren“ oben bei den Themen.
  • Hinzufügen einer Klasse zum Body bei der ersten ungelesenen Benachrichtigung
  • Wo immer möglich, die Einstellung „Benutzernamen in der UX priorisieren“ respektieren
  • Hinzufügen eines Glocken-Emojis für eine bessere Aufklärung über ungelesene Inhalte
  • Das Einfügen eines Twitter-Links in den Titel des Composers setzt den Titel nicht
  • Konsistente Beschriftungen im Einladungsformular
  • Behebung des kaputten Stils im Anmelde-Modal, wenn die lokale Anmeldung deaktiviert ist.
  • Anmeldung: Kleinere Titel, konsistenterer Abstand, weitere Korrekturen
  • Kleine Verbesserungen bei Einladungen
  • Entfernen des doppelten Titels von der Seite für beobachtete Wörter
  • Hinzufügen einer Klasse zum E-Mail-Div beim Anmelden
  • Behebung der Höhe des Buttons zur Massenauswahl auf der Suchseite
  • Bereinigung der Tag-Stile zur Verbesserung der Ausrichtung
  • Wiederherstellung der automatischen Fokussierung auf Anmeldeeingabefelder
  • Hinzufügen eines Links für die E-Mail-Anmeldung unter dem Benutzernamen, Entfernen des Buttons
  • Entfernen des überflüssigen Fokus-Stils
  • Verwendung der standardmäßigen Browser-Fokus-Stilisierung für Checkboxen und Radio-Buttons
  • Stil-Anpassungen für neue Funktionen im Admin-Bereich
  • Erlaubnis für select-kit, eine Option für automatische Fokussierung zu haben
  • Konsistenterer Stil für Gruppen-Erwähnungen
  • Entfernen des Emoji-Schritts im Assistenten
  • Anpassung des group-Layouts zur Behebung der Button-Ausrichtung
  • Überspringen von GitHub-Commit-Avataren für Themen-Beitragsvorschauen
  • Vollständige Breite der Tag-Eingabe für private Nachrichten (PMs)
  • Implementierung eines neuen tags-intersection-chooser
  • Auf sehr kurzen Bildschirmen Wechsel von quick-access-profile zu 2-Spalten
  • Anzeige von Aufzählungspunkten für einige Composer-Listen
  • Anpassung des Abstands im Modal zum Erstellen eines Kontos
  • Veröffentlichung der Seite bei öffentlichen Änderungen nur, wenn die Seite veröffentlicht ist
  • Entfernen des Abstands vom Button zur Anmeldung mit Sicherheitsschlüssel
  • Änderung von emailLogin zur info-Klasse, wenn leer
  • Anpassungen am Admin-Theme-Editor
  • Hinzufügen von Anleitung zur Bearbeitung für Remote-Themes
  • Behebung übermäßiger Zeilenumbrüche in Anmelde-Modal-Warnungen
  • Der relative-Zeit-Auswähler sollte pluralisierte Strings verwenden
  • Behebung des Stils für lokale Daten
  • Beim automatischen Auswählen eines Themas sicherstellen, dass der Fokus auf dem ausgewählten Thema liegt
  • Zweiter Faktor + Anzeige von Warnungen
  • Anzeige von Plugin-Beschreibungen auf der Admin-Plugin-Seite
  • Abschneiden des @-Zeichens am Anfang des Benutzernamen-Strings in der Suche.
  • Entfernen der Pluralisierung bei einzelnen Kategorie-Benachrichtigungstypen.
  • Spezifizierung des Stils für Social-Buttons
  • Verhindern, dass Abzeichen auf Benutzerkarten überlaufen
  • Verbesserung der Anzeige von Tags und Zuweisungen in der Suche
  • Anpassung der Fokus-Stile für die Autovervollständigungseingabe
  • Ausblenden der Spalte für externe Anmeldungen, während die Kontoerstellung läuft
  • Anpassung des Farbverlaufs, Hover-Effekte für Icons, Groß-/Kleinschreibung
  • Entfernen der Option „Konvertieren“ für Systemthemen
  • Änderungen im Abschnitt „Neue Funktionen“ im Admin-Dashboard
  • Entfernen des 2-Pixel-Rahmens von einigen select-kit-Buttons
  • Entfernen von Helvetica aus dem Schriftarten-Stack
  • Kleine Korrektur für den Chrome-Fokus-Stil auf dem Antwort-Button
  • Anzeige des Pfeil-Icons im Dropdown-Menü für Benutzerbenachrichtigungen
  • Nicht-Anzeige des Tag-Benachrichtigungsmenüs auf der Kategorienseite.
  • Behebung des Layouts des Antwort-Modals
  • Klärung des Modals zur Benutzerablehnung
  • Behebung und Klärung des Modals zur Änderung von Massenbenachrichtigungen
  • Verwendung einer hellen Farbe für den Hover-Effekt auf Primär-Buttons bei dunklen Farbschemata
  • Anpassung der Fokus-Stile für das Themen-Beitragsmenü und den Composer-Abbrechen-Button
  • Popup-Menü-Buttons benötigen einen Fokus-Stil
  • Hinzufügen eines Bestätigungsmodals für die Aktion „Alle Tags entfernen“
  • Entfernen des unnötigen Abstands vom Benutzer-Stream
  • Behebung der Button-Ausrichtung auf der Seite „Anmeldung erforderlich“
  • Sicherstellen, dass Kategorien-Breadcrumbs eine konsistente Höhe haben
  • Vereinheitlichung der Stile für Fokus-Zustände
  • Immer Anzeige des Bestätigungsdialogs beim Konvertieren von Themes/Komponenten
  • Entfernen des Rahmens vom Zertifikat aufgrund des Iframes
  • Erlauben eines gewissen Überlaufs in der Composer-Vorschau
  • Behebung der oberen Positionierung der Massenauswahl
  • Anpassung der Themen auf der Desktop-Kategorienseite an die mobile Version
  • Kleine Anpassung der Warnung beim Löschen einer Kategorie
  • Respektieren der Site-Einstellung email_editable auf der Seite zur Benutzeraktivierung.
  • Vereinfachung der Bio des narrativen Bots
  • Sicherstellen, dass der Theme-Editor den Platzhalter korrekt für RTL-Sprachen anzeigt
  • Anzeige eines Vorschaubildes für Onebox-Fehler als Favicon
  • Spezifizierung von Breite und Höhe für das Vorschaubild bei Onebox-Fehlern
  • Warnung vor Nachrichten, die beim Löschen einer Gruppe verwaist würden.
  • Sicherstellen, dass moment.js arabische Ziffern statt hindi-Ziffern im arabischen Locale erzeugt
  • Verbesserungen der Warnung bei Fallback-Locales.
  • Verwendung eines einheitlichen Stils für Tag-Zählungen
  • Textanpassung für verschiedene Sprachen.
  • Anzeige einer Warnung auf der Seite zur Bearbeitung von Kategorien, wenn der Kategorienstil „Kein“ ist und Farben deaktiviert sind.
  • Unterbinden von Versuchen, das Standard-Theme durch Entfernen des Buttons in eine Komponente zu konvertieren
  • Auslassen des Menütextes mit Auslassungspunkten, wenn er überläuft
  • Hinzufügen eines Abstands zwischen Links und Text in Beschriftungen
  • Entfernen eines überflüssigen Wortes aus dem Client-String approval_not_required
  • Verbesserung der Farbschema-Auswahl in den Benutzereinstellungen
  • Refactoring der Themenlisten-Navigation
  • Autovervollständigungsvorschläge sollten standardmäßig nicht ausgewählt sein
  • Erlauben des Scrollens des Inhalts des Schnellzugriffsprofils
  • Erlauben des Kopierens/Einfügens einer Liste von durch | getrennten Werten in sk
  • Übergang zur Bearbeitungs-URL beim Hinzufügen einer Kategorie
  • Verschieben von „Nicht stören“ in das Benutzerprofil-Panel
  • Textüberlauf bei user-{primary,secondary}-navigation
  • Verschieben des Antwort-Filter-Buttons auf Mobilgeräten
  • Anpassung der Standardmenübreite
  • Vermischen der Kopfzeilenfarben
  • Kein Umbruch des Menütextes unter dem Icon
  • Hinzufügen des Titelattributes für das Eingabefeld für beobachtete Wörter
  • Das Modal zur Installation von Themes responsiver gestalten
  • Wenn Eingabeplatzhalter zu lang sind, mit Auslassungspunkten kürzen
  • Entfernen der Timeline aus der Druckansicht, Behebung des Headers in der Crawler-Ansicht
  • Anpassungen an gefilterten Antworten
  • Konsistente Anzeige der Anforderung bei der Anmeldung
  • Behebung von nicht erreichbaren Buttons in Menüs in Safari iOS
  • Hinzufügen des vollständigen Datums-Titels zum fps-result-Datum
  • Stiländerungen für Kategorie-Oneboxen
  • Sicherstellen, dass sk-Komponenten auf der Admin-Seite für Benutzer volle Breite haben
  • Bei Anforderung von Benutzerfeldern bei der Anmeldung auch Standardfelder als erforderlich markieren
  • Behebung des Problems mit der Breite des Einladungs-Checkbox

SICHERHEITSÄNDERUNGEN

  • Rails auf 6.1.3.2 aktualisieren
  • Verbesserung des Git-Imports für Themes
  • Behebung von is_private_ip für RateLimiter, um alle Fälle abzudecken
  • Bevorzugung von Loofah für die Verarbeitung von gekochtem HTML
  • Anhängen des DiscourseConnect (SSO) Nonce an die aktuelle Sitzung
  • Begrenzung der MFA-Rate pro Anmeldung, falls möglich

LEISTUNG

  • Vorladen von JsLocaleHelper.load_translations für das Standard-Locale.
  • Vorladen von LetterAvatar.image_magick_version im Master-Prozess.
  • Sicherstellen, dass Locales intern immer als Symbole behandelt werden
  • Effizientere Berechnung von stylesheet max_file_mtime
  • Hinzufügen eines Timeouts für Git-Befehle beim Theme-Import
  • Verbesserung der Leistung bei der Kompilierung von Theme-Stylesheets
  • Entfernen von N+1-Abfragen in ThemeController#update und #show
  • Korrektes Vorladen von E-Mails zur Beschleunigung von Benutzerexporten
  • Asynchrone Benachrichtigung von Benutzern nach dem Einladen einer Gruppe
  • Verbesserung der Abfrage für Kategorien-Moderatoren
  • Vermeiden von Regex in der uploads-Tabelle
  • Vermeiden von Lookbehinds beim Ersetzen von Links in importierten E-Mails
  • Batch-Verarbeitung teurer Post-Migrationen
  • Migration von Suchdaten nach Umbenennung des Locales
  • Verbesserung der cook_url-Leistung für Themen-Vorschauen
  • Optimierung der Leistung der Startseite und von Themen
  • Hinzufügen von Indizes zur Beschleunigung von Profilseiten
  • Ausführen der Benutzer-Merge-Aufgabe in einem Hintergrundjob.

ZUGÄNGLICHKEIT

  • Kategorienlogos sind dekorativ, leeres alt-Attribut setzen
  • Zähler für Antworten als Button und nicht als Link gestalten
  • th tastaturfreundlich machen + aria-Attribute
  • Kein positives tabindex im Composer verwenden
  • Zähler für Suchergebnisse für Screenreader lesbar machen
  • Fokus-/Aktiv-Zustände im Avatar-Menü verbessern
  • Listen auf der Interface-Seite mit Beschriftungen verknüpfen
  • Links ändern die Eingabe für den Benutzernamen zu seiner Beschriftung
  • Umschalten zwischen Tabs mit der Tastatur
  • Verbesserung des Titels „Alle anzeigen“ im Kopfzeilenmenü.
  • Deaktivieren der ausgewählten Option beim Drücken von Enter in der Mehrfachauswahl
  • Autovervollständigung in der Suche einen zugänglicheren Namen geben
  • Andere und Farbe als Fieldset/Legende-Elemente gestalten
  • Bearbeiten von Benutzernamen und Avatar zugänglicher machen
  • Sicherstellen, dass das Avatar-Bild in der Kopfzeile der Website ein alt-Attribut hat
  • Hinzufügen von Zeilenkopfzeilen zu den TDs für Thementitel
  • select-kit-Header als Listenbox gestalten
  • Unterstützung für aria-current durch d-navigation-item hinzufügen
  • aria-owns als ID und nicht als Datenattribut setzen
  • has-popup als Menü für select-kit-Komponenten setzen
  • Zitationssteuerungen zugänglicher machen
  • html lang auf das Locale des Benutzers setzen, wenn möglich
  • Korrekt einen Namen für Combo-Boxen bei Einfachauswahlen setzen
  • Unterstützung für aria-expanded und aria-controls für btn hinzufügen
  • Liste der Benutzerbenachrichtigungen zugänglicher machen
  • Hamburger-Menü aria-{expanded,haspopup} und Benutzertitel
  • Korrekt role=dialog und aria-labelledby für d-modals setzen
  • role=button verwenden und ariaPressed für tapTile unterstützen
  • Struktur des Benutzermenüs als Tabs gestalten.
  • post-edits-indicator als Button und nicht als Link gestalten
  • Zugänglichkeit des Filters „Suche in Optionen“ verbessern
  • Erweiterte Suche und HTML-Überschriften zugänglicher machen
  • Suchsteuerungen mit ihren Beschriftungen verknüpfen
  • Hinzufügen von aria-label für den Button zum Löschen der Eingabe
  • Aktualisierung der Rolle „selected name“ auf Button
  • Zugänglichkeit des Schnellzugriffsmenüs verbessern.
  • Zugängliche Symbole im Benutzermenü
  • Hinzufügen von aria-labels für Sucheingaben und Suchbutton
7 „Gefällt mir“