Aggiornamenti sulla Sicurezza
Questa versione beta include 1 correzione di sicurezza per i problemi segnalati dalla nostra community e da HackerOne.
- Aggiornamento di onebox per aggiungere rel=“noopener”
Miglioramenti dei Plugin
Tutti i plugin
- Correzioni di bug
- Abbiamo corretto numerosi bug in molti dei nostri plugin
SAML
- Correzione di sicurezza
Abbonamenti
- Rilascio iniziale
Onebox
- Correzione di sicurezza
Risposte Predefinite
- Correzioni di sicurezza
OAuth2 Basic
- Aggiunta di log dettagliati delle richieste e risposte OAuth2 quando il debug auth è abilitato
- Consenti la disabilitazione dell’autenticazione request_body per l’endpoint del token
Funzionalità e Correzioni Aggiuntive
Clicca per espandere
Nuove Funzionalità
- Notifica incondizionatamente sulle modifiche almeno una volta al giorno
- Consente di limitare i report e le schede visibili nella dashboard
- Aggiunta di un’impostazione per controllare l’intestazione Expect sulle chiamate S3
- Consente la creazione di utenti tramite API admin quando gli accessi locali sono disabilitati
- Aggiunta di user_profile all’esportazione CSV user_archive
- Ridesign di discourse-presence per tracciare lo stato lato client.
- Consente di stilizzare la pagina pubblicata con temi/plugin
- Supporto per sovrascritture SSO per sito e località
- Opzionalmente mostra l’ora locale per l’utente nella scheda
- Chiudi la prima notifica cliccando ovunque
- Quando si bloccano le email, preferire il blocco canonico
- Non visualizzare la notifica nuova/non letta per gli argomenti silenziati
- Compatibilità con Digital Ocean Spaces per l’archiviazione oggetti
- Aggiunta di una classe al blocco di citazione
<aside>quando si cita un utente ignorato
Correzioni di Bug
- Mostra il filtro se non ci sono notifiche da mostrare dopo il filtro
- Non utilizzare le impostazioni memorizzate nella cache durante la compilazione del tema
- Pulisci le cache dei temi dopo il commit della transazione del database
- Notifiche di modifica mancanti in alcuni casi rari
- Non applicare il margine solo-emoji per i casi esclusi
- Rimuovi i titoli utente quando un badge viene eliminato
- Salva il promemoria del segnalibro al tocco a meno che non sia personalizzato
- Un
<a>con un target di _blank richiede una nuova finestra - Assicura che una funzione anonima di scorciatoia possa essere utilizzata globalmente
- Piccole modifiche all’interfaccia utente dei segnalibri
- Non generare un errore se l’attributo ‘class’ non viene trovato.
- Cambia l’importatore di base per creare nuovi record di segnalibri
- Il messaggio di silenzio dovrebbe essere inviato dopo la modifica
- Sprockets era rotto quando
node_modulesera presente - Miglioramenti lato server di HtmlToMarkdown
- Migliore rilevamento degli elementi nascosti durante la conversione da HTML a Markdown
- Tiene conto dell’impostazione del sito ‘allowed_href_schemes’ durante la conversione di
<a>HTML in Markdown - Aggiunto supporto per lo schema ‘mailto:’ durante la conversione di
<a>da HTML a Markdown - Aggiunto supporto per le dimensioni di
<img>durante la conversione da HTML a Markdown - Aggiunto supporto per
<dl>,<dd>e<dt>durante la conversione da HTML a Markdown - Aggiunto supporto per enfasi, grassetto e barrati su più righe durante la conversione da HTML a Markdown
- Aggiunto supporto per
<acronym>durante la conversione da HTML a Markdown - Rinomina tutte le istanze di bookmarkWithReminder in semplicemente bookmark
- Disabilita temporaneamente l’ascoltatore di eventi per la chiusura della prima notifica
- Assicura che il menu a tendina del widget non esca dal documento
- Rendi lazyYT compatibile con i crawler
- Nascondi l’avviso di aggiornamento del browser nella vista di stampa
- Seleziona il link con ‘o’ nella ricerca a pagina intera
- Il task S3 rake può ignorare yarn.lock
- Revisione del testo per la modale “Sei stato disconnesso”
- Nasconde correttamente lo scroller della timeline per i post brevi
- Assicura che il mantello della scheda venga rimosso
- Discourse-presence interrompe il compositore per gli utenti.
- Tiene correttamente conto delle risposte dirette con la presenza
- Cambia l’URL di bookmark-with-reminders in bookmarks per l’attività dell’utente
- Rimuovi il fuso orario tra parentesi dalla scheda utente
- Non salvare il segnalibro se viene fatto clic su Chiudi (X) nella modale
- Errore nella personalizzazione del testo per i badge dai plugin
- Rende funzionanti le scorciatoie di tracciamento quando il pulsante di tracciamento non è visibile
- Migliora l’impostazione dell’elenco dei tag
- Include il livello di notifica predefinito nel serializzatore della categoria
- Migliora la cancellazione della cache dello store
- Le pagine pubblicate non potevano essere instradate dall’interno di Discourse
- Evita eccezioni durante il rendering di un sondaggio in un post cestinato
- Rimuovi il task rake non supportato
- La logica della colonna utente con segnalibro per l’argomento non era corretta
- CurrentUser potrebbe non essere definito
- L’ora locale non si aggiorna tra le schede utente
- Mantieni la posizione di scorrimento quando si minimizza il compositore su iOS
- Mostra correttamente il messaggio senza segnalibri
- Migliora l’affidabilità della scorciatoia del segnalibro e risolve altri problemi minori
- Mostra la pagina di revisione solo agli utenti che possono vederla. Non pubblicare il messaggio di aggiornamento del conteggio dei revisibili a tutti.
- Aggiunta di controlli aggiuntivi per lo script CSP del tema automatico
- Applica la priorità della categoria per query vuote
- Usa URL assoluto per le immagini in miniatura di YouTube.
- Genera un errore 4xx invece di un 5xx se i dati della bozza non sono validi
- Non sovrascrivere tutti gli elementi title con il titolo della pagina
- Riabilita la modale di controllo della bozza e correggi il focus su iOS per i messaggi privati
- Rimuove l’ereditarietà poiché è troppo casuale e può essere molto difficile da tracciare
- Assicurati che la nuova narrazione dell’utente restituisca la promessa toggleBookmark
- Copia il markdown dell’immagine per il caricamento completo dei media sicuri
- Il menu a tendina delle impostazioni del sito può avere una larghezza di 440px
- Rimuove la correzione di arrotondamento poiché può avvenire in entrambe le direzioni
- Non impostare l’attributo title sul widget header-topic-info
- Il contenuto interno di una riga potrebbe non avere un max-width ed essere molto grande
- Aggiorna GitHub screen_name al login tramite GitHub
- Fallisce in modo elegante se :scope non è gestito da un browser
- Previene il ricaricamento costante del compositore
- Non generare un errore 500 per un input URL del sito web non valido
- Ignora la colonna rimossa
- La specifica multisite falliva in un ambiente parallelo
- Problema del compositore nella pagina delle categorie
- Non registrare un errore su logster se un argomento non può essere aggiornato.
Modifiche UX
- Usa created_at come ordine predefinito quando si visualizzano gli elementi revisionati o tutto
- Cambia l’etichetta e l’icona del pulsante di unione utente.
- Comprimi i file extra quando si sfoglia un componente del tema
- Visualizza informazioni sui file extra e sul caricatore
- Aggiunge l’attributo title all’intestazione del menu a tendina del widget
- Aggiunge un margine quando si visualizzano i dettagli non elencati nel compositore.
- Migliora la copia di menzione casuale di discobot
- Corregge la larghezza del pannello versione della dashboard rimuovendo un wrapper extra
- Non era possibile tradurre i tipi di grafico del sondaggio
- Allinea a destra l’orario dell’elemento di notifica, adatta lo spazio mobile, consolida
- Migliore spaziatura per i pulsanti di toggle del compositore su mobile
- Sostituisci l’icona dell’argomento chiuso con discourse-no-entry
- Proviamo X per l’icona dell’argomento chiuso invece di un \
- Rielabora l’intervallo di input data e ora
- Non tentare di usare la larghezza completa su mobile
- Rimuovi la colonna
automatic_membership_retroactivedal modello dei gruppi. - Aggiunge l’icona comment-plus per riaprire gli argomenti
Prestazioni
- Rimuove la query al database quando si pubblica agli utenti dello staff.
- Refactoring di decorateCooked per eseguire in un DOM disaccoppiato
- Smetti di generare superflui onSelectionChange