Note di rilascio di Discourse 2.4.0.beta5

Nuove funzionalità in 2.4.0.beta5

Pannelli di accesso rapido nel menu utente

Una nuova aggiunta UX per 2.4.0.beta5 è un menu utente multi-pannello. Ora gli utenti hanno accesso diretto a notifiche, segnalibri e messaggi direttamente dal menu utente!

Inoltre, gli utenti possono accedere direttamente a parti del loro profilo utente e delle preferenze cliccando sul proprio nome utente come mostrato di seguito.

Incorporamenti video a schermo intero utilizzando iframe

Per impostazione predefinita, l’attributo allowfullscreen di iframe è ora in whitelist. Questo permette ai video di provider come Vimeo di utilizzare la modalità a schermo intero direttamente da Discourse.

Ovviamente, devi ancora aggiungere il link sorgente all’impostazione del sito allowed iframes affinché appaia.

25 Mi Piace

Ancora di più!

Ma aspetta, c’è dell’altro! Facciamo del nostro meglio per evidenziare le nuove funzionalità e le modifiche per voi, 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, assicuratevi di rivedere le Funzionalità e le Correzioni Aggiuntive elencate di seguito.

Aggiornamenti di Sicurezza

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

  • Aggiornamento della dipendenza rubyzip
  • Aggiornamento di rack-mini-profiler all’ultima versione per correggere XSS
  • Non consentire base_uri come host incorporabile se non esiste
  • XSS quando si visualizza il campo della posizione del profilo utente con oneboxing

Miglioramenti dei Plugin

discourse-calendar

  • Aggiunta di un nuovo job pianificato EnsureConsistency
  • Aggiunta di un’etichetta per la casella di combinazione quando non è impostato il fuso orario dell’utente

discourse-akismet

  • Pulizia dei post e degli elementi revisionabili quando si elimina un utente segnalato da Askismet
  • Impostazione degli stili dei pulsanti utilizzando la nuova API button_class

discourse-chat-integration

  • Supporto per nomi utente personalizzati di Slack
  • Consenti ai comandi slash di impostare regole nei gruppi privati

discourse-assign

  • Aggiunto supporto per nomi utente Unicode
  • Pannello di accesso rapido per gli assegnamenti
  • Aggiunto endpoint per elencare tutti gli assegnamenti per utente

discourse-logster-transporter

  • Non confrontare le chiavi segrete utilizzando l’uguaglianza delle stringhe

discourse-policy

  • Supporto per date di rinnovo coerenti delle policy
  • La migrazione non teneva conto del nuovo campo has_policy
  • Durante il controllo dell’accettazione della policy, veniva controllata la data sbagliata

discourse-adplugin

  • Supporto per AdButler

discourse-github

  • Corrispondenza degli utenti con i commit effettuati tramite indirizzi email noreply

discourse-data-explorer

  • Consenti ai gruppi di accedere alle query
  • Possibilità di importare una query esportata

discourse-bbcode

  • Limitazione dei valori consentiti per font-size

Funzionalità e Correzioni Aggiuntive

Clicca per espandere

Nuove Funzionalità

  • Aggiunto supporto per icone maskable nel manifesto PWA
  • Il pulsante Condividi ora supporta JavaScript personalizzato
  • Aggiornamento di mini_scheduler per supportare il filtraggio della cronologia
  • Consenti all’incorporamento di ignorare HTTP REFERER

Correzioni di Bug

  • Reimpostazione delle impostazioni del sito monitorate quando cambia la lingua predefinita
  • Rispetto della whitelist Unicode quando si suggerisce un nome utente
  • Corretto escaping del testo della descrizione della categoria
  • Cambio del focus quando l’applicazione riprende su Android
  • Inclusione dei tag video e degli URL brevi nel metodo ‘have_uploads’
  • Inclusione di ‘short_path’ come src nel metodo each_upload_url
  • L’installazione PWA era interrotta a causa della mancanza di un logo di base
  • Pulizia dello stato di DiscoursePluginRegistry dopo i test che lo utilizzano
  • Correzione delle opzioni fornite al limitatore di velocità per minuto
  • Rendering corretto dei plugin outlet lato server (#8106)
  • Richiesta di un numero minimo di elementi revisionabili prima di calcolare le soglie
  • La sensibilità non funzionava di default
  • Rimozione delle versioni dal warm up di Active Record (#8105)
  • Ignorare min_trust_to_send_messages quando si inviano messaggi ai gruppi (#8104)
  • Corretto jumpToPost con sussurri/azioni minori
  • Di default, non interrompere la scansione di Google Groups in caso di errore
  • Divisione della migrazione in due passaggi nella guida per sviluppatori (#8103)
  • Applicazione della logica di nascondimento dei post solo alle azioni di segnalazione
  • Il crawler di Google Groups non riusciva ad accedere
  • Anteprima di fino a ‘max_oneboxes_per_post’ onebox
  • Ripristino della funzionalità TL3 → TL0 per lo spam
  • Le segnalazioni ignorate non dovrebbero essere conteggiate nel punteggio di accuratezza
  • Corretto gestione degli errori SCSS del tema
  • Ricaricamento live degli stili dei plugin durante la modifica in sviluppo
  • Ricaricamento live degli stili dei plugin quando cambia lo schema colori
  • Non includere le variabili del tema negli SCSS dei plugin e correggere register_css
  • Non consentire la pubblicazione di un modello di argomento di categoria senza modifiche
  • Escaping del simbolo $ nelle traduzioni prima dell’interpolazione (#8100)
  • Apertura delle bozze per i messaggi privati dalla schermata Attività > Bozze
  • Assicurarsi che la pagina venga ricaricata correttamente quando è presente un hash (#8096)
  • Non mostrare i non membri come lettori quando il post è un sussurro
  • Miglioramento della protezione contro nomi utente problematici (#8097)
  • Caricamento corretto dei template hbs raw dalla cartella javascript del tema
  • Specifica esplicita del formato durante il caricamento di /associate/{{token}}
  • Aggiunto supporto per il parametro di versione nelle InlineUploads
  • Non eseguire nuovamente l’escaping di fancy_title. (#8095)
  • Non mostrare il conteggio più recente nelle schede delle liste di tag
  • Migrazioni multisito e migrazioni dei plugin per Rails 6
  • Supporto di <img> nei blocchi di codice durante l’inserimento di upload
  • Rendere i pattern regexp di markdown insensibili alle maiuscole/minuscole
  • Non registrare le modifiche ‘pull_hotlinked_images’ nel registro delle azioni dello staff
  • Cambio del colore dell’icona della freccia di ordinamento nella dashboard amministrativa al passaggio del mouse
  • Consenti a mailgun_api_key di supportare anche la loro “chiave di firma webhook HTTP” (#8091)
  • Cast di tutti i valori numerici nei report
  • Pulizia dei dati di autenticazione dalla sessione dopo la creazione dell’account (#8040)
  • La directory degli utenti non dovrebbe includere utenti non approvati
  • POP3 non funziona con TLS 1.3
  • Traduzione mancante
  • Passaggio al login esterno a schermo intero per Safari
  • Inline_uploads e sottocartella
  • Task migrate_to_s3 e sottocartella
  • Errori nei test QUnit quando mancano le informazioni di controllo della versione
  • Non mostrare gli avatar degli utenti in fase di staging quando si espande l’indicatore del conteggio delle letture
  • Visualizzazione delle emoji nei riassunti dei risultati di ricerca
  • Miglioramento del rilevamento Onebox (#8019)
  • Spec interrotta
  • Modifica di Stringa congelata e profile_db_generator che utilizza l’ID della categoria (#8080)
  • Migrazione di post_edit_time_limit in tl2_post_edit_time_limit (#8082)

Cambiamenti UX

  • Correzione del posizionamento della progressione dell’argomento
  • Correzione dell’allineamento sulla barra di progressione dell’argomento e rimozione di alcuni numeri magici
  • Miglioramento del layout del compositore su iPad
  • Cambio del link del motivo di modifica del compositore in un’icona
  • Utilizzo della Visual Viewport API per l’altezza del compositore su iOS
  • Aggiunta di una classe per distinguere le categorie specifiche dei moderatori nella pagina “Chi siamo”
  • Utilizzo del formato medio per visualizzare l’ora nelle notifiche dei post. (#8074)
  • Visualizzazione della versione installata con SHA invece del numero di commit
  • Aggiustamento dell’allineamento dell’avatar di presenza del compositore RTL

Prestazioni

  • Assicurarsi di eseguire il warm up della cache dello schema nell’intero ambiente multisito
  • Evitare di avviare un thread ogni volta che si chiude una connessione
  • Aggiornamento del conteggio dei lettori quando viene letto un post di un altro utente. Non recuperare nuovamente i dati del post solo per aggiornare il conteggio. (#8078)
24 Mi Piace