Ancora di più!
Ma aspettate, c’è dell’altro! Facciamo del nostro meglio per evidenziare le nuove funzionalità e le modifiche per voi, ma ci sono sempre troppe modifiche da dettagliare. Per un elenco completo di nuove funzionalità, correzioni di bug, miglioramenti dell’esperienza utente e altro ancora, assicuratevi di consultare le Funzionalità e le Correzioni Aggiuntive elencate di seguito.
Aggiornamenti di sicurezza
Questa beta include 3 correzioni di sicurezza per problemi segnalati dalla nostra comunità e da HackerOne.
- Bypass dei link canonici Onebox rispetto ai controlli FinalDestination
- Assicura che i timeout siano utilizzati correttamente durante la connessione
- Pulizia dei dati YouTube Onebox (CVE-2021-32764)
- Questa vulnerabilità interessa solo i siti che hanno disabilitato o modificato il content-security-policy predefinito
Miglioramenti dei plugin
Assegna
Nuove funzionalità
- Aggiunge il supporto per un’assegnazione casuale automatizzata
Correzioni di bug
- Gestione dei dati sorgente non validi nella migrazione CF
- La migrazione da CF a tabella era errata
- I campi di automazione ora utilizzano tutti la stessa proprietà del valore
- Il pulsante Assegna argomento non funzionava
OAuth2 Basic
Nuove funzionalità
- Recupera attributi personalizzati dai dettagli dell’utente.
Akismet
Nuove funzionalità
- Il blocco è facoltativo durante l’eliminazione di un utente
Calendario
Correzioni di bug
- Utilizza i nuovi nomi degli attributi per il flair
- Corregge il task delle costanti e aggiorna l’esecuzione
- Allineamento dell’avatar dell’invitato in Safari 15
- Il gem Holidays non è richiesto in Sidekiq.
Data Explorer
Correzioni di bug
- Aggiunge la stringa mancante
- Traduzione delle intestazioni delle colonne nella tabella delle query
Distintivi della scheda utente
Correzioni di bug
- La colonna immagine è ora image_upload nel core
Moderatori anonimi
Correzioni di bug
update_attributes!è stato rimosso in Rails 6.1
Risolto
Nuove funzionalità
- Mostra un messaggio educativo nell’editor quando si risponde a un argomento risolto
Correzioni di bug
- Compatibilità con versioni precedenti di Discourse
Modifiche all’esperienza utente (UX)
- Corregge l’allineamento della soluzione su mobile
Brightcove
Nuove funzionalità
- Elimina i video quando gli argomenti vengono eliminati
Correzioni di bug
- ApiError dovrebbe memorizzare il proprio stato
- Evita conflitti con altri plugin
Crittografia
Nuove funzionalità
- Ricerca lato client negli argomenti crittografati
Correzioni di bug
- Aggiunge una soluzione temporanea per il bug di IndexedDb di Safari
- Restituisce un’identità vuota se il caricamento fallisce
- Rifiuta la promessa se l’identità non può essere caricata
- Utilizza le dimensioni del file come fallback per cercare le informazioni sul file
- Non genera errori se il risultato della ricerca è vuoto
- Fa di più per decrittografare i risultati crittografati
- Popola tutti i campi utilizzati per la serializzazione
- Utilizza Session invece di sessionStorage
- Sostituisce l’uso del globale Discourse
Prestazioni
- Precarica i tag se abilitati
- Precarica utenti e dati crittografati degli argomenti
- Recupera solo i primi post per la cache di ricerca
BCC
Correzioni di bug
- Non si blocca quando user.name è nil
Code Review
Correzioni di bug
- Non analizza gli emoji nel messaggio di commit
- Consente punti nei nomi dei repository
- Mancavano le traduzioni per bad_github_X
- Gestisce con eleganza gli errori dell’API GitHub nella configurazione del plugin
Abbonamenti
Nuove funzionalità
- Aggiunge fuochi d’artificio e un’animazione a gradiente al banner di successo della campagna
- Aggiunge la possibilità di utilizzare un’immagine di sfondo personalizzata
- Convalida i codici coupon al submit del modulo
Correzioni di bug
- Le sessioni dei nuovi utenti vengono reindirizzate in modo strano sui siti con login obbligatorio
- Limita i moderatori dalla visualizzazione delle funzionalità amministrative di Abbonamenti
Modifiche all’esperienza utente (UX)
- Nasconde il pulsante della campagna al completamento dell’obiettivo
Reazioni
Correzioni di bug
- Tentativi di avere solo un evento del bus dei messaggi a livello di argomento
- Affidarsi all’evento a livello di argomento :acted è sufficiente
- Pulisce le sottoscrizioni MessageBus durante la navigazione tra gli argomenti
Esperti di categoria
Nuove funzionalità
- Impostazione per i pulsanti della lista degli argomenti che collegano ai post
Correzioni di bug
- Non mostra il pulsante di endorsement per gli utenti sospesi
- Attende il caricamento per mostrare l’esaurimento degli endorsement
- Non genera errori quando viene inviato un messaggio privato
- Rimuove i campi personalizzati dai post non approvati quando l’utente viene rimosso come esperto
Crowd
Correzioni di bug
- Aggiunge traduzioni per il nome del metodo e il titolo del pulsante
Automazione
Prima versione:
Funzionalità e Correzioni Aggiuntive
[details=“Clicca per espandere”]
Nuove funzionalità
- Aggiorna gli utenti esistenti quando le notifiche predefinite del gruppo cambiano.
- Aggiunge un’opzione per assegnare più volte un distintivo agli utenti utilizzando l’assegnazione di massa
- Caricatore di immagini Uppy con UppyUploadMixin
- Aggiunge il tag title per la pagina dei dettagli del gruppo
- Aggiunge un filtro per periodo nella rotta degli argomenti principali per i tag.
- La ricodifica è sicura, attivala per file > ` 500Kb
- Utilizza il job SMTP del gruppo e il mailer invece della modifica di UserNotifications
- Renderizza gli emoji sulle etichette GitHub quando si crea un onebox per un problema.
- Rende configurabile il numero massimo di preferiti
- Aggiunge più colonne al registro EmailLog in uscita
- Miglioramento alla gestione dello stack di cronologia sugli errori del server
- Utilizza dimensioni delle immagini responsive nel flusso dei post
- Apre la modale di modifica segnalibro quando si clicca sul pulsante di segnalibro a livello di argomento
- Aggiunge i dettagli dell’ultimo aggiornamento all’interfaccia utente delle impostazioni SMTP/IMAP del gruppo
- Rende i selettori di data nell’interfaccia utente dei segnalibri e nel timer degli argomenti coerenti con tutti gli altri selettori
- Aggiunge il tag meta OpenGraph type=website
- Aggiunge upgrade-insecure-requests a CSP quando force_https è abilitato
Correzioni di bug
- Aggiunge un ordine ai tag di collegamento allo stile di output
- Problemi con la scelta dei distintivi preferiti
- Le risorse per la pagina dei test del tema non sono compresse
- Problemi con le icone personalizzate nei temi
- Rimuove il pulsante per chiudere i messaggi di errore del tema
- Correzione della griglia
user/badges - Un bug di memoizzazione in UserLookup e refactoring
- Utilizza un array per mantenere il miglior link per ogni onebox
- Utilizza Terser per la minificazione anche se uglify-js non è disponibile
- Non tenta di caricare i distintivi se non ne restano
- I thread di posta elettronica a volte non si raggruppano per SMTP del gruppo
- Utilizza rem per le dimensioni del font nelle intestazioni dei post
- Non utilizza immagini
user_generatedcome immagini avatar nei contenuti di Twitter Oneboxed - Non converte in minuscolo “tutti i gruppi” nel menu a tendina
- Consente lettere maiuscole nei nomi dei gruppi automatici
- Non mostra opzioni non valide nel selettore flair
- Imposta il gruppo flair dell’utente come gruppo principale
- Vari aggiornamenti alle stringhe di traduzione
- Suggerisce il nome utente corrente per gli utenti in staging
- Schema Admin_user_response
- Utilizza created_at se last_posted_at è null
- Mostra le date corrette nelle cronologie degli argomenti
- Scorri verso l’alto nelle pagine dei distintivi
- Consenti agli utenti in staging di scegliere il proprio nome utente
- Cambia i loghi in tempo reale quando si modificano gli schemi di colore nelle preferenze utente
- Vari aggiornamenti alle stringhe di traduzione
- Consenti all’utente di cancellare il proprio gruppo flair
- Can_admin_group dovrebbe essere vero quando si crea un nuovo gruppo.
- Gestisce i provider di archiviazione che non implementano ACL
- Non interpreta i riferimenti inversi nel contenuto della posta elettronica
- Non avvolge il titolo del flair nel selettore
- Non impedisce ad altri timer degli argomenti di eseguire in caso di errore
- Controlla il tipo di reviewables esistenti quando viene creato un nuovo reviewable
- Corregge il messaggio di errore per il task rake fix_missing_s3
- Imposta CSP base-uri su
self - Il task
fix_missing_s3fallisce su caricamenti falliti (parte 2) - Non interrompe il task
fix_missing_s3se il salvataggio di un caricamento fallisce - Mantiene l’ordine durante l’aggiornamento delle notifiche
- Gestisce SMTPServerBusy per le email SMTP del gruppo
- Moltiplica la tolleranza del limitatore di velocità per i certificati discobot propri
- Il sondaggio non mostrava tutti i votanti
- Gestisce casi limite per il job email SMTP del gruppo
- Rispetta personal_email_time_window_seconds nell’email SMTP del gruppo
- Costruisce l’URL di condivisione della citazione utilizzando il numero del post, non l’ID del post
- Carica la categoria quando è presente l’attributo category_id.
- Non ricarica l’intera tabella della directory al cambiamento dell’input del nome utente
- Definizione di link non valida in bootstrap-json
- Aggiorna le chiavi di localizzazione per i registri delle parole monitorate
- Elimina i vecchi timer degli argomenti di promemoria
- Mostra risultati di ricerca vuoti
- Rende idempotente la migrazione non transazionale
- Imposta la classe sui link dello schema di colore in bootstrap
- Riordina e nasconde le opzioni del timer degli argomenti
- I temi secondari vengono precompilati più volte (parte 2).
- Rinomina la terminologia “ninja edit” in “periodo di grazia”
- Rileva i fallimenti di decodifica prima nella pipeline di ottimizzazione delle immagini
- Rileva i fallimenti di ridimensionamento nell’ottimizzazione delle immagini lato client
- Non traduce il nome TrustLevel quando si generano link
- Refuso in discourse
- Reintroduce l’aggiunta di un utente al gruppo tramite email
- Non chiude l’argomento unito se il primo post non è stato unito
- Cancella la cache appropriata quando si aggiornano le impostazioni del font
- Gli utenti TL4 non possono eliminare i post degli altri
- Non reindirizza a un argomento che l’utente non può vedere
- Ignora il link canonico a localhost
- I temi secondari vengono precompilati più volte.
- Problema quando il campo personalizzato
[]viene inviato - Renderizza sempre i conteggi degli argomenti
- Utilizza URL assoluti quando si reindirizza il percorso della sprite SVG.
- Assicura che le opzioni dei grafici non vengano applicate ad altre modalità
- Include user_field_ids nell’URL di paginazione per gli elementi della directory
- Alcuni rapporti amministrativi (in particolare i backup) non venivano visualizzati
- Non chiama ‘set’ nel componente della tabella della directory distrutto
- Ottieni tutti i gruppi per il menu a tendina della directory utente
- Test search-spec instabile
- Rimuove il codice legacy del timer degli argomenti
- Gestisce il fallimento della decodifica dell’immagine nell’ottimizzazione delle immagini dell’editor
- Rimuove il margine extra dalla modale di condivisione dell’argomento
- Elimina solo la parola/frase quando si clicca sull’icona ‘x’
- Pulsante di segnalibro a livello di argomento
- Non mostra “In Risposta A” per le email SMTP del gruppo
- Icona di modifica categoria mancante.
- Migliora la visualizzazione dei partecipanti nelle email SMTP del gruppo
- Compila topic_id per EmailLog
- Gli array CF riempiti con null non venivano eliminati
- Traduzione della colonna della directory del plugin su mobile
- Segui i reindirizzamenti per onebox inline/mini
- Serializza sempre gli attributi corretti per DirectoryItems
- Aumenta il numero massimo di distintivi preferiti a 6
- Traduzioni dell’intestazione della tabella nell’elenco utenti amministrativo
- Aggiorna manualmente gli attributi di DirectoryItemSerializer quando cambia la colonna della directory
- Controlla tutte le migrazioni per colonne/tabelle eliminate durante il ripristino
- L’URL per caricare più utenti rispetta il parametro del gruppo
- Rende i preferiti funzionanti con più assegnazioni di distintivi
- Ignora i caricamenti mancanti nelle impostazioni del tema
- Percorso assoluto per directory-columns.json
- Ignora i post che necessitano di approvazione quando si calcolano i conteggi dei reviewables.
- Il task rake
fix_missing_s3poteva fallire a causa di un caricamento mancante - ShrinkUploadedImage era rotto da cb12a721
- Assicura che la media venga applicata all’ultimo segmento incompleto
- Imposta valori casuali per digest_attempted_at
- La visualizzazione dei componenti del tema è rotta quando il componente non ha SCSS.
- Rimuove la chiave hash duplicata add_unsubscribe_link
- Renderizza la pagina detailed_404 dalle risposte 403
- Mostra il conteggio dei link solo una volta per i onebox
- Gli utenti TL4 possono vedere i propri post eliminati
- Ridimensiona l’immagine per ultima durante il salvataggio dei caricamenti
- Implementa correttamente la media per i rapporti
- Vengono generati più link per target non tema.
- Il foglio di stile dello schema di colore non viene caricato quando non è impostato un tema predefinito.
- Impedisce la resurrezione di vecchi argomenti tramite risposta email per le caselle di posta del gruppo con SMTP abilitato
- Rimuove l’intestazione List-Unsubscribe se si utilizza SMTP del gruppo
- Non visualizza due volte un utente che ha cambiato voto
- Non controlla i link duplicati in Onebox
- Aggiunge i confini delle parole a replace e tag per le parole monitorate
- Aggiorna il raw del post dalla risposta del server
- Layout mobile per l’interfaccia utente amministrativa delle parole monitorate
- Assicura che validValues sia un array
- Non aggiunge intestazioni di mailing list alle email SMTP del gruppo
- Il pulsante di nuova scorciatoia da tastiera non funziona
- Elimina e ricrea correttamente la colonna per directory_columns
- Utilizza la proprietà corretta per il link del post incorporato jump-up
- Consente caricamenti SVG se le dimensioni sono una frazione di un’unità
- Problema DB rotto dopo una migrazione annullata
- Aggiunta di più tag automatici nell’interfaccia utente amministrativa delle parole monitorate
- Traduzioni delle intestazioni delle tabella nella directory dei membri del gruppo
- Impedisce che la modalità venga forzata su una modalità inesistente
- Rispedisce solo gli inviti in sospeso
- Distrugge gli inviti di email anonimizzate
- Assicura che i dati non vengano compressi più volte
- Sposta allow_unknown_sender_topic_replies fuori dalla casella SMTP/IMAP
- Assicura che reset-new per tracked non sia limitato dal conteggio per pagina
- Ember CLI stava perdendo alcuni dati precaricati
- Ordina filelists per garantire un hash di precompilazione delle risorse coerente
- Il pulsante di segnalibro a livello di argomento smette di funzionare se si sceglie ‘No’ nella modale di conferma per la cancellazione di tutti i segnalibri
- Il componente avatar-flair fallisce in modo elegante se mancano le informazioni del gruppo
- Salta i test falliti per l’editor
- Aggiorna raw e cooked immediatamente dopo la modifica
- Assicura che topic_user.bookmarked sia sincronizzato in più punti
- Convalida che il caricamento sia ancora valido dopo aver chiamato l’evento “before_upload_creation”
- Rispetta l’impostazione di esclusione nofollow nei link in evidenza degli argomenti.
- Aggiorna il flusso dei post dopo gli aggiornamenti dei post in loco
- Alcuni link assoluti causavano il ricaricamento dell’intera pagina
- Mostra le impostazioni Email del gruppo se è abilitato solo SMTP
- Regola lo stile della prima notifica
- Sposta in secondo piano la categoria dell’editor durante la navigazione
- Non renderizza l’elemento user-avatar-flair quando l’utente non ha flair
- Test javascript instabili con timer fittizi
- Cliccare su un URL con un prefisso URL diverso non funzionava
- Non ricarica il post se raw è presente
- Non è possibile eseguire il bootstrap con ember-cli quando login_required è abilitato
- Collega correttamente la risposta al post quando si invia email al gruppo
- Errore di lint:
countnon è definito - Molti test dei plugin utilizzavano vecchie API CLI non compatibili con Ember
- Non blocca il bundle della sprite SVG se manca un file
- I test del tema dovrebbero funzionare in produzione
- Errori nel caricamento di caricamenti sicuri quando i caricamenti sicuri sono disabilitati
Modifiche all’esperienza utente (UX)
- Ferma l’overflow del onebox mobile per imgur/google photo
- Assicura che ci sia sempre un margine nella pagina dei distintivi
- Migliora la coerenza della modale di condivisione
- Sposta il caricatore di conferma per saltare l’autenticazione all’interno del corpo della modale.
- Aggiunge un pulsante copia alla chiave pubblica del tema
- Migliora il collegamento alla pagina delle preferenze nelle schede nuovi e non letti
- Aggiunge lo stato di successo al pulsante copia
- Corregge lo z-index per l’avviso di nuovo argomento
- Traduce il tipo di azione nell’errore regex delle parole monitorate
- Problemi di layout con la riga dell’ultima visita dell’argomento.
- Rimuove l’immagine di sfondo dopo che l’immagine è stata caricata
- Rimuove il bordo superiore sulla piccola azione dopo la riga dell’ultima visita.
- Utilizza l’interruttore di selezione di massa della lista degli argomenti per l’elenco dei messaggi utente.
- Rende coerente la dimensione degli emoji per i problemi GH oneboxed con tag brevi.
- Rende il contenuto del sondaggio selezionabile
- Regola lo spazio nella dashboard amministrativa
- Aggiunge ‘Caricamento in corso’ all’area di stato dell’editor durante l’ottimizzazione del caricamento
- Barra di scorrimento orizzontale in cima alla directory utente (se necessaria)
- Regola la riga del timestamp nel onebox di Twitter
- Migliora lo stile delle citazioni nelle email
- Aggiunge un avviso quando le parole monitorate sono regex
- Miglioramento del margine per gli avvisi mobili
- Rende più facile selezionare la casella di selezione di massa
- Corregge lo spazio degli avvisi mobili
- Rende più facile nascondere gli emoji durante la registrazione
- Nasconde le colonne email quando è selezionato ‘Nascondi email’
- Migliora lo zoom/navigazione della galleria lightbox
- Corregge il layout di salto al post su mobile
- Corregge l’allineamento del pulsante della barra di progresso su mobile
- Raggruppamento automatico giornaliero per meno di 34 giorni invece di 30
- Utilizza un pulsante invece di un ancoraggio nella barra delle risposte filtrate
- Rimuove il riferimento al modulo di contatto nelle impostazioni
- Migliora il messaggio di errore di eliminazione utente e restituisce il conteggio post corretto.
- Miglioramenti per il riordino delle categorie
- Aggiunge un suggerimento che i tag possono essere inclusi nei gruppi di tag
Prestazioni
- Migliora le prestazioni di aggiornamento di topic_user.liked quando si spostano i post
- Migliora le prestazioni di post_timing quando si spostano i post
- Ottimizza il backfill di topic_id
- Cache delle categorie nel modello Site (parte 3).
- Rimuove n+1 nella directory utente
- Aggiorna lo stato sicuro dei caricamenti dei post in un job
- Carica eager le associazioni del tema in Stylesheet Manager.
- Cache delle categorie nel modello Site (parte 2).
- Cache delle categorie nel modello Site.
- Rimuove una query PG extra.
- Esegue il filtraggio degli utenti in SQL
- Evita di eseguire una inutile query PG quando il tema non ha variabili.
- Anima la richiesta animation frame