Discourse Versione 2.8

Focus

  • Mostra la riga “ultima visita” all’interno dei topic, come facciamo già nelle liste dei topic :white_check_mark:

  • Introduci lo stile leggero a bolla per i messaggi privati (PM) per aiutare a distinguerli visivamente dai topic normali :white_check_mark:

  • Il tagging è ora attivo di default! Aggiungi una descrizione ai tag e migliora l’interfaccia di gestione dei tag. :white_check_mark:

  • Mostra i conteggi delle bozze nel menu a tendina dell’utente, nella pagina utente e nella barra laterale @nbianca :white_check_mark:

  • Unisci il concetto di “nuovo non letto” e “non letto” @tgxworld :white_check_mark:

  • Abilita di default il cambio automatico della modalità scura (impostazione del sito default dark mode color scheme id) @pmusaraj :white_check_mark:

  • Migliora la “sindrome della pagina vuota” per il menu utente (notifiche, assegnati, segnalibri), l’attività utente, i messaggi utente e gli inviti @andrei :white_check_mark:

  • Aggiungi i conteggi per gruppo ai messaggi suggeriti nei messaggi privati di gruppo @tgxworld :white_check_mark:

  • L’impersonazione dovrebbe richiedere un secondo fattore di autenticazione @techAPJ :white_check_mark:

  • Aggiungi corrispondenze per nome utente (e nome completo?) ai risultati della ricerca a pagina intera @Roman / @pmusaraj :white_check_mark:

  • Rafforza l’accessibilità @j.jaffeux @awesomerobot :white_check_mark:

  • Blocco con wildcard per indirizzi email come da topic @nbianca :white_check_mark:

  • Caricamenti diretti su S3, ritira il caricatore file jQuery sostituendolo con Uppy @martin :white_check_mark:

  • Migliora l’esperienza per gli utenti che hanno post in sospeso. @loic :white_check_mark:

  • Mostra i post in attesa di moderazione nella tua pagina utente @loic :white_check_mark:

  • Migliora la gestione degli errori per le API decorateCooked dei temi/plugin @david :white_check_mark:

Nome in codice

Data di inizio

19 maggio 2021

Data di rilascio prevista

26 gennaio 2022

54 Mi Piace

Nuove Funzionalità

  • Memorizza lo stato ignorato dei popup di navigazione degli argomenti
  • Esporta argomenti in markdown
  • Aggiungi emoji mancanti
  • Cerca indirizzo IP schermato nei blocchi
  • Mostra avviso se l’utente non verrà menzionato
  • Regole e plugin personalizzabili per PrettyText.markdown.
  • Decora il nome utente nella riga del selettore di gruppi di email-utenti
  • Tag intervallo di date per date locali
  • Aggiorna emoji
  • Rendi rossa l’esclamazione di errore della bozza nel compositore
  • Cattura errori decorateCooked da temi/plugin
  • Usa immagine raster e riempimento automatico nell’input 2FA
  • Controllo problema credenziali email gruppo pianificata
  • Consenti il cambio di pin dell’argomento quando l’intestazione è agganciata
  • Callback prima del consolidamento.
  • Modalità scura automatica per l’editor admin
  • Consenti l’invio di messaggi tramite un link a più utenti
  • Quando si suggeriscono nomi utente, salta l’input che consiste interamente di caratteri non consentiti
  • hide_email_address_taken forza l’uso dell’email nel modulo password dimenticata
  • Controlli problema pianificati per la dashboard admin
  • Consenti la modifica di pagine statiche basate su argomenti
  • Aggiungi outlet plugin di navigazione argomenti e componente popup
  • Salva la posizione di scorrimento nella pagina dei segnalibri
  • Estendi l’API dei plugin per aggiungere più icone poster
  • Aggiungi plugin Apple all’elenco ufficiale
  • Usa Tab per indentare il testo nel compositore
  • Un piano di consolidamento delle notifiche per mantenere l’ultima
  • Elimina i promemoria precedenti delle revisioni.
  • Supporto sperimentale per l’appartenenza a gruppi tramite autenticazione Google
  • Limita gli inviti di link al dominio email
  • Introduci ambiti API per badge.
  • Preimposta la locale utente tramite invito di massa
  • Aggiungi la possibilità di andare avanti e indietro tra PM e Nuovo Argomento
  • Possibilità di aggiungere una descrizione ai tag
  • Mostra schede utente per gli utenti che stanno rispondendo…
  • Sostituisci la direttiva Crawl-delay con un corretto limitazione della velocità
  • Visualizza i post in sospeso nella pagina dell’utente
  • Mostra le ricerche recenti nel pannello di ricerca rapida
  • Invia un’intestazione ‘noindex’ nelle risposte non canoniche
  • Supporta i18n nei test dei plugin Ember CLI
  • Evidenzia i tag modificati nelle revisioni dei post
  • Notifica ai rispondenti la rimozione del post
  • Aggiungi impostazione per le regole di normalizzazione delle email
  • Menziona qui per notificare gli utenti nell’argomento
  • Mostra il suggerimento di ricerca del browser quando la ricerca di discourse appare in un argomento
  • Caricamenti di backup locali di uppy a blocchi con un nuovo plugin di caricamento
  • Aggiunge l’ambito uploads per le chiavi API
  • Consenti alle impostazioni del tema di richiedere l’aggiornamento
  • Registra solo le query di ricerca di argomenti/post nel log di ricerca
  • Applica limiti di velocità per utente invece che per IP per gli utenti fidati
  • Mostra una modale di conferma quando “Ignora tutto” ignorerebbe una notifica importante
  • Visualizza un avviso durante la condivisione di un argomento in una categoria limitata
  • Sposta le icone dei profili appiccicose nel core
  • Caricamenti multipart S3 diretti per i backup
  • Aggiungi l’ambito read-only alle chiavi API
  • Aggiungi la paginazione alla pagina delle chiavi API
  • Consenti agli utenti di modificare il testo alternativo dall’anteprima dell’immagine nell’editor
  • Usa uppy per il caricatore di tag
  • Il post di azione piccola accetta href
  • Usa uppy per il caricatore di parole monitorate
  • Sposta il caricatore di icone dei profili a uppy
  • Sposta il caricatore di emoji per utilizzare uppy
  • Aggiungi impostazione per disabilitare le notifiche per le modifiche ai tag degli argomenti
  • Recupera le immagini hotlinked nelle biografie degli utenti
  • Ignora il bump dell’argomento quando disable_category_edit_notifications è abilitato
  • Marca i fallimenti omniauth come HTML sicuro.
  • Aggiungi fullscreen-tables ai post
  • Includi campi personalizzati utente nell’esportatore di base
  • Consenti il recupero di post piccoli eliminati
  • Aggiungi un’impostazione nascosta che abilita l’uso dell’email come fonte per i suggerimenti di nomi utente
  • Cambia tutto il core per utilizzare uppy-image-uploader
  • Aggiungi impostazione per disabilitare le notifiche per le modifiche alle categorie degli argomenti
  • Aggiungi reversed e type agli attributi consentiti
  • Cache preflight CORS per MessageBus
  • Cache richieste preflight CORS per 2 ore
  • Aggiungi downloadCalendar all’API dei plugin
  • Consenti agli admin di eliminare permanentemente post e argomenti
  • Smetti di usare l’email come fonte per i suggerimenti di nome utente e nome per Single Sign On
  • Scorciatoie per citazione (q) e modifica rapida (e)
  • Aggiunge un’API per escludere un tag da un TopicQuery
  • Salva la data locale nel calendario
  • Restituisci sottocategorie sull’endpoint delle categorie
  • Consenti agli utenti di rimuovere il proprio voto
  • Fai in modo che il suggeritore di nomi utente suggerisca user1, user2 ecc. per input che contengono solo caratteri non validi
  • Abilita la modifica rapida per impostazione predefinita
  • Umanizza i messaggi di errore sulla dimensione dei file
  • Aggiungi banner di aggiornamento alle viste delle categorie e degli argomenti più recenti
  • Vai all’ultimo non letto per i link dei segnalibri a livello di argomento
  • Segnalibri a livello di argomento
  • Risultati utente/categoria/tag nella ricerca a pagina intera
  • Intervallo di date locali al clic
  • Migliora la sindrome della pagina bianca nelle pagine di attività/argomenti, attività/lettura e messaggi di gruppo
  • Migliora la sindrome della pagina bianca nelle pagine di attività dell’utente
  • Modifica rapida sperimentale
  • Rimuovi messaggi duplicati su nuovi consigli
  • Usa il secondo fattore per la conferma dell’admin
  • Cuoci estratti di bozze nell’attività dell’utente
  • Rendi configurabile il percorso di configurazione multisito
  • Aggiungi console di gioco ai browser non supportati.
  • Pubblica eventi di tracciamento argomenti letti per messaggi privati.
  • Visualizza il conteggio nuovo/non letto nella navigazione per più messaggi per i PM.
  • Abilita gli utenti a scegliere non visto come vista predefinita
  • Nascondi gli utenti sospesi dalla ricerca a livello di sito agli utenti normali
  • Consenti ai plugin di estendere i Gruppi
  • Abilita la modalità scura automatica su nuove istanze
  • Opzione per aggiornare il livello di notifica predefinito degli utenti esistenti.
  • Crea notifica per invito riscattato
  • Migliora la “sindrome della pagina bianca” nella pagina delle notifiche dell’utente
  • Consenti all’admin di eliminare tutti i post di un utente indipendentemente
  • Visualizza conteggi non letti e nuovi per i messaggi.
  • Caricamenti multipart S3 diretti di Uppy nel compositore
  • Rendi allow_uploaded_avatars accetta TL
  • Consenti l’aggiunta di codici di azione piccoli dedicati ai gruppi
  • Migliora la “sindrome della pagina bianca” nella pagina dei segnalibri dell’utente
  • Ordina gli argomenti fissati per la loro colonna pinned_at
  • Eccezioni alla limitazione della velocità tramite ENV
  • Primo passaggio all’uso di uppy nel compositore
  • Mostra il banner degli argomenti in arrivo nella vista Non visti
  • Consenti il collegamento di un account esistente dall’accettazione dell’invito
  • Aggiungi vista Non visti
  • Consenti il collegamento di un account esistente durante la registrazione con autenticazione esterna
  • Ripristina il divieto di inserire URL nei titoli per gli utenti TL0
  • Vieta l’inserimento di URL nel titolo per gli utenti TL-0
  • Ignora nuovi e non letti per le caselle di posta dei PM.
  • Invia evento user-card:show
  • Allega log di backup come upload
  • Aggiungi conteggio modifiche post all’attività utente
  • Nuovi e non letti messaggi per i messaggi personali dell’utente.
  • Onebox può corrispondere ai motori in base al content_type
  • Implementazione iniziale dei caricamenti S3 diretti con uppy e stub
  • Mostra il conteggio delle bozze nel menu utente e nell’attività
  • Nuovo stile per i messaggi personali.
  • Durata predefinita della modalità lenta per argomento per categoria.
  • Aggiungi il nome dell’input in modo che 1password ignori l’input
  • Aggiungi una nuova API dei plugin per consentire ai plugin di estendere Site#categories
  • Aggiungi una casella di filtro all’elenco temi/componenti
  • Smetti di controllare il referer per gli embed
  • Abilita l’ottimizzazione delle immagini lato client per impostazione predefinita
  • Aggiungi assistente al widget di ricerca rapida
  • Aggiungi l’ambito ‘users.list’ all’API
  • Aggiorna gli utenti esistenti quando cambiano le notifiche predefinite del gruppo.
  • Aggiungi opzione per concedere badge più volte agli utenti utilizzando Bulk Award
  • Impostazione per consentire ai moderatori di cambiare la proprietà dei post
  • Caricatore di immagini Uppy con UppyUploadMixin
  • Miglioramenti alla cronologia delle penalità
  • Aggiungi tag title per la pagina di dettaglio del gruppo
  • Lascia che gli utenti selezionino il flair
  • Fai funzionare gli inviti con gli utenti esistenti
  • Aggiungi filtro periodo nel percorso argomenti principali per i tag.
  • Avvisa se l’utente invitato non può vedere l’argomento
  • Aggiungi indicazione ultima visita alla pagina di visualizzazione dell’argomento.
  • La ricodifica è sicura, attivala su file > 500Kb
  • Passa le estensioni di file supportate al selettore di file di sistema
  • Usa il selettore di file nativo nel compositore
  • Aggiungi log azioni staff per parole monitorate
  • Aggiungi campo personalizzato utente multiselezionabile
  • Aggiungi impostazione slow_mode_prevents_editing..
  • Usa il job SMTP di gruppo e il mailer invece della modifica UserNotifications
  • Renderizza emoji sulle etichette GitHub quando si fa onebox di un problema.
  • Lo staff può ricevere promemoria utente in sospeso più frequentemente.
  • Accetta la modale di flag su CTRL + ENTER e CMD + ENTER
  • Ottimizza le immagini prima del caricamento
  • Dividi Aggiungi Membri in Aggiungi Utenti e Invita
  • Rendi configurabile il numero massimo di preferiti
  • Aggiungi più colonne a Outbound EmailLog
  • Miglioramento della gestione dello stack di cronologia sugli errori del server
  • Un ambito di chiave API per la modifica dei post.
  • Usa dimensioni di immagini responsive nel flusso dei post
  • Apri la modale di modifica segnalibro facendo clic sul pulsante segnalibro a livello di argomento
  • Aggiungi dettagli ultimo aggiornamento all’interfaccia utente delle impostazioni del gruppo SMTP/IMAP
  • Carica su s3 in parallelo per velocizzare il ripristino dei backup
  • Il blocco è opzionale durante l’eliminazione di un utente dalla coda di revisione.
  • Rendi coerenti i selettori di data nell’interfaccia utente dei segnalibri e nell’interfaccia utente del timer dell’argomento con tutti gli altri selettori
  • Aggiungi una vista messaggi per tutti gli avvisi ufficiali di un utente
  • Aggiungi tag meta OpenGraph type=website
  • Aggiungi upgrade-insecure-requests a CSP quando force_https è abilitato
  • Aggiungi filtro gruppo alla directory utenti
  • Non mostrare il segno di spunta della bozza quando le bozze vengono salvate
  • Aggiungi campi personalizzati utente alla directory utenti
  • Abilita il tagging per impostazione predefinita
  • Aggiungi limitatore di velocità globale per le chiavi API admin
  • Usa le impostazioni SMTP di gruppo per inviare email di notifica utente (iniziale)
  • Censura Onebox
  • Metti in scena immediatamente le modifiche ai post
  • Permette agli utenti di preferire 2 badge da mostrare nella scheda utente
  • Estendi widget-dropdown per accettare l’opzione disabilitata
  • Mostra tutte le categorie nel compositore
  • Elimina automaticamente argomenti stub dopo che l’intero argomento è stato unito in un altro argomento
  • Migliora l’interfaccia utente delle impostazioni email di gruppo
  • Abilita la pausa delle immagini da Giphy e Tenor
  • Mostra un messaggio di errore se l’espressione regolare non è valida
  • Silenzia parola monitorata
  • Usa il percorso dall’URL esistente di caricamenti e immagini ottimizzate
  • Script di importazione Flarum
  • Naviga verso un argomento approvato in coda dalla coda di revisione.
  • Mostra revisionabili obsoleti ad altri client
  • Consenti il licenziamento selettivo di argomenti nuovi e non letti
  • Normalizza il percorso del service worker
  • Cambia scorciatoia “Testo preformattato”
  • Aggiungi on_preload per TopicView
  • Converti correttamente il titolo dell’argomento in maiuscolo e minuscolo per la locale predefinita turca
  • Aggiungi attività per esportare e importare la struttura del sito
  • Supporta tag e sostituisci nelle parole monitorate nella modale di test
  • Consenti la notifica fino a 20 proprietari di gruppo
  • Aggiungi supporto per l’opzione “skip_validations” in UploadCreator
  • Limita post_excerpt_maxlength
  • Aumenta i limiti di modifica giornalieri proporzionalmente al livello di fiducia
7 Mi Piace

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 Mi Piace

Modifiche UX

  • Corretta la posizione del popup del compositore
  • Applicato il nuovo comportamento di spaziatura del pulsante di citazione a tutti i dispositivi mobili
  • Corretti i problemi di layout con nomi di categoria lunghi
  • Centrata la selezione emoji quando lo spazio è limitato
  • Nessun raggio di arrotondamento sulla textarea
  • Animazione del movimento del pulsante di citazione al cambio di selezione
  • Il pulsante flat-btn deve rispondere anche al tasto Invio
  • Utilizzato il protocollo https per il link di aiuto markdown
  • Regolata la spaziatura del modulo di invito e dei moduli correlati
  • Modificato il testo del codice azione public_topic nei siti che richiedono il login
  • Affinato il CSS della selezione emoji
  • Aggiornata la pagina di errore “accetta invito”
  • Impedito l’overflow della visualizzazione crawler della lista argomenti
  • Migliorato il modulo di accettazione invito
  • Refactoring della spaziatura delle azioni dei post e coerenza
  • Migliorato il layout della pagina di accettazione invito
  • Massimizzato lo spazio di anteprima nel compositore
  • Aggiornato il ridimensionamento e il wrapping del contenitore di navigazione
  • Gestione corretta del tasto Esc nella selezione emoji
  • Visualizzazione sempre dell’avatar nelle liste argomenti mobili
  • Consentito lo scorrimento dei controlli post mobili in caso di overflow
  • Visualizzata la scheda gruppo con stato di caricamento animato
  • Impedito l’overflow della timeline in casi estremi
  • Esteso l’iperlink utente nei registri delle azioni dello staff
  • Corretta la dimensione dell’icona di stato dell’argomento nei risultati di ricerca mobile
  • Applicati i formati di link solo agli incollaggi su selezioni che non contengono tag simili a BBCode
  • Rendere meno scattante la modalità di risposta filtrata
  • Migliorato il posizionamento della visualizzazione presenza nel compositore
  • Scorrimento della riga verso l’alto del contenitore in select-kit
  • Corretto lo stile del menu a tendina flair nell’account utente
  • Rimosso lo stile che rompe il compositore nella pagina dei messaggi privati (PM)
  • Ridotta la scattosità del compositore su Android
  • Impedito l’overflow delle date della timeline mobile
  • Migliorato lo stile delle informazioni sui tag
  • Corretto l’allineamento nella barra di navigazione del gruppo
  • Applicati i formati di link solo agli incollaggi su selezioni che non contengono link
  • Affinato lo stile del compositore mobile
  • Affinato lo stile del compositore
  • Aggiunto l’attributo title alle celle dei rapporti
  • Chiusura della selezione multipla quando il massimo è 1
  • Corretto l’indentazione extra nelle liste quando si supporta la direzione mista del testo
  • Aggiunti ulteriori test per l’incollaggio di un link su una selezione
  • Utilizzate le regole linkify quando si incolla un link
  • L’incollaggio di link su una selezione applica un formato di link
  • L’orario non deve nascondere il handle della timeline dell’argomento su mobile
  • Fallback al titolo regolare se il titolo per screen reader non è disponibile
  • Banner a tutta larghezza
  • Ridotto il periodo di soppressione delle email di riepilogo da un anno a 6 mesi
  • Corretto il colore del pulsante di salvataggio della modifica rapida negli schemi scuri
  • Spostato l’avviso di condivisione argomento nel flash alert modale
  • Aggiunti ulteriori alias di ricerca per le emoji
  • Avviata la ricerca a pagina intera al secondo tocco di Invio
  • Correzioni follow-up alla lista argomenti mobile (0e371d4)
  • Corretti gli stili del modale di condivisione/notifica
  • Numerati i passaggi nel README dell’installazione cloud
  • Correzioni di layout per la pagina dei permalink amministrativi
  • Rimosso il selettore di tag per i PM per utenti non staff
  • Corretti diversi problemi con il refactoring della progressione dell’argomento
  • Corretto il menu a tendina categoria a barra
  • Migliore adattamento del compositore PM con tag
  • Corretta la larghezza del post breve su mobile
  • Visualizzato l’hint di ricerca rapida in modo più coerente
  • Rimossa l’animazione nell’elenco temi amministrativi
  • Modificato il tabindex di login, follow-up a 6aa6275
  • Modificato il tabindex di login per saltare il link di login via email
  • Applicati i tag durante la creazione di un PM
  • Resi più reattivi i cambiamenti di PresenceChannel
  • Mai mostrare il pulsante Indietro se la posizione è inferiore a quella attuale
  • Non mostrare l’icona dell’ancora sui dispositivi touch
  • Riordinate le impostazioni del sito relative all’autenticazione per chiarezza
  • Aggiunto caso speciale per la ricerca utente quando si è in un argomento
  • A volte il piè di pagina appariva durante l’aggiornamento di una rotta di lista
  • Regolata la larghezza dell’input di ricerca rapida
  • Migliore esperienza di ricerca argomento
  • Visualizzati meno icone della barra degli strumenti nel compositore mobile
  • Visualizzata la ricerca utente a pagina intera in una griglia
  • Migliore visibilità per la ricerca contestuale
  • Aggiunto l’hint Invio al menu a tendina di ricerca
  • Aggiunta traduzione mancante
  • Rimossa l’attributo aria-label per i pulsanti quando esiste l’attributo title.
  • Migliorata la gerarchia delle rotte per gli inviti utente
  • Ripristinato il pulsante nuovi messaggi su mobile nella rotta PM
  • Aggiunte scorciatoie per citazione (q) e modifica rapida (e)
  • Aggiunta scorciatoia da tastiera per le modifiche rapide
  • Etichette scorciatoie più coerenti per macOS
  • Corretto l’allineamento del compositore quando i tag sono disabilitati
  • Rivisitata la ricerca rapida
  • Cambiato il layout della pagina degli inviti per abbinare le altre pagine utente
  • L’avviso globale non accetta più HTML
  • Maiuscola la locale delle email disiscritte
  • Utilizzata una dimensione del font coerente per i badge di categoria nei menu a tendina
  • Corretta l’etichetta nella ricerca quando i tag sono disabilitati
  • Le caselle di ingresso PM vengono espansi in modo errato durante la visualizzazione dei tag
  • Non visualizzare il link messaggi di gruppo per gruppi senza messaggi
  • Visualizzata la barra di scorrimento solo quando necessario nei menu a tendina
  • Regolata la spaziatura mobile per la ricerca a pagina intera
  • Assicurato che gli elementi fissi non escano dall’overflow dell’intestazione
  • Migliore posizionamento per il pulsante azioni selezione multipla
  • Spostata la modifica rapida prima della condivisione
  • Regolata la posizione del pulsante di citazione su mobile
  • Aggiunto un secondo pulsante Cerca su mobile
  • Coerenza del margine del pulsante Condividi
  • Corretto il spaziatura del pulsante profilo
  • Migliorata la barra dei pulsanti del compositore su mobile
  • Impedito il ridimensionamento dei campi del modulo di invito
  • Corretti i problemi di visualizzazione dell’icona di input data
  • Piccole regolazioni alla modifica rapida
  • Migliorata la gestione del fallback per la modifica rapida
  • Opzionalmente visualizzato un pulsante “Riassumi” nella timeline dell’argomento
  • Corretti i problemi di layout dei gruppi di schede su mobile
  • Utilizzato il font standard per i pulsanti alla fine della pagina /top
  • Corretto lo stile mobile per gli schemi di colore amministrativi
  • Corretto l’allineamento dei controlli amministrativi su mobile
  • Corretta la visualizzazione dell’input data su iOS
  • Piccole regolazioni di layout ai menu a tendina
  • Normalizzate le dimensioni per input, pulsanti e menu a tendina
  • Regolata la spaziatura dei pulsanti
  • Limitata la larghezza del selettore tag in select-kit
  • Rimossa :empty su topic-statuses, pulizia
  • Liste di campi personalizzati pubblici separate da virgola
  • Correzioni di allineamento aggiornamento select-kit
  • Migliore stile login/iscrizione per finestre desktop piccole
  • Utilizzato il metodo guardian esistente per verificare il gruppo messaggabile
  • Visualizzato il conteggio corretto delle risposte nella visualizzazione commenti incorporati
  • Migliorata la sindrome della pagina vuota nella pagina messaggi utente
  • Aggiunto passaggio di Stile alla procedura guidata
  • Aggiornato il messaggio del compositore “ottieni una stanza”
  • Non mostrare i messaggi educativi del compositore selezionati sui post sussurro
  • Aggiunto un titolo all’input del filtro utente
  • Logo SVG README che supporta la modalità scura
  • Aggiunto margine all’input Condividi
  • Aggiunto data-topic-id agli elementi argomento in evidenza
  • Corretta la navigazione PM mobile per utenti regolari
  • Visualizzato il testo di aiuto flair solo per la visibilità membri privati
  • Indicato le revisioni della storia limitate solo quando sono effettivamente limitate
  • Aggiornato il testo di aiuto visibilità membri per includere informazioni flair
  • Corretti i bordi e gli stili attivi delle impostazioni della barra laterale
  • Traduzione mancante per l’attributo title per la rotta tag PM
  • Disabilitato il pulsante “In coda per revisione” se l’utente non può eseguire l’azione
  • Aggiunto ellissi alle azioni che hanno una schermata successiva
  • Assicurato che le icone di accesso esterno siano visibili al passaggio del mouse
  • Correzioni UX
  • Aggiunto titolo con data completa alle colonne utenti amministrativi al passaggio del mouse
  • I controlli della cronologia devono utilizzare gli stili nav-pill
  • Migliorato il testo quando la ricerca membri gruppo non restituisce risultati
  • Utilizzato il modale di condivisione nel messaggio argomento dominante
  • Regolazioni dello stile della pagina segnalibri utente
  • Aggiornato lo stile dei valori di sola lettura nel modulo di iscrizione
  • Rimosso CSS specifico del tema, corretto lo spazio
  • Priorità al colore di sfondo moderatore nei PM
  • Migliorate le suggerimenti di ricerca rapida
  • Nuovo testo e stile per il messaggio argomento dominante
  • Messaggi periodo sospensione per sempre
  • Affinato il CSS della pagina gruppi
  • Modale di condivisione e popup coerenti, refactoring
  • Impedito l’overflow onebox mobile di imgur/google photo
  • Assicurato che ci sia sempre un margine nella pagina badge
  • Migliorata la coerenza del modale di condivisione
  • Spostato lo spinner di conferma skip auth all’interno del corpo del modale
  • Aggiunto pulsante copia alla chiave pubblica del tema
  • Migliorato il link alla pagina preferenze nelle schede nuovi e non letti
  • Aggiunto stato successo al pulsante copia
  • Corretto lo z-index per l’avviso nuovo argomento
  • Tradotto il tipo di azione nell’errore regex parole osservate
  • Problemi di layout con la riga ultima visita argomento
  • Rimossa immagine di sfondo dopo il caricamento dell’immagine
  • Rimossa la bordatura superiore sull’azione piccola dopo la riga ultima visita
  • Utilizzato il toggle di selezione multipla lista argomenti per l’elenco messaggi utente
  • Resa coerente la dimensione emoji per problemi GH oneboxed con tag brevi
  • Reso selezionabile il contenuto del sondaggio
  • Affinata la spaziatura nella dashboard amministrativa
  • Aggiunto “Elaborazione caricamento” nell’area stato del compositore durante l’ottimizzazione del caricamento
  • Barra di scorrimento orizzontale sopra la directory utenti (se necessaria)
  • Affinata la riga dell’orario nel onebox Twitter
  • Migliorato lo stile delle citazioni nelle email
  • Aggiunto avviso quando le parole osservate sono regex
  • Migliorato il margine per gli avvisi mobile
  • Reso più facile colpire la casella di selezione multipla
  • Corretto lo spaziatura avviso mobile
  • Reso più facile nascondere l’emoji durante l’iscrizione
  • Nascoste le colonne email quando è selezionato “Nascondi email”
  • Migliorato lo zoom/navigazione della galleria lightbox
  • Corretto il layout salto-post su mobile
  • Corretto l’allineamento del pulsante barra di progresso mobile
  • Raggruppamento automatico giornaliero per meno di 34 giorni invece di 30
  • Utilizzato un pulsante invece di un’ancora nella barra risposte filtrate
  • Rimossa la referenza al modulo di contatto nelle impostazioni
  • Migliorato il messaggio di errore eliminazione utente e restituito il conteggio post corretto
  • Migliorie per il riordinamento delle categorie
  • Aggiunto un hint che i tag possono essere inclusi nei gruppi tag
  • Corretto l’incavo dei titoli argomento nella ricerca
  • Corretto l’allineamento icona e pulsante selezione multipla
  • L’altezza del filtro menu a tendina gruppo deve corrispondere
  • Spaziatura mobile più coerente
  • Migliorato il troncamento tag nell’intestazione scorrevole
  • Correzione di testo
  • Ripristinati alcuni stili menu a tendina ricerca
  • Pulsanti impostazione/modifica più coerenti
  • Regolazioni al layout dei gruppi tag
  • Aggiornati gli stili del pannello di ricerca, coerenza
  • Utilizzate icone come elenco puntato nel modale di invito
  • Corretto l’overlap della riga “ultima visita” in Chrome
  • Corretto l’allineamento del titolo intestazione PM
  • Corretto l’allineamento dell’icona titolo PM
  • Allineata l’icona selezione multipla
  • Migliorato lo stile del corpo PR GitHub nelle email
  • Non mostrare prompt di risposta se l’argomento corrente è chiuso
  • Cambiato il colore del focus e hover sulle schede menu utente
  • Visualizzato il badge categoria nonno nell’intestazione fissa su desktop
  • Avvisato gli screen reader quando c’è un problema nel salvare un post
  • Regolazioni layout onebox Twitter
  • Focus incondizionato sui modali
  • Resi più coerenti gli stili risultati ricerca
  • Aggiunto focus automatico ai menu a tendina hamburger e menu utente
  • Allineati i margini superiori list-controls e titolo argomento
  • Padding coerente su mobile/desktop .wrap
  • Regolati i margini lista e onebox
  • Cambiato il menu a tendina pagina categorie in una chiave inglese
  • Migliorata la navigazione nelle liste argomenti per screen reader
  • Fornita una regione per varie azioni argomento
  • Gli utenti possono posticipare il tutorial di discobot
  • Cambiato colore del titolo link risultato ricerca
  • Reso più chiaro il testo della bandiera tutorial discobot
  • Aggiunto ruolo regione ARIA ai post
  • Visualizzato pulsante Aggiorna invece di Abilita quando la modalità lenta è già attiva
  • Migliorato il posizionamento dei controlli nei lightbox
  • Corretta la larghezza caricamento tema, rimossa collisione classi, più elegante

Modifiche Sicurezza

  • Non effettuare l’accesso per utenti non approvati
  • La ricerca avanzata gruppo non rispettava la visibilità dei gruppi
  • Nascosto il bio utente se il profilo è ristretto
  • Visualizzati solo suggerimenti utente con post regolare
  • Disabilitato MessageBus::Diagnostics
  • Rimossa la risposta specifica ember-cli dalle rotte dell’applicazione
  • Visualizzati i tag solo agli utenti con permesso
  • Rimossi i caratteri bidirezionali unicode non renderizzati nei blocchi di codice
  • Assicurato che i cookie _forum_session non possano essere riutilizzati tra siti
  • Non consentito la cache di errori MIME/Content-Type
  • Migliorata la validazione della conferma sottoscrizione SNS
  • Escapata la parola osservata nel messaggio di errore
  • Escapato il nome categoria
  • Lo stato di lettura dell’utente per l’argomento è stato esposto a client non autorizzati
  • Sanitizzati gli attributi d-popover
  • Distrutto EmailToken quando EmailChangeRequest è distrutto
  • Non esposto l’utente del post sussurro precedente quando si elimina un argomento
  • Non rivelato il sussurro del post nei messaggi personali
  • Validato il parametro periodo per le rotte argomento top
  • Sanitizzati i dati YouTube Onebox
  • I link canonici Onebox bypassavano i controlli FinalDestination
  • Assicurato che i timeout siano utilizzati correttamente su connect
  • XSS nell’elenco segnalibri
  • Non consentito accesso non autorizzato all’interfaccia utente modifica categoria

Prestazioni

  • Trasformati i prefissi comuni dei test in contesti in topics_controller_spec
  • Resi i test più veloci pre-fabbricando più cose
  • Pre-fabbricati più parti di users_controller_spec
  • Accelerati i test pre-fabbricando più cose
  • Pre-fabbricati i poster in topics_controller_spec
  • Pre-fabbricato di più topics_controller_spec.rb
  • Snapshot Redis durante i test
  • Accelerati i test
  • Aggiunto indice su email_tokens.token_hash
  • Ridotto un po’ il tempo della suite di test
  • Migrati normalized_emails in una migrazione
  • Aggiornati gli hook widget per evitare eventi globali di blocco scorrimento
  • Aggiornata l’implementazione del mixin scorrimento
  • Disabilitato il listener touchstart di ember
  • Utilizzati listener eventi passivi per touchstart, touchmove
  • Impostata la proprietà --header-offset solo quando modificata
  • L’aggiornamento del primo PM non letto per l’utente non rispettava i limiti
  • Utilizzato un controllo direzione testo più efficiente nell’inizializzazione select-kit
  • Ridotti i record interrogati in UserStat.update_first_unread_pm.
  • Spostati gli hint preload nell’<head>
  • Migliorata la velocità di avvio dell’app JS ottimizzando customResolve()
  • Aggiornato il conteggio like nei post visibili senza una GET extra per like
  • Utilizzato una colonna diversa per un piano di query migliore
  • C’è stata una grande regressione delle prestazioni in Logster
  • Ottimizzata la ricerca nella query messaggi privati
  • Ridotto il lavoro quando le fonti esterne sono consentite in InlineUploads
  • Utilizzato una subquery quando si esclude un tag dalla query argomento
  • Evitata l’esecuzione della query DB utenti ignorati per utenti anonimi
  • Ripristinati tutti gli inbox dalla rotta messaggi
  • Migliorata la query DB per il caricamento argomenti per una categoria
  • Corrette le query N+1 in SiteSerialier
  • Migliorata la performance query per tutti gli inbox messaggi privati. (#14304)
  • Migliorata la performance query per tutti gli inbox messaggi privati
  • Evitata l’esecuzione della query non necessaria quando si aggiorna un segnalibro
  • Evitata una query DB aggiuntiva quando si visualizza il proprio utente
  • Migliorata la performance query quando si recuperano i non letti per lo stato di tracciamento argomento PM
  • Reso TopicViewSerializer#requested_group_name più efficiente
  • Rimosso l’indice post_timings_summary ridondante
  • Generato il tooltip date su richiesta
  • Ridotto il tempo di rendering delle local-dates
  • Aggiunto lavoro pianificato per eliminare le vecchie righe della cache fogli di stile
  • Migliorata la performance aggiornamento topic_user.liked quando si spostano i post
  • Migliorata la performance post_timing quando si spostano i post
  • Ottimizzato il backfilling di topic_id
  • Memorizzati nella cache le categorie nel modello Site take 3
  • Rimossa la N+1 nella directory utenti
  • Aggiornato lo stato sicuro caricamento post in un lavoro
  • Caricati eager le associazioni Tema in Stylesheet Manager
  • Memorizzati nella cache le categorie nel modello Site take 2
  • Memorizzati nella cache le categorie nel modello Site
  • Rimossa una query PG extra
  • Eseguato il filtro utente in SQL
  • Evitata l’esecuzione di una query PG inutile quando il tema non ha variabili
  • Animato request animation frame
  • Precaricato il json impostazioni client durante l’avvio dell’app
  • Cambiato il controllo connessione ActiveRecord PG attivo per usare una query vuota
  • Precaricato Post#image_upload in TopicView
  • Posticipata l’impostazione della cache distribuita nella categoria
  • Posticipata l’impostazione della cache distribuita in più punti
  • Precaricati impostazioni, gruppi e icone badge in SvgSprite
  • Posticipata l’impostazione della cache distribuita nei percorsi critici per le prestazioni
  • Rimossa la query N+1 in SiteSerializer#user_color_schemes
  • Riscaldati i cache in SiteSerializer durante il precaricamento dell’app
  • Memorizzato nella cache la query categorie in Stylesheet::Manager.color_scheme_digest
  • Memorizzati in memoria i core svgs per evitare il costoso parsing XML
  • Precompilati i fogli di stile dei temi figli

Accessibilità

  • Il tag dovrebbe essere “role” non “aria-role”
  • Non usare ID duplicati
  • Focus sull’ultimo argomento visualizzato nelle liste argomenti
  • Spostato il focus sul post evidenziato quando si visita un argomento
  • Rimossa etichetta duplicata sul campo conferma iscrizione
  • Impostate le larghezze modali con EM; migliora il ridimensionamento
  • Aggiunto prefers reduced motion
  • Non outputta aria label identico al title
  • Utilizzata un’etichetta più corta per il menu hamburger
  • Corretti diversi piccoli problemi
  • Aggiunte etichette ad alcuni campi di ricerca, selettore notifica categoria
  • Aggiunte etichette più descrittive per alcuni menu a tendina
  • Utilizzato il ruolo listbox per i menu a tendina
  • Non usare di default l’etichetta per aria-label
  • Migliorato il modale crea account per screen reader
  • Aggiunto link “salta al contenuto principale”
  • Aggiunte etichette dove necessario
  • Regolati le regole intestazione sulle liste argomenti
  • Non contrassegnare più etichette form come applicabili allo stesso elemento
  • Migliorata l’etichetta del pulsante toggle dettagli argomento
  • Aggiunto aria-label al pulsante chiusura modale
  • Inclusa aria-label per le immagini avatar nei widget
  • Aggiunto ruolo intestazione per i titoli post
  • Corretti gli stili focus controllo post e menu utente
7 Mi Piace