Aggiornamenti sulla Sicurezza
Questa versione beta include 3 correzioni di sicurezza per problemi segnalati dalla nostra comunità e da HackerOne.
- 413 per richieste GET, HEAD o DELETE con payload.
- Limitazione della quantità di lavoro che embed#topics può eseguire.
- Aggiunta di content-disposition: attachment per i caricamenti di file SVG.
Miglioramenti dei Plugin
Molti plugin
- Correzione di bug
- Abbiamo corretto numerosi bug in molti dei nostri plugin
Code Review
- Tema personalizzato per le categorie di code review
Graphviz
- Aggiornamento alla versione 2.44 dalla 2.40
Knowledge Explorer
- Aggiunta di una scorciatoia da tastiera
- Spostamento della rotta su
/docs
Akismet
- Aggiunta di un’attività per la pulizia del database prima della disinstallazione
Checklist
- Rimozione del supporto per le caselle di controllo diverse da
[ ],[x]e[X]
Docker Manager
- Aggiunta del supporto per il controllo della compatibilità dei plugin
Encrypt
- Aggiunta di un’impostazione per abilitare automaticamente la crittografia
- Decrittazione dei titoli delle notifiche prima del rendering
Translator
- Correzione di sicurezza
Data Explorer
- Aggiunta del supporto per l’eliminazione soft (nascondimento) delle query
Chat Integration
- Aggiunta del supporto per Microsoft Teams
Subscriptions
- Plugin reso ufficiale
- Consentire acquisti una tantum di prodotti
- Supporto per pagamenti 3D Secure
- Nuovo stile UX
- Annullamento dei pagamenti alla fine dell’abbonamento, non immediatamente
- Visualizzazione della data di rinnovo sugli abbonamenti attivi
Assign
- Nuova pagina di riepilogo degli incarichi per i gruppi
Calender
- Funzionalità aggiuntive e miglioramenti per gli eventi
Funzionalità e Correzioni Aggiuntive
[details=“Clicca per espandere”]
Nuove Funzionalità
- Assicurarsi che i post vengano rigenerati quando viene risolto il problema di missing
- Riproduzione automatica dei media GIF di Twitter oneboxed
- Consentire l’appartenenza a gruppi di disattivare categorie e tag
- Non inviare notifiche per i cambiamenti di tag in un messaggio privato
- Introduzione di attività per gestire i caricamenti obsoleti e danneggiati
- Scheda delle autorizzazioni di categoria per i gruppi
- Blocco della vibrazione in Firefox Android
- Utilizzo di
ts_headlinedi PG per evidenziare il titolo dell’argomento nella ricerca - Aggiunta dell’ordinamento avanzato alla ricerca
- Notifica per il plugin dei voti
- Impostazione dei livelli di notifica quando si viene aggiunti a un gruppo
- Scomposizione dei sondaggi 2.0
- Aggiunta di category_id a TopicViewWordpressSerializer
- Nuovo punto di uscita per il plugin per l’intestazione della categoria
- Invio di email ai gruppi dalla finestra modale “aggiungi membro”
- Aggiunta di un’interfaccia utente espandibile per le categorie disattivate alla pagina
/categories. - Visualizzazione del pulsante di accesso nella pagina degli errori se l’utente non è connesso
- G,j e g,k per navigare all’argomento successivo e precedente
- Consentire l’elemento HTML immagine nei post
- Consente di visualizzare grafici per giorno/settimana/mese
- Consentire la specifica di un indirizzo di ascolto unicorn arbitrario
- Supporto per la conversione di immagini HEIF in JPEG
- Aggiunta del filtro tracciato alle liste di argomenti
- Invio di post dall’anteprima del compositore mobile
- Aggiunta di parametri di query ai log delle azioni dello staff
- Aggiunta del supporto per il filtro
topnella pagina dei tag. - Aggiunta della funzionalità di segnalibro “elimina alla risposta del proprietario”
- Attivazione dell’evento
user_updatedse l’email viene modificata. - Miglioramento dell’allineamento e dell’abbreviazione dei metadati dell’intestazione con CSS grid
- Caricamento dei post nascosti a segmenti
- Consentire attributi del tag video per i GIF video
- Aggiunta della ricerca alla lista dei segnalibri utente
- Aggiunta di un limite di velocità globale per le ricerche anonime
- Analisi delle immagini nelle firme email
- Aggiunta dell’opzione “più piccolo” alle preferenze della dimensione del testo utente
- Aggiunta dell’azione del compositore
reply_as_new_group_message - Creazione di un backup solo SQL se non ci sono caricamenti
- Opzionalmente saltare il popup di creazione account per l’autenticazione esterna
- Sso_overrides_(email|username|name) per tutti i metodi di autenticazione
- Attivazione dell’evento
user_updatedse il nome utente viene modificato. - Impostazione del sito per mostrare sempre le definizioni delle categorie
- Consentire la disattivazione dell’iniezione di termini extra nella ricerca
Correzioni di Bug
- L’opzione
user_optionpuò esserenilper i nuovi utenti. - I titoli utente dai nomi delle badge tradotti sono stati automaticamente revocati
- SiteSettings::LocalProcessProvider non funzionava su multisito
- L’impostazione Default_tags_muted dovrebbe funzionare anche per gli utenti anonimi.
- Invio di un PM tramite un flag su un post eliminato
- Messaggio di errore quando si imposta l’obbligo di 2FA con accessi social
- L’eliminazione di tag non utilizzati non dovrebbe eliminare i tag appartenenti ai gruppi di tag
- Annullamento della like sui propri post al trasferimento della proprietà
- I sondaggi possono essere citati e caricati
- Non annullare la ricerca anticipatamente nei test
- Visualizzazione dell’etichetta quando il tema utilizza lo schema di colori predefinito
- Non sovrascrivere il markup del logo quando si carica la pagina in modalità scura
- Correzione dei problemi delle variabili CSS
- Rende group_show_serializer#is_group_owner conforme agli standard
- Attendere sempre la promessa quando si carica un argomento
- Widget-dropdown body più efficiente e resistente
- Aggiunta del componente bookmark-list
- Regression dell’icona di caricamento del compositore dovuta a HEIC
- Quando si distruggono i caricamenti, pulire la scheda e lo sfondo del profilo
- Aggiunta di playsinline ai GIF di Twitter
- Consentire a Safari di caricare e riprodurre automaticamente i video nei post
- Il refactoring ha rotto la procedura guidata
- Saltare il rendering del video di Twitter se il formato corrispondente non viene trovato
- Problema quando iconList manca
- Sostituzione dell’iframe con
<video>per i video di Twitter - Clic sulla riga di completamento automatico della categoria
- Prevenzione degli errori su /tags quando esiste un tag
constructor - Questo lascia un gruppo di esempio vuoto in modalità TRAVIS
- Assicurarsi che l’avviso di chiusura automatica venga pubblicato con la lingua di sistema
- Il menu a tendina per l’aggiunta di gruppi su mobile era rotto
- Il rinvio dell’argomento era rotto
- Il controller
applicationnon viene utilizzato dalla scheda - DEV: Introduzione del decoratore
@bind - Un listener di eventi di incollamento è stato riaggiunto invece di essere rimosso
- Aggiunta delle posizioni delle risorse script alle direttive CSP worker-src
- Il lavoro Generate_topic_thumbnails in esecuzione all’infinito per immagini danneggiate
- Aggiornamento dell’anteprima quando viene fatto clic sul completamento automatico
- Prevenzione dei conflitti
LockOn - Spostamento dei queryParams in ogni controller di scoperta invece di condividerli
- Il ricaricamento non funzionava
- Preservazione degli anchor nelle transizioni dei permalink
- Rimozione di altre categorie non utilizzate
- Miglioramento delle specifiche per garantire che la revisione abbia avuto successo
- Generazione dell’estratto dell’argomento quando si spostano i post in un nuovo argomento.
- Assicurarsi che la preferenza utente per l’apertura dei link esterni in una nuova scheda funzioni per gli estratti della lista dei segnalibri
- Non richiedere l’abilitazione del tagging per l’archiviazione e l’eliminazione IMAP
- Consentire al plugin di fissare di recuperare i commit mancanti
- Gli errori AWS S3 non includono necessariamente un messaggio
- Cambiamento del nome del metodo del controller per corrispondere al suo nuovo nome.
- Heisentest con i tempi degli argomenti
- Consentire ai moderatori di scegliere categorie restrittive come categoria genitore.
- Selezione dello schema di colori con tema non predefinito
- Esposizione dell’evidenziazione PG headline per tutti i risultati della ricerca.
- Limitazione della generazione di blurb basata su PG headline a 200 caratteri.
- Tentativo di rendere stabile topic_tracking_state_spec
- Blocco di IOS/iPadOS quando si cambia il livello di notifica nel piè di pagina dell’argomento
- Utilizzo dell’impostazione del sito corretta quando si caricano le immagini
- Invalidazione della cache quando si aggiornano i colori dello schema di colori
- Assicurarsi che “carica più elementi della directory” abbia un URL .json
- Restituzione di 422 quando si creano argomenti con tag senza autorizzazione
- Inclusione degli URL dei media sicuri quando si collegano i caricamenti dei post
- Aggiornamento dei colori per il plugin di presenza
- Dimensione del font dell’intestazione più piccola per la pagina pubblicata
- Inclusione di nome e ID nei nomi dei file dello stile dello schema di colori
- Sincronizzazione del conteggio delle recensioniabili quando si apre il menu hamburger
- Rimozione di persistedQueryParams poiché dovrebbe funzionare immediatamente
- Specifica della configurazione quando si genera tsquery utilizzando
ts_headline. - Aggiornamento della lista dei partecipanti PM dopo l’invito
- Mancanza del bordo inferiore nelle impostazioni della lista dei colori di select-kit
- I test delle preferenze utente non chiamavano sempre pretender
- Arresto della sincronizzazione dello stato di tracciamento quando l’elenco è filtrato
- Sollevamento solo dei messaggi
"error"corretti - Gli errori Pretender venivano assorbiti
- Sollevamento di errori per risposte pretender rotte in modalità test
- Sostituzione di
fullPathdurante la riscrittura degli URL/my/. - Assicura che l’ombra abbia last_posted_at prima di confrontarlo con l’impostazione del sito
- Tentativo di output di un messaggio di errore utile
- Mostra all_results se la categoria delle impostazioni correnti non ha risultati
- Disabilitazione della migrazione concorrente per
multisite:migrate. - Non eseguire i seed se la migrazione multisito fallisce.
- Gli estratti superiori a 999 non sono supportati
- La mappa degli argomenti contava erroneamente le azioni di assegnazione
- Mostra il messaggio “membri del gruppo vietati” su mobile
- La riscrittura dell’URL
/my/dovrebbe funzionare anche su siti in sottodirectory. - Consente di cambiare il livello di notifica di un gruppo di utenti
- La correzione precedente ha commesso la cosa sbagliata ed era rotta

- Esclusione delle bozze condivise dai riassunti
- Valore corrente dell’icona flair mancante nell’interfaccia utente di gestione del gruppo
- Caricamento dello schema di colori di base quando il tema predefinito non è impostato
- Controllo se l’avatar selezionabile con SHA1
- Correzione dell’archiviazione IMAP e unificazione del codice della casella di posta dell’elenco dei gruppi
- Sezione dei flag inappropriati di Discobot
- Bug con la condivisione quando utilizzata al di fuori di un argomento
- Ottenimento dell’avatar selezionabile corretto dall’URL
- Esclusione dei metodi
DELETEdalle richieste non valide con payload. - Reimpostazione del parametro di query max_posts
- Rispetto dei parametri di query per latest.rss
- Impostazione di mailing_list_mode su false quando ci si disiscrive da tutto
- Aggiornamento dell’univocità dell’email di sincronizzazione IMAP tra i gruppi e piccoli miglioramenti
- Rimozione di un errore nella console in modalità test
- Dovrebbe consentire slug non ASCII per le pagine delle categorie.
- Reimpostazione del parametro di query ‘filter’ quando si fa clic su un elemento di navigazione
- Mantenimento del nome della categoria nell’URL durante il filtraggio
- Consentire ‘c’ come tag
- Definizione di s3_helper nel lavoro EnsureS3UploadsExistence
- Rinomina del metodo del segnalibro delete_when_reminder_sent? per evitare conflitti con AR
- Aggiunta di protezione quando si rimuove l’eliminazione automatica sui segnalibri dei post
- Assicurarsi che il segnalibro utente dell’argomento sia sincronizzato sull’eliminazione automatica del segnalibro
- Consentire playsinline per i video nei post
- Assicurarsi che la lingua corretta sia impostata durante le risposte RenderEmpty
- Riduzione dell’altezza dei grafici
- Prevenzione che il serializzatore group_show sovrascriva il serializzatore di base del gruppo
- Deprecazione della proprietà calcolata
- Pagina:changed segnalava a volte l’URL sbagliato
- Ripristino dei reindirizzamenti del gruppo
- Aggiornamento di onebox a 2.0.1 per la correzione della priorità del motore
- Frammento cotto di raw in
Topic.similar_to. - Gestione del caso in cui
Post#rawè vuoto inTopic.similar_to. - Miglioramento di
Topic.similar_tocon migliori corrispondenze diTopic#title. - Miglioramento della migrazione della colonna allowed_path
- Risoluzione del problema in cui gli argomenti spam eliminati contrassegnati come Non Spam non venivano recuperati
- Evitare errori di convalida quando si eliminano gli utenti con livello di fiducia bloccato
- Utilizzo del titolo dell’argomento per il titolo dell’intestazione della pagina pubblicata
- Riduzione del numero di termini iniettati per il lessico host.
- Miglioramento dell’espressione regolare per la corrispondenza del lessico della versione.
- Non iniettare termini extra per il lessico della versione.
- Aggiunta di una traduzione per la notifica di reazione
- Riservazione dell’ID per le notifiche di reazione
- Utilizzo della terminologia allowlist e blocklist
- Test che utilizzavano i vecchi percorsi
- Gli upload non venivano testati correttamente
- Passaggio di
siteSettingsin più punti - Aggiunta della variabile globale enable_email_sync_demon e disabilitazione predefinita di EmailSync demon
- Aggiunta del metodo strip_secure_urls a GroupSmtpMailer
- Non mostrare la scheda Email per le impostazioni del gruppo a meno che IMAP + SMTP non siano abilitati
- I test per reindex_search_spec passano indipendentemente dal seed
- Visualizzazione dello stato corretto sulla pagina di disiscrizione
- Spostamento delle costanti e delle traduzioni per le preferenze di eliminazione automatica dei segnalibri
- Ripristino della barra di navigazione nell’elenco degli argomenti del tag
- Inclusione della lingua risolta nella chiave di cache anonima
- Rendere set_locale un around_action per evitare perdite tra le richieste
- Miglioramento dello stile email dei blocchi di codice
- Rimozione del trucco iOS per prevenire lo scorrimento quando ci si concentra sull’input
- Le recensioni nascoste automaticamente da un segnalatore di spam fidato dovrebbero sempre avere abbastanza peso.
- Rimozione del bordo dal segnaposto della miniatura di YT
- Applicazione del trucco di anteprima video per Safari per lo streaming solo
- Aggiunta dei font di sistema alla procedura guidata
- Consentire all’utente di recuperare/eliminare il post se può revisionare l’argomento
- Errore di battitura in
NotificationsController#indexnon rilevato dai test. - Ignorare la colonna dei segnalibri rimossa delete_when_reminder_sent
- Arresto del doppio prepending di window.location.origin sugli URL dei media
- Test per fillGapBefore
- Rimozione di
username_lowerdal serializzatore admin - Mantenimento del controllo by_users nell’inventario S3
- Eliminazione dei sinonimi negli argomenti se il tag di destinazione è già stato aggiunto.
- Miglioramento della logica dell’inventario S3
- Errore di metodo indefinito su classe nil nei server di forking.
- Assegnazione di una larghezza/altezza agli emoji per prevenire l’avviso di caricamento lazy
- Gestione della modalità di sola lettura di PG in
Auth::DefaultCurrentUserProvider. - Non sollevare errori quando l’aggiunta alla cache fallisce in modalità di sola lettura.
- Attivazione dell’evento prima del caricamento dopo il salvataggio e prima del caricamento, così siamo sicuri che il caricamento sia valido.
- Gli utenti dovrebbero poter eliminare i propri post in coda
- I test di focus sono inaffidabili in qunit
- La nostra build di test di highlight.js era rotta
- Utilizzo diretto di jQuery nei test
deletedè una proprietà calcolata di Topic- Il rapporto stava sovrascrivendo una CP
- I test
category-droperano rotti e sovrascrivevano le CP - Proprietà calcolate sovrascritte
- Favicon mancante nel test
- Elencazione degli argomenti con tag misti di maiuscole e minuscole disattivate
- Backtrace dell’applicazione mancante nei logger concatenati."
- Recupero errato da
PG::ServerError. - Correzione del contatore di stream quando si caricano più post
- Meno percorsi di immagine rotti nei test
- Non utilizzare estensioni prototipali come
.observes - I test che coinvolgono le date stavano registrando avvisi
passwordRequiredè una proprietà calcolata- I test dei sondaggi stavano sovrascrivendo alcune proprietà calcolate
- Altre richieste di immagine 404 nel test
- Errore in modalità test con
topicmancante - Non caricare immagini che non esistono nel test
- Il tooltip non è più utilizzato
Discourse.Siteè deprecato- Visualizzazione delle immagini di sfondo per entrambi i formati slug
- Titolo mancante quando si inseriscono collegamenti ipertestuali
- Correzioni della ricerca dei segnalibri
- Reindicizzazione dei post quando
Topic#titleoCategory#namecambia. - Ripristino del titolo dell’argomento in choose-topic
- Aggiornamento dell’icona meh-o in far-meh
- Assicurarsi di utilizzare le stesse unità quando si confronta la dimensione della miniatura
- Meno 404 nei test JS
- Altri errori registrati nei test
- Deprecazione
usernamesora èrecipients - Rimozione di altre proprietà calcolate impostate
- Deprecazione -
usernamesora èrecipients - Sovrascrittura di altre proprietà calcolate
- Rimozione dell’impostazione della proprietà calcolata dal test hamburger
- Non utilizzare jQuery direttamente in un test
- Impostazione di proprietà calcolate nei test
- Rimozione delle deprecazioni i18nPrefix
- Rimozione di user_deleted quando lo staff recupera un post
- : attivare l’evento
user_updatedsolo se l’email cambia dopo la creazione dell’utente. - La ricerca
in:titledovrebbe cercare solo nei primi post degli argomenti. - Posizione del pulsante di selezione in blocco nella pagina di ricerca
- Il conteggio dei nuovi e non letti rispetta le categorie disattivate
- Prevenzione della generazione di miniature se l’immagine è troppo grande
- Applicazione del workaround di anteprima video a iOS
- Regression nella generazione di URL sicuri, seguito a 36bad0c
- Precaricamento dei metadati per audio/video quando i media sicuri sono abilitati
- Trucco per caricare le anteprime video in Safari
- Errore di uno slash in più in topic.notifications.reasons
- Aggiunta dell’intestazione noindex alla pagina di riepilogo utente.
- Non sovrascrivere la proprietà calcolata
maxlength loadedè una CP e non può essere sovrascritta- Silenzio degli errori della mappa sorgente route-recognizer in modalità sviluppo
- Silenzio dell’avviso della mappa sorgente ember-qunit
- Aggiunta della mappa sorgente popper
- Caricamento corretto della mappa sorgente ember in modalità sviluppo
- Non è possibile impostare
urlsugli argomenti, è calcolato dagli slug - Errore con
currentCategory - FilterPlaceholder è una proprietà calcolata
topic.detailsnon è un semplice oggetto JS- Consentire a highlightjs-worker di essere compilato con successo
- Ignorare la lunghezza del documento nella ricerca quando si classifica per rilevanza.
- Prevenzione del reindirizzamento quando il pulsante di scala dell’immagine è all’interno di un collegamento.
- La ricerca per rilevanza può restituire un numero di post errato.
- Aggiunta di protezione nel caso in cui l’argomento non sia impostato
- Correzione degli URL del profilo utente nella vista crawler
/about - Rimozione della query dagli URL durante l’indicizzazione per la ricerca.
- Iniezione di lessici extra per il lessico host.
- La ricerca di interi URL non funzionava.
- Miglioramenti per l’importazione di massa vanilla
- Assicurarsi che la ricerca di aggregazione mostri il post con il punteggio più alto.
- Vari miglioramenti all’interfaccia utente della finestra modale dei segnalibri
- Blurb di ricerca errato quando vengono utilizzati filtri di ricerca avanzati take2
- Ottenere solo il titolo di collasso corretto nelle email
- Non rimuovere
noopenerdagli onebox - Non assegnare il nuovo utente del mese nel mese sbagliato
- Rimozione delle icone di condivisione social dai contesti privati
- Controllo se l’ultimo autore esiste prima di utilizzarlo
- Impostazione degli attributi html lang/xml:lang nelle email
- Saltare i post sussurrati quando si aggiorna il conteggio dei like dell’argomento
- Leggera riduzione del ritardo finto dell’utente discobot.
- Regression della barra dell’ultima visita
- Consentire la registrazione quando il provider di autenticazione non fornisce email
- Sostituzione dei collegamenti ai caricamenti rimossi dalle recensioniabili con un segnaposto
- Non visualizzare gli input abilitati quando nome utente/nome sono bloccati
- Sincronizzazione del comportamento client e server per la ricerca dell’hashtag della categoria
- Icona e attributi del segnalibro del menu post non aggiornati al clic della notifica
- Migrazione di topic_users.bookmarked a false quando è erroneamente true
- Output di test relativo a
Discourse::VERSION - Test instabile
- Test instabili
- Correzione errata per gli inviti che si interrompono quando nessun gruppo è selezionato
- Inviti quando nessun gruppo è selezionato
- Cattura di ogni tipo di eccezione durante l’elaborazione delle email
- Risoluzione dell’URL breve in cook-text
- Forza il ruolo di lettura di ActiveRecord se Redis è giù take 2.
- Forza il ruolo di lettura di ActiveRecord se Redis è giù.
- Non inviare email di sistema agli utenti sospesi
- Deprecazione
getURL - Il pulsante ‘rispedisci tutti gli inviti’ non funzionava come previsto
- Limitazione del nome del segnalibro a 100 caratteri e troncamento dei nomi esistenti
- Arresto dell’aggiornamento della colonna segnalato da TopicUser.update_post_action_cache
- Blurb di ricerca errato quando vengono utilizzati filtri di ricerca avanzati.
- Disabilitazione delle chiavi di sicurezza contemporaneamente a TOTP 2FA
- Offerta di disabilitazione 2FA solo agli amministratori
- Scorciatoia dei segnalibri che porta ai nuovi segnalibri con promemoria
- Non evidenziare i blocchi di codice grandi
- Impostazione del valore predefinito per il campo del risultato del sondaggio
- Reindirizzamento dell’utente all’URL con lo slug della categoria corretto
- Assicurazione che l’ordine delle categorie rimanga coerente
- Aggiunta di regole CSS per la tabella per normalizzare
- Correzione della condizione di gara durante la risoluzione degli hashtag di tag e categoria
- Miglioramento della ricerca dell’hashtag della categoria
- Miglioramento della ricerca dell’hashtag della categoria
- Le sottocategorie possono essere menzionate utilizzando solo due livelli
- Rimozione del supporto per gli hashtag a tre livelli
- Impostazione del valore predefinito per il campo del risultato del sondaggio
- Errore da nil a Array nella generazione delle miniature degli argomenti
- Gestione del caso in cui il caricamento scompare durante il ridimensionamento
- Non ridisegnare widget-dropdown su tutti i clic
- CookText potrebbe essere sparito prima che la promessa si risolva
OptimizedImage#filesize- Rendere Email::Styles operare su documenti HTML invece che su frammenti
- Assicurarsi che i secondi siano visualizzati quando utilizzati con le date
- Aggiornamento di normalize css da 3.0.1 a 8.0.1
- Saltare i post nascosti durante la generazione dell’URL canonico.
- Caricamento di un’immagine esistente come impostazione del sito
- Caricamento di un’immagine come impostazione del sito
- L’autocompletamento delle emoji non si attiva correttamente
- Aumento del tempo di DOWNLOAD_URL_EXPIRES_AFTER_SECONDS a 5 minuti
- I valori di limite negativi non dovrebbero causare errori 500
- Filtraggio delle notifiche lette/non lette sul lato server
- Eliminazione dei dati di ricerca correlati quando il record è stato eliminato.
- Restituzione dell’URL CDN per i caricamenti se disponibile.
- Supporto dei percorsi radice che omettono la barra finale e hanno QP
- La ricerca non era consapevole del multisito
- Nascondere l’opzione publish_read_state agli utenti non admin
- A volte non tutto l’output di psql veniva registrato durante i ripristini
- Emoji_autocomplete_min_chars che fallisce quando non è 0
- Aggiornamento dei campi del tema quando si aggiorna da ThemesInstallTask
- I caricamenti non possono essere mappati a causa dell’attributo dell’elemento cook-text che è null
- Identificazione degli URL degli argomenti senza slug ovunque
- Correzione della logica di confronto delle versioni quando si confronta stabile con beta
- Serializzazione di un array vuoto se non esistono argomenti suggeriti
- I seed devono essere eseguiti prima di ottimizzare le icone del sito.
- Published-page-header dovrebbe essere un fratello di published-page-body, non un genitore
- Specifiche rotte
- Rimozione dei percorsi da robots.txt a favore dell’intestazione noindex
- Corrispondenza dei trigger di discobot sulla versione cotta
- Gli URL non validi non dovrebbero interrompere store.has_been_uploaded?
- Evitare di contrassegnare le notifiche come viste in modalità di sola lettura.
Cambiamenti UX
- Migliore formulazione quando non ci sono tag non utilizzati da eliminare
- Aiutare gli utenti a comprendere il significato di ogni ambito.
- Utilizzo dello stesso formato per le biografie delle card utente e di gruppo
- Precaricamento dell’elenco delle categorie disattivate per prevenire il ritardo di rendering.
- Assicurarsi che i risultati della ricerca vadano a capo su mobile
- Impostazione di silence_reason utilizzando la lingua di sistema
- Aggiornamento del colore di sfondo dell’intestazione nella webview dell’app mobile
- Assicurarsi che le variabili CSS siano caricate nello stile della procedura guidata
- Refactoring dello stile dei pulsanti precedente/successivo del mese pikaday
- Refactoring dell’ombra al passaggio del mouse lightbox
- Stili di focus uniformi per gli input/textarea del compositore
- Consente di navigare nel menu a tendina del widget con tab e invio
- Correzione dello spazio dell’anteprima del compositore su mobile
- Riduzione coerente del compositore quando si preme Fine in iOS
- Miglioramento dell’allineamento e della coerenza nella ricerca a pagina intera
- Correzione dello spazio del pulsante di condivisione delle citazioni
- Messaggio di errore migliore se il moderatore non è autorizzato a invitare nel gruppo
- Non mostrare l’opzione invita al gruppo se il mod non è proprietario di alcun gruppo
- Correzione dell’icona mancante quando si uniscono i post selezionati
- Utilizzo di group-chooser nella finestra modale di invito
- Correzione del layout per le note lunghe dei segnalibri
- Semplificazione della modifica dei modelli email avendo sempre un predefinito
- Aggiunta di un collegamento alle preferenze email dell’utente nella vista admin
- Rimozione dello spazio extra aggiunto dai controlli di ridimensionamento dell’immagine nell’anteprima del compositore
- Ripristino dei bordi della tabella
- Nascondere il pulsante di accesso durante la creazione di un account autenticato esternamente
- Soppressione della sezione “in risposta a” nelle email per impostazione predefinita
- Troncamento dei nomi lunghi delle badge nella card utente mobile
- Aggiunta del pulsante di accesso nella pagina degli errori 403 se l’utente non è connesso
Prestazioni
- Eliminazione dell’indice idx_regular_post_search_data in modo concorrente
- Eliminazione di idx_regular_post_search_data durante la migrazione
- Miglioramento delle prestazioni della migrazione post_search_data
- Assicurarsi che la transazione sia di dimensioni minime
- Aggiunta di un indice parziale per la ricerca non PM.
- Preferenza delle join rispetto alle subquery per
User#private_posts_for_user. - Rimozione della subquery extra nella ricerca.
- Passaggio all’upsert di ActiveRecord in
SearchIndexer. - Risposte più veloci per il calcolo delle risposte necessarie per la promozione TL3
- Ho migliorato le prestazioni del lavoro ‘notify_reviewable’ eseguendo solo 1 query
- Limitazione dei caratteri utilizzati per generare l’intestazione per il blurb di ricerca.
- Utilizzo delle intestazioni PG per la generazione di blurb e l’evidenziazione per la ricerca.
- Sostituzione dei collegamenti video e audio nel blurb di ricerca durante l’indicizzazione.
- Ottimizzazione di
ActionView::Helpers::TextHelper#excerpt. - Rilascio dei record post_upload quando l’immagine scaricata viene rimossa
- Spostamento dell’espressione regolare URI in
GroupSearchResults.blurb_forin una costante - Rimozione di una chiamata extra a Redis durante la ricerca.
- Precaricamento dei dati dell’inventario S3 per i cluster multisito
- Evitare l’analisi di
Post#cookedcon Nokogiri per ogni ricerca. - Combinazione di avatar_lookup e primary_group_lookup in user_lookup
- Riduzione delle dimensioni del payload di ricerca rimuovendo gli attributi degli argomenti non utilizzati.
- Spostamento di highlightjs in un worker in background e aggiunta della cache dei risultati
- Conteggio dei post partecipanti di Topic_view: non inviare indietro l’elenco ID
- Cache dei dati di riepilogo utente
- Aggiunta della condizione user_id così possiamo utilizzare un altro indice nella query
- Caricamento dei segnalibri degli argomenti per l’utente in user_post_bookmarks
- Rimozione del recupero post_upload nel lavoro giornaliero EnsureS3UploadsExistence
- Non includere le informazioni sulle miniature nel payload predefinito dell’elenco degli argomenti
- Utilizzo del numero di post per creare il percorso canonico nei mega argomenti.
- Aggiornamento dell’etag solo quando cambia
- Refactoring del decoratore lightbox per utilizzare querySelectorAll
- Controllo della visibilità della finestra modale in modo più efficiente
- Esclusione di
image_urlethumbnailsdaSearchTopicListItemSerializer. - Cache di tutti i metadati per 60 secondi
- Memorizzazione dei trigger cotti
- Arresto dell’aggiunta di altri argomenti alla ricerca quando non necessario