Note di rilascio di Discourse 2.5.0.beta4

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_modules era 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_retroactive dal 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
25 Mi Piace