Discourse Version 2.8

Fokus

  • Zeige die Zeile „Letzter Besuch" innerhalb von Themen an, wie wir dies bereits auf Themenlisten tun :white_check_mark:

  • Führe den leichten Bubble-PM-Stil ein, um PMs visuell von regulären Themen zu unterscheiden :white_check_mark:

  • Das Tagging ist jetzt standardmäßig aktiviert! Füge eine Beschreibung zu Tags hinzu und verbessere die Benutzeroberfläche für das Tag-Management. :white_check_mark:

  • Zeige Entwurfsanzahlen im Benutzer-Dropdown, auf der Benutzerseite und in der Seitenleiste an @nbianca :white_check_mark:

  • Verschmelze das Konzept von „neue ungelesene" und „ungelesene" @tgxworld :white_check_mark:

  • Aktiviere standardmäßig den automatischen Wechsel des dunklen Modus (Site-Einstellung default dark mode color scheme id) @pmusaraj :white_check_mark:

  • Verbessere das „Phänomen der leeren Seite" für das Benutzermenü (Benachrichtigungen, zugewiesen, Lesezeichen), Benutzeraktivität, Benutzer-Nachrichten und Einladungen @andrei :white_check_mark:

  • Füge pro Gruppe Anzahlen für vorgeschlagene Nachrichten bei Gruppen-PMs hinzu @tgxworld :white_check_mark:

  • Die Nachahmungsfunktion sollte einen zweiten Faktor erfordern @techAPJ :white_check_mark:

  • Füge Übereinstimmungen für Benutzernamen (und vollständiger Name?) zu den Suchergebnissen der Volltextsuche hinzu @Roman / @pmusaraj :white_check_mark:

  • Verbessere die Barrierefreiheit @j.jaffeux @awesomerobot :white_check_mark:

  • Wildcard-Block für E-Mail-Adressen gemäß Thema @nbianca :white_check_mark:

  • Direkte Uploads zu S3, Abschaffung des jQuery-File-Uploader zugunsten von Uppy @martin :white_check_mark:

  • Verbessere die Erfahrung für Benutzer mit ausstehenden Beiträgen. @loic :white_check_mark:

  • Zeige Beiträge, die auf Moderation warten, auf deiner Benutzerseite an @loic :white_check_mark:

  • Verbessere die Fehlerbehandlung für Theme-/Plugin-decorateCooked-APIs @david :white_check_mark:

Codename

Startdatum

  1. Mai 2021

Geplantes Veröffentlichungsdatum

  1. Januar 2022
54 „Gefällt mir“

Neue Funktionen

  • Gespeicherten Zustand von Themen-Navigations-Popups speichern
  • Themen nach Markdown exportieren
  • Fehlende Emojis hinzufügen
  • Gescreente IP-Adressen in Sperren suchen
  • Warnung anzeigen, wenn ein Benutzer nicht erwähnt wird
  • Anpassbare Regeln und Plugins für PrettyText.markdown.
  • Benutzernamen in der Zeile email-group-user-chooser-row dekorieren
  • Datumsbereichs-Tag für lokale Daten
  • Emojis aktualisieren
  • Den Entwurfsfehler im Komponisten rot machen
  • Fehler beim Dekorieren von gekochten Inhalten aus Themes/Plugins abfangen
  • Rasterbild und Autofill im 2FA-Eingabefeld verwenden
  • Überprüfung von Anmeldeinformationen für geplante Gruppen-E-Mails
  • Umschalten von Themen-Pins erlauben, wenn der Header angedockt ist
  • Rückrufe vor der Konsolidierung.
  • Automatischer Dunkelmodus für Administratoren
  • Nachricht an mehrere Benutzer über einen Link senden
  • Beim Vorschlagen von Benutzernamen Eingaben überspringen, die ausschließlich aus nicht zulässigen Zeichen bestehen
  • hide_email_address_taken erzwingt die Verwendung von E-Mail im Formular “Passwort vergessen”
  • Geplante Problemprüfungen für das Admin-Dashboard
  • Statische Seiten, die auf Themen basieren, ändern
  • Plugin-Outlet und Popup-Komponente für die Themen-Navigation hinzufügen
  • Scroll-Position auf der Lesezeichen-Seite speichern
  • Plugin-API erweitern, um mehrere Poster-Icons hinzuzufügen
  • Apple-Plugin zur offiziellen Liste hinzufügen
  • Tab zum Einrücken von Text im Komponisten verwenden
  • Ein Plan zur Konsolidierung von Benachrichtigungen, um die neueste beizubehalten.
  • Vorherige Überprüfungserinnerungen löschen.
  • Experimentelle Unterstützung für Gruppenmitgliedschaft über Google-Authentifizierung
  • Link-Einladungen auf die E-Mail-Domäne beschränken
  • API-Scopes für Abzeichen einführen.
  • Benutzer-Locale über Masseneinladung voreinstellen
  • Die Möglichkeit hinzufügen, zwischen privaten Nachrichten und neuen Themen hin und her zu wechseln
  • Möglichkeit, Tags eine Beschreibung hinzuzufügen
  • Benutzerkarten für “antwortende…” Benutzer anzeigen
  • Crawl-delay-Direktive durch ordnungsgemäße Ratenbegrenzung ersetzen
  • Ausstehende Beiträge auf der Benutzerseite anzeigen
  • Aktuelle Suchen im Schnellsuche-Panel anzeigen
  • Einen “noindex”-Header in nicht-kanonischen Antworten senden
  • Unterstützung für i18n in Ember CLI Plugin-Tests
  • Geänderte Tags in Beitragsrevisionen hervorheben
  • Antwortende über die Entfernung von Beiträgen benachrichtigen
  • Einstellung für E-Mail-Normalisierungsregeln hinzufügen
  • Hier erwähnen, um Benutzer in einem Thema zu benachrichtigen
  • Browser-Suchhinweis anzeigen, wenn die Discourse-Suche in einem Thema erscheint
  • Lokale, gechunkte Uppy-Backup-Uploads mit einem neuen Uploader-Plugin
  • Uploads-Scope für API-Schlüssel hinzufügen
  • Theme-Einstellungen erlauben, eine Aktualisierung anzufordern
  • Nur Themen-/Beitragssuchanfragen im Suchprotokoll protokollieren
  • Ratenbegrenzungen pro Benutzer statt pro IP für vertrauenswürdige Benutzer anwenden
  • Ein Bestätigungsmodal anzeigen, wenn “Alle verwerfen” eine wichtige Benachrichtigung verwerfen würde
  • Warnung anzeigen, wenn ein Thema in einer eingeschränkten Kategorie geteilt wird
  • Sticky-Avatare in den Kern verschieben
  • Direkte S3-Multipart-Uploads für Backups
  • Lese-/Schreib-Scope zu API-Schlüsseln hinzufügen
  • Paginierung zur API-Schlüssel-Seite hinzufügen
  • Benutzern erlauben, Alt-Texte aus der Bildvorschau im Editor zu bearbeiten
  • Uppy für den Tag-Uploader verwenden
  • Kleine Aktionsbeiträge akzeptieren href
  • Uppy für den Watched-Word-Uploader verwenden
  • Avatar-Uploader zu Uppy verschieben
  • Emoji-Uploader zu Uppy verschieben
  • Einstellung hinzufügen, um Benachrichtigungen für Bearbeitungen von Themen-Tags zu deaktivieren
  • Hotlinked-Bilder in Benutzer-Bios ziehen
  • Themen-Bump umgehen, wenn disable_category_edit_notifications aktiviert ist
  • Omniauth-Fehler als HTML-sicher markieren.
  • Vollbildtabellen zu Beiträgen hinzufügen
  • Benutzerdefinierte Felder in den Basis-Exporter aufnehmen
  • Wiederherstellung von gelöschten kleinen Aktionsbeiträgen ermöglichen
  • Eine versteckte Einstellung hinzufügen, die die Verwendung von E-Mail als Quelle für Benutzernamen-Vorschläge ermöglicht
  • Alle Kernfunktionen auf Uppy-Image-Uploader umstellen
  • Einstellung hinzufügen, um Benachrichtigungen für Bearbeitungen von Themen-Kategorien zu deaktivieren
  • reversed und type zu erlaubten Attributen hinzufügen
  • CORS-Preflight für MessageBus cachen
  • CORS-Preflight-Anfragen für 2 Stunden cachen
  • downloadCalendar zur Plugin-API hinzufügen
  • Administratoren erlauben, Beiträge und Themen dauerhaft zu löschen
  • E-Mail nicht mehr als Quelle für Benutzernamen- und Namensvorschläge für Single Sign On verwenden
  • Tastenkombinationen für Zitat (q) und schnelles Bearbeiten (e)
  • Eine API hinzufügen, um ein Tag von einer TopicQuery auszuschließen
  • Lokales Datum im Kalender speichern
  • Unterkategorien am Kategorien-Endpunkt zurückgeben
  • Benutzern erlauben, ihre Stimme zurückzuziehen
  • Benutzernamen-Vorschläge so ändern, dass sie user1, user2 usw. vorschlagen, wenn die Eingabe nur ungültige Zeichen enthält
  • Schnelles Bearbeiten standardmäßig aktivieren
  • Fehlermeldungen zur Dateigröße menschenlesbar machen
  • Update-Banner zu den Ansichten “Kategorien” und “Neueste Themen” hinzufügen
  • Zum letzten ungelesenen Beitrag für Lesezeichen-Links auf Thema-Ebene springen
  • Lesezeichen auf Thema-Ebene
  • Benutzer-/Kategorie-/Tag-Ergebnisse in der Vollseiten-Suche
  • Lokale Datumsbereiche per Klick
  • “Blank Page Syndrome” auf den Seiten “Aktivität/Themen”, “Aktivität/Gelesen” und “Gruppennachrichten” verbessern
  • “Blank Page Syndrome” auf den Benutzeraktivitätsseiten verbessern
  • Experimentelles schnelles Bearbeiten
  • Doppelte Nachrichten über neue Ratschläge entfernen
  • Zweite Stufe für Admin-Bestätigung verwenden
  • Entwurfs-Auszüge in der Benutzeraktivität verarbeiten
  • Den Pfad der Multisite-Konfiguration konfigurierbar machen
  • Spielkonsolen zu nicht unterstützten Browsern hinzufügen
  • Gelesene Themen-Tracking-Ereignisse für private Nachrichten veröffentlichen.
  • Neue/ungelesene Anzahl in “Nachrichten mehr anzeigen” für PMs anzeigen.
  • Benutzern erlauben, “Ungesehen” als Standardansicht zu wählen
  • Suspendierte Benutzer vor normalen Benutzern in der standortweiten Suche ausblenden
  • Plugins erlauben, Gruppen zu erweitern
  • Automatischer Dunkelmodus auf neuen Instanzen aktivieren
  • Option zur Aktualisierung des Standard-Benachrichtigungslevels bestehender Benutzer.
  • Benachrichtigung für eingelöste Einladung erstellen
  • “Blank Page Syndrome” auf der Seite “Benutzerbenachrichtigungen” verbessern
  • Administratoren erlauben, alle Beiträge eines Benutzers unabhängig zu löschen
  • Ungelesene und neue Zählungen für Nachrichten anzeigen.
  • Uppy direkte S3-Multipart-Uploads im Komponisten
  • allow_uploaded_avatars akzeptiert TL
  • Kleine Aktionscodes hinzufügen, die für Gruppen bestimmt sind
  • “Blank Page Syndrome” auf der Seite “Benutzer-Lesezeichen” verbessern
  • Angeheftete Themen nach ihrer pinned_at-Spalte sortieren
  • Ratenbegrenzungsausnahmen über ENV
  • Erster Durchlauf der Verwendung von Uppy im Komponisten
  • Das Banner für eingehende Themen in der Ansicht “Ungesehen” anzeigen
  • Verknüpfung eines bestehenden Kontos aus der Einladungsannahme erlauben
  • Ansicht “Ungesehen” hinzufügen
  • Verknüpfung eines bestehenden Kontos während der externen Authentifizierungsanmeldung erlauben
  • Das Verbot, URLs in Titeln für TL0-Benutzer einzufügen, rückgängig machen
  • URLs in Titeln für TL-0-Benutzer verbieten
  • Neue und ungelesene Nachrichten für PM-Posteingänge verwerfen.
  • user-card:show-Ereignis senden
  • Backup-Protokoll als Upload anhängen
  • Anzahl der Beitragsbearbeitungen zur Benutzeraktivität hinzufügen
  • Neue und ungelesene Nachrichten für persönliche Nachrichten des Benutzers.
  • Onebox kann Engines basierend auf dem content_type abgleichen
  • Erste Implementierung von direkten S3-Uploads mit Uppy und Stubs
  • Entwurfsanzahl im Benutzermenü und in der Aktivität anzeigen
  • Neuer Stil für persönliche Nachrichten.
  • Standarddauer für den langsamen Modus pro Kategorie für Themen.
  • Eingabename hinzufügen, damit 1Password die Eingabe ignoriert
  • Neue Plugin-API hinzufügen, damit Plugins Site#categories erweitern können
  • Filterfeld zur Liste der Themes/Komponenten hinzufügen
  • Referer für Embeds nicht mehr prüfen
  • Clientseitige Bildoptimierung standardmäßig aktivieren
  • Assistent zum Quick-Search-Widget hinzufügen
  • users.list-API-Scope hinzufügen
  • Bestehende Benutzer aktualisieren, wenn sich die Standardbenachrichtigungen der Gruppe ändern.
  • Option zum mehrmaligen Vergeben von Abzeichen mit “Bulk Award” hinzufügen
  • Einstellung, die es Moderatoren erlaubt, den Besitz von Beiträgen zu ändern
  • Uppy-Bild-Uploader mit UppyUploadMixin
  • Verbesserungen der Strafhistorie
  • Titel-Tag für die Detailseite der Gruppe hinzufügen
  • Benutzern erlauben, Flair auszuwählen
  • Einladungen für bestehende Benutzer funktionieren lassen
  • Zeitfilter in der Route “Top-Themen” für Tags hinzufügen.
  • Warnen, wenn der eingeladene Benutzer das Thema nicht sehen kann
  • Anzeige des letzten Besuchs auf der Themenansichtsseite.
  • Neuverschlüsselung ist sicher, auslösen bei Dateien > 500 KB
  • Unterstützte Dateierweiterungen an den System-Dateiauswahldialog übergeben
  • Nativen Dateiauswahldialog im Komponisten verwenden
  • Protokolle für Staff-Aktionen für beobachtete Wörter hinzufügen
  • Mehrfachauswahl für benutzerdefinierte Benutzerfelder hinzufügen
  • Einstellung slow_mode_prevents_editing hinzufügen..
  • Gruppen-SMTP-Job und Mailer anstelle von UserNotifications-Änderungen verwenden
  • Emojis auf GitHub-Labels rendern, wenn ein Issue als Onebox eingebunden wird.
  • Mitarbeiter können Erinnerungen an ausstehende Benutzer häufiger erhalten.
  • Das Flag-Modal mit STRG + ENTER und CMD + ENTER akzeptieren
  • Bilder vor dem Upload optimieren
  • “Mitglieder hinzufügen” in “Benutzer hinzufügen” und “Einladen” aufteilen
  • Maximale Anzahl von Favoriten konfigurierbar machen
  • Weitere Spalten zu outbound EmailLog hinzufügen
  • Verbesserung der Handhabung des Verlaufsstapels bei Serverfehlern
  • Ein API-Schlüssel-Scope für die Bearbeitung von Beiträgen.
  • Responsive Bildgrößen im Beitragsstrom verwenden
  • Das Modal zum Bearbeiten von Lesezeichen öffnen, wenn auf die Schaltfläche “Lesezeichen auf Thema-Ebene” geklickt wird
  • Letzte Aktualisierungsdetails zu den UI-Einstellungen für SMTP/IMAP-Gruppen hinzufügen
  • Paralleles Hochladen nach S3 zur Beschleunigung von Backup-Wiederherstellungen
  • Blockieren ist optional, wenn ein Benutzer aus der Überprüfungswarteschlange gelöscht wird.
  • Datumsanzeigen in der Lesezeichen-UI und der Themen-Timer-UI mit allen anderen Anzeigeelementen konsistent machen
  • Eine Nachrichtenansicht für alle offiziellen Warnungen eines Benutzers hinzufügen
  • type=website OpenGraph-Meta-Tag hinzufügen
  • upgrade-insecure-requests zu CSP hinzufügen, wenn force_https aktiviert ist
  • Gruppenfilter zum Benutzerverzeichnis hinzufügen
  • Den Entwurfs-Häkchen nicht anzeigen, wenn Entwürfe gespeichert sind
  • Benutzerdefinierte Felder zum Benutzerverzeichnis hinzufügen
  • Tagging standardmäßig aktivieren
  • Globalen API-Schlüssel-Ratenbegrenzer für Administratoren hinzufügen
  • Gruppen-SMTP-Einstellungen zum Senden von Benutzerbenachrichtigungs-E-Mails verwenden (initial)
  • Oneboxen zensieren
  • Beitragsbearbeitungen sofort bereitstellen
  • Ermöglicht Benutzern, 2 Abzeichen zu favorisieren, die auf der Benutzerkarte angezeigt werden
  • widget-dropdown erweitern, um die Option disabled zu akzeptieren
  • Alle Kategorien im Komponisten anzeigen
  • Themen automatisch löschen, nachdem ein gesamtes Thema in ein anderes Thema zusammengeführt wurde
  • UI für Gruppen-E-Mail-Einstellungen verbessern
  • Bilder von Giphy und Tenor pausieren
  • Fehlermeldung anzeigen, wenn Regex ungültig ist
  • Beobachtete Wörter stummschalten
  • Pfad aus vorhandener URL von Uploads und optimierten Bildern verwenden
  • Flarum-Import-Skript
  • Zu einem genehmigten, wartenden Thema aus der Überprüfungswarteschlange navigieren.
  • Veraltete Überprüfbare für andere Clients anzeigen
  • Selektives Verwerfen neuer und ungelesener Themen erlauben
  • Den Service-Worker-Route normalisieren
  • Verknüpfung “Vorformatierter Text” ändern
  • on_preload für TopicView hinzufügen
  • Thema-Titel für die türkische Standard-Locale korrekt in Groß- und Kleinschreibung umwandeln
  • Aufgaben zum Exportieren und Importieren der Website-Struktur hinzufügen
  • Unterstützung für “Tag” und “Ersetzen” in beobachteten Wörtern im Testmodal
  • Benachrichtigung von bis zu 20 Gruppenbesitzern ermöglichen
  • Unterstützung für die Option “skip_validations” in UploadCreator hinzufügen
  • post_excerpt_maxlength einschränken
  • Tägliche Bearbeitungslimits proportional zur Vertrauensstufe erhöhen
7 „Gefällt mir“

Bug Fixes

  • Allow staff to reset passwords by username
  • Client should be able to route ID-less topic URLs
  • Single line emojis has emoji metadata indexed twice.
  • Improve top links section from user summary
  • Restore outlet in mobile views
  • Tests should never cloak posts
  • Select topics instead of posts
  • Select best link from Atom feed
  • Handle malformed URLs in TopicEmbed.absolutize_urls.
  • The service observer was using this incorrectly
  • Add another method to check binary file
  • Possible ReDOS in markdown newline rule
  • Allowed URLs for API scopes added by plugins
  • Display composer popovers over dropdowns
  • Correctly access last poster username
  • Create email token with correct scope
  • Ensure that login does not fail for users with invite records
  • Prefer email when resetting password
  • Respect blocked domains list when redirecting
  • Hide excerpt of binary files in GitHub onebox
  • Tag watching for everyone tag groups
  • Disable service worker proxying in chrome 97-97.0.4692
  • Mark invites flash messages as HTML safe.
  • Ensure floating quote button is not positioned under sidebar
  • Quick-quote on Safari
  • Ensure method exists before calling
  • Add /session/sso service-worker workaround for chrome 97
  • Attempt to fix flaky test by using a shorter topic
  • Autocomplete incorrectly replacing text if used mid sentence.
  • Origins_to_regexes should always return an array
  • Broken GitHub folder onebox logic
  • Correctly uses the name helper for selected content
  • Improve emoji upload UI
  • Ensure floating quote button is distanced from iOS selection
  • Emoji group not actually saving
  • Pass category and tag IDs to the emit webhook event job.
  • Limits pre-line impact to tweet text
  • Selected group cleared between emoji uploads
  • Attempts to compensate for first line spacing with pre-line
  • Prevents tweets to lose format in onebox
  • Bypass service worker on the SSO path
  • Navigate to topic/PM regardless of Shift key press
  • Handling of /p/### URLs within Ember
  • LOAD_PLUGINS=0 in dev/prod, warn in plugin:pull_compatible_all
  • Allow slug-less topic URLs to work within the same topic
  • Don’t display duplicated emoji in picker
  • Update recent emoji list when selecting from it
  • Don’t trigger topic_created event for reply posts via email.
  • Disable cast votes button for multiple polls with no min.
  • Regression in topic list kbd navigation
  • Append /all to URL if default list is ‘none’
  • Actually save fields on themes:update
  • Refresh logic in discovery topic lists
  • When composing a message do not suggest deleted posts users
  • New-topic feature was broken when ‘Default List Filter’ was set to ‘no subcategories’
  • When loading more topics, showFooter was not updated properly
  • Jittery topic progress on some window sizes
  • Clean flagged queue when response to flagged post deleted
  • Error when voting on a multiple poll without the min/max attrs.
  • Use font-down
  • Smaller pencil icon for edit tags
  • Hide user’s bio if profile is restricted
  • Small adjustments to topic progress position on desktop
  • Tone down admin dashboard critical problem messaging
  • Don’t allow NULL values for notification_level in category_users
  • Improve the way magnific popup is loaded
  • Uploads were broken in old Safari
  • Save draftSequence when it is 0
  • Predict draftSequence on draft save
  • SiteSetting.title was being polluted in StaticController
  • Gives composer options to post:highlight trigger
  • Remove length constraint of fancy_title in topics
  • Fallback to anonymous not user when suggesting usernames for anonymous users
  • Use correct argument name in pending reviewables translation
  • Menu panel position adjustment
  • Use basic meta description if other description tags are missing
  • Translation overrides from fallback locale didn’t work on client
  • “Customize Text” showed compiled MessageFormat string for overridden _MF translations
  • Translation precedence was different on client and server
  • Incorrect header offset calculation
  • Add smooth scrolling polyfill
  • Uses new format for search tag endpoint to prevent issues
  • Notify group members when someone quotes or replies to their post.
  • Add more actions to the uploads API key scope
  • Correct email_tokens_token_to_nullable migration
  • Ensure theme names are escaped in HTML attributes
  • Check if invite domain is valid
  • Allow OAuth2Authenticator to handle existing associations
  • Blurry onebox favicon images
  • Only consider it handled by composer when a composer
  • Defer topic/post created events until emails have been added
  • Make tests work with higher starting upload id
  • Select correct topic draft for user
  • Update has_topic_draft when draft is updated
  • Ensure MessageIdService can handle hostname changes and multisite
  • –header-offset didn’t account for overscroll
  • References header leading to broken email threading
  • Make thumbnail tests start with a clean slate
  • Display pending posts in a moderated category
  • Edit tag test
  • Tag transition only if tag name changed
  • Missing allowed urls when displaying granualar API key scopes.
  • Auth incorrectly handles duplicate usernames
  • Updating a consolidated notification should bump it to the top.
  • When using external auth disallowed characters weren’t removed from username
  • Make user themes sort order case insensitive
  • Add random suffix to outbound Message-ID for email
  • PWA badges were not updating
  • Match for indeterminate depth in URL during upload tests
  • Allows more precise placement strategy on mobile
  • Don’t redirect XHR/JSON requests when login is required
  • Extract and fix overriding of usernames by external auth
  • Set auto_update to false for non-git themes/components
  • Skip themes that have blank URL in the themes:update rake task
  • Native File object was not passed to uploadHandler
  • Broken css in #15141
  • Do not suggest “user1” as a username to invited users
  • Adds 422 status code to bootstrap json
  • Allow staff to upload when they should and authorized_extensions is blank
  • Ensure widget hooks always call the correct instance
  • Treats ipad as mobileView for popper positioning
  • Global log notice regressed in #15000
  • Setting bookmarks in some cases was broken
  • Don’t throw errors on duplicate keys in Yaml
  • Software update prompt position on themes with extra header
  • Use CDN URL for internal onebox avatars
  • Delete unconfirmed AND expired email tokens only
  • Don’t crash the browser when tapping autocomplete suggestions on Android/Gboard
  • Strip Auto-Submitted email header from group SMTP emails
  • Do not fail-stop if theme update fails
  • Git should not prompt for credentials
  • Keep existent tags when editing tag topics
  • Don’t hit permalink-check if not authorized
  • Allow invites if must_approve_users is true
  • Don’t publish polls on message bus when there are no polls
  • Don’t publish notifications to MessageBus for inactive users
  • Allow poll feature to be disabled in discourse-markdown
  • Remove ‘Open Draft’ label after topic draft deleted
  • Ensure mobile topic-list links are treated as Ember transitions
  • Infinite recursion when calling a refresh() action on routes
  • Add a confirm and cancel button when editing alt text
  • Validate number of votes allowed per poll per user.
  • Don’t overwrite computed property for loading spinner fix
  • Topic list separator fix
  • Exclude moderator_action post for reply count in user summary.
  • Incorrect title and chevron when filtering by post number.
  • None and all categories filter
  • Cache all watched words
  • Clear previous errors on second factor form display
  • Register customOptions as select kit filter
  • Convert URLs embedded topics to absolute form
  • Error when SMTP enabled in PostAlerter with no incoming email
  • Clean up emoji name which is file name
  • Include all categories in sortedCategories
  • Adjust topic list header alert
  • Ambiguous column in downsize_uploads
  • Additional fixes for last-visited on topic list
  • Fix regressions introduced in ae16b0a
  • Adds missing class for last visit separator
  • Redirect to homepage if no posts exist
  • Exclude topics from muted tag in category featured list.
  • Emoji uploader not using data.name on uppy upload
  • Use correct group out of multiple for SMTP sender
  • Drop malformed CC addresses in GroupSmtpEmail job
  • A screen-track/appEvents regression in #14929
  • Composer education message for group mentions were broken
  • Use previous chunk to check if local backup chunk upload complete
  • Set null to group if groupAttrs param is not available.
  • Use the same hljs version in prod and tests
  • Prevent PreloadStore from calling the finder when value is falsy
  • Use Map instead of Object for caching
  • Ensures minimum tags logic is correct and shared
  • Display top posts from private categories if the user has access.
  • Topic queryParams are removed from history state when scrolling.
  • LocalJumpError in rake tasks
  • Call _clearFlash() when displaying a modal
  • Don’t fail if s3_install_cors_rule is off
  • Use 127.0.0.1 instead of localhost for ember CLI
  • Disable scroll events while on full screen
  • Allow bulk invites to be used with DiscourseConnect
  • In Ember CLI some plugin tests were referring to the wrong container
  • Make PostRevisor more consistent
  • Show perma-delete in menu without refresh
  • Remove xlink:href to favour href due to deprecation
  • Use correct attribute method to get post id from dataset.
  • Regression introduced in #14715
  • Keep topic context when redirecting to full search
  • Generate valid heading ids
  • Restore animation for like action on mobile
  • Persist notifications in OS X
  • Include admins in presence reply channel permissions
  • Rename action_code_href to action_code_path
  • Skip post validations for system revisions when author deletes post
  • Ensure CORS rules exist for S3 using rake task
  • Canonical URLs may be relative
  • Stop saving bookmark on modal press ESC
  • Ensure required_tag_group_name is null if no value present
  • Exclude suppressed category topics in digest even if unmuted.
  • Rake categories:move_topics shouldn’t move category description topic
  • Display Instagram Oneboxes in an iframe
  • Use mouse down event when cancelling search
  • Insert commas even when field value is null
  • Prevent duplicate search requests to backend
  • Deleting a for_topic bookmark caused JS error
  • Use the same mode for chinese search when indexing and querying.
  • Resolve responses of 103 should be retried using small_get
  • Include topic details when PMing
  • Allowed_theme_ids should not be persisted in GlobalSettings
  • Do not replace words in hashtags and mentions
  • Hide links to muted topics and in categories list
  • Avoid another N+1 query in Site.json_for
  • Update flair group of all members if primary group setting changed.
  • Should not receive topic invites from ignored users.
  • Do not perform link lookup for replaced links
  • Include new tags in validation if user can create one.
  • Cleanup PresenceChannel instances when composer closed
  • Prevents a circular json error in tests
  • Vanilla importer fixes
  • Avoid N+1 query in Site.json_for
  • Correctly avoid concurrent requests in PresenceChannel get
  • Do not send presence leave beacon if not present in any channels
  • Show right message when permanently deleting topic
  • Correct tracking context for some category routes
  • Include the Vary:Accept header on all Accept-based responses
  • Allow every tag for watched words
  • Remove superfluous topic allowed users on group invite
  • Correct site setting name
  • Don’t leak unhashed user API keys to redis
  • 2N+1 sql in admin /api/keys endpoint
  • Make the verbose_auth_token_logging setting off by default
  • Show search context only in topic routes
  • Broken quick search on iPadOS
  • Reset sso email and payload when user navigates away
  • None row doesn’t have a value, use class to target it
  • Topic timeline not updating in megatopics.
  • Do not query backend when searching “in this topic”
  • Remove ‘crawl_images’ site setting
  • Only replaces double quotes and uses unicode
  • Do not show recipient user in email participants list
  • Clarify None Needed option when editing bookmarks
  • Hide full screen toggle button when textarea is disabled
  • Category and tag picker alignment on mobile
  • Correct api version after minor bump
  • Improve quick search speed and result highlights
  • Allow staff to view pending/expired invites of other users
  • Also track textContent mutations
  • Decorate posts that are loaded after the initial render in post stream
  • Improvements for download local dates
  • Ensure embedded replies/reply-to links open in _blank
  • Groups using users icon were lacking margin in search
  • Attempts to observe preview mutation asap
  • Attempts to enforce caret position in filter
  • Use absolute URLs in search shortcut
  • BackupRestore::DatabaseRestorer failures with Ruby 3
  • Show group filter only when user is logged in and groups are present
  • Extract filter pm and categories from UserAction
  • Nil the baked version after moving the posts.
  • Use category’s default sort order in latest & unseen filters only.
  • Missing excerpt for post small actions in topic timeline.
  • Remove List-Post email header
  • Move check if user is suspended later
  • Update translation key to match flag reason.
  • Phpbb import - attachments not embedded in posts
  • Handle separately invite to topic and forum
  • Topic_tracking_state not erroring when missing user_stat
  • Ruby 3 does not freeze interpolated string
  • Fix local-dates in non-post contexts, and in long topics
  • Correct password change path for password managers
  • Resolve quoting issues by reverting new shortcuts
  • Disable previews if diffhtml is enabled
  • Apply quote selection workaround to all browsers
  • Selection going missing in Safari
  • JS error when showing topic search results
  • Strip discourse-logged-in header during force_anonymous!
  • Do not persist tags query param
  • Tooltip in quick search didn’t work
  • Check env for multisite config path even if config file exists
  • Disable Show results if nobody voted
  • Hide form after password reset
  • Parse address lists in embedded emails
  • Local date trim when no time available
  • Select all button on group assigned page
  • Reenable global setting HTML support.
  • Display embeddable host’s post to category.
  • Support Ruby 3 keyword arguments
  • Ember CLI was always loading the admin payload in dev mode
  • Vimeo private video oneboxes were broken
  • Use addresses to compare email header
  • Stop tracking incoming message after navigating away take 2.
  • Stop incoming message tracking after navigating away.
  • Make score’s reason link building more explicit
  • Empty state message on the user bookmarks page
  • Exclude PMs that user sent to themselves.
  • Topic.similar_to results in invalid query for certain locales.
  • Do not show ‘new or updated topics’ for mobile categories page
  • Follow the canonical URL when importing a remote topic.
  • Error loading suggested topics for anon users.
  • Notify incoming to categories and latest topics view specifically.
  • Restrict other user’s notification routes
  • Incorrect interpolation was limiting to 1 dispatch / component
  • Do not publish post for PM topic tracking if not new for user.
  • Support Ruby 3 keyword arguments for DiscourseRedis
  • Workaround Safari 15 createImageBitmap bug
  • Do not display userColorSchemeId in the UI
  • Make update banner always available on the categories view
  • More robust tabindex restriction on preview
  • Ensure subcategory list is hidden when not required
  • Do not error _removeDeleteOnOwnerReplyBookmarks on navigate
  • Don’t try to boot the ember app on old browsers
  • Correctly defines data-attributes used by local-dates
  • Feature detect globalThis
  • include_ serializer methods must end with ?
  • Use unread post excerpt for topic-level bookmark excerpt
  • Use active record update_attribute instead of mini sql.
  • Do not reload card if already loaded
  • Handle forwarded email quotes around Reply-To display name
  • Return empty array when no parent for range
  • Rss gem is bundled gem since Ruby 3
  • Empty state message on the group messages pages
  • Update only passed custom fields
  • Hoisting linebreaks shouldn’t fail for HTML5 elements
  • Offer site_logo_dark_url as an option for dark mode themes
  • Add locales for group mention PM variants
  • Remove incoming messages for read events.
  • Address ArgumentError to support Ruby 3 keyword arguments
  • Prevents extreme cases to overflow in selected content
  • Do not suggest Emoji when in open code blocks
  • Update only present fields in request
  • Optimistically fix topic timeline state issues
  • Use <textarea> for theme translations
  • Do not error mobile upload button if !allowUpload
  • Mobile nav styling
  • Give the topic timeline unique keys for state
  • Make sure S3 object headers are preserved on copy
  • Don’t publish PM archive events to acting user.
  • Don’t attempt to migrate multisite test db while holding the mutex
  • Resolve short URLs after diffHTML was loaded
  • Correct the play icon position
  • Do not replace in mentions and hashtags
  • Display unread/new PM links only when viewing own user.
  • Remove dismissed new topics from PM topic tracking state.
  • Remove dismiss read topics from PM topic tracking state.
  • Better positioning for “Skip to main content” button
  • Ember CLI was being hijacked before potential errors
  • Composer height issue in Safari on iOS 15
  • Ignore canonical link for medium.com oneboxes
  • Do not show spoiler content in RSS
  • Always show the creation date of posts in crawler view
  • Correct highest post number for read topic tracking state.
  • Better filter for groups search
  • Error in Ember CLI environment
  • Capture CC addresses for forwarded emails
  • Perform agree_and_keep action only if possible.
  • Correct the forwarded by user small post for group inbox
  • Use random file name for temporary uploads
  • Search was not being initialized properly.
  • We weren’t properly resetting the mobile state between tests.
  • Don’t attempt to migrate concurrently with other migrations
  • Allow single string values on custom multiple select fields and not just arrays
  • Increase chunk size to fetch title tag correctly
  • Bug with navigation to the activity/topics and the activity/read pages
  • In test mode, initializers were modifying classes over and over
  • Make bindMobileUploadButton explicit for upload mixins
  • Downgrade oj
  • Visible “skip navigation” link on some themes
  • Use named params correctly with dir-span
  • Jump to reply button in post stream was not working
  • Ensure id sequences are not reset during db:migrate
  • Update PresenceChannel#present to work for redis 6.0
  • Allow PresenceChannel to work on Redis 6.0
  • Correctly apply unusual padding to profile dropdowns
  • Capture S3 metadata when calling create_multipart
  • Correctly display GitHub code oneboxes
  • Do not send emails to mailing_list_mode subscribers for PMs
  • Topic reset_new unscoped causing huge queries
  • Do not prefix temp/ S3 keys with s3_bucket_folder_path in S3Helper
  • The LogsNotice service was never unsubscribing from the mbus
  • Remove spacing from GitHub oneboxes
  • Add plugin event to topic list user lookup
  • Make user-card-metadata plugin outlet tagless
  • Order outputted theme stylesheets
  • Restructure temp/ folders for direct S3 uploads
  • The empty state message was appearing in wrong moments on the user bookmarks stage
  • Do not allow negative values for LIMIT
  • Use original from address when forwarding to group inbox
  • Minor SK3 styling issues in Safari
  • Discard old search results if search term changes when moving posts to a different topic
  • Sk3 wizard regressions
  • Do not focus after search if dropdown is collapsed
  • Close emoji autocomplete when the opening colon : is removed
  • Reset preProcessorStatus state correctly for composer-upload-uppy
  • Use file.id instead of file.name for media-optimization resolvers
  • Adding debugging and fixing media-optimization-worker issues
  • Always reload post’s raw when editing a post
  • Pick-files-button component
  • Make themes:update work with multisites
  • Deprecated method should still behave the same.
  • Revoking admin or moderator status doesn’t require refresh to delete/anonymize/merge user
  • Do not show default locale option on site text customization
  • Bookmark delete button alignment in modal-footer
  • Include tags in quick search suggestions
  • Add a string for the Unseen view tab tooltip
  • Remove markers from all translated languages
  • Log proper error message when SSO nonce verification fails
  • Make site tasks work with duplicated uploads
  • Unread group PMs should use GroupUser#first_unread_pm_at.
  • If the category slug is not present then search via ID
  • Move bookmark modal buttons into modal-footer
  • Uses keyUp as widgets dont handle bubbling
  • Do not display the color scheme ID in interface dropdown
  • Allows paste from context menu to work
  • Pass fileName to error handler for media optimization
  • Clean up upload events properly in composer
  • Composer Processing/Uploading status not clearing on cancel and trash
  • Paste event not propagating from composer using Uppy
  • Button alignment on messages
  • Query the items in the queue to calculate a user’s flagged post count.
  • Unescapes hash section with present to account for url-encoded chars
  • TopicTrackingState.report not including unread for staff posts.
  • Notification menu broken on older browsers
  • Category group moderators can read flagged post meta_topics
  • Check if BasicBadge is enabled for TL1 welcome message
  • Fix rtl style for pull right
  • Prevents exception on malformatted messages
  • Do not show private group flair on user avatars"
  • Reuse avatar-flair component in group preview
  • Errno::EXDEV when across filesystem boundaries
  • Prevents s shortcut to generate an error
  • Don’t swallow an error if we can’t run yarn ember build
  • Do not show flair bg color if flair is not visible
  • Update iframe url for simplecast onebox
  • Update oEmbed URL for simplecast onebox
  • Group inbox new filter not accounting for dismissed topics.
  • Remove limit on dismissing unread and new messages.
  • Restore server side route for tag messages filter.
  • Wrong default notification level shown for group
  • Remove Nokogumbo references
  • Update draft count when sequence is increased
  • Make rake site:export_structure export uploads
  • Use search message context on group message page
  • Use update_attribute method to trigger callbacks.
  • Remove ‘reply above line’ marker
  • Consistently show history modal when clicking edit notifications
  • Inline secure images with duplicated names
  • Adjust poll buttons
  • Use reply-to address for incoming emails if present
  • Upload placeholder was missing line break
  • Make search work with sub-sub-categories
  • Do not show private group flair on user avatars
  • Better composer placeholder handling during media optimization
  • Validate value of custom dropdown user fields - dropdowns and multiple selects
  • Remapping of uploads could fail during restore of backup
  • Do not offer to save draft if invalid
  • Typu in intercept-click
  • Update draft count after creating a post
  • Add users-directory-controls outlet to mobile template
  • Allows authentication data to be present in bootstrap
  • Avoid creating a post revision when topic tags have not changed.
  • PM tags route should work for usernames with a period.
  • Reduce input of to_tsvector to follow limits
  • User can change name when auth_overrides_name is enabled.
  • Remove additional setting check for uppy-upload
  • Changing the post owner didn’t update the reply_to_user_id of replies
  • Don’t grant sharing badges to users who don’t exist
  • Use correct URL in schema markup for post images.
  • Do not raise exception when svg path is nil
  • Show Uncategorized when unsubscribing
  • Clear Site#categories cache when git sha changes.
  • Don’t show the Tis Weekend option in date pickers on Sundays
  • Don’t show the Later This Week option in date pickers on Sundays
  • Better and more secure validation of periods for TopicQuery
  • Show bulk button on PMs for all users
  • Long poll if window becomes active
  • Ensure browser history contains correct URLs
  • Update the list of users after user joined group
  • Validate email_accent_bg_color color
  • MyBB importer exposes deleted posts
  • Manually adds frowning_face_with_open_mouth for apple
  • Don’t proxy /qunit URL when using Ember CLI
  • Force timeline/progress to re-insert into DOM on topic change
  • Show user filter hints when typing @ in search
  • Allows to use icon-picker in wizard
  • Allow only groups with flairs to be selected
  • Consider 100 years suspension as permanent (instead of 500-years suspension)
  • Display warning when SSO email is different from invite email
  • User directory - correct variable names
  • Serialize flair group ID for preferences page
  • Change email from to not have via site_name for group SMTP
  • Toggle search menu when click the same button
  • Remove hardcoded value when displaying incoming messages count.
  • Alignment of user badges in user card
  • Don’t allow category and tag tracking settings on staged users
  • Media optimization setting was misnamed
  • Disable the post submit button during image processing properly
  • Clear stale status of reloaded reviewables
  • Use correct setting for DiscourseConnect card background overrides
  • Ascending/descending sorting in the group membership requests page
  • When updating timestamps on topic set a correct bump date
  • Simplify and improve choosing favorite badges
  • Debounce group name validation correctly
  • User’s “Top badges” grid
  • Add order to outputted stylesheet link tags
  • Problems with choosing favorite badges
  • Assets for the theme tests page are not compressed
  • Issues with custom icons in themes
  • Remove button to dismiss theme error messages
  • user/badges grid fix
  • A memoization bug in UserLookup and refactor
  • Use array to keep best link for each onebox
  • Use Terser for minification even if uglify-js is not available
  • Don’t try to load badges if there none left
  • Email threads sometimes not grouping for group SMTP
  • Use rem for font sizes in post headings
  • Don’t use user_generated images as avatar images in Oneboxed Twitter content
  • Don’t downcase “all groups” in dropdown
  • Allow uppercase letters in automatic group names
  • Do not show invalid option in flair chooser
  • Set user flair group to primary group
  • Various translation string fixes
  • Suggest current username for staged users
  • Admin_user_response schema
  • Use created_at if last_posted_at is null
  • Show correct dates in topic timelines
  • Scroll to top on badge pages
  • Let staged users choose their username
  • Switch logos live when changing color schemes in user prefs
  • Let user clear their flair group
  • Can_admin_group should be true when creating a new group.
  • Handle storage providers not implementing ACLs
  • Do not interpret backreferences in email content
  • Do not wrap flair title in chooser
  • Do not prevent other topic timers running on error
  • Check type of existing reviewables when new reviewable is created
  • Fix error message for fix_missing_s3 rake task
  • Set CSP base-uri to self
  • fix_missing_s3 task fails on failed upload (take 2)
  • Do not stop fix_missing_s3 task if saving an upload failed
  • Maintain order when updating notifications
  • Handle SMTPServerBusy for group smtp email
  • Multiply ratelimiter leniency for own discobot certs
  • Poll wasn’t showing all voters
  • Handle edge cases for group SMTP email job
  • Respect personal_email_time_window_seconds in group SMTP
  • Build quote share URL using post number, not post ID
  • Load the category when the category_id attr is present.
  • Do not reload whole directory table on username input change
  • Invalid link definition in bootstrap-json
  • Update locale keys for watched word logs
  • Delete old reminder topic timers
  • Show empty search results sets
  • Make non-transactional migration idempotent
  • Set class on color scheme links in bootstrap
  • Reorder and hide topic timer options
  • Child themes being precompiled multiple times take 2.
  • Rename ninja edit terminology to grace period
  • Detect decode failures earlier in image optimization pipeline
  • Detect resize failures in the client size image optimization
  • Don’t translate TrustLevel name when generating links
  • Typo in discourse
  • Reintroduce add group user by email
  • Do not close the merged topic if the first post wasn’t merged
  • Clear appropriate cache when updating font settings
  • TL4 users cannot delete others posts
  • Do not redirect to a topic user cannot see
  • Ignore canonical link to localhost
  • Child themes being precompiled multiple times.
  • Problem when [] custom field is send
  • Always render topic counts
  • Use absolute URL when redirecting SVG sprite path.
  • Ensures we don’t apply charts options to other modes
  • Include user_field_ids in pagination URL for directory items
  • Some admin reports (notably backups) were not showing up
  • Do not call ‘set’ in destroyed directory table component
  • Get all groups for user directory dropdown
  • Flaky search-spec
  • Remove legacy topic timer code
  • Handle image decoding failure in composer image optimization
  • Remove extra margin from share topic modal
  • Only delete the word/phrase when the ‘x’ icon is clicked
  • Topic level bookmark button
  • Do not show In Reply To for group SMTP emails
  • Missing category edit icon.
  • Improve participant display in group SMTP emails
  • Backfill topic_id for EmailLog
  • Nil-filled CF arrays were not being deleted
  • Translation of plugin directory column on mobile
  • Follow redirects for inline/mini onebox
  • Always serialize the correct attributes for DirectoryItems
  • Increase max favorite badges to 6
  • Table header translations on admin users list
  • Manually update DirectoryItemSerializer attributes on directory column change
  • Check all migrations for dropped columns/tables during restore
  • Load more users URL respect group param
  • Make favorite work with multiple grant badges
  • Ignore missing uploads in theme settings
  • Absolute path for directory-columns.json
  • Ignore posts needing approval when calculating reviewable counts.
  • fix_missing_s3 rake task could fail due to missing upload
  • ShrinkUploadedImage was broken since cb12a721
  • Ensures average is applied on last incomplete segment
  • Set random values for digest_attempted_at
  • Previewing theme components broken when component has no SCSS.
  • Remove duplicate add_unsubscribe_link hash key
  • Render detailed_404 page from 403 responses
  • Show link count only once for oneboxes
  • TL4 users can see their deleted posts
  • Downsize image last when saving uploads
  • Correctly implements average for reports
  • Multiple links being generated for non-theme targets.
  • Color scheme stylesheet not loaded when no default theme is set.
  • Prevent resurrecting old topics via email reply for group inboxes with SMTP enabled
  • Remove List-Unsubscribe header if using group SMTP
  • Do not display twice a user who changed vote
  • Do not check for duplicate links in Onebox
  • Add word boundaries to replace and tag watched words
  • Update post’s raw from server response
  • Mobile layout for watched words admin UI
  • Ensures validValues is an array
  • Do not add mailing list headers to group SMTP emails
  • Dismiss new keyboard shortcut not working
  • Drop and recreate column properly for directory_columns
  • Use correct property for jump-up embedded post link
  • Allow SVG uploads if dimensions are a fraction of a unit
  • Broken DB issue following a reverted migration
  • Adding multiple auto tags in watched words admin UI
  • Translations of table headers in group members directory
  • Prevents mode to be forced to unexisting mode
  • Resend only pending invites
  • Destroy invites of anonymized emails
  • Ensure we dont collapse data multiple times
  • Move allow_unknown_sender_topic_replies outside SMTP/IMAP box
  • Make sure reset-new for tracked is not limited by per_page count
  • Ember CLI was losing some preloaded data
  • Sort filelists to ensure consistant asset precompilation hash
  • The topic level bookmark button stops working if choose ‘No’ on the clearing all bookmarks confirmation modal
  • Make avatar-flair component fail gracefully group info missing
  • Skip failing tests for composer
  • Update raw and cooked immediate after edit
  • Make sure topic_user.bookmarked is synced in more places
  • Validate upload is still valid after calling the “before_upload_creation” event
  • Respect nofollow exclusion setting in topic featured links.
  • Refresh post stream after in-place post updates
  • Some absolute links were causing full page reloads
  • Show group Email settings if just SMTP enabled
  • Adjust styling of first notification
  • De-prioritize composer category on navigation
  • Do not render user-avatar-flair element when user has no flair
  • Flaky javascript tests with fake timers
  • Clicking on a URL with a different url prefix did not work
  • Do not reload post if raw is present
  • Can’t bootstrap with ember-cli when login_required is enabled
  • Link up reply to post correctly when emailing group
  • count is not defined lint error
  • Lots of plugin tests were using old, non-Ember compat CLI APIs
  • Do not block SVG sprite bundle if a file is missing
  • Theme tests should work in production
  • Errors loading secure uploads when secure uploads is disabled
  • Hide image resize controls in staged edit content
  • Search menu regression
  • Handle timeout errors when sending push notifications
  • Quoting Oneboxed content should exclude formatting
  • IMDb links were being oneboxed as posters
  • Do not enqueue :group_smtp_email job if IMAP disabled for the group
  • Size of emoji in poll options
  • Use newly created PushSubscription object for push test message
  • Allow any other tag to be a synonym
  • Composer doesn’t show an error message in case of a network issue and stops updating draft after
  • Misspelling in associate_accounts_controller_spec.rb
  • Ensure images in polls don’t cause abrupt scrolling
  • Clear post action types application serializer fragment cache.
  • Return naturalWidth and naturalHeight for Composer image sizes
  • Redirect non-staff user to homepage when deleting own topic
  • Escape periods in current user’s username before generating RegExp
  • Change order of topic_tracking_state SELECT SQL
  • Dismiss topics keyboard shortcut not working
  • Ignore allowlistgeneric Onebox image sizes
  • Add check for if element doesnt exist on ensureDropClosed
  • Show required tags to staff by default and override limit
  • Active record annotation of topic model
  • Do not require trust level to invite to group
  • PG::StringDataRightTruncation when linking posts
  • Moderator actions and small actions shouldn’t prevent fully merged topics from closing
  • Split link watched words from replace
  • Return an empty result if response from Amazon is missing expected attributes
  • Don’t store translated trust level names in anonymous cache
  • Delete internal links when moderator deletes a post
  • Translation issue on the bookmark modal
  • Update non-Ember CLI ember-buffered-proxy
  • MessageBus would stall after 20 minutes of inactivity
  • TL4 users cannot unhide posts.
  • Errors that’re triggering by too long excerpts
  • Maintain notification order by priority
  • TL2 promotion message from discobot didn’t use user locale
  • Giphy oneboxing when the response is an image
  • Support pausing GIFs for giphy/tenor oneboxes
  • One-by-off error in topic show action
  • Do not mark badge image uploads as secure
  • Don’t update allow_title column of existing badges in seed.
  • No error when double save post with poll
  • We can’t use ?. yet
  • Automatically expire bad push channels
  • Close hyperlink modal on ESC key
  • Make poll options tabbable
  • Add body class and remove jQuery usage in footer-nav component
  • Use a better default for the low_priority_threshold setting.
  • Use max_category_nesting when importing categories
  • Make UI match server behavior for external-auth invites
  • Hide a post’s pending flag count from TL4 users.
  • Show inviter name in email’s from field
  • Better focus support for modals
  • Properly break overflowing long links in topic map
  • Sort user bookmarks by reminder date
  • Simplify post and topic deletion language
  • Ignore max excerpt length for div excerpts too
  • Do not call :post_edited webhook twice when editing OP
  • Slow mode dialog doesn’t remember Enabled Until value
  • Allow add email to group if user can invite
  • Update upload secure status when revising posts
  • Disable lightboxing of animated images
  • Review Queue Query parameters were not refreshing in Ember CLI builds
  • Correctly publish messages unconditionally to admins
  • Specificity and other fixes for WCAG colors
  • Do not validate uploads when running uploads:fix_missing_s3 task
  • Backtracking re-render" assertion in future-date-input
  • Do not include contact url & email in client site settings payload
7 „Gefällt mir“

UX-Änderungen

  • Platzierung des Composer-Popups korrigiert
  • Neues Verhalten für den Abstand des Zitat-Buttons auf allen mobilen Geräten angewendet
  • Layoutprobleme bei langen Kategoriennamen behoben
  • Emoji-Auswahl bei begrenztem Platz zentriert
  • Keine Border-Radius-Ecken beim Textfeld
  • Animation der Bewegung des Zitat-Buttons bei Auswahländerung
  • Flat-Button reagiert auch auf Enter
  • HTTPS-Protokoll für den Markdown-Hilfe-Link verwendet
  • Abstand für Einladungsformular und verwandte Felder angepasst
  • Text der Aktion „public_topic“ auf Seiten mit erforderlicher Anmeldung geändert
  • CSS der Emoji-Auswahl feinjustiert
  • Fehlerseite für „Einladung annehmen“ aktualisiert
  • Überlauf der Topic-Liste durch Crawler verhindert
  • Verbesserter Einladungsannahme-Formular
  • Refactoring und Konsistenz beim Abstand der Post-Aktionen
  • Verbesserter Layout der Einladungsannahme-Seite
  • Vorschaufläche im Composer maximiert
  • Skalierung und Umbruch des Navigationscontainers aktualisiert
    -正确处理 der Escape-Taste in der Emoji-Auswahl
  • Avatar in mobilen Topic-Listen immer anzeigen
  • Scrollen der mobilen Post-Steuerung bei Überlauf ermöglichen
  • Gruppenkarte mit animiertem Ladezustand anzeigen
  • Überlauf der Timeline in extremen Fällen verhindern
  • Benutzerverweis in Protokolldateien für Staff-Aktionen erweitern
  • Größe des Topic-Status-Symbols in mobilen Suchergebnissen korrigiert
  • Link-Formate nur beim Einfügen in Auswahlen anwenden, die keine bbcode-ähnlichen Tags enthalten
  • Umschalten in den Modus für gefilterte Antworten weniger ruckelig gestalten
  • Positionierung der Präsenz-Anzeige im Composer verbessern
  • Zeile im select-kit an die Oberseite des Containers scrollen
  • Styling des Flair-Dropdowns im Benutzerkonto korrigiert
  • Stil entfernen, der den Composer auf der PM-Seite beschädigt
  • Ruckeln des Composers auf Android reduzieren
  • Überlauf der Datumsangaben in mobilen Timelines verhindern
  • Stil der Tag-Informationen verbessern
  • Ausrichtung in der Gruppen-Navigationsleiste korrigieren
  • Link-Formate nur beim Einfügen in Auswahlen anwenden, die keine Links enthalten
  • Styling des mobilen Composers feinjustiert
  • Styling des Composers feinjustiert
  • Titel-Attribut für Berichtszellen hinzufügen
  • Mehrfachauswahl bei Auswahl schließen, wenn Maximum=1
  • Zusätzliche Einrückung bei Listen mit gemischter Textrichtung korrigieren
  • Zusätzliche Tests für das Einfügen eines Links in eine Auswahl hinzufügen
  • Beim Einfügen eines Links die Linkify-Regeln verwenden
  • Beim Einfügen von Links in eine Auswahl wird ein Link-Format angewendet
  • Zeitstempel sollte den Handle der Topic-Timeline auf mobilen Geräten nicht verbergen
  • Fallback auf regulären Titel, falls Screen-Reader-Titel nicht verfügbar ist
  • Banner auf volle Breite setzen
  • Zeitraum für die Unterdrückung von Digests von einem Jahr auf 6 Monate verkürzt
  • Farbe des „Schnell bearbeiten speichern“-Buttons in dunklen Designs korrigiert
  • Warnung zum Teilen von Topics in Modal-Flash-Alert verschieben
  • Weitere Suchaliasse für Emojis hinzufügen
  • Vollständige Seitensuche beim zweiten Drücken von Enter starten
  • Nachfolgende Korrekturen für die mobile Topic-Liste nach 0e371d4
  • Styling des Modal-Fensters zum Teilen/Benachrichtigen korrigiert
  • Nummerierung der Schritte in der README zur Cloud-Installation
  • Layoutkorrekturen für die Seite der Admin-Permalinks
  • Tag-Auswahl für PMs bei Nicht-Staff-Benutzern entfernen
  • Mehrere Probleme beim Refactoring des Topic-Fortschritts korrigiert
  • Dropdown-Menü im Bar-Stil für Kategorien korrigiert
  • PM-Composer mit Tags besser unterstützen
  • Breite kurzer Posts auf mobilen Geräten korrigiert
  • Hinweis zur Schnellsuche konsistenter anzeigen
  • Animation in der Admin-Themenliste entfernen
  • Login-Tabindex ändern, Nachfolger von 6aa6275
  • Tabindex beim Login ändern, um den Link zur E-Mail-Anmeldung zu überspringen
  • Tags während der Erstellung von PMs anwenden
  • Änderungen an PresenceChannel responsiver gestalten
  • Zurück-Button niemals anzeigen, wenn weniger als die aktuelle Position vorhanden ist
  • Anker-Icon auf Touch-Geräten nicht anzeigen
  • Auth-bezogene Seiteneinstellungen zur besseren Übersicht neu ordnen
  • Sonderfall für die Benutzersuche innerhalb eines Topics hinzufügen
  • Manchmal wurde der Footer beim Aktualisieren einer Listenroute angezeigt
  • Breite des Eingabefelds für die Schnellsuche anpassen
  • Bessere Sucherfahrung für Topics
  • Weniger Symbolleisten-Icons im mobilen Composer anzeigen
  • Vollständige Benutzersuche in einem Raster anzeigen
  • Bessere Sichtbarkeit für die Kontextsuche
  • Enter-Hinweis zum Such-Dropdown hinzufügen
  • Fehlende Übersetzung hinzufügen
  • aria-label für Buttons entfernen, wenn das title-Attribut vorhanden ist.
  • Hierarchie der Routen für Benutzer-Einladungen verbessern
  • Button für neue Nachrichten auf mobilen Geräten auf der PM-Route wiederherstellen.
  • Verknüpfungen für Zitat (q) und Schnellbearbeitung (e) hinzufügen
  • Tastenkürzel für Schnellbearbeitungen hinzufügen
  • Konsistentere Beschriftungen der Verknüpfungen für macOS
  • Ausrichtung des Composers korrigieren, wenn Tags deaktiviert sind
  • Schnellsuche überarbeiten
  • Layout der Einladungsseite an andere Benutzerseiten anpassen
  • Globale Hinweise akzeptieren kein HTML mehr.
  • Großschreibung der Lokale für abgemeldete E-Mails
  • Konsistente Schriftgröße für Kategorie-Badges in Dropdowns
  • Beschriftung in der Suche korrigieren, wenn Tagging deaktiviert ist
  • PM-Postfächer werden beim Anzeigen von Tags fälschlicherweise erweitert.
  • Link zu Gruppennachrichten nicht für Gruppen ohne Nachrichten anzeigen.
  • Scrollbalken in Dropdowns nur bei Bedarf anzeigen
  • Abstand für die Vollbildsuche auf mobilen Geräten anpassen
  • Sicherstellen, dass klebende Elemente den Header nicht überlappen
  • Bessere Platzierung für den Button „Massenauswahl-Aktionen“
  • Schnellbearbeitung vor dem Teilen verschieben
  • Position des Zitat-Buttons auf mobilen Geräten anpassen
  • Zweiten Suchbutton auf mobilen Geräten hinzufügen
  • Konsistenz des Abstands des Teilen-Buttons
  • Abstand des Profil-Buttons korrigieren
  • Buttonleiste des Composers auf mobilen Geräten verbessern
  • Verhindern, dass sich die Felder des Einladungsformulars vergrößern
  • Anzeigeprobleme des Datums-Eingabe-Icons korrigieren
  • Kleine Anpassungen an der Schnellbearbeitung
  • Verbesserte Fallback-Behandlung für die Schnellbearbeitung
  • Optional einen „Zusammenfassen“-Button in der Topic-Timeline anzeigen
  • Layoutprobleme bei der Bearbeitung von Tab-Gruppen auf mobilen Geräten korrigieren
  • Standard-Schriftgröße für Buttons am Ende der /top-Seite verwenden
  • Mobiles Styling für Admin-Farbschemata korrigieren
  • Ausrichtung der Admin-Steuerungselemente auf mobilen Geräten korrigieren
  • Anzeige des Datums-Eingabefelds in iOS korrigieren
  • Kleine Layoutanpassungen an Dropdowns
  • Größen für Eingaben, Buttons und Dropdowns normalisieren
  • Buttonabstand anpassen
  • Breite des Tag-Auswahl-Containers (select-kit) begrenzen
  • :empty bei topic-statuses entfernen, Aufräumen
  • Öffentliche benutzerdefinierte Feldlisten durch Kommas trennen
  • Ausrichtung bei select-kit-Updates korrigieren
  • Besseres Login/Registrierungs-Styling für kleine Desktop-Fenster
  • Vorhandene guardian-Methode verwenden, um eine ansprechbare Gruppe zu prüfen.
  • Korrekte Anzahl der Antworten in der Ansicht für eingebettete Kommentare anzeigen.
  • „Leere-Seiten-Syndrom“ auf der Seite für Benutzer-Nachrichten verbessern
  • Styling-Schritt zum Assistenten hinzufügen
  • Composer-Nachricht „Ein Zimmer bekommen“ aktualisieren
  • Ausgewählte Composer-Bildungsnachrichten nicht bei Whisper-Posts anzeigen
  • Titel für das Eingabefeld des Benutzerfilters hinzufügen
  • README-Logo als SVG, das den Dunkelmodus unterstützt
  • Rand für das Teilen-Eingabefeld hinzufügen
  • data-topic-id zu hervorgehobenen Topic-Elementen hinzufügen
  • Mobile PM-Navigation für reguläre Benutzer korrigieren
  • Flair-Hilfetext nur für private Mitglieder-Sichtbarkeit anzeigen
  • Angezeigte Versionshistorie nur anzeigen, wenn sie tatsächlich begrenzt ist
  • Hilfetext zur Mitgliedersichtbarkeit um Flair-Informationen erweitern
  • Rand und aktive Styles der Sidebar-Einstellungen korrigiert
  • Fehlende Übersetzung für das title-Attribut der PM-Tag-Route.
  • Button „Zur Prüfung einreihen“ deaktivieren, wenn der Benutzer die Aktion nicht ausführen kann.
  • Ellipsis an Aktionen anhängen, die einen Folgescrreen haben
  • Sicherstellen, dass externe Login-Icons beim Hover sichtbar sind
  • UX-Korrekturen
  • Hover-Titel mit vollem Datum für Admin-Benutzerspalten hinzufügen
  • Historiensteuerungen sollten Nav-Pill-Styles verwenden
  • Kopiertext verbessern, wenn die Gruppensuche keine Ergebnisse liefert
  • Teilen-Modal in dominierenden Topic-Nachrichten verwenden
  • Anpassungen am Stil der Benutzer-Lesezeichen-Seite
  • Styling der schreibgeschützten Werte im Registrierungsformular aktualisieren
  • Themespezifisches CSS entfernen, Abstand korrigieren
  • Moderator-Hintergrundfarbe in PMs priorisieren
  • Vorschläge für die Schnellsuche verbessern
  • Neuer Text und neuer Stil für die dominierende Topic-Nachricht
  • Nachrichten für das „Für immer aussetzen“-Zeitraum
  • CSS der Gruppenseite feinjustiert
  • Konsistentes Teilen-Modal und Popup, Refactoring
  • Überlauf von Imgur/Google-Foto-Onebox auf mobilen Geräten stoppen
  • Sicherstellen, dass auf der Badges-Seite immer ein Rand vorhanden ist
  • Konsistenz des Teilen-Modals verbessern
  • Das Lade-Symbol für die Bestätigung des Auth-Überspringens in den Modal-Inhalt verschieben.
  • Kopier-Button zum öffentlichen Schlüssel des Themas hinzufügen
  • Link zur Präferenzen-Seite auf den Tabs „Neu“ und „Ungelesen“ verbessern
  • Erfolgszustand zum Kopier-Button hinzufügen
  • Z-Index für die Warnung „Neues Topic“ korrigieren
  • Aktionstyp im Fehler für die watched-words-Regex übersetzen
  • Layoutprobleme mit der Zeile „Letzter Besuch“ im Topic.
  • Hintergrundbild entfernen, nachdem das Bild geladen wurde
  • Oberen Rand bei kleinen Aktionen nach der Zeile „Letzter Besuch“ entfernen.
  • Umschalter für die Massenauswahl in der Topic-Liste für die Benutzer-Nachrichtenliste verwenden.
  • Emoji-Größe für Oneboxed-GH-Probleme mit kurzen Tags konsistent machen.
  • Poll-Inhalt auswählbar machen
  • Abstand im Admin-Dashboard feinjustiert
  • „Upload wird verarbeitet“ im Composer-Statusbereich während der Upload-Optimierung hinzufügen
  • Horizontale Scrollleiste oben im Benutzerverzeichnis (falls erforderlich)
  • Zeitstempelzeile in Twitter-Onebox feinjustiert
  • Blockquote-Styling in E-Mails verbessern
  • Hinweis anzeigen, wenn watched words Regexen sind
  • Rand für mobile Benachrichtigungen verbessern
  • Checkbox für Massenauswahl einfacher anvisierbar machen
  • Abstand für mobile Benachrichtigungen korrigieren
  • Emoji beim Registrieren einfacher ausblenden
  • E-Mail-Spalten ausblenden, wenn „E-Mails ausblenden“ ausgewählt ist
  • Zoom/Navigation in der Lightbox-Galerie verbessern
  • Layout für „Zum Post springen“ auf mobilen Geräten korrigieren
  • Ausrichtung des Fortschrittsbalken-Buttons auf mobilen Geräten korrigieren
  • Tägliche automatische Gruppierung für weniger als 34 Tage statt 30
  • Button anstelle von Anker im Balken für gefilterte Antworten verwenden
  • Referenz zum Kontaktformular in der Einstellung entfernen
  • Fehlermeldung für Benutzerlöschung verbessern und korrekte Post-Anzahl zurückgeben.
  • Verbesserungen für das Neuordnen von Kategorien
  • Hinweis hinzufügen, dass Tags in Tag-Gruppen enthalten sein können
  • Umbruch der Topic-Titel in der Suche korrigieren
  • Ausrichtung des Massenauswahl-Icons und -Buttons korrigieren
  • Höhe des Dropdown-Filters für Gruppen sollte übereinstimmen
  • Konsistenterer Abstand auf mobilen Geräten
  • Tag-Abschneidung im gescrollten Header verbessern
  • Kopie bearbeiten
  • Einige Such-Dropdown-Styles rückgängig machen
  • Konsistentere Einstellungs-/Bearbeitungs-Buttons
  • Anpassungen am Layout von Tag-Gruppen
  • Styling des Suchpanels aktualisieren, Konsistenz
  • Icons als Aufzählungsliste im Einladungs-Modal verwenden
  • Überlappung der Zeile „Letzter Besuch“ in Chrome korrigieren
  • Titel-Ausrichtung im PM-Header korrigieren
  • Ausrichtung des PM-Titel-Icons korrigieren
  • Ausrichtung des Massenauswahl-Icons anpassen
  • Stil des GitHub-PR-Body in E-Mails verbessern
  • Antwortaufforderung nicht anzeigen, wenn das aktuelle Topic geschlossen ist
  • Farbe von Fokus und Hover auf den Tabs des Benutzermenüs ändern
  • Grandparent-Kategorie-Badge in der Sticky-Headline auf dem Desktop anzeigen
  • Screenreader benachrichtigen, wenn beim Speichern eines Posts ein Problem auftritt
  • Layoutanpassungen für Twitter-Onebox
  • Modals bedingungslos fokussieren
  • Styles für Suchergebnisse konsistenter gestalten
  • Auto-Fokus auf Hamburger- und Benutzermenü-Dropdowns hinzufügen
  • Obere Ränder von list-controls und topic-title ausrichten
  • Konsistenter Padding auf mobilen/Desktop .wrap
  • Ränder für Listen und Onebox anpassen
  • Dropdown auf der Kategorien-Seite zu einem Schraubenschlüssel ändern
  • Navigation in Topic-Listen für Screenreader verbessern
  • Eine Region für verschiedene Topic-Aktionen bereitstellen
  • Benutzer können das Discobot-Tutorial verschieben.
  • Farbänderung des Titels für Suchergebnis-Links
  • Flag-Tutorial-Kopie von Discobot klarer gestalten
  • ARIA-Region-Rolle für Posts hinzufügen
  • Update-Button statt Enable-Button anzeigen, wenn der Langsam-Modus bereits aktiviert ist
  • Positionierung der Steuerelemente in Lightboxen verbessern
  • Breite des Theme-Uploads korrigieren, Klassenkonflikte entfernen, schöner gestalten

Sicherheitsänderungen

  • Nicht genehmigte Benutzer nicht anmelden
  • Erweiterte Gruppensuche respektierte die Sichtbarkeit von Gruppen nicht.
  • Bio des Benutzers ausblenden, wenn das Profil eingeschränkt ist
  • Nur Benutzervorschläge mit regulären Posts anzeigen
  • MessageBus::Diagnostics deaktivieren.
  • Ember-cli-spezifische Antwort von Anwendungsrouten entfernen
  • Tags nur Benutzern mit Berechtigung anzeigen
  • Nicht gerenderte Unicode-Bidirektionalitätszeichen in Codeblöcken entfernen
  • Sicherstellen, dass _forum_session-Cookies nicht zwischen Seiten wiederverwendet werden können
  • Caching von MIME/Content-Type-Fehlern untersagen
  • Validierung der SNS-Abonnementsbestätigung verbessern
  • Watched Word in Fehlermeldung escapen
  • Cat-Namen escapen
  • Lesestatus des Benutzers für Topics wird an nicht autorisierte Clients geleakt.
  • d-popover-Attribute bereinigen
  • EmailToken zerstören, wenn EmailChangeRequest zerstört wird
  • Benutzer des vorherigen Whisper-Posts beim Löschen eines Topics nicht preisgeben.
  • Whisperer von Posts in persönlichen Nachrichten nicht offenbaren.
  • Period-Parameter für Top-Topic-Routen validieren
  • YouTube-Onebox-Daten bereinigen
  • Onebox-kanonische Links umgehen FinalDestination-Prüfungen
  • Sicherstellen, dass Timeouts bei Verbindungen korrekt verwendet werden
  • XSS in der Lesezeichenliste
  • Nicht autorisierten Zugriff auf die UI zur Bearbeitung von Kategorien untersagen

Leistung

  • Häufige Testpräfixe in topics_controller_spec in Kontexte umwandeln
  • Tests durch Vorabherstellung weiterer Elemente beschleunigen
  • Weitere Teile von users_controller_spec vorabherstellen
  • Tests durch Vorabherstellung weiterer Elemente beschleunigen
  • Poster in topics_controller_spec vorabherstellen
  • Weitere Teile von topics_controller_spec.rb vorabherstellen
  • Redis-Snapshots während der Tests
  • Tests beschleunigen
  • Index auf email_tokens.token_hash hinzufügen
  • Einige Test-Suite-Zeiten einsparen
  • Normalisierte E-Mails in Migrationen migrieren
  • Widget-Hooks aktualisieren, um globale Scroll-blockierende Ereignisse zu vermeiden
  • Implementierung des Scroll-Mixins aktualisieren
  • Ember-Touchstart-Listener deaktivieren
  • Passive Event-Listener für touchstart, touchmove verwenden
  • –header-offset-Eigenschaft nur bei Änderung setzen
  • Aktualisierung des ersten ungelesenen PMs für Benutzer berücksichtigt keine Grenzen.
  • Effizientere Textrichtungsprüfung in select-kit init verwenden
  • Abfrage von Datensätzen in UserStat.update_first_unread_pm reduzieren.
  • preload-Hinweise in den <head> verschieben
  • JS-App-Startgeschwindigkeit durch Optimierung von customResolve() verbessern
  • Like-Anzahl in sichtbaren Posts aktualisieren, ohne einen zusätzlichen GET pro Like
  • Andere Spalte für besseren Query-Plan verwenden
  • Es gab eine große Leistungsverschlechterung in Logster
  • Suche in der Abfrage für private Nachrichten optimieren
  • Aufwand reduzieren, wenn externe Quellen in InlineUploads erlaubt sind
  • Subquery verwenden, wenn ein Tag aus der Topic-Abfrage ausgeschlossen wird.
  • Abfrage für ignorierte Benutzer für anonyme Benutzer vermeiden.
  • Alle Postfächer von der Nachrichtenroute zurücksetzen.
  • Datenbankabfrageleistung beim Laden von Topics für eine Kategorie verbessern.
  • N+1-Abfragen in SiteSerialier korrigieren.
  • Abfrageleistung für alle Postfächer mit privaten Nachrichten verbessern. (#14304)"
  • Abfrageleistung für alle Postfächer mit privaten Nachrichten verbessern.
  • Unnötige Abfrage bei Aktualisierung eines Lesezeichens vermeiden.
  • Zusätzliche Datenbankabfrage beim Anzeigen des eigenen Benutzers vermeiden.
  • Abfrageleistung beim Abrufen ungelesener Nachrichten für den PM-Topic-Tracking-Zustand verbessern.
  • TopicViewSerializer#requested_group_name effizienter gestalten.
  • Redundanten Index post_timings_summary entfernen
  • Datums-Tooltip auf Anfrage generieren
  • Renderzeit von local-dates reduzieren
  • Geplante Aufgabe zum Löschen alter Stylesheet-Cache-Zeilen hinzufügen
  • Aktualisierungsleistung von topic_user.liked beim Verschieben von Posts verbessern
  • Post_timing-Leistung beim Verschieben von Posts verbessern
  • Backfilling von topic_id optimieren
  • Kategorien im Site-Modell cachen, Teil 3.
  • N+1 im Benutzerverzeichnis entfernen
  • Secure-Status von Post-Uploads in einer Aufgabe aktualisieren
  • Theme-Assoziationen im Stylesheet-Manager eager laden.
  • Kategorien im Site-Modell cachen, Teil 2.
  • Kategorien im Site-Modell cachen.
  • Zusätzliche PG-Abfrage entfernen.
  • Benutzerfilterung in SQL durchführen
  • Sinnlose PG-Abfrage vermeiden, wenn das Theme keine Variablen hat.
  • Request-Animation-Frame animieren
  • Client-Einstellungen-JSON beim Starten der App vorab laden.
  • Aktiven Check der ActiveRecord-PG-Verbindung auf leere Abfrage umstellen.
  • Post#image_upload in TopicView vorab laden.
  • Setzen des verteilten Caches in der Kategorie verzögern.
  • Setzen des verteilten Caches an weiteren Stellen verzögern.
  • Einstellungen, Gruppen und Badge-Icons in SvgSprite vorab laden.
  • Setzen des verteilten Caches in leistungskritischen Pfaden verzögern.
  • N+1-Abfrage in SiteSerializer#user_color_schemes entfernen.
  • Caches in SiteSerializer beim Vorabladen der App vorwärmen.
  • Kategorienabfrage in Stylesheet::Manager.color_scheme_digest cachen.
  • Kern-SVGS im Speicher memoisieren, um teures XML-Parsing zu vermeiden.
  • Child-Theme-Stylesheets vorcompileieren.

Barrierefreiheit

  • Tag sollte „role“ sein, nicht „aria-role“
  • Keine doppelten IDs verwenden
  • Zuletzt angesehenes Topic in Topic-Listen fokussieren
  • Fokus auf den hervorgehobenen Post verschieben, wenn ein Topic besucht wird
  • Dupliziertes Label beim Bestätigungsformular für die Registrierung entfernen
  • Modalbreiten mit EMs setzen; verbessert die Skalierung
  • „prefers reduced motion“ hinzufügen
  • Aria-Label nicht identisch mit Titel ausgeben
  • Kürzeres Label für das Hamburger-Menü verwenden
  • Mehrere kleinere Probleme korrigiert
  • Labels für einige Suchfelder und den Kategorie-Benachrichtigungsauswahl hinzufügen
  • Beschreibendere Labels für einige Dropdowns hinzufügen
  • Listbox-Rolle für Dropdowns verwenden
  • Nicht standardmäßig Label für aria-label verwenden
  • Modal zur Kontoerstellung für Screenreader verbessern
  • Link „Zum Hauptinhalt springen“ hinzufügen
  • Wo nötig Labels hinzufügen
  • Überschriftenregeln in Topic-Listen anpassen
  • Nicht mehrere Formularlabels als auf dasselbe Element zutreffend markieren
  • Label für den Umschalt-Button der Topic-Details verbessern
  • Aria-Label für den Schließen-Button im Modal hinzufügen
  • Aria-Label für Avatar-Bilder in Widgets einschließen
  • Überschriftenrolle für Post-Titel hinzufügen.
  • Fokus-Styles für Post-Steuerung und Benutzer-Menü korrigieren
7 „Gefällt mir“