Note di rilascio di Discourse 2.5.0.beta4

Nuove funzionalità in 2.5.0.beta4

:warning: Ricostruzione richiesta. La ricostruzione aggiornerà le versioni dei pacchetti all’ultima disponibile e deve essere completata se il sito non è stato ricostruito da riga di comando nell’ultima settimana.

Filtro per tutti/non letti/letti nella pagina delle notifiche

Ricevi molte notifiche? Hai mai avuto difficoltà a trovare quell’ultima notifica non letta? Grazie al contributore della community @Ahmed_Gagan, questa funzionalità richiesta da tempo è ora disponibile.

Fine del supporto per Internet Explorer 11 il 1° giugno

Siamo a meno di un mese dalla fine del supporto per IE11 in Discourse. Nella beta4 abbiamo apportato ulteriori miglioramenti alla visualizzazione HTML in sola lettura.

Banner categoria opzionale per categorie con restrizioni di scrittura

Hai utenti confusi sul motivo per cui non possono creare argomenti in una categoria? Ora puoi mostrare un banner agli utenti senza il permesso di creare argomenti, categoria per categoria.

Immagine base aggiornata

Abbiamo aggiornato l’immagine Docker di base con le seguenti modifiche:

  • ImageMagick: aggiornamento a 7.0.10-6
  • nginx: aggiornamento a 1.17.9
  • rimozione esplicita del pacchetto openssh-server
  • evitare di includere pacchetti non necessari come dipendenze
  • pacchetti rimossi dall’immagine più recente: geoip-database guile-2.2-libs less libevent-2.1-6 libfribidi0 libgc1c2 libgd3 libgeoip1 libgnutls-dane0 libgsasl7 libkyotocabinet16v5 liblzo2-2 libmailutils5 libmariadb3 libnginx-mod-http-auth-pam libnginx-mod-http-dav-ext libnginx-mod-http-echo libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-subs-filter libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libntlm0 libunbound8 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxmuu1 mailutils mailutils-common mariadb-common mysql-common ncurses-term nginx nginx-full openssh-server openssh-sftp-server xauth

E ancora di più!

Ma c’è dell’altro! Facciamo del nostro meglio per evidenziare le nuove funzionalità e le modifiche per voi, ma ci sono sempre troppi cambiamenti da dettagliare. Per un elenco completo di nuove funzionalità, correzioni di bug, miglioramenti dell’esperienza utente e altro ancora, assicuratevi di consultare le Funzionalità e le Correzioni aggiuntive elencate di seguito.

31 Mi Piace

Aggiornamenti sulla Sicurezza

Questa versione beta include 1 correzione di sicurezza per i problemi segnalati dalla nostra community e da HackerOne.

  • Aggiornamento di onebox per aggiungere rel=“noopener”

Miglioramenti dei Plugin

Tutti i plugin

  • Correzioni di bug
    • Abbiamo corretto numerosi bug in molti dei nostri plugin

SAML

  • Correzione di sicurezza

Abbonamenti

  • Rilascio iniziale

Onebox

  • Correzione di sicurezza

Risposte Predefinite

  • Correzioni di sicurezza

OAuth2 Basic

  • Aggiunta di log dettagliati delle richieste e risposte OAuth2 quando il debug auth è abilitato
  • Consenti la disabilitazione dell’autenticazione request_body per l’endpoint del token

Funzionalità e Correzioni Aggiuntive

Clicca per espandere

Nuove Funzionalità

  • Notifica incondizionatamente sulle modifiche almeno una volta al giorno
  • Consente di limitare i report e le schede visibili nella dashboard
  • Aggiunta di un’impostazione per controllare l’intestazione Expect sulle chiamate S3
  • Consente la creazione di utenti tramite API admin quando gli accessi locali sono disabilitati
  • Aggiunta di user_profile all’esportazione CSV user_archive
  • Ridesign di discourse-presence per tracciare lo stato lato client.
  • Consente di stilizzare la pagina pubblicata con temi/plugin
  • Supporto per sovrascritture SSO per sito e località
  • Opzionalmente mostra l’ora locale per l’utente nella scheda
  • Chiudi la prima notifica cliccando ovunque
  • Quando si bloccano le email, preferire il blocco canonico
  • Non visualizzare la notifica nuova/non letta per gli argomenti silenziati
  • Compatibilità con Digital Ocean Spaces per l’archiviazione oggetti
  • Aggiunta di una classe al blocco di citazione <aside> quando si cita un utente ignorato

Correzioni di Bug

  • Mostra il filtro se non ci sono notifiche da mostrare dopo il filtro
  • Non utilizzare le impostazioni memorizzate nella cache durante la compilazione del tema
  • Pulisci le cache dei temi dopo il commit della transazione del database
  • Notifiche di modifica mancanti in alcuni casi rari
  • Non applicare il margine solo-emoji per i casi esclusi
  • Rimuovi i titoli utente quando un badge viene eliminato
  • Salva il promemoria del segnalibro al tocco a meno che non sia personalizzato
  • Un <a> con un target di _blank richiede una nuova finestra
  • Assicura che una funzione anonima di scorciatoia possa essere utilizzata globalmente
  • Piccole modifiche all’interfaccia utente dei segnalibri
  • Non generare un errore se l’attributo ‘class’ non viene trovato.
  • Cambia l’importatore di base per creare nuovi record di segnalibri
  • Il messaggio di silenzio dovrebbe essere inviato dopo la modifica
  • Sprockets era rotto quando node_modules era presente
  • Miglioramenti lato server di HtmlToMarkdown
  • Migliore rilevamento degli elementi nascosti durante la conversione da HTML a Markdown
  • Tiene conto dell’impostazione del sito ‘allowed_href_schemes’ durante la conversione di <a> HTML in Markdown
  • Aggiunto supporto per lo schema ‘mailto:’ durante la conversione di <a> da HTML a Markdown
  • Aggiunto supporto per le dimensioni di <img> durante la conversione da HTML a Markdown
  • Aggiunto supporto per <dl>, <dd> e <dt> durante la conversione da HTML a Markdown
  • Aggiunto supporto per enfasi, grassetto e barrati su più righe durante la conversione da HTML a Markdown
  • Aggiunto supporto per <acronym> durante la conversione da HTML a Markdown
  • Rinomina tutte le istanze di bookmarkWithReminder in semplicemente bookmark
  • Disabilita temporaneamente l’ascoltatore di eventi per la chiusura della prima notifica
  • Assicura che il menu a tendina del widget non esca dal documento
  • Rendi lazyYT compatibile con i crawler
  • Nascondi l’avviso di aggiornamento del browser nella vista di stampa
  • Seleziona il link con ‘o’ nella ricerca a pagina intera
  • Il task S3 rake può ignorare yarn.lock
  • Revisione del testo per la modale “Sei stato disconnesso”
  • Nasconde correttamente lo scroller della timeline per i post brevi
  • Assicura che il mantello della scheda venga rimosso
  • Discourse-presence interrompe il compositore per gli utenti.
  • Tiene correttamente conto delle risposte dirette con la presenza
  • Cambia l’URL di bookmark-with-reminders in bookmarks per l’attività dell’utente
  • Rimuovi il fuso orario tra parentesi dalla scheda utente
  • Non salvare il segnalibro se viene fatto clic su Chiudi (X) nella modale
  • Errore nella personalizzazione del testo per i badge dai plugin
  • Rende funzionanti le scorciatoie di tracciamento quando il pulsante di tracciamento non è visibile
  • Migliora l’impostazione dell’elenco dei tag
  • Include il livello di notifica predefinito nel serializzatore della categoria
  • Migliora la cancellazione della cache dello store
  • Le pagine pubblicate non potevano essere instradate dall’interno di Discourse
  • Evita eccezioni durante il rendering di un sondaggio in un post cestinato
  • Rimuovi il task rake non supportato
  • La logica della colonna utente con segnalibro per l’argomento non era corretta
  • CurrentUser potrebbe non essere definito
  • L’ora locale non si aggiorna tra le schede utente
  • Mantieni la posizione di scorrimento quando si minimizza il compositore su iOS
  • Mostra correttamente il messaggio senza segnalibri
  • Migliora l’affidabilità della scorciatoia del segnalibro e risolve altri problemi minori
  • Mostra la pagina di revisione solo agli utenti che possono vederla. Non pubblicare il messaggio di aggiornamento del conteggio dei revisibili a tutti.
  • Aggiunta di controlli aggiuntivi per lo script CSP del tema automatico
  • Applica la priorità della categoria per query vuote
  • Usa URL assoluto per le immagini in miniatura di YouTube.
  • Genera un errore 4xx invece di un 5xx se i dati della bozza non sono validi
  • Non sovrascrivere tutti gli elementi title con il titolo della pagina
  • Riabilita la modale di controllo della bozza e correggi il focus su iOS per i messaggi privati
  • Rimuove l’ereditarietà poiché è troppo casuale e può essere molto difficile da tracciare
  • Assicurati che la nuova narrazione dell’utente restituisca la promessa toggleBookmark
  • Copia il markdown dell’immagine per il caricamento completo dei media sicuri
  • Il menu a tendina delle impostazioni del sito può avere una larghezza di 440px
  • Rimuove la correzione di arrotondamento poiché può avvenire in entrambe le direzioni
  • Non impostare l’attributo title sul widget header-topic-info
  • Il contenuto interno di una riga potrebbe non avere un max-width ed essere molto grande
  • Aggiorna GitHub screen_name al login tramite GitHub
  • Fallisce in modo elegante se :scope non è gestito da un browser
  • Previene il ricaricamento costante del compositore
  • Non generare un errore 500 per un input URL del sito web non valido
  • Ignora la colonna rimossa
  • La specifica multisite falliva in un ambiente parallelo
  • Problema del compositore nella pagina delle categorie
  • Non registrare un errore su logster se un argomento non può essere aggiornato.

Modifiche UX

  • Usa created_at come ordine predefinito quando si visualizzano gli elementi revisionati o tutto
  • Cambia l’etichetta e l’icona del pulsante di unione utente.
  • Comprimi i file extra quando si sfoglia un componente del tema
  • Visualizza informazioni sui file extra e sul caricatore
  • Aggiunge l’attributo title all’intestazione del menu a tendina del widget
  • Aggiunge un margine quando si visualizzano i dettagli non elencati nel compositore.
  • Migliora la copia di menzione casuale di discobot
  • Corregge la larghezza del pannello versione della dashboard rimuovendo un wrapper extra
  • Non era possibile tradurre i tipi di grafico del sondaggio
  • Allinea a destra l’orario dell’elemento di notifica, adatta lo spazio mobile, consolida
  • Migliore spaziatura per i pulsanti di toggle del compositore su mobile
  • Sostituisci l’icona dell’argomento chiuso con discourse-no-entry
  • Proviamo X per l’icona dell’argomento chiuso invece di un \
  • Rielabora l’intervallo di input data e ora
  • Non tentare di usare la larghezza completa su mobile
  • Rimuovi la colonna automatic_membership_retroactive dal modello dei gruppi.
  • Aggiunge l’icona comment-plus per riaprire gli argomenti

Prestazioni

  • Rimuove la query al database quando si pubblica agli utenti dello staff.
  • Refactoring di decorateCooked per eseguire in un DOM disaccoppiato
  • Smetti di generare superflui onSelectionChange
25 Mi Piace