2.9.0.beta10: Barra laterale, Nuovo menu notifiche, Correzioni di sicurezza e altro

Nuove funzionalità in 2.9.0.beta10

Barra laterale e nuovo menu di notifica

Aggiornamenti di sicurezza

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

  • Gestisci il bbcode di citazione incompleto (CVE-2022-39232)
  • Limita la lunghezza del campo del profilo utente (CVE-2022-39226)
  • Il moderatore non dovrebbe essere in grado di importare un tema tramite API (CVE-2022-36068)
  • Previene la scrittura arbitraria di file durante la decompressione dei file (CVE-2022-36066)

Ricorda l’altezza del compositore modificata

Trovi che l’altezza predefinita del compositore sia troppo piccola? Forse hai uno schermo più piccolo e pensi che sia troppo grande? Discourse ora ricorderà quando regoli il compositore e riaprirà il compositore alla tua altezza selezionata ogni volta.

Nuovo’impostazione del sito personal message enabled groups

Le impostazioni del sito enable personal messages e min trust to send messages sono state sostituite con personal message enabled groups. Gli amministratori del sito possono ora configurare quali gruppi sono in grado di avviare messaggi personali.

Avvisa quando si invia un PM a un utente che non è attivo su Discourse da molto tempo

Quando un utente crea un PM e aggiunge un destinatario che non viene visto da molto tempo, ora viene visualizzato un avviso nel compositore.

Funzionalità aggiuntive

  • Aggiungi un’impostazione del sito per disabilitare i nomi utente nei link di condivisione
  • Naviga nel selettore di emoji usando le frecce della tastiera
  • Aggiungi tooltip alle date di inizio/fine della timeline
  • Sostituisci la categoria Lounge con General nelle nuove istanze
  • Aggiungi l’interruttore safe-mode a /u/admin-login
  • Richiedi prima agli utenti PWA di abilitare le notifiche push
  • Aggiunge il pulsante di invio e il prompt del compositore a schermo intero

Ancora di più!

Ma non è tutto! Facciamo del nostro meglio per evidenziare nuove funzionalità e modifiche per te, ma ci sono sempre troppi cambiamenti per elencarli tutti. Per un elenco completo di nuove funzionalità, correzioni di bug, miglioramenti dell’interfaccia utente e altro ancora, assicurati di rivedere le Funzionalità aggiuntive e le Correzioni elencate di seguito.

24 Mi Piace

Miglioramenti dei plugin

Risolti

Correzioni di bug
  • Blocca la versione stabile a quella funzionante
Modifiche all'esperienza utente
  • Mostra un segnaposto per pagina vuota invece del pannello blu con la scritta «Nessuna attività»

Graphviz

Correzioni di bug
  • Previene l’eccezione se non è stato fornito un titolo

Assegna

Nuove funzionalità
  • Aggiungi la scheda assegnazioni al menu utente sperimentale
Correzioni di bug
  • Non fallire perché flair_uploads non erano caricati eager
  • Sposta i tipi della lista di notifica delle assegnazioni nella classe della scheda
  • Utilizza grouped_unread_notifications
  • Conta solo le assegnazioni attive quando si verificano i limiti
  • Errore nell’eliminazione in blocco dei post quando il post di azione è già stato eliminato
  • Trova utenti migliori per l’assegnazione automatica
  • Verifica se l’assegnazione ha lo stesso utente e gli stessi dettagli
Modifiche all'esperienza utente
  • Aggiungi un titolo per la scheda assegnazioni nel menu utente

OpenID Connect

Correzioni di bug
  • Gestisci correttamente la discrepanza del sub tra idtoken e userinfo

Policy

Correzioni di bug
  • Sposta i locali al livello superiore per supportare il titolo

Integrazione Chat

Nuove funzionalità
  • Introduce Guilded come fornitore

Abbonamenti

Correzioni di bug
  • Segnaposto per codice promozionale

Salesforce

Nuove funzionalità
  • Aggiungi una nuova impostazione del sito per modificare l’URL del server di autorizzazione.
Correzioni di bug
  • Aggiungi un campo a preloaded_topic_custom_fields
  • Correggi i riferimenti a find_id_by_email

Segui

Correzioni di bug
  • Invia una singola notifica

Automazione

Nuove funzionalità
  • Script post
  • Pulisci gli avvisi globali quando l’utente pubblica
  • Rimuovi dal trigger del gruppo
  • Consenti il filtro tag su dopo post elaborato
Correzioni di bug
  • Escapa i tag HTML prima di renderizzare il pulsante elimina

Upvote (precedentemente Q&A)

Correzioni di bug
  • Chiarisci il messaggio di errore per la finestra di annullamento dell’azione di voto
  • Assicurati che la classe del argomento QA sia applicata in tutti i casi

Reazioni

Correzioni di bug
  • Mostra il cursore non consentito se l’argomento è archiviato

Chat

Nuove funzionalità
  • Aggiunge il supporto per reti inaffidabili
  • Mostra lo stato dell’utente sui canali di messaggio diretto nella barra laterale
  • Nasconde la sezione canali pubblici se inutilizzabile
  • Consente la modifica delle impostazioni di notifica del canale DM
  • Mostra gli stati degli utente nei risultati di ricerca durante l’invio di un messaggio diretto
Correzioni di bug
  • Non notificare desktop/mobile su canali silenziati
  • L’elemento reply-to faceva apparire lo scroll orizzontale
  • Il popolamento dev si interrompe ancora con un utente admin mancante
  • Rendi la barra di scorrimento visibile su iOS
  • Piccole modifiche al selettore emoji nel messaggio di chat
  • Assicura che refreshTrackingState non faccia nulla in modalità anonima
  • Reverte una parte di 1b30db
  • La ricerca non filtra in base al seguito
  • Sposta i tipi della lista di notifica chat nella classe della scheda
  • Sposta l’ancora del selettore emoji dentro msg-actions
  • Vari problemi di posizionamento del selettore emoji
  • Renderizza il selettore emoji fuori dal messaggio
  • Traduci solo su chat-message-container
  • Sposta chat-msg-actions-mobile dentro live-pane
  • Piccole modifiche allo scroll del live pane
  • Il controllo zoom non funziona con i test
  • Previene l’eliminazione di una categoria che ha canali
  • Piccole modifiche allo scheletro
  • Utilizza grouped_unread_notifications
  • DiscourseComputed si comporta in modo strano nella classe nativa del controller in produzione
  • /chat/chat_channels/:id è solo per json
  • Controlla solo se l’utente è presente e ha messaggi non letti
  • Assicura che gli upload non trabocchino dal loro contenitore
  • Assicura che i DM siano ordinati sull’evento new-channel
  • La freccia su dovrebbe modificare l’ultimo messaggio non in staging
  • Supporta correttamente le menzioni Unicode
  • Elimina i messaggi nel cestino quando si raggiunge il limite di conservazione
  • Visualizza un errore quando il cambio di canale restituisce un 429
  • Solo l’utente agente dovrebbe tracciare il canale alla creazione
  • Si affida a core composer-height che ora dovrebbe essere corretto
  • Aggiorna la classe per nascondere l’avviso della modalità bootstrap
  • Previene la scorciatoia esc per rimuovere il contenuto quando si è a pagina intera
  • Non attivare più eventi di scroll durante lo scorrimento verso il futuro.
  • Collega correttamente al messaggio del canale
  • Non provare a scorrere fino all’ultimo messaggio letto quando si recupera dall’ultimo.
  • Non mostrare lo stato dell’utente sui canali di messaggio diretto con più utenti
  • Non limitare i messaggi MB solo ai gruppi del personale per i canali pubblici
Modifiche all'esperienza utente
  • Aggiungi un titolo per la scheda notifiche chat nel menu utente
  • Aggiungi il caricamento differito e il segnaposto colore dominante per gli upload
  • Aggiungi testo di aiuto per l’URL del webhook e rimuovilo dalla pagina indice
  • Regola il padding del compositore
  • Riduci il padding quando la tastiera è visibile
  • Regola il padding su mobile
  • Regola lo stile del compositore
  • Correggi l’allineamento degli elementi full-page-header
  • Posiziona il selettore emoji in alto per impostazione predefinita
  • Implementa un caricatore scheletro per la chat
  • Migliora lo stile di ripetizione dell’invio del messaggio in staging
  • Nascondi l’eccesso di immagini della chat
  • Mostra lo stato accanto ai post utilizzando un nuovo componente con tooltip ricco
  • Mostra lo stato nell’elenco delle chat di messaggio diretto utilizzando un nuovo componente con tooltip ricco
  • Rende le onebox a larghezza intera per prevenire larghezze diverse
  • Applica sempre un margine destro di 15px al cassetto
  • Aggiunge un piccolo margine in alto sul compositore chat
Modifiche alla sicurezza
  • Assicurati che il contenuto htmlSafe sia correttamente escapato.

Calendario

Nuove funzionalità
  • Aggiungi il giorno nazionale del lutto australiano
  • Consenti titoli eventi più lunghi
Correzioni di bug
  • Un errore di battitura in #321
  • Aggiungi una voce di traduzione per l’Indonesia
  • Reintroduci le sotto-regioni festività rimosse a causa della consolidazione
  • Aggiorna la traduzione delle regioni per includere il Ghana

Modelli

Nuove funzionalità
  • Inserisci modelli in qualsiasi textarea usando la scorciatoia da tastiera

Data Explorer

Correzioni di bug
  • Consenti ai gruppi di accedere alle query di sistema
  • Corretto l’abbellimento blu dell’icona dei segnalibri

Funzionalità e correzioni aggiuntive

Clicca per espandere

Nuove funzionalità

  • Opzionalmente mostra lo stato dell’utente nel selettore utente del gruppo email
  • Aggiungi un link di revisione alla sezione community per l’utente loggato
  • Interfaccia API JS per i plugin hljs
  • Nuova impostazione del sito per impostare la lingua dal cookie per gli utenti anonimi.
  • Aggiungi un’impostazione del sito per includere gli ID degli account associati all’utente.
  • Rendi lo stato dell’utente una funzionalità sperimentale pubblica
  • Revisiona il threading delle email
  • Mostra la descrizione dello stato dell’utente nel popup di menzione
  • Rendi lo stato dell’utente sui flussi di post in tempo reale
  • Aggiunta di un semplice importatore CSV
  • Conta le visualizzazioni sulle pagine pubblicate
  • Limita i destinatari massimi per le email di gruppo
  • Mostra la data personalizzata predefinita sui selettori di data brevi
  • Attiva l’evento backup_failed in caso di errore del backup
  • Apri la finestra modale di creazione invito dal banner di avviso bootstrap
  • Consenti la configurazione delle impostazioni di timeout SMTP
  • Consenti al campo checkbox della procedura guidata di essere disabilitato
  • Mostra lo stato nei risultati di ricerca quando si menziona un utente nei compositori

Correzioni di bug

  • Utilizza Category#category_text per il titolo della barra laterale
  • Errore di battitura nella migrazione per secure_uploads
  • Assicurati che la maniglia del compositore rimanga visibile
  • Alcuni messaggi del compositore erano rotti
  • 404 nell’invio del beacon «lascia tutto» sull’installazione in sottocartella
  • Tagga ricorsivamente gli argomenti con tag antenati mancanti
  • Assicurati che gli argomenti della categoria in evidenza siano unici
  • Condizione List_suggested_for per personal_message_enabled_groups
  • Migliore rilevamento della tastiera virtuale su Android
  • Aggiorna la pagina dei risultati utente quando nessun utente viene trovato
  • Maiuscole/minuscole errate per CTA
  • Query il modello corretto in posts:inline_uploads
  • Gestisci il download fallito durante il calcolo del colore dominante dell’immagine
  • Le categorie della barra laterale per gli anonimi non sono ordinate per nome
  • Salta la categoria non categorizzata nella barra laterale quando disabilitata
  • Rispetta le impostazioni del sito per gli utenti della barra laterale, i gruppi e i link ai badge
  • Nascondi le modifiche alla navigazione utente sperimentale quando disabilitate
  • La migrazione DB fallisce se la vecchia impostazione del sito ha un valore vuoto
  • Aggiungi la stringa mancante per i reviewables nel menu utente quando il post reviewable viene eliminato
  • Dissolvenza dello scroll della barra laterale su iOS più vecchi
  • Correggi l’evidenziazione della sintassi GitHub onebox
  • La sovrascrittura del testo con le chiavi admin_js.* non funzionava
  • I BBCodes inline vuoti erano rotti
  • La posizione di offset dell’intestazione non era corretta in alcuni casi
  • Non tentare di serializzare gli oggetti Tag quando il tagging è disabilitato
  • I collegamenti di ancoraggio nella pagina erano rotti nelle configurazioni in sottocartella
  • Non eliminare i messaggi precedenti quando siamo all’interno della finestra sent_recently.
  • Passa correttamente il parametro invite_to_topic agli inviti
  • Assicurati che le miniature di caricamento siano utilizzate in Safari
  • Assicurati che i segnaposti a bassa risoluzione siano utilizzati durante il caricamento delle immagini
  • Il link «Esci dalla configurazione» dovrebbe uscire dalla procedura guidata e portare l’utente alla home page
  • Regressione con i pulsanti della finestra di dialogo di eliminazione utente admin
  • Assicurati che i template Handlebars <script> siano correttamente namespace
  • Stringa di traduzione grezza nel tooltip dello stato dell’utente
  • I componenti del tema dovrebbero funzionare con file di lingua vuoti
  • Utilizza il nome definito dal plugin per il percorso del modulo es6
  • Assicurati che discovery-categories pulisca sempre PreloadStore
  • Crea una singola notifica per post e utente
  • Non mostrare l’avviso «crea argomenti» sulla rotta della procedura guidata
  • Mantieni segreto il chiave del tema privato dall’utente
  • Restituisci la pagina dei prossimi segnalibri solo se esiste
  • Mostra immediatamente le opzioni SQL quando viene fornita una query badge
  • Nascondi il banner dell’argomento di benvenuto non appena l’argomento di benvenuto viene modificato
  • Transpila start-discourse.js per correggere il supporto iOS12
  • Consenti che la fine .git manchi dall’URL del repo Git
  • Nelle build di produzione le classi potrebbero non essere «istanze di» EmberObject
  • Evita di perdere gli ascoltatori TopicTrackingState a causa della barra laterale
  • Inizia solo la categoria generale sui nuovi siti
  • Non salvare il default auto_delete_preference per il segnalibro
  • Non notificare gli amministratori che osservano i tag PM
  • Non invitare i post sussurrati o di piccole azioni
  • Mostra il selettore tag se can_tag_pms
  • Pre-carica correttamente topic_list per categorie+latest
  • Salta l’utente consentito per l’argomento per le piccole azioni
  • Ripristina il livello di fiducia quando si lascia il gruppo
  • Ricarica le modifiche allo stile per il passaggio di stile della procedura guidata
  • LocalJumpError: ritorno inaspettato
  • Previene che la tastiera software iOS nasconda sk body
  • Rimuovi la barra di scorrimento inaspettata dal nuovo menu utente
  • Carica JS specifico per admin durante la compilazione tramite ember-cli
  • Il menu a tendina del pannello hamburger della barra laterale non funziona per gli anonimi
  • Evita richieste duplicate topic-list
  • Nascondi il pulsante di toggle della barra laterale quando non c’è barra laterale
  • Nascondi la barra laterale per gli anonimi quando è richiesto l’accesso
  • Backup/Ripristino non ha utilizzato il namespace Redis corretto in multisito
  • Ignora HTML malformato per l’estrazione del titolo
  • Sposta la logica di visualizzazione like lato client
  • Traccia le dipendenze della classe nativa in discourseComputed
  • Rimuovi lo stile «–composer-height» quando il compositore è chiuso
  • Miglioramenti al pulsante like per gli argomenti archiviati
  • Consenti match_all_tags di essere passato come parametro URL
  • Rimuovi la logica di estratto last_unread_post per i segnalibri
  • Consenti spazi bianchi extra quando si chiede a discobot di eseguire un comando bot
  • Limita gli utenti in staging nuovi ed esistenti per gli argomenti email
  • Mostra nascondi avviso modalità bootstrap in tempo reale
  • Disabilita il onebox di Twitter senza supporto API
  • Imposta --composer-height quando il compositore è in stato collassato
  • Il titolo dell’argomento di benvenuto non era modificabile
  • Ripristina dal controllo guardian quando si eliminano gli utenti reviewables.
  • Assicurati che l’adattatore topic-list non serializzi mai undefined
  • Non sollevare errori su argomento eliminato in UpdateHotlinkedRaw
  • La funzione di analisi markdown-it richiede un argomento env con {} come default
  • Regressione con la voce di navigazione Categorie
  • Reimposta il gruppo flair se l’utente viene rimosso dal gruppo
  • Rimuovi immagini morte e grandi dalle onebox
  • Non anteprima lo schema colori se non è il profilo dell’utente corrente.
  • Non notificare l’editor quando la categoria o il tag cambiano

Modifiche all’esperienza utente

  • Correggi la posizione del compositore su Firefox per Android
  • Aggiungi un’icona bandiera per il link della sezione revisione nella barra laterale
  • Correggi il padding e l’altezza per il messaggio della sezione della barra laterale
  • Aggiungi icone a tutti i link di sezione nella barra laterale
  • Ripristina il compositore a dimensioni intere su mobile
  • Modifiche allo stile per corrispondere agli aggiornamenti
  • Limita la larghezza della finestra modale «rispondi dove»
  • Correggi gli accenti tagliati nelle intestazioni della barra laterale
  • Correggi i segnaposti dello stream degli argomenti
  • Accorcia i titoli del testo del sito in modo più pulito
  • Aggiungi una breve descrizione del sito per l’utente anonimo nella barra laterale
  • Cliccando su un pulsante nella barra laterale su mobile dovrebbe collassarla
  • Aggiungi la possibilità di scorrere quando l’altezza è limitata
  • Utilizza il colore dominante come segnaposto per il caricamento delle immagini
  • Aggiungi icone a tutti i link di navigazione nella pagina utente
  • Aggiustamenti CTA per l’argomento di benvenuto
  • Utilizza lo stesso testo per collegarsi a più categorie e tag nella barra laterale
  • Evita di mostrare il cursore del testo su elementi non selezionabili
  • Rimuovi il CSS dell’altezza che impedisce lo scroll touch della barra laterale su mobile
  • Migliora lo stile della barra laterale su mobile
  • Non contrassegna l’intestazione della tabella attività come cursore
  • Ripeti «allinea a sinistra il titolo con il contenuto per la barra laterale (#18202
  • Migliora la flessibilità della barra degli strumenti del compositore
  • Allinea a sinistra il titolo con il contenuto per la barra laterale
  • Link «altro» nella barra laterale per categorie e tag
  • Cambia i colori SVG della procedura guidata per la modalità scura
  • Attiva i tooltip al tocco per i dispositivi touch
  • Cambia l’icona di notifica posted in discourse-bell-exclamation
  • Rendi più piccolo l’emoji dello stato dell’utente sullo stream dei post
  • Correggi la larghezza del pannello di anteprima per correggere lo scroll
  • Chiudi il menu utente rivisto quando si aprono le finestre modali
  • Mostra informazioni sugli errori dei badge durante il salvataggio
  • Migliora il valore max-height nel menu a tendina della barra degli strumenti
  • Aumenta la dimensione del font della barra laterale su mobile
  • Rimuovi il focus dall’icona hamburger dopo il toggle
  • Correggi gli stili per il passaggio congratulazioni della procedura guidata
  • Rimuovi l’avviso di lingua di fallback confuso
  • Stili di focus più evidenti per le intestazioni della barra laterale
  • Reverta il riposizionamento della barra di scorrimento della barra laterale
  • Stile della barra laterale, coerenza degli spazi, ecc.
  • Nascondi l’immagine di sfondo nella vista crawler
  • Aggiungi il link alla sezione badge alla sezione community.
  • Rimuovi l’evidenziazione dello sfondo dell’intestazione della sezione della barra laterale al focus
  • Non mostrare l’intestazione del sito sulle pagine della procedura guidata
  • Correggi il menu di amministrazione dell’argomento nascosto su schermi stretti
  • Regola il comportamento della barra di scorrimento nella barra laterale
  • Nascondi l’eccesso di immagini della chat
  • Centra correttamente la finestra modale reply-where
  • Correggi un errore di battitura in una copia di pagina vuota
  • Migliora il testo dello stato vuoto sulla pagina attività/risposte
  • Mostra un segnaposto per pagina vuota invece del pannello blu con la scritta «Nessuna attività»
  • Non ridimensionare la casella avatar/numero
  • Rivisita lo stile della barra laterale
  • Rendi le opzioni del menu a tendina scorrevoli su altezza schermo limitata
  • Ordina i tag in ordine alfabetico nella barra laterale
  • Ordina le categorie in ordine alfabetico nella barra laterale
  • Rendi le icone del link della sezione categoria coerenti con l’interfaccia della barra laterale
  • Rendi la barra laterale più coerente con il menu utente su mobile
  • Aggiungi stili per pulsanti di testo piatti e usali nella finestra modale di annullamento data/ora
  • Migliora l’usabilità della modalità sicura
  • Riduci la dimensione del font dell’icona suffisso del link della sezione della barra laterale
  • Migliora gli stili del componente messaggio stato utente
  • Rimuovi i margini estranei nella finestra modale dell’immagine del profilo

Prestazioni

  • Non impacchettare due volte le lingue comuni nel pacchetto hljs
  • Salta i segnaposto immagine quando secure_media è abilitato
  • Si affida al preload per first_post per TopicBookmarkable
  • Minifica i pacchetti JS admin e wizard per corrispondere all’app
  • Carica solo topic_user dell’utente corrente per l’elenco dei segnalibri
  • Aggiungi un backoff esponenziale per DistributedMutex

Accessibilità

  • Migliora l’accessibilità della scheda utente
  • Molteplici correzioni agli elementi dello stream utente
  • Associa l’etichetta all’input nella finestra modale dei segnalibri
  • Aggiungi aria label al pulsante Esc dei messaggi del compositore
  • Pulsanti accessibili a schermo intero e minimizza compositore
  • Utilizza il pulsante nel componente d-modal-cancel
  • Non includere aria sull’elemento span del conteggio delle risposte
  • Aggiungi stati di focus più chiari per gli elementi del selettore data
  • Mantieni il compositore come elemento focalizzato quando si chiude la finestra modale Link tramite tastiera
  • Aggiungi stato di focus per gli switch di ricerca avanzata
  • Migliora l’evidenziazione al passaggio del mouse della casella gruppo su schemi scuri
  • Assicura che il pulsante argomento in evidenza sia focalizzato quando la finestra modale si chiude
  • Rende il tabindex della barra degli strumenti indipendente dal suo contesto
  • Sposta il rendering dell’ancora fuori dalla condizione per evitare di perdere il focus
11 Mi Piace