Note di rilascio di Discourse 2.4.0.beta5

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