Note di rilascio per Discourse 2.5.0.beta2

Nuove funzionalità nella versione 2.5.0.beta2

Differenziazione tra MP e Discussioni nei Risultati di Ricerca

Gli utenti possono utilizzare il filtro di ricerca in:all, introdotto in Discourse 2.4, per cercare contemporaneamente sia le discussioni pubbliche che i messaggi privati (MP). Nei risultati di ricerca ora viene visualizzata l’icona della busta degli MP quando il risultato è un messaggio privato, per differenziare visivamente le discussioni dagli MP.

Componenti per Sottotemi

Il sistema di temi di Discourse è incredibilmente potente e flessibile. Abbiamo visto temi e componenti straordinari sviluppati dalla nostra comunità. Scopriteli da soli su Customization > Theme.

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

Miglioramenti alla Modalità Sicura

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

In precedenza, la pagina della modalità sicura, utilizzata per attivare la modalità sicura, 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.

Archivio Automatico dei Messaggi di Gruppo alla Chiusura

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

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