Discourse 2.6.0.beta2 Versionshinweise

Sicherheitsupdates

Dieses Beta-Release enthält 3 Sicherheitskorrekturen für Probleme, die von unserer Community und HackerOne gemeldet wurden.

  • 413 für GET-, HEAD- oder DELETE-Anfragen mit Payload.
  • Begrenzung der Arbeitsmenge, die embed#topics ausführen kann.
  • Hinzufügen von content-disposition: attachment für SVG-Uploads.

Plugin-Verbesserungen

Viele Plugins

  • Fehlerbehebungen
    • Wir haben zahlreiche Fehler in vielen unserer Plugins behoben.

Code Review

  • Benutzerdefiniertes Theme für Code-Review-Kategorien.

Graphviz

  • Upgrade auf Version 2.44 von 2.40.

Knowledge Explorer

  • Hinzufügen von Tastenkürzeln.
  • Verschieben der Route nach /docs.

Akismet

  • Hinzufügen einer Aufgabe zur Bereinigung der Datenbank vor der Deinstallation.

Checklist

  • Entfernung der Unterstützung für Checkboxen außer [ ], [x] und [X].

Docker Manager

  • Hinzufügen der Unterstützung für Plugin-Kompatibilitätsprüfungen.

Encrypt

  • Hinzufügen einer Einstellung zur automatischen Aktivierung der Verschlüsselung.
  • Entschlüsseln von Benachrichtigungstiteln vor dem Rendern.

Translator

  • Sicherheitskorrektur.

Data Explorer

  • Hinzufügen der Unterstützung für weiches Löschen (Verbergen) von Abfragen.

Chat-Integration

  • Hinzufügen der Unterstützung für Microsoft Teams.

Subscriptions

  • Offizielle Freigabe des Plugins.
  • Erlaubnis für einmalige Käufe von Produkten.
  • Unterstützung für 3D-Secure-Zahlungen.
  • Neues UX-Design.
  • Stornierung von Zahlungen am Ende des Abonnements, nicht sofort.
  • Anzeige des Verlängerungsdatums bei aktiven Abonnements.

Assign

  • Neue Seite „Zuweisungsübersicht“ für Gruppen.

Calender

  • Zusätzliche Funktionsweise und Verbesserungen für Veranstaltungen.

Zusätzliche Funktionen und Fehlerbehebungen

[details=“Zum Ausklappen klicken”]

Neue Funktionen

  • Sicherstellen, dass Beiträge neu gerendert werden, wenn das Fehlen behoben ist.
  • Autoplay von Twitter-GIFs in Onebox-Einbettungen.
  • Erlaubnis für Gruppenmitgliedschaft, Kategorien und Tags stummzuschalten.
  • Keine Benachrichtigung über geänderte Tags für private Nachrichten.
  • Einführung von Aufgaben zur Behandlung veralteter, defekter Uploads.
  • Reiter für Gruppenkategorie-Berechtigungen.
  • Blockieren von Vibration in Firefox Android.
  • Verwendung von PG ts_headline zum Hervorheben des Themen Titels in der Suche.
  • Hinzufügen einer erweiterten Reihenfolge für die Suche.
  • Benachrichtigung für das Voting-Plugin.
  • Festlegen von Benachrichtigungsstufen beim Hinzufügen zu einer Gruppe.
  • Poll-Aufschlüsselung 2.0.
  • Hinzufügen von category_id zu TopicViewWordpressSerializer.
  • Neuer Plugin-Auslasspunkt für Kategorie-Überschriften.
  • Einladungs-E-Mails an Gruppen aus dem Modal „Mitglied hinzufügen“.
  • Hinzufügen einer erweiterbaren Benutzeroberfläche für stummgeschaltete Kategorien auf der Seite /categories.
  • Anzeigen des Anmeldebuttons auf der Fehlerseite, wenn der Benutzer nicht angemeldet ist.
  • G, j und g, k zum Navigieren zum nächsten bzw. vorherigen Thema.
  • Erlaubnis für das HTML-Element „Bild“ in Beiträgen.
  • Ermöglicht die Anzeige von Diagrammen nach Tag/Woche/Monat.
  • Erlaubnis für die Angabe einer beliebigen Unicorn-Listenadresse.
  • Unterstützung für die Konvertierung von HEIF-Bildern in JPEG.
  • Hinzufügen des Trackingsfilters zu Themenlisten.
  • Einreichen von Beiträgen aus der Vorschau des mobilen Komponierers.
  • Hinzufügen von Abfrageparametern zu Protokollen für Mitarbeiteraktionen.
  • Unterstützung für den Filter top auf der Tag-Seite.
  • Hinzufügen der Lesezeichen-Funktionalität „Löschen bei Antwort des Besitzers“.
  • Auslösen des Ereignisses user_updated, wenn sich die E-Mail ändert.
  • Verbesserung der Ausrichtung und des Abschneidens von Header-Metadaten mit CSS-Grid.
  • Laden versteckter Beiträge in Segmenten.
  • Erlaubnis für Video-Tag-Attribute für Videogifs.
  • Hinzufügen einer Suche zur Benutzer-Lesezeichenliste.
  • Hinzufügen eines globalen Ratenlimits für anonyme Suchen.
  • Parsen von Bildern in E-Mail-Signaturen.
  • Hinzufügen der Option „kleinst“ zu den Benutzereinstellungen für Textgröße.
  • Hinzufügen der Komponieraktion „Als neue Gruppennachricht antworten“.
  • Erstellen eines reinen SQL-Backups, wenn keine Uploads vorhanden sind.
  • Optionales Überspringen des Popups „Konto erstellen“ für externe Authentifizierung.
  • Sso_overrides_(email|username|name) für alle Authentifizierungsmethoden.
  • Auslösen des Ereignisses user_updated, wenn sich der Benutzername ändert.
  • Seiteneinstellung, um Kategoriendefinitionen immer anzuzeigen.
  • Erlaubnis zum Deaktivieren der zusätzlichen Begriffsinjektion in der Suche.

Fehlerbehebungen

  • Die Option user_option kann für neue Benutzer nil sein.
  • Benutzertitel aus übersetzten Abzeichen-Namen wurden automatisch widerrufen.
  • SiteSettings::LocalProcessProvider funktionierte nicht auf Multisite.
  • Die Einstellung Default_tags_muted sollte auch für anonyme Benutzer funktionieren.
  • Senden einer PM über eine Flagge auf einem gelöschten Beitrag.
  • Fehlermeldung beim Festlegen von „2FA erzwingen“ mit sozialen Anmeldungen.
  • Das Löschen ungenutzter Tags sollte keine Tags löschen, die zu Tag-Gruppen gehören.
  • Eigene Beiträge bei der Übertragung des Eigentums nicht liken.
  • Umfragen können zitiert und geladen werden.
  • Suche in Tests nicht vorzeitig abbrechen.
  • Anzeige des Labels, wenn das Theme das Standardfarbschema verwendet.
  • Logo-Markup beim Laden der Seite im Dunkelmodus nicht überschreiben.
  • Behebung von CSS-Variablenproblemen.
  • group_show_serializer#is_group_owner folgt nun den Standards.
  • Immer auf das Versprechen warten, wenn ein Thema geladen wird.
  • Effizienterer und widerstandsfähigerer Widget-Dropdown-Body.
  • Hinzufügen der Komponente bookmark-list.
  • Regression des Upload-Symbols im Komponierer aufgrund von HEIC.
  • Beim Löschen von Uploads Karte und Profilhintergrund löschen.
  • Hinzufügen von playsinline zu Twitter-GIFs.
  • Erlaubnis für Safari, Videos in Beiträgen zu laden und automatisch abzuspielen.
  • Refactoring brach den Assistenten.
  • Twitter-Video nicht rendern, wenn das passende Format nicht gefunden wird.
  • Defekt, wenn iconList fehlt.
  • Ersetzen von iframe durch <video> für Twitter-Videos.
  • Klicken auf die Zeile der Kategorien-Autocomplete.
  • Verhindern von Fehlern auf /tags, wenn ein Tag constructor existiert.
  • Dies hinterlässt eine leere Beispielgruppe im TRAVIS-Modus.
  • Sicherstellen, dass die automatische Schließbenachrichtigung mit der Systemsprache veröffentlicht wird.
  • Das Dropdown „Gruppe hinzufügen“ auf Mobilgeräten war defekt.
  • Das Verschieben von Themen war defekt.
  • Der application-Controller wird vom Kartenmodul nicht verwendet.
  • DEV: Einführung des @bind-Decorators.
  • Ein Event-Listener für Einfügevorgänge wurde erneut hinzugefügt, anstatt entfernt zu werden.
  • Hinzufügen von Skript-Asset-Standorten zu worker-src-CSP-Direktiven.
  • Der Job Generate_topic_thumbnails läuft unendlich für beschädigte Bilder.
  • Vorschau aktualisieren, wenn auf Autocomplete geklickt wird.
  • Konflikte mit LockOn verhindern.
  • Verschieben von queryParams zu jedem Entdeckungs-Controller anstatt zu teilen.
  • Aktualisieren funktionierte nicht.
  • Anker in Permalink-Übergängen beibehalten.
  • Entfernen der nicht verwendeten Kategorie „Andere“.
  • Verbesserte Spezifikationen, um sicherzustellen, dass die Überarbeitung erfolgreich war.
  • Generieren von Themen-Exzerpten beim Verschieben von Beiträgen in ein neues Thema.
  • Sicherstellen, dass die Benutzereinstellung zum Öffnen externer Links in einem neuen Tab für Exzerpte der Lesezeichenliste funktioniert.
  • Keine Anforderung, dass Tagging für IMAP-Archivierung und Löschung aktiviert sein muss.
  • Erlaubnis für Plugin-Pinning, fehlende Commits abzurufen.
  • AWS S3-Fehler enthalten nicht unbedingt eine Nachricht.
  • Ändern des Controllernamen, damit er mit seinem neuen Namen übereinstimmt.
  • Heisentest mit Themenzeitplänen.
  • Erlaubnis für Moderatoren, eingeschränkte Kategorien als übergeordnete Kategorie zu wählen.
  • Farbschema-Auswahl mit nicht-Standard-Theme.
  • Freigabe der PG-Headline-Hervorhebung für alle Suchergebnisse.
  • Begrenzung der Generierung von PG-Headline-basierten Suchblurb auf 200 Zeichen.
  • Versuch, topic_tracking_state_spec stabil zu machen.
  • IOS/iPadOS-Einfrieren beim Ändern des Benachrichtigungsstufens im Footer des Themas.
  • Verwenden der richtigen Seiteneinstellung beim Hochladen von Bildern.
  • Invalidieren des Caches beim Aktualisieren der Farbschemafarben.
  • Sicherstellen, dass „Mehr laden“ für Verzeichnisartikel eine .json-URL hat.
  • Rückgabe von 422 beim Erstellen von Themen mit Tags ohne Berechtigung.
  • Einschließen sicherer Medien-URLs beim Verlinken von Beitrags-Uploads.
  • Aktualisieren der Farben für das Presence-Plugin.
  • Kleinere Header-Schriftgröße für veröffentlichte Seiten.
  • Einschließen von Name und ID in den Dateinamen-Slugs des Farbschema-Stylesheets.
  • Synchronisieren der Anzahl der überprüfbaren Elemente beim Öffnen des Hamburger-Menüs.
  • Entfernen von persistedQueryParams, da es von Haus aus funktionieren sollte.
  • Angeben der Konfiguration beim Generieren von tsquery mit ts_headline.
  • Aktualisieren der Liste der PM-Teilnehmer nach dem Einladen.
  • Fehlender unterer Rand in den Einstellungen für die Farbschema-Liste von select-kit.
  • Tests für Benutzereinstellungen hatten nicht immer pretender aufgerufen.
  • Synchronisieren des Tracking-Zustands stoppen, wenn die Liste gefiltert ist.
  • Nur korrekte „error“-Meldungen ausgeben.
  • Pretender-Fehler wurden verschluckt.
  • Fehler für defekte Pretender-Antworten im Testmodus auslösen.
  • Ersetzen von fullPath beim Umschreiben der /my/-URLs.
  • Sicherstellen, dass der Schatten last_posted_at hat, bevor er mit der Seiteneinstellung verglichen wird.
  • Versuch, eine nützliche Fehlermeldung auszugeben.
  • Zeigen von all_results, wenn die aktuelle Einstellungskategorie keine Ergebnisse hat.
  • Deaktivieren der parallelen Migration für multisite:migrate.
  • Seeds nicht ausführen, wenn die Multisite-Migration fehlschlägt.
  • Exzerpte größer als 999 werden nicht unterstützt.
  • Die Themenkarte zählte Zuweisungsaktionen falsch.
  • Zeigen der Meldung „Gruppenmitglieder verboten“ auf Mobilgeräten.
  • Umschreiben von /my/-URLs sollte auch auf Subdirectory-Sites funktionieren.
  • Erlaubnis zum Ändern des Benachrichtigungsstufens einer Benutzergruppe.
  • Der vorherige Fehler fixierte das Falsche und war defekt :frowning:
  • Gemeinsame Entwürfe aus Digests ausschließen.
  • Fehlendes Icon für den aktuellen Wert des Flairs in der Benutzeroberfläche zur Gruppenverwaltung.
  • Laden des Basis-Farbschemas, wenn kein Standard-Theme festgelegt ist.
  • Prüfen, ob ein auswählbarer Avatar mit SHA1 vorhanden ist.
  • IMAP-Archiv-Fix und Vereinheitlichung des Mailbox-Codes für Gruppenlisten.
  • Unangemessener Flaggenbereich von Discobot.
  • Fehler beim Teilen außerhalb eines Themas.
  • Richtiges auswählbares Avatar-Icon aus der URL abrufen.
  • DELETE-Methoden von ungültigen Anfragen mit Payload ausschließen.
  • Zurücksetzen des max_posts-Abfrageparameters.
  • Respektieren von Abfrageparametern für latest.rss.
  • Setzen von mailing_list_mode auf false beim Abmelden von allen.
  • IMAP-Sync-E-Mail-Aktualisierung der Eindeutigkeit über Gruppen hinweg und kleine Verbesserungen.
  • Entfernen eines Fehlers in der Konsole im Testmodus.
  • Sollte nicht-ASCII-Slugs für Kategoriseiten erlauben.
  • Zurücksetzen des Abfrageparameters „filter“ beim Klicken auf einen Navigationspunkt.
  • Kategorienamen in der URL beim Filtern beibehalten.
  • Erlaubnis für „c“ als Tag.
  • Definieren von s3_helper im Job EnsureS3UploadsExistence.
  • Umbenennen der Lesezeichenmethode delete_when_reminder_sent?, um Konflikte mit AR zu vermeiden.
  • Hinzufügen von Schutz beim Entfernen des automatischen Löschens von Beitrags-Lesezeichen.
  • Sicherstellen, dass das vom Benutzer gelieferte Lesezeichen beim automatischen Löschen synchronisiert wird.
  • Erlaubnis für playsinline für Videos in Beiträgen.
  • Sicherstellen, dass die richtige Spracheinstellung während RenderEmpty-Antworten gesetzt ist.
  • Reduzieren der Diagrammhöhe.
  • Verhindern, dass der group_show_serializer den basic_group_serializer überschreibt.
  • Deprecation von berechneten Eigenschaften.
  • Seite:geändert meldete manchmal die falsche URL.
  • Hinzufügen von Gruppenumleitungen zurück.
  • Upgrade von Onebox auf 2.0.1 für die Engine-Prioritätskorrektur.
  • Gekochtes Snippet von raw in Topic.similar_to.
  • Behandeln des Falls, dass Post#raw in Topic.similar_to leer ist.
  • Verbesserung von Topic.similar_to mit besseren Topic#title-Übereinstimmungen.
  • Verbesserung der Migration der Spalte allowed_path.
  • Beheben des Problems, dass gelöschte Spam-Themen, die als „Nicht Spam“ markiert wurden, nicht wiederhergestellt wurden.
  • Vermeiden von Validierungsfehlern beim Löschen von Benutzern mit gesperrtem Vertrauenslevel.
  • Verwendung des Thementitels für den Head-Titel der veröffentlichten Seite.
  • Reduzieren der Anzahl der für das Host-Lexem injizierten Begriffe.
  • Verbesserung des regulären Ausdrucks für das Matching von Versionslexemen.
  • Keine zusätzlichen Begriffe für das Versionslexem injizieren.
  • Hinzufügen einer Übersetzung für Reaktionsbenachrichtigungen.
  • Reservieren einer ID für Reaktionsbenachrichtigungen.
  • Verwendung der Begriffe „Allowlist“ und „Blocklist“.
  • Tests, die die alten Pfade verwendeten.
  • Uploads wurden nicht ordnungsgemäß getestet.
  • Weitergabe von siteSettings an mehr Stellen.
  • Hinzufügen der globalen Variable enable_email_sync_demon und Deaktivieren des EmailSync-Dämons standardmäßig.
  • Hinzufügen der Methode strip_secure_urls zu GroupSmtpMailer.
  • Nichtanzeigen des E-Mail-Tabs für Gruppeneinstellungen, es sei denn, IMAP + SMTP ist aktiviert.
  • Tests für reindex_search_spec bestehen unabhängig vom Seed.
  • Anzeigen des korrekten Status auf der Abmeldeseite.
  • Verschieben von Konstanten und Übersetzungen für Einstellungen zum automatischen Löschen von Lesezeichen.
  • Wiederherstellen der Navigationsleiste auf der Tag-Themenliste.
  • Einschließen der gelöschten Spracheinstellung im anonymen Cache-Schlüssel.
  • set_locale als around_action ausführen, um ein Durchsickern zwischen Anfragen zu vermeiden.
  • Verbesserung des E-Mail-Stils für Codeblöcke.
  • Entfernen des iOS-Tricks, um das Scrollen beim Fokus auf Eingabefelder zu verhindern.
  • Überprüfungen, die automatisch von einem vertrauenswürdigen Spam-Melder versteckt werden, sollten immer genügend Gewicht haben.
  • Entfernen des Randes vom YT-Thumbnail-Platzhalter.
  • Anwendung des Video-Vorschau-Tricks für Safari zum Streamen nur.
  • Hinzufügen von Systemschriften zum Assistenten.
  • Erlaubnis für Benutzer, Beiträge wiederherzustellen/löschen, wenn sie das Thema überprüfen können.
  • Tippfehler in NotificationsController#index, der von Tests nicht erkannt wurde.
  • Ignorieren der entfernten Spalte delete_when_reminder_sent für Lesezeichen.
  • Verhindern des doppelten Voranstellens von window.location.origin bei Medien-URLs.
  • Test für fillGapBefore.
  • Entfernen von username_lower aus dem Admin-Serializer.
  • Beibehalten der Prüfung by_users im S3-Inventar.
  • Löschen von Synonymen in Themen, wenn das Ziel-Tag bereits hinzugefügt wurde.
  • Verbesserung der S3-Inventarlogik.
  • Fehler „Undefinierte Methode auf nil-Klasse“ in Forking-Servern.
  • Verleihen von Emojis einer Breite/Höhe, um Warnungen beim verzögerten Laden zu vermeiden.
  • Behandeln des PG-Lesezugriffsmodus in Auth::DefaultCurrentUserProvider.
  • Kein Auslösen eines Fehlers, wenn das Hinzufügen zum Cache im Lesezugriffsmodus fehlschlägt.
  • Auslösen des Ereignisses „vor dem Upload“ nach dem Speichern und vor dem Hochladen, um sicherzustellen, dass der Upload gültig ist.
  • Benutzer sollten ihre eigenen Warteschlangen-Beiträge löschen können.
  • Fokus-Tests sind in QUnit unzuverlässig.
  • Unser Test-Build von highlight.js war defekt.
  • Rohe jQuery-Nutzung in Tests.
  • deleted ist eine berechnete Eigenschaft von Topic.
  • Bericht überschrieb eine CP.
  • Tests für category-drop waren defekt und überschrieben CPs.
  • Überschriebene berechnete Eigenschaften.
  • Fehlendes Favicon im Test.
  • Auflisten von Themen mit stummgeschalteten gemischten Groß-/Kleinschreibungs-Tags.
  • Fehlender Anwendungsrückverweis in verketteten Loggern.
  • Falsches Abfangen von PG::ServerError.
  • Korrekter Stream-Zähler beim Laden weiterer Beiträge.
  • Weniger defekte Bildpfade in Tests.
  • Keine Verwendung von Prototyp-Erweiterungen wie .observes.
  • Tests mit Daten protokollierten Warnungen.
  • passwordRequired ist eine berechnete Eigenschaft.
  • Poll-Tests überschrieben ein paar berechnete Eigenschaften.
  • Weitere 404-Bildanfragen im Test.
  • Fehler im Testmodus mit fehlendem topic.
  • Keine Bilder laden, die im Test nicht existieren.
  • Tooltip wird nicht mehr verwendet.
  • Discourse.Site ist veraltet.
  • Anzeigen von Hintergrundbildern für beide Slug-Formate.
  • Fehlender Titel beim Einfügen von Hyperlinks.
  • Fehlerbehebungen bei der Suche nach Lesezeichen.
  • Neuindizierung von Beiträgen, wenn sich Topic#title oder Category#name ändert.
  • Hinzufügen des Thementitels zurück zu choose-topic.
  • Aktualisieren des meh-o-Icons auf far-meh.
  • Sicherstellen, dass dieselben Einheiten beim Vergleichen der Thumbnail-Größe verwendet werden.
  • Weniger 404-Fehler in JS-Tests.
  • Weitere Fehler, die in Tests protokolliert werden.
  • Deprecation: usernames ist jetzt recipients.
  • Entfernen weiterer berechneter Eigenschaften, die gesetzt werden.
  • Deprecation: usernames ist jetzt recipients.
  • Überschreiben weiterer berechneter Eigenschaften.
  • Entfernen des Setzens berechneter Eigenschaften aus dem Hamburger-Test.
  • Keine direkte Verwendung von jQuery in einem Test.
  • Setzen berechneter Eigenschaften in Tests.
  • Entfernung der Deprecations von i18nPrefix.
  • Entfernen von user_deleted, wenn Mitarbeiter einen Beitrag wiederherstellen.
  • : Auslösen des Ereignisses user_updated nur, wenn sich die E-Mail nach der Erstellung des Benutzers geändert hat.
  • Die Suche in:title sollte nur durch die ersten Beiträge von Themen suchen.
  • Position des Buttons für die Massenwahl auf der Suchseite.
  • Zählen von neuen und ungelesenen Elementen respektiert stummgeschaltete Kategorien.
  • Verhindern der Generierung von Thumbnails, wenn das Bild zu groß ist.
  • Anwendung des Video-Vorschau-Workarounds auf iOS.
  • Regression bei der Generierung sicherer URLs, Folge zu 36bad0c.
  • Vorladen von Metadaten für Audio/Video, wenn sichere Medien aktiviert sind.
  • Safari dazu bringen, Videovorschauen zu laden.
  • Off-by-one-Slash-Fehler in topic.notifications.reasons.
  • Hinzufügen des noindex-Headers zur Benutzerzusammenfassungsseite.
  • Überschreiben der berechneten Eigenschaft maxlength verhindern.
  • loaded ist eine CP und kann nicht überschrieben werden.
  • Stummschalten von route-recognizer-Source-Map-Fehlern im Entwicklungsmodus.
  • Stummschalten der ember-qunit-Source-Map-Warnung.
  • Hinzufügen der Popper-Source-Map.
  • Korrektes Laden der Ember-Source-Map im Entwicklungsmodus.
  • url kann nicht auf Themen gesetzt werden, da sie aus Slugs berechnet wird.
  • Fehler mit currentCategory.
  • FilterPlaceholder ist eine berechnete Eigenschaft.
  • topic.details ist kein reines JS-Objekt.
  • Erlaubnis für highlightjs-worker, erfolgreich kompiliert zu werden.
  • Ignorieren der Dokumentlänge bei der Suche, wenn nach Relevanz gerankt wird.
  • Umleitung verhindern, wenn der Bild-Skalierungsbutton innerhalb eines Links liegt.
  • Suche nach Relevanz kann eine falsche Beitragsnummer zurückgeben.
  • Hinzufügen von Schutz, falls das Thema nicht gesetzt ist.
  • Korrekte Benutzerprofil-URLs in der /about-Crawler-Ansicht.
  • Entfernen von Abfragen aus URLs beim Indizieren für die Suche.
  • Injizieren zusätzlicher Lexeme für das Host-Lexem.
  • Suche nach ganzen URLs funktionierte nicht.
  • Verbesserungen für den Vanilla-Bulk-Import.
  • Sicherstellen, dass die aggregierte Suche den Beitrag mit dem höchsten Rang anzeigt.
  • Verschiedene Verbesserungen der Benutzeroberfläche des Lesezeichen-Modals.
  • Falscher Suchblurb, wenn erweiterte Suchfilter verwendet werden (Teil 2).
  • Nur den korrekten Zusammenklapp-Titel in E-Mails erhalten.
  • noopener nicht aus Oneboxen entfernen.
  • Nichtvergabe des „Neuen Benutzers des Monats“ im falschen Monat.
  • Entfernen von Social-Sharing-Icons aus privaten Kontexten.
  • Prüfen, ob der letzte Poster existiert, bevor er verwendet wird.
  • Setzen der lang/xml:lang-HTML-Attribute in E-Mails.
  • Überspringen von Flüstern-Beiträgen beim Aktualisieren der Like-Anzahl des Themas.
  • Leichtes Reduzieren der Fake-Verzögerung des Discobot-Benutzers.
  • Regression der Leiste „Letzter Besuch“.
  • Erlaubnis für die Anmeldung, wenn der Authentifizierungsanbieter keine E-Mail liefert.
  • Ersetzen von Links zu entfernten Uploads in überprüfbaren Elementen durch einen Platzhalter.
  • Keine Anzeige aktivierter Eingabefelder, wenn Benutzername/Name gesperrt sind.
  • Synchronisieren des Client- und Serververhaltens für die Hashtag-Nachschlagefunktion von Kategorien.
  • Das Lesezeichen-Symbol und die Attribute des Beitragsmenüs werden beim Klicken auf eine Benachrichtigung nicht aktualisiert.
  • Migration von topic_users.bookmarked auf false, wenn es fälschlicherweise true ist.
  • Testausgabe in Bezug auf Discourse::VERSION.
  • Fluktuierender Test.
  • Fluktuierende Tests.
  • Falsche Korrektur für Einladungen, die brechen, wenn keine Gruppe ausgewählt ist.
  • Einladungen, wenn keine Gruppe ausgewählt ist.
  • Abfangen aller Arten von Ausnahmen bei der Verarbeitung von E-Mails.
  • Auflösung kurzer URLs in cook-text.
  • Erzwingen der Lesezugriffsrolle von ActiveRecord, wenn Redis ausgefallen ist (Teil 2).
  • Erzwingen der Lesezugriffsrolle von ActiveRecord, wenn Redis ausgefallen ist.
  • Keine System-E-Mails an suspendierte Benutzer senden.
  • Deprecation von getURL.
  • Der Button „Alle Einladungen erneut senden“ funktionierte nicht wie erwartet.
  • Begrenzen des Lesezeichen-Namens auf 100 Zeichen und Abschneiden bestehender Namen.
  • Aktualisieren der Spalte bookmarked nicht von TopicUser.update_post_action_cache.
  • Falscher Suchblurb, wenn erweiterte Suchfilter verwendet werden.
  • Deaktivieren von Sicherheitsschlüsseln gleichzeitig mit TOTP 2FA.
  • Nur Administratoren das Deaktivieren von 2FA anbieten.
  • Der Verknüpfungstaster für Lesezeichen führt zu neuen Lesezeichen mit Erinnerungen.
  • Keine Hervorhebung großer Codeblöcke.
  • Setzen des Standardwerts für das Poll-Ergebnisfeld.
  • Umleiten des Benutzers zur URL mit dem korrekten Kategorien-Slug.
  • Sicherstellen, dass die Reihenfolge der Kategorien konsistent bleibt.
  • Hinzufügen von CSS-Regeln für Tabellen zur Normalisierung.
  • Beheben eines Race Conditions beim Auflösen von Hashtags für Tags und Kategorien.
  • Verbesserung der Hashtag-Nachschlagefunktion für Kategorien.
  • Verbesserung der Hashtag-Nachschlagefunktion für Kategorien.
  • Unter-Unterkategorien können nur mit zwei Ebenen erwähnt werden.
  • Entfernung der Unterstützung für Hashtags auf drei Ebenen.
  • Setzen des Standardwerts für das Poll-Ergebnisfeld.
  • Fehler „nil zu Array“ bei der Generierung von Themen-Thumbnail.
  • Behandeln des Falls, dass der Upload während der Verkleinerung fehlt.
  • Kein Neu-Rendern des Widget-Dropdowns bei allen Klicks.
  • CookText kann vor dem Lösen des Versprechens verschwunden sein.
  • OptimizedImage#filesize.
  • Email::Styles auf HTML-Dokumente statt auf Fragmente anwenden.
  • Sicherstellen, dass Sekunden angezeigt werden, wenn sie mit Daten verwendet werden.
  • Aktualisieren von normalize.css von 3.0.1 auf 8.0.1.
  • Versteckte Beiträge beim Generieren der kanonischen URL überspringen.
  • Hochladen eines vorhandenen Bildes als Seiteneinstellung.
  • Hochladen eines Bildes als Seiteneinstellung.
  • Emoji-Autocomplete wird nicht korrekt ausgelöst.
  • Erhöhen der Zeit von DOWNLOAD_URL_EXPIRES_AFTER_SECONDS auf 5 Minuten.
  • Negative Grenzwerte sollten keinen Fehler 500 verursachen.
  • Filtern von gelesenen/ungelesenen Benachrichtigungen auf der Serverseite.
  • Löschen relevanter Suchdaten, wenn der Datensatz gelöscht wurde.
  • Rückgabe der CDN-URL für Uploads, falls verfügbar.
  • Unterstützung von Root-Pfaden, die den abschließenden Schrägstrich weglassen und Abfrageparameter haben.
  • Suche war nicht multisite-fähig.
  • Verstecken der Option publish_read_state vor nicht-admin-Benutzern.
  • Manchmal wurde nicht die gesamte Ausgabe von psql während der Wiederherstellung protokolliert.
  • Emoji_autocomplete_min_chars schlägt fehl, wenn nicht 0.
  • Aktualisieren von Theme-Feldern beim Aktualisieren von ThemesInstallTask.
  • Uploads können nicht zugeordnet werden, da das Element-Attribut von cook-text null ist.
  • Identifizieren von sluglosen Themen-URLs überall.
  • Korrekte Versionsvergleichslogik beim Vergleichen von stabil mit Beta.
  • Serialisieren eines leeren Arrays, wenn keine vorgeschlagenen Themen existieren.
  • Seed muss vor der Optimierung von Site-Icons ausgeführt werden.
  • Published-page-header sollte ein Geschwister von published-page-body und nicht ein Elternteil sein.
  • Defekte Spezifikationen.
  • Entfernen von Pfaden aus robots.txt zugunsten des noindex-Headers.
  • Matching von Discobot-Trigger auf der gekochten Version.
  • Ungültige URLs sollten store.has_been_uploaded? nicht brechen.
  • Vermeiden des Markierens von Benachrichtigungen als gesehen im Lesezugriffsmodus.

UX-Änderungen

  • Bessere Formulierung, wenn keine ungenutzten Tags zum Löschen vorhanden sind.
  • Hilfestellung für Benutzer, die Bedeutung jedes Bereichs zu verstehen.
  • Verwendung desselben Formats für Bio-Informationen auf Benutzer- und Gruppenkarten.
  • Vorladen der Liste der stummgeschalteten Kategorien, um Renderverzögerungen zu verhindern.
  • Sicherstellen, dass Suchergebnisse auf Mobilgeräten umbrechen.
  • Setzen von silence_reason mit der Systemsprache.
  • Aktualisieren der Hintergrundfarbe des Headers in der mobilen App-Webview.
  • Sicherstellen, dass CSS-Variablen im Wizard-Stylesheet geladen werden.
  • Refactoring des Stils der Vor-/Zurück-Tasten für den Monat in Pikaday.
  • Refactoring des Schattens beim Schweben über das Lightbox.
  • Einheitliche Fokusstile für Eingabefelder/Textareas im Komponierer.
  • Erlaubnis für die Navigation durch das Widget-Dropdown mit Tab und Enter.
  • Beheben des Abstands der Vorschau des Komponierers auf Mobilgeräten.
  • Konsistentes Verkleinern des Komponierers beim Drücken von „Fertig“ in iOS.
  • Verbesserung der Ausrichtung und Konsistenz auf der Vollbildsuche.
  • Beheben des Abstands des Buttons „Zitat teilen“.
  • Bessere Fehlermeldung, wenn ein Moderator nicht berechtigt ist, zur Gruppe einzuladen.
  • Keine Anzeige der Option „Zur Gruppe einladen“, wenn der Moderator Inhaber keiner Gruppe ist.
  • Beheben des fehlenden Icons beim Zusammenführen ausgewählter Beiträge.
  • Verwendung von group-chooser im Einladungs-Modal.
  • Beheben des Layouts für lange Lesezeichennotizen.
  • Vereinfachen des Bearbeitens von E-Mail-Vorlagen durch immer vorhandene Standards.
  • Hinzufügen eines Links zu den E-Mail-Einstellungen des Benutzers in der Admin-Ansicht.
  • Entfernen des zusätzlichen Raums, der von den Bild-Größensteuerungen in der Vorschau des Komponierers hinzugefügt wird.
  • Wiederherstellen von Tabellenrändern.
  • Verstecken des Anmeldebuttons während der Erstellung eines extern authentifizierten Kontos.
  • Unterdrücken des Abschnitts „Als Antwort auf“ in E-Mails standardmäßig.
  • Abschneiden langer Abzeichen-Namen in der mobilen Benutzerkarte.
  • Anzeigen des Anmeldebuttons auf der 403-Fehlerseite, wenn der Benutzer nicht angemeldet ist.

Leistung

  • Concurrentes Löschen des Index idx_regular_post_search_data.
  • Löschen von idx_regular_post_search_data während der Migration.
  • Verbesserung der Leistung der Migration von post_search_data.
  • Sicherstellen, dass die Transaktion minimal groß ist.
  • Hinzufügen eines partiellen Index für Nicht-PM-Suche.
  • Bevorzugen von Joins gegenüber Unterabfragen für User#private_posts_for_user.
  • Entfernen einer zusätzlichen Unterabfrage in der Suche.
  • Wechsel zu upsert von ActiveRecord in SearchIndexer.
  • Schnellere Berechnung benötigter Antworten für TL3-Förderungen.
  • Ich habe die Leistung des Jobs „notify_reviewable“ verbessert, indem ich nur eine Abfrage ausführe.
  • Begrenzen der Zeichen, die zur Generierung der Headline für den Suchblurb verwendet werden.
  • Verwendung von PG-Headlines für die Generierung von Blurbs und Hervorhebungen in der Suche.
  • Ersetzen von Video- und Audio-Links im Suchblurb während der Indizierung.
  • Optimierung von ActionView::Helpers::TextHelper#excerpt.
  • Freigeben von post_upload-Datensätzen, wenn das heruntergeladene Bild entfernt wird.
  • Verschieben des URI-Regexp in GroupSearchResults.blurb_for in eine Konstante.
  • Entfernen eines zusätzlichen Aufrufs von Redis bei der Suche.
  • Vorladen von S3-Inventardaten für Multisite-Cluster.
  • Vermeiden des Parsens von Post#cooked mit Nokogiri für jede Suche.
  • Kombinieren von avatar_lookup und primary_group_lookup zu user_lookup.
  • Verkleinern der Such-Payload durch Entfernen ungenutzter Themenattribute.
  • Verschieben von highlightjs in einen Hintergrund-Worker und Hinzufügen eines Ergebnis-Caches.
  • Themenansicht: Teilnehmer-Beitragsanzahl: keine ID-Liste zurücksenden.
  • Cachen von Benutzerzusammenfassungsdaten.
  • Hinzufügen der Bedingung user_id, damit wir einen anderen Index in der Abfrage verwenden können.
  • Laden von Themen-Lesezeichen für den Benutzer in user_post_bookmarks.
  • Entfernen der Wiederherstellung von post_upload im täglichen Job EnsureS3UploadsExistence.
  • Keine Einbeziehung von Thumbnail-Informationen in die Standard-Payload der Themenliste.
  • Verwenden der Beitragsnummer zum Erstellen des kanonischen Pfads in Mega-Themen.
  • Aktualisieren des Etags nur, wenn er sich ändert.
  • Refactoring des Lightbox-Decorators zur Verwendung von querySelectorAll.
  • Effizientere Prüfung der Modal-Sichtbarkeit.
  • Ausschließen von image_url und thumbnails aus SearchTopicListItemSerializer.
  • Cachen aller Metadaten für 60 Sekunden.
  • Memoisieren von gekochten Triggern.
  • Stoppen des Hinzufügens weiterer Themen zur Suche, wenn nicht erforderlich.
25 „Gefällt mir“