2.8.0.beta3: Avatar Flair selezionabile dall'utente, Indicatore ultima visita argomento, File Picker nativo e altro ancora

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_generated come 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_s3 fallisce su caricamenti falliti (parte 2)
  • Non interrompe il task fix_missing_s3 se 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_s3 poteva 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: count non è 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
19 Mi Piace