2.9.0.beta11: Correzioni di sicurezza, Nuova categoria generale, Miglioramenti della barra laterale e altro

Nuove funzionalità in 2.9.0.beta11

Aggiornamenti di sicurezza

Questa beta include 3 correzioni di sicurezza per problemi segnalati dalla nostra community e da HackerOne.

  • Limita la visualizzazione dei titoli degli argomenti associati ai badge utente CVE-2022-39378
  • Espandi e migliora le protezioni SSRF CVE-2022-39241
  • Correggi la convalida dell’email del link di invito CVE-2022-39356

Aggiornamenti di sicurezza dei plugin

Anche diversi plugin hanno ricevuto correzioni di sicurezza. Assicurati di aggiornare i plugin oltre a Discourse.

  • Patreon: CVE-2022-39355
  • Chat: Nome e descrizione del canale suscettibili a XSS CVE-2022-39279
  • Integrazione Chat: Protezioni insufficienti contro le richieste Side Request Forgery CVE-2022-39241
  • OAuth2 Basic: Protezioni insufficienti contro le richieste Side Request Forgery CVE-2022-39241
  • OpenID Connect: Protezioni insufficienti contro le richieste Side Request Forgery CVE-2022-39241

Generale è la categoria predefinita

Per i siti con la categoria General, questa verrà ora selezionata automaticamente quando viene creato un nuovo argomento.

Nuova impostazione del sito: richiedi conferma cambio email

Abbiamo aggiunto una nuova impostazione del sito, richiedi conferma cambio email. Se abilitata, tutti gli utenti dovranno confermare sia la loro email corrente che la nuova email quando la cambiano. Se disabilitata, solo gli utenti dello staff dovranno confermare la loro email corrente quando la cambiano.

Nascondi argomento di benvenuto se non è stato modificato

Tutti i siti Discourse sono dotati di un argomento di benvenuto che si consiglia agli amministratori di modificare durante la configurazione del sito. Questo argomento è ora nascosto agli utenti non amministratori finché non viene apportata una modifica.

Barra laterale: Consenti all’utente di impostare la destinazione preferita dell’elenco

Gli utenti possono scegliere tra Predefinito o nuovo/non letto come destinazione quando fanno clic sui collegamenti nella barra laterale.

Barra laterale: Visualizza collegamento per gli amministratori quando le categorie/tag predefiniti non sono configurati

Ora aggiungiamo un collegamento alla barra laterale per gli utenti amministratori quando non hanno configurato le impostazioni del sito default_sidebar_categories o default_sidebar_tags.

Suggerimenti per i nuovi utenti (sperimentale)

Stato utente configurabile tramite preferenze

Gli stati utente personalizzati possono ora essere configurati tramite le preferenze dell’account, /my/preferences/account oltre al menu utente. Questa modifica consente anche alle impostazioni del sito di modificare e/o cancellare uno stato personalizzato da un utente secondo necessità.

Opzione modalità scura per i loghi delle categorie

Gli amministratori possono ora caricare un secondo logo di categoria che verrà utilizzato per i temi scuri.

17 Mi Piace

Ancora di più!

Ma aspetta, c’è dell’altro! Facciamo del nostro meglio per evidenziare le nuove funzionalità e le modifiche per voi, ma ci sono sempre troppe variazioni da dettagliare. Per un elenco completo delle nuove funzionalità, correzioni di bug, miglioramenti dell’esperienza utente e altro ancora, assicuratevi di consultare le Funzionalità aggiuntive e le correzioni elencate di seguito.

Miglioramenti dei plugin

Assegna

Correzioni di bug
  • Mostra l’icona del gruppo per le notifiche di gruppo

Chat

Nuove funzionalità
  • Miglioramento dell’esperienza della schermata dell’indice chat su mobile
  • Migliorata la selezione delle emoji
  • Abilita la segnalazione per i messaggi privati (DM)
  • Player video in linea per i caricamenti video
  • Collega il canale chat generale alla categoria generale
  • Usa direct_message_enabled_groups per l’accesso ai DM
  • Migliorata la segnalazione dei messaggi chat.
Correzioni di bug
  • Previene l’invio di messaggi da parte di utenti silenziati
  • 10ms potrebbero essere troppo pochi per l’hack iOS
  • Rimuove requestAnimationFrame
  • Migliora l’hack iOS per lo scorrimento con inerzia
  • Assicura che il backdrop delle azioni venga rimosso quando si collassa su mobile
  • Problemi con l’indice canali su mobile
  • Sposta il nome dell’emoji di reazione dalla classe all’attributo data
  • Migliora l’archivio delle reazioni chat
  • Previene l’eccezione durante la trascrizione di più messaggi
  • Non fallire quando si tentano di visualizzare i flag DM nella coda di revisione.
  • Rende il filtro delle emoji insensibile alle maiuscole/minuscole
  • Rimuove l’hijack su webhook e migliora la documentazione
  • Assicura che le emoji abbiano un titolo nel selettore
  • Ora il valore predefinito è usato solo per le emoji personalizzate
  • Previene l’applicazione dell’effetto shimmer alla barra laterale
  • Previene l’aggiunta di t1 all’emoji tonata selezionata
  • Firefox usa relatedTarget per toElement/fromElement
  • Previene lo schermo bianco su iOS al caricamento iniziale
  • Evita lo schermo bianco su iOS durante lo scorrimento fisso
  • La cache emoji core bloccata potrebbe restituire emoji senza search_aliases
  • Assicura che si resettino i messaggi in selezione quando si cambia canale
  • Previene la comparsa della barra di scorrimento sopra i contenuti su Android
  • Usa sidebar contentCSSClass per i canali silenziati
  • Lo staff dovrebbe sempre poter chattare
  • Affinamenti di direct_message_enabled_groups
  • Il pulsante di chiusura non è visibile nella pagina dell’indice chat
  • La cancellazione di vecchi messaggi dovrebbe anche pulire i flag.
  • Preferisce il link /chat/channel/:id/:title?messageId=x
  • Stringe le restrizioni di segnalazione per i messaggi chat.
  • Censura correttamente gli estratti
  • Semplifica il codice di caricamento dei messaggi
  • Impone chat_channel_id quando presente
  • Aggiunge la traduzione mancante chat_message_flag_allowed_groups
  • Fa sì che chat_allow_uploads si applichi ai canali DM
Modifiche UX
  • Corregge il colore del link nelle schede canali
  • Implementa il pulsante di uscita nella scheda canale
  • Regola il padding del compositore/caricamenti
  • Assicura che la ricerca nel selettore emoji riceva il focus al primo caricamento
  • Il doppio clic su uno dei propri messaggi avvia la modifica
  • Sposta il pulsante nuovo canale nella vista di navigazione
Accessibilità
  • Mostra le opzioni di colore delle emoji in WHCM

discourse-voting

Modifiche UX
  • Evita il doppio tag li nell’outlet user-activity-bottom

discourse-calendar

Nuove funzionalità
  • Quando l’utente è in vacanza, imposta lo stato utente nel core
Correzioni di bug
  • Il calendario non resettava gli stati scaduti
  • La disattivazione dell’ordinamento dell’intestazione ora controlla la corretta impostazione del sito e predefinisce a false

discourse-data-explorer

Correzioni di bug
  • Clic non apre la query
  • Errori durante l’esecuzione della query dovuti a pattern o commenti del template PG

discourse-perspective-api

Correzioni di bug
  • Aggiunge controllo nil per l’argomento

discourse-code-review

Modifiche UX
  • Rimuove il tag li non necessario per l’outlet del plugin user-activity-bottom

discourse-subscriptions

Correzioni di bug
  • Semplifica il gestore webhook Stripe
Modifiche UX
  • Rende lo stile coerente con tutto il resto

discourse-policy

Nuove funzionalità
  • Notifiche email per le policy
Correzioni di bug
  • Aggiunge un prefisso agli enum UserOption per evitare collisioni

discourse-cakeday

Nuove funzionalità
  • Collegamenti separati nella barra laterale per anniversari e compleanni

discourse-shared-edits

Correzioni di bug
  • Convalida il post quando si conferma la revisione
  • Errore AppEvents.off durante la distruzione di controller:topic

discourse-reactions

Correzioni di bug
  • Non sovrascrivere il messaggio di errore di limitazione della frequenza del core
  • Gestisci i messaggi di errore di limitazione della frequenza lato server
  • Gli argomenti eliminati dovrebbero escluderli dalle reazioni fornite
Modifiche UX
  • Usa un cursore del mouse regolare nel popover
  • Rimuove il tag li non necessario per l’outlet del plugin
  • Rimuove il tag li non necessario per l’outlet del plugin user-activity-bottom

discourse-automation

Nuove funzionalità
  • Aggiunge impostazioni e enable_manual_trigger
  • Aggiunge il supporto once allo script di risposta automatica

discourse-question-answer-discourse

Correzioni di bug
  • Regola l’ordinamento delle intestazioni delle risposte QA in modalità RTL

discourse-footnote

Correzioni di bug
  • Non registrarePlugin se non c’è window.markdownitFootnote

discourse-gamification

Nuove funzionalità
  • Aggiunta un’impostazione per il periodo predefinito della classifica
Correzioni di bug
  • Aggiorna il repository canonico del plugin
Modifiche UX
  • Consente di scegliere qualsiasi classifica nel componente minimale
  • Aggiunge la corona
  • Stile minimale della classifica

Funzionalità aggiuntive e correzioni

Clicca per espandere

Nuove funzionalità

  • Riduce l’avviso di accessi sospetti da distanza a 100 km
  • Controlla la larghezza degli argomenti con le variabili
  • Ordinamento generico dell’autocompletamento degli hashtag
  • Aggiunge pulsante per resettare i popup visti
  • Autocompletamento generico degli hashtag parte 1
  • Implementa nuovi popup di onboarding
  • Mostra il tempo relativo quando la data è omessa
  • Aggiunge contentCSSClass per il link-sezione della barra laterale
  • Doppio colore per il prefisso delle sottocategorie
  • Aggiunge categorie predefinite seedate alla barra laterale
  • Precarica le risorse tramite l’intestazione link
  • Omette di mostrare il giorno quando il giorno ‘a’ è lo stesso del giorno ‘da’
  • Nuovo outlet topic-list-main-link-bottom aggiunto su mobile
  • Gestisce onebox per URL GitHub complessi
  • Quando si entra in un argomento, scorri fino all’ultimo marker di linea visitato

Correzioni di bug

  • Impossibile cambiare il livello di notifica delle categorie impostate su regolare
  • Valuta tutti i callback invece di sovrascriverli
  • Non notifica l’autore dell’argomento sui post di piccola azione
  • Correzioni di follow-up per la pagina di errore password-reset
  • Semplifica la visualizzazione di più errori AJAX
  • Non tenta di aggiungere nuovamente l’utente a un gruppo durante la sincronizzazione dei gruppi tramite SSO
  • Ignora i conflitti univoci durante il riempimento dei valori predefiniti della barra laterale
  • Assicura che il modificatore {{action}} personalizzato funzioni con l’hash actions
  • Alcuni elementi dell’argomento sono troppo larghi
  • Sposta il nome del gruppo group-box dalla classe all’attributo data
  • Consente agli utenti già nei gruppi automatici di accedere
  • Aggiunge il tag <meta> theme-color quando viene selezionato uno schema scuro
  • Refuso nel nome della variabile
  • Resetta le proprietà di errore sul modello Topic
  • Registra l’aggiunta/rimozione di utenti dai gruppi quando vengono modificati tramite DiscourseConnect
  • Il selettore categoria non aggiorna la selezione durante la modifica di reviewable
  • Resetta correttamente la proprietà controllerReady
  • Usa solo la prima riga dal messaggio di commit
  • Refuso minore
  • Imposta max-width sull’immagine del logo della categoria
  • Controlli lato client per personal_message_enabled_groups
  • Imposta la larghezza sull’immagine del logo della categoria, non sul contenitore
  • Non mostra una pagina 404 quando si visitano i messaggi
  • Debounce correttamente varie funzioni
  • Calcola l’offset dell’intestazione una volta al caricamento
  • Salta tutte le validazioni dei post se necessario
  • Assicura che la minificazione non rompa i connettori co-localizzati
  • Non includere le emoji senza gruppo nell’elenco standard
  • Sidebar_list_destination su CurrentUserSerializer
  • Assicura che il menu a discesa sia sopra le etichette sibling
  • Destinazione dell’elenco della barra laterale per tracciati e tag
  • Esclude i post degli argomenti nascosti e le piccole azioni dal feed RSS.
  • Lo stato di focus della scheda utente appare al clic
  • Chiarisce la copia della chiave di sicurezza
  • Resetta general_category_id se la categoria generale è stata eliminata
  • Previene lo spostamento del layout durante la navigazione nel menu a discesa
  • Regola le celle utenti per livello di fiducia in modalità RTL
  • Rimuove le cifre RS384 e RS512 cose
  • Mostra le date delle timeline come cliccabili
  • Action_code_path non viene caricato per user-stream-item
  • Badge categoria mancante per categoria con colore memorizzato come codice esadecimale a 3 cifre
  • Il link della barra laterale della categoria non è attivo quando filtrato per nessuno e tutti
  • Sostituisce prefixCSS con prefixElementColors
  • Rimuove gli elementi nil prima di ordinare l’array di stringhe sha1.
  • Resetta le impostazioni del sito correlate all’eliminazione della categoria generale
  • L’emoji dello stato era mostrata a sinistra su mobile
  • Allineamento dell’emoji dello stato utente nei post
  • Gestisce correttamente gli errori HTTP durante il calcolo del colore dominante
  • Refuso
  • Avviso sullo stile del prefisso della barra laterale
  • Stile del campo utente al login
  • Cambia testo
  • Link ‘mostra dettagli’ del registro azioni dello staff
  • Assicura che le scorciatoie per il formato data locale funzionino correttamente
  • Assicura che i pulsanti di commutazione del tipo di sondaggio funzionino correttamente
  • Le impostazioni deprecate non dovrebbero essere sovrascritte dall’interfaccia utente
  • Nasconde le vecchie impostazioni PM
  • Mostra errore se il campo è uguale alla password
  • Rimuove la funzionalità di invito pubblico agli argomenti
  • Non mostra il banner CTA di benvenuto se l’argomento di benvenuto è stato eliminato
  • Assicura che le caselle di posta dei gruppi nella sezione messaggi siano ordinate per nome del gruppo
  • La determinazione dello stesso intervallo di date locali genera errori quando non c’è data
  • Arriva all’argomento deve essere nascosto quando must_approve_users
  • Migliora la gestione degli errori per calculate_dominant_color!
  • Non precompila il valore predefinito del titolo del sito nella fase di introduzione della procedura guidata
  • Assicura che i primi utenti admin siano aggiunti ai gruppi automatici
  • Gli argomenti monitorati superano la categoria silenziata
  • Possibilità di attivare l’emoji dopo un blocco di codice indentato
  • Icona di sezione della barra laterale mancante per i tag PM
  • Link a discovery.category nella barra laterale`
  • Salta le convalida del titolo di qualità per gli argomenti statici quando modificati dall’amministratore
  • Conta correttamente gli inviti massivi risultanti
  • Non mostra lo stato utente nei post due volte
  • Le modifiche alla nuova categoria generale impediscono la creazione dell’argomento
  • Il link della barra laterale di revisione appare per gli utenti che non possono revisionare
  • Soluzione temporanea per un bug nel gem R2 per produrre CSS RTL valido
  • Consente l’accesso tramite email per gli amministratori in staff-writes-only-mode
  • Consente il logout per gli amministratori in staff-writes-only-mode
  • Rimuove lo spazio a larghezza zero quando non necessario
  • Aggiunge validatori di invito migliori e più rigorosi
  • Ripristina la ricerca di tag ricorsiva con tag antenati mancanti
  • Il caricamento del tema mancante non dovrebbe rompere il processo di precompilazione.
  • Ha rimosso l’avviso di promemoria segnalibri per i promemoria impostati nel passato
  • Assicura che la chiusura della barra laterale disattivi tutti i callback.
  • Anomalie durante l’avvio di nuovi caricamenti quando uno era in corso

Modifiche UX

  • Assicura che le dimensioni dell’immagine siano mantenute anche dopo un errore di caricamento
  • Cambia il testo «nessuna categoria/tag configurato» nella barra laterale in un link
  • Corregge un refuso grammaticale in trust_level_unlocked_tip
  • Cambia la grafica dell’emoji nella pagina di errore invito
  • Rende l’intera scatola della categoria cliccabile
  • Consente interruzioni di riga a metà parola nei percorsi dei file onebox github
  • Usa un messaggio educativo più amichevole
  • Invia notifica di tipo replied all’autore dell’argomento se sta monitorando l’argomento
  • Trascina i nuovi menu utente, scorri la navigazione utente primaria
  • Corregge la visualizzazione dello stato utente nell’autocompletamento
  • Smetti di ripiegare sull’immagine dell’argomento negli incorporamenti
  • Migliora lo stile dell’autocompletamento
  • Mostra il pulsante di modifica categoria quando nell’intersezione dei tag
  • Estendi la navigazione utente orizzontale a tutte le pagine utente
  • Correggi la capitalizzazione
  • Correggi il testo alternativo del pulsante annulla in modalità scura
  • Cambia il pulsante in grigio
  • Semplifica le visualizzazioni della modalità bootstrap
  • Previene che il nome di risposta sia più lungo di 400px
  • Modifiche CTA di benvenuto
  • Aggiornamento evidenziazione impostazione tema
  • Controlli di scorrimento orizzontale per la nuova navigazione utente
  • Nascondi le scorciatoie da tastiera su mobile
  • Modifiche onboarding
  • Visualizza condizionalmente la sezione tag della barra laterale per l’utente
  • Nascondi condizionalmente la sezione categorie della barra laterale per l’utente
  • Nascondi la sezione tag nella barra laterale quando l’utente non ha tag visibili
  • Aggiornamento colore pericolo
  • Stili aggiornati per la navigazione utente con barra laterale
  • Nascondi la sezione tag all’utente anonimo quando il sito non ha tag
  • Correggi il colore per la navigazione invece di pericolo
  • Predefinito a logo categoria scuro su schemi scuri
  • Aggiungi più spazio ai pulsanti delle schede
  • Assicura che non si metta a fuoco il pulsante invisibile nella barra laterale
  • Altro...Altro nella barra laterale
  • Nascondi la barra laterale nella rotta 2FA
  • Cambia l’icona della navigazione notifiche nella pagina utente in campanella
  • Aggiunge max-width all’email di riepilogo, formatta erb
  • Correggi il segnaposto post su mobile
  • Sposta il pulsante di chiusura in basso a destra del messaggio piè di pagina

Prestazioni

  • Esclude i tag della barra laterale anonimi nel serializzatore del sito per l’utente connesso
  • Sposta il calcolo del colore dominante in un lavoro separato

Accessibilità

  • Aggiunge supporto tastiera agli incorporamenti YouTube
  • Aggiunge titolo al pulsante icona rimozione bozze
  • Aggiunge attributi for per posizione e sito web nel profilo
  • Gli elementi dell’intestazione ordinabili dovrebbero avere il puntatore
  • Aggiunge aria-label ai badge dei post dell’argomento
  • Restituisce il focus al pulsante di ricerca dell’intestazione dopo la pressione di escape nella ricerca
  • Migliora l’accessibilità della ricerca gruppo
  • Migliora l’aspetto della scheda utente in WHCM
  • Aggiunge etichette aria per i post nell’attività del gruppo
  • Migliora la timeline dell’argomento in WHCM
  • Modale segnalibri
  • Aggiunge href agli avatar dei poster frequenti
  • Migliora l’accessibilità nei temi WHCM
  • Aggiunge più informazioni all’etichetta del pulsante «rispondi a».
  • Segnala che l’intestazione di commutazione può riordinare gli elementi della tabella.
  • Blocca il focus sul modale di sicurezza autenticazione
  • Rende gli errori del popup di input accessibili da tastiera
  • Correggi l’ordine delle schede nel modale «Evidenzia argomento»
  • Rende l’elemento «Carica post genitore» accessibile
  • Imposta role=presentation se manca l’attributo alt
9 Mi Piace