Diese Beta verschiebt uns von 2.9.0.beta14 → 3.0.0.beta15, da wir für Januar eine Hauptversionserhöhung planen, um verschiedene spannende Änderungen in Discourse zu konsolidieren:
Das bevorstehende Hauptversionsupgrade auf 3.0 wird auch unzählige weitere Ergänzungen markieren, an denen wir 2022 gearbeitet haben. Derzeit bringen diese Upgrades keine Kompatibilitätsprobleme mit der Backend-API mit sich.
Hashtags haben ein #Makeover bekommen!
Chat und Seitenleiste sind jetzt standardmäßig aktiviert
Durch diese Änderung sind Chat und Seitenleiste jetzt über die Website-Einstellungen für alle neuen Discourse-Instanzen aktiviert! Während es keine Änderungen für bestehende Websites gibt, können Administratoren sie über die Website-Einstellungen chat enabled und sidebar oder durch Ausführen des Setup-Assistenten (discourse.example.com/wizard) aktivieren.
Verbesserte Admin-Erfahrung
Neben verschiedenen anderen Verbesserungen in Discourse 3.0 sehen Sie hilfreiche neue Umschalter, wann immer Administratoren den Setup-Assistenten ausführen:
Eine weitere Änderung war das Senden einer neuen Benachrichtigung an Administratoren, wenn die Website nach einem Upgrade/Deployment neue Funktionen erhält:
Aber warte, es gibt 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 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 Fixes.
Sicherheitsupdates
Dieses Beta-Release enthält eine Sicherheitskorrektur für Probleme, die von unserer Community und HackerOne gemeldet wurden:
Einschränkung der Erstellung nicht gelisterter Themen
Plugin-Verbesserungen
discourse-animated-avatars
Neue Funktionen
Immer animierte Avatare zulassen
discourse-assign
Neue Funktionen
Keine Vorschläge für Benutzer im Urlaub
Plugin mit neu gestalteten Benutzer-Nachrichten kompatibel machen
UX-Änderungen
Kleine Aktionen auf Satzanfangs-Großschreibung umstellen
discourse-bbcode
Sicherheitsänderungen
Erlaubte Schriftartnamen korrigieren
discourse-calendar
Neue Funktionen
Option zum Aufrufen eines Themas hinzufügen
discourse-checklist
UX-Änderungen
Aufzählungszeichen in unsortierten Listen durch Kontrollkästchen ersetzen
discourse-encrypt
UX-Änderungen
Verschlüsselte Beiträge nicht bei der Suche nach Gruppennachrichten einbeziehen.
discourse-footnote
UX-Änderungen
Verhindern, dass lange Zeichenketten ein Überlaufen verursachen
discourse-post-voting
Fehlerbehebungen
Die Kategorien-Einstellung create_as_post_voting_default funktioniert nicht wie erwartet.
Antworten auf den ersten Beitrag per E-Mail als Antworten behandeln.
Textkorrekturen
discourse-question-answer-discourse
Fehlerbehebungen
Die Kategorien-Einstellung create_as_post_voting_default funktioniert nicht wie erwartet.
Antworten auf den ersten Beitrag per E-Mail als Antworten behandeln.
Textkorrekturen
discourse-saml
Fehlerbehebungen
idp_cert_multi im Hash-Format mit dem Schlüssel signing hinzufügen.
discourse-spoiler-alert
Barrierefreiheit
Spoiler über die Tastatur umschalten und Unterstützung für Screenreader verbessern
Zusätzliche Fehlerbehebungen und Verbesserungen
Zum Erweitern klicken
Fehlerbehebungen
Stabilere Systemtests
Korrekte Verwendung von request_uri zur Generierung von load_more_url
An diesem Punkt kann die Komponente zerstört werden
loadMore gibt jetzt stets einen Promise zurück
Stellen sicher, dass das Laden weiterer Inhalte den Filter im Browser nicht löscht
Nginx-Konfiguration für v1.23 aktualisiert
Push-Benachrichtigungs-Banner für macOS nicht anzeigen
Fehlende E-Mail-Vorlage für user_watching_category_or_tag hinzugefügt
Verschiedene Korrekturen am Status des Kanalarchivs
Status bei Erwähnungen in gerade erstellten Beiträgen anzeigen
Race Conditions beim Umschalten des Präsenzstatus vermeiden
Abrufen von Nachrichten abbrechen, wenn das Pane zerstört wird
DButton-Ellipsen-Argument
Themennamen in gelöschten Beiträgen anzeigen
DNS-Antworten von SSRF-Abfragen beim Inline-Oneboxing graceful behandeln
Übersehene veraltete Pfade für chat_channels entfernen
Admin kann nun korrekt die Präferenzen-Seite für den Chat eines Benutzers besuchen
Navigation zu einer Nachricht wird korrekt behandelt
Whisper-Tooltip zeigt die erlaubten Gruppen an
Zuverlässigere Spezifikation für Archivkanäle
Stellen sicher, dass die Wiederherstellung des Netzwerks keine ungelesenen Erwähnungen erzeugt
Workaround für einen Fehler im R2-Gem
Admin kann die Sidebar-Präferenzen anderer Benutzer nicht sehen
Flaky-Spezifikation aufgrund von Autovervollständigung
Wartezeit erhöht, um eine spezifische flaky-Spezifikation zu verhindern
Autovervollständigung: Fadeout-Pfeiltasten-Fix für Chat
Verschachtelte Chat-Transkripte zulassen
Sicherstellen, dass eine gepatchte Version des CGI-Gems vorhanden ist
Tests mit using_session wieder aktivieren
Chat-Sound abspielen verhindern, wenn DnD aktiv ist
Stile für Benutzerstatus bei Erwähnungen
Autovervollständigung: Pfeiltasten-Scrollen für Erwähnungen
Erstellen eines null User-Objekts verhindern
Link zu Sidebar-Präferenzen anzeigen, wenn das Navigationsmenü veraltet ist
Aktualisierung „zuletzt gelesen“ auslösen, wenn die Nachricht nicht gestaged ist
Prometheus-Plugin erwartet webrick in der Produktion
Regression mit last_read_message_id korrigieren
Admin kann auf Benutzerpräferenzen zugreifen
Öffentliche Kanäle korrekt sortieren
Bessere Fehlerbehandlung für chat-api
Verhindern, dass chat-api doppelte Schrägstriche in URLs generiert
Zitat einer Erwähnung mit Status-Emoji bricht die Erwähnung
Hashtag-Autovervollständigung: Scrollen mit Pfeiltasten und Fadeout
Tags innerhalb von Tag-Gruppen für die Hashtag-Suche einbeziehen
Responsive Buttons und breiterer Inhaltscontainer
Stumme Unterkategorien nicht bei der hashtag-Suche ohne Begriffe zurückgeben
TL0 konnte keine Gruppennachrichten mit „jeder“ auf messageable_level senden
Im Test nicht von einem sauberen Zustand ausgehen
Channel-Slug nicht validieren, wenn sie sich nicht geändert hat
Box-sizing für Avatare
Discourse-follow-Benachrichtigungstypen
Fehlende user_id-Argumente für ChatMessage.cook hinzufügen
Zugriff auf Kategorie-Chat nur, wenn der Benutzer Beiträge erstellen darf
Eine Zeichenkettenverwendung, die während eines Git-Merges verloren ging
Magische Zeitbereiche entfernen
Backspace in der Hashtag-Autovervollständigung zulassen
Autovervollständigungscontainer bei Pfeiltaste drücken scrollen
Speichern von user_option für die automatische Lesezeichen-Löschpräferenz entfernen
Mandrill-Webhooks korrekt parsen
REPLACEMENTS-Symbole zum Styleguide hinzufügen
Reihenfolge der Betreffzeilen in E-Mail-Zusammenfassungen konsistent gestalten
Korrekte Pluralregeln für Russisch verwenden
Homepage-Stil über den Assistenten nicht ändern können
Doppelte Prüfung beim Bearbeiten einer Chatnachricht zum Entfernen von Uploads vermeiden
Ungültiger Routenpfad für den Link zu Staff-Info-Warnungen
Zählen der DistributedMutex-Sperrversuche korrekt durchführen
Konsolenwarnung für „nohighlight“ entfernen
Zustand des Suchcontrollers zurücksetzen
Sicherstellen, dass der Benutzerstatus bei Erwähnungen in Plugins nicht fehlschlägt
GitHub-Onebox-Ellipsen-Styling in 9d03f20 regressiert
Fehlenden Text für read_more und read_more_in_category wiederherstellen
Spezifischerer Klassenname zur Vermeidung von Kollisionen
Sicherstellen, dass generierte tsqueries gültig sind
Multipart-uppy-Upload-Regression in 80e422c
Sicherstellen, dass die Hashtag-Autovervollständigung im Chat nicht hinter der Tastatur liegt
Keine Kanäle für Hashtags zurückgeben, wenn der Benutzer nicht chatten darf
Beschädigte Bilder bei Installationen in Unterordnern
Beschädigte Emoji-URL bei Passwortzurücksetzung mit Unterordner
Neue PM-Benachrichtigung hat Vorrang vor Erwähnung
Serverseitige Hashtag-Lookups für sichere Kategorien eines Benutzers
Admin-Einstellungen in Kanaleinstellungen korrekt ausblenden
Letzte Übereinstimmungszeit für gescannte IP-Adressen anzeigen
Admin-Webhook-Regression in 321b14d
Keine Ratschläge zur DSGVO-Compliance geben
Übersetzung für Einstellung hinzufügen
Doppelte Hashtag-Lookup-Ergebnisse basierend auf Berechtigungen
Korrekte Eigenschaft für color_scheme_id des Themes verwenden
Gesehene Popups nicht zurücksetzen, wenn skip_new_user_tips false ist
Profilseite wird nicht geladen
Fehler beim Öffnen eines zuvor gelöschten Beitrags
Webhook sollte last_message_sent_at des Kanals aktualisieren
CDN für Chat-MP3-Sounds verwenden, falls verfügbar
URL-Fragmente werden nicht bereinigt
match_count für gescannte IP-Adressen aktualisieren
Neue Nachricht bringt einen direkten Nachrichtenkanal nach oben
Aktiven Kanal nur nullifizieren, wenn man sich nicht auf einem Chat-Kanal befindet
Gesicherte Sidebar-Links nur bei Beförderung/Herabstufung eines Benutzers ändern
Thememap nicht bei Nicht-Erstbeiträgen erzwingen
Sicherstellen, dass das Metadatendatum des Chatkanals aktualisiert wird
Benutzermenü-Fehler beim Wechsel von einem schmalen Bildschirm
Deaktivierung wird nicht in allen Fällen aufgerufen
CDN in das Ergebnis des avatarUrl-Helpers einbeziehen
Drupal-Permalink-Erstellung auf /node/ umstellen
Eindeutigkeit des Chatkanal-Slugs auf DB-Ebene sicherstellen
MessageBust.last_id zu Chatkanal-Abonnements hinzufügen
Relative URL-Routing auf ember-cli-seiten
Ersetzungs-Emoji für beobachtete Wörter rendern
URL in GitImporter nicht aktualisieren
Einschränkungen bei der Erstellung nicht gelisterter Themen in Post-Creator-Spezifikationen beobachten
Fehler bei Textersetzung für hashtag-gekochten Text in E-Mails
Hashtag-gekochten Text nicht durch WatchedWords ersetzen
Null-SVG-Klasse beim Parsen von Exzerpten behandeln
beanspruchte Reviewables vom Benutzermenü ausschließen
Horizontales Scrollen funktionierte nicht korrekt
Beim Folgen von Redirects vor dem Klonen die erste Git-Anfrage verwenden
Validieren, dass der Abmeldeschlüssel einen zugehörigen Benutzer hat
ScrollingPostStream in #15313 regressiert
Chatkanal-Infos auf Reviewable-Elementen anzeigen
Reviewable-Item-Komponenten nur als Vorlage zulassen
Rand für Sidebar und überarbeitetes Benutzermenü auf dem iPad
SVG in bestimmten Fällen im Oneboxer zulassen
Nachricht verbessern, wenn ein doppelter Link gepostet wird
Nicht über Beitragslöschung benachrichtigen, wenn man automatischen Flags zustimmt.
UX-Änderungen
Kopie für Kontakt-E-Mail und URL-Beschreibung verbessern
Webkit auf Pseudoelement für Fadeout umstellen
Änderungen an der Kopie des Setup-Assistenten und vertikale Stapelung der Logo-Felder