Note di rilascio per Discourse 2.5.0.beta2

Nuove funzionalità in 2.5.0.beta2

Differenziazione tra PM e Argomenti nei Risultati di Ricerca

Gli utenti possono utilizzare il filtro di ricerca in:all, introdotto in Discourse 2.4, per cercare contemporaneamente argomenti pubblici e privati. Nei risultati di ricerca viene ora mostrata la busta dei messaggi privati (PM) quando il risultato è un PM, per differenziare visivamente gli argomenti dai messaggi privati.

Componenti dei Temi Secondari

Il sistema di temi di Discourse è incredibilmente potente e flessibile. Abbiamo visto temi e componenti straordinari sviluppati dalla nostra comunità. Visitate la sezione #theme per vederli di persona.

Gli sviluppatori di temi possono ora specificare “componenti di temi secondari” nel file about.json di un tema di livello superiore. I componenti dei temi secondari verranno installati e aggiunti automaticamente al tema installato al momento dell’installazione. Si noti che i componenti dei temi secondari non vengono installati durante gli aggiornamenti del tema.

Miglioramenti della Modalità Sicura

La Modalità Sicura consente agli utenti di visualizzare un sito senza che siano attivi temi, plugin ufficiali e/o non ufficiali. Questo è utile se un tema o un plugin causa problemi all’interfaccia utente e deve essere disabilitato, oppure per verificare se un bug è causato da un tema, da un plugin o dal nucleo di Discourse.

In precedenza, la pagina della Modalità Sicura, utilizzata per attivarla, poteva essere influenzata dai temi, impedendo così agli utenti di attivarla. Ora le personalizzazioni del sito sono sempre disabilitate nella pagina della Modalità Sicura, garantendo che possa essere attivata senza problemi.

Archiviazione Automatica dei Messaggi di Gruppo alla Chiusura

I messaggi di gruppo sono un ottimo modo per abilitare discussioni tra un utente e un gruppo o all’interno dello stesso gruppo. Le caselle di posta dei gruppi sono condivise, quindi può essere utile archiviare i messaggi una volta gestiti. Ora, quando i messaggi di gruppo vengono chiusi, verranno automaticamente archiviati.

32 Mi Piace

Ancora di più!

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

Aggiornamenti di sicurezza

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

  • Aggiungere ulteriori restrizioni sulle email di invito
  • Assicurarsi che l’API JSON degli inviti corrisponda all’UX

Miglioramenti dei plugin

Code Review

  • Refactoring e altri miglioramenti interni

Group Tracker

  • Correzione di bug

Cakeday

  • Correzioni dei test per l’anno bisestile

Discourse Docker

  • Correzione di bug

Graphviz

  • Impostare la modalità SVG come predefinita

Policy

  • Correzioni di bug

Calendar

  • Correzioni di bug
  • Rimuovere il campo personalizzato utente timezone - utilizzare UserOption.timezone

Assign

  • Rimuovere il codice di retrocompatibilità ora che la versione 2.4 è stata rilasciata sul ramo stabile

Funzionalità aggiuntive e correzioni

Clicca per espandere

Nuove funzionalità

  • Sperimentale: Trattare /go/ come una route lato server
  • Consente di aggiungere un link descrittivo a un rapporto
  • Abilitare il service worker su iOS PWA
  • Saltare incondizionatamente l’indicizzazione nel controller di ricerca

Correzioni di bug

  • Non permettere agli utenti di svuotare il bucket di upload mentre è abilitato
  • Utilizzare destroy_all invece di delete_all per le bozze condivise
  • Non generare un errore quando la ricerca in:all viene eseguita da un anonimo
  • La sovrascrittura dei file dei plugin all’avvio è problematica
  • Non ottimizzare le icone durante db:migrate quando si ripristina un backup
  • Consente di selezionare l’azione quando si accetta una penalità
  • La migrazione degli upload su S3 poteva perdere file
  • L’uso concorrente poteva causare il danneggiamento dei plugin durante l’avvio di Rails
  • Utilizzare l’URL completo per gli allegati sicuri quando i media sicuri sono abilitati
  • Fermare il problema della ricerca infinita per video/audio nella pagina
  • È necessario saltare gli utenti con reviewables associati quando si approvano automaticamente
  • Consentire agli utenti di creare sondaggi nei messaggi privati con utenti non umani
  • Aggiungere aria-labels agli elementi dell’elenco degli argomenti
  • Gli argomenti dovrebbero rispettare la chiusura automatica quando pubblicati in una categoria
  • Prevenire il propagarsi del click sull’intestazione di sk
  • Il ripristino con disable_emails: false non funzionava più
  • Lo scraper di Google Groups non riusciva ad accedere
  • Far funzionare FooterNav con PWA su iPadOS
  • Assicurarsi che l’URL della categoria nel menu a tendina delle categorie sia costruito usando slug e id
  • Sincronizzare il formato della chiave di precaricamento per gli elenchi di argomenti per categoria
  • Ignorare secure-media-uploads per miniprofiler
  • Prettier sul componente iframed-html
  • Quando si aggiungono tag ai post di categorie ristrette, è necessario passare l’ID della categoria, altrimenti non funzionerà.
  • Prevenire il caricamento per mostrare durante il debouncing
  • L’assegnazione di massa dei badge dovrebbe funzionare anche se il CSV contiene valori nil
  • Saltare il tutorial del sondaggio se l’utente non può creare sondaggi
  • Prevenire che l’evento di click sulla riga venga intercettato dall’evento di input del filtro
  • Saltare l’azione piccola ‘invited’ se l’utente è in un gruppo invitato
  • Polyfill Promise per IE11
  • Gli URL delle immagini scaricate sono stati sostituiti in modo errato nel raw del post.

Modifiche UX

  • Regolazioni dell’input per la finestra di dialogo delle impostazioni della categoria (scheda tag)
  • Tentativi di aumentare l’area di tocco del menu a comparsa su mobile
  • Consentire la corretta pluralizzazione per i messaggi “troppo pochi argomenti e post”
  • Prevenire i salti durante la visualizzazione degli elettori del sondaggio

Prestazioni

  • Consentire il precaricamento di ‘tempo di lettura recente’ per un utente
  • Consentire al serializzatore utente di utilizzare i campi personalizzati precaricati
  • Consentire il passaggio di un elenco esistente di ID campi utente durante il caricamento
  • Migliorare le prestazioni dell’elenco degli argomenti per categoria
22 Mi Piace