Note di rilascio di Discourse 2.4.0.beta6

Nuove funzionalità in 2.4.0.beta6

Onebox di GitHub ridisegnate

I link onebox di GitHub sono stati ridisegnati per mostrare il glifo appropriato che indica una PR, un commit, una issue, ecc.

Consulta i link sottostanti per esempi:

Supporto per chiavi di sicurezza/WebAuthn

Ora puoi utilizzare la tua Yubikey (o qualsiasi altro dispositivo di sicurezza compatibile con WebAuthn) per proteggere i tuoi account Discourse.

Per configurarlo, vai su Preferenze utente, clicca su Gestisci autenticazione a due fattori, inserisci la tua password e clicca su Registra chiave di sicurezza.

Per ulteriori informazioni sulla specifica di questa funzionalità, consulta l’argomento sottostante:

30 Mi Piace

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 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.

Aggiornamenti di Sicurezza

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

  • Decompressione sicura dei backup durante il ripristino.
  • Mini profiler abilitato in modo errato per gli amministratori.
  • Decompressione sicura dei file. (#8124)

Miglioramenti dei Plugin

discourse-checklist

  • Attivazione corretta delle caselle di controllo quando utilizzate con modificatori di testo o blocchi di codice.
  • Correzione delle caselle di controllo prima delle sequenze di corsivo/grassetto.

discourse-adplugin

  • Rinomina delle rotte degli annunci interni affinché i blocchi degli annunci non le rilevino.

discourse-patreon

  • Miglioramento delle prestazioni delle query all’API di Patreon.

discourse-voting

  • Aggiornamento del conteggio dei voti degli utenti quando i topic vengono eliminati o ripristinati.
  • Informazione all’utente su quanti voti sono stati spostati.

discourse-cakeday

  • Correzione del problema della casella combinata durante la ricerca della data nel selettore del compleanno.

discourse-zendesk-plugin

  • Riprova più tardi se l’API non sta creando un nuovo ticket.

Funzionalità Aggiuntive e Correzioni

Clicca per espandere

Nuove Funzionalità

  • Supporto per --fast-fail in bin/turbo_rspec.
  • Caricamento dei “pretenders” anche nei plugin. (#8173).
  • Visualizzazione delle date di creazione e ultimo utilizzo per le chiavi API.
  • Aggiunta di un’impostazione del sito per mostrare errori 404 più dettagliati. (#8014).
  • Utilizzo del reindirizzamento della pagina intera per tutti i metodi di autenticazione esterna (#8092).
  • Accuratezza ponderata degli utenti esaminabili (#8156).
  • Gli utenti inaccurati hanno un’accuratezza di revisione negativa.
  • Aggiunta di un ulteriore livello di protezione durante la decompressione dei file.
  • Consenti a UploadRecovery di essere eseguito su un singolo post (#8094).
  • Aggiunta del contesto di topic e categoria al payload del webhook del post (#8110).

Correzioni di Bug

  • Script Downsize_uploads.
  • Non fallire quando non c’è una directory da eliminare.
  • Durante la generazione concorrente di email, il renderer non deve essere riutilizzato.
  • Ordinamento dei campi utente per posizione, per impostazione predefinita (#8176).
  • Campi utente del sito ordinati per posizione.
  • Ordinamento del campo utente per posizione per il sito.
  • Non nascondere l’errore originale quando si spostano i post.
  • I certificati del Bot Narrativo sono template ERB (#8174).
  • Posizionamento della timeline del topic su iPad.
  • I timing dei post esistenti potevano impedire lo spostamento dei post.
  • Aggiornamento della versione del compilatore.
  • Decremento del conteggio dei post letti quando si distruggono i timing dei post (#8172).
  • Rimozione dell’opzione dell’impostazione del sito ‘shadowed-by-global’ (#8061).
  • Non resettare la posizione di scorrimento originale in iOS a zero.
  • Script Downsize_uploads per supportare l’archiviazione esterna.
  • Memorizzazione di user_accuracy_bonus per chiarire le spiegazioni.
  • Correzione di rake db:create dopo le modifiche di zeitwerk.
  • Soluzione per le migrazioni in sospeso per bin/turbo_rspec.
  • Aggiornamento del gemme discourse-ember-source (#8167).
  • Aggiunta di padding mobile alla parte inferiore della schermata delle preferenze dell’utente.
  • Controllo dei conflitti di categoria nelle convalida delle impostazioni del sito (#8137).
  • Non consentire un punteggio esaminabile negativo anche se l’accuratezza lo renderebbe negativo.
  • Assicurarsi che push_url esista prima di effettuare una chiamata all’API delle notifiche push.
  • Ridimensionamento corretto dell’immagine al momento del caricamento.
  • Il task Maxminddb:get non funziona più.
  • Errori dovuti alla confusione tra trustLevel e trust_level (#8149).
  • Aggiornamento del conteggio dei voti dell’utente al ripristino/eliminazione del topic (#8144).
  • Correzione della posizione della progressione del topic nell’app iOS quando il compositore è visibile.
  • Rubocop rotto da una riga vuota in application.rb (#8148).
  • Autocaricamento del percorso lib/ per Sidekiq (#8147).
  • Assicura che l’elemento genitore del grafico sia ancora presente prima del rendering (#8145).
  • EmojiOne ora è JoyPixels (#8142).
  • Primo post vero se l’utente crea il topic per primo (#8139).
  • Visualizzazione del compositore sopra la navigazione dell’app DiscourseHub su iPad.
  • Applicazione del calcolo dell’altezza del compositore Visual Viewport solo su iOS.
  • Rafforzamento di DistributedMutex.
  • Eccezione con triggerRefresh e elenco delle sottocategorie (#8131).
  • Utilizzo del percorso delle migrazioni per post_migrate (#8133).
  • Ripristino di Demon::DemonBase a Demon::Base (#8132).
  • Tentativo di corrispondere prima il reset del tutorial avanzato (#8048).
  • Prevenzione dell’aggiornamento del conteggio dei post letti su post inesistenti (#8128).

Modifiche all’Esperienza Utente (UX)

  • Aggiunta di un glifo al pulsante “Aiuto” nella finestra modale di reimpostazione della password.
  • Attivazione dell’azione principale nelle finestre modali utilizzando Invio.
  • Utilizzo dei colori del tema per le etichette dei problemi GitHub.
  • Migliore finestra modale degli hyperlink del compositore (#8160).
  • Refactoring del layout del compositore su iOS.
  • Smettere di utilizzare un font a larghezza fissa per visualizzare la descrizione del problema GitHub.
  • Riduzione della dimensione delle icone onebox di GitHub.
  • Rimozione dell’impostazione utente della tastiera iPad da iOS 13.
  • Correzione della posizione della progressione del topic nell’app iOS.
  • Input per il nome durante la creazione di un nuovo autenticatore (#8153).
  • Aggiunta di “Bozze” alla scheda del profilo di accesso rapido. (#8155).
  • Limitazione dell’altezza della finestra modale alta alla percentuale della finestra di visualizzazione.
  • Correzione del layout del compositore su Android.
  • Attivazione del ridimensionamento del compositore quando si chiude la tastiera su iPad.
  • Ignorare il completamento automatico di Chrome durante la modifica dei campi di testo dell’amministratore.
  • Visualizzazione di letture/like nello stesso ordine dei pulsanti del menu del post (#8140).
  • Layout del compositore a finestra di visualizzazione completa su iPad.

Prestazioni

  • Evitare regex per il percorso critico.
  • Riutilizzo del renderer durante il rendering dei modelli di posta elettronica.
  • Velocizzazione del tempo di rendering della pagina “Chi siamo” e limitazione dei moderatori di categoria.
25 Mi Piace