3.1.0.beta7: Nuova Lightbox Discourse, Editor JSON per impostazioni tema, toggle canali pubblici e altro

Nuove funzionalità in 3.1.0.beta7

Nuova Lightbox di Discourse con Glimmer

Le “lightbox” di Discourse mostrano le immagini caricate in un bel overlay che contiene l’immagine a grandezza naturale e in questa versione, iniziamo a passare dalla vecchia libreria Magnific popup a un’implementazione basata su Glimmer. Per provare il sistema migliorato, controlla l’impostazione enable experimental lightbox,

Nuovo Editor JSON per le impostazioni di temi e componenti

Per aiutare gli amministratori a importare/esportare/modificare facilmente le impostazioni, ora offriamo un editor JSON nativo. Per temi e componenti che consentono un’ulteriore configurazione, fare clic sul pulsante

per aprire l’editor.

Attiva/disattiva canali pubblici in Discourse Chat

La nuova impostazione del sito enable_public_channels consente agli amministratori del sito di decidere se i canali pubblici sono disponibili o meno. Se disabilitati, gli utenti potranno utilizzare solo le Chat Personali ma non i canali.

Aggiornamenti di sicurezza

Questa release include correzioni per questi problemi di sicurezza segnalati dalla nostra community e da HackerOne.

  • Non consentire a un particolare sito di monopolizzare la coda di differimento CVE-2023-38498
  • Nascondi tag ristretti nella vista noscript CVE-2023-386
  • Limita la lunghezza della colonna del motivo della modifica CVE-2023-37906
  • Gestisci accettazioni simultanee di inviti CVE-2023-37904
  • Imposta un limite superiore ai parametri di limite in vari controller CVE-2023-38684
  • Non riutilizzare il nonce CSP tra richieste anonime CVE-2023-37467
12 Mi Piace

Ancora di più!

Ma aspetta, c’è di più! Facciamo del nostro meglio per evidenziare nuove funzionalità e modifiche per te, ma ci sono sempre troppe modifiche per poterle dettagliare. Per un elenco completo di nuove funzionalità, correzioni di bug, miglioramenti dell’UX e altro ancora, assicurati di consultare le Funzionalità e Correzioni aggiuntive elencate di seguito.

Miglioramenti dei plugin

discourse-ai

Nuove funzionalità

  • Supporto per embedding inferiti localmente in 100 lingue
  • Llama2 per la sintesi
  • Porting per utilizzare claude-2 per il chatbot
  • Memorizza nella cache gli argomenti correlati più a lungo
  • Embedding nel database principale
  • Claude 2 per la sintesi e AIHelper

Correzioni di bug

  • Utilizza la base 10 quando si ottengono gli ID dei gruppi consentiti dalle impostazioni.
  • Mostra argomenti correlati durante lo scorrimento di argomenti lunghi
  • Restituisce il prompt di base invece di nil
  • Disabilita il troncamento e il padding nel tokenizer all-mpnet-base-v2
  • Rirenderizza correttamente gli argomenti correlati quando l’argomento cambia

Prestazioni

  • .find_each invece di .find per evitare picchi di allocazione di memoria

discourse-animated-avatars

Correzioni di bug

  • Chiama direttamente boundAvatar()

discourse-assign

Correzioni di bug

  • Spazio mancante nel pulsante di assegnazione

discourse-calendar

Correzioni di bug

  • Mancanti notifiche utente per eventi

discourse-category-experts

Correzioni di bug

  • Migrazione per rimuovere il tag “esperto approvato” dai primi post esistenti

discourse-client-performance

Nuove funzionalità

  • Selettore di destinazione del report INP

discourse-code-review

Modifiche UX

  • Stati vuoti separati nelle pagine del profilo proprie e altrui

discourse-data-explorer

Correzioni di bug

  • Aumenta l’indice z dell’elemento th

discourse-docs

Nuove funzionalità

  • Aggiunge gestore onebox locale per URL /docs

discourse-gamification

Nuove funzionalità

  • Punteggi di backfill di Discourse Gamification
  • Non assegnare punti per le auto-soluzioni in “risolto”

Modifiche UX

  • Modifiche di stile alla modale di ricalcolo dei punteggi

discourse-post-voting

Correzioni di bug

  • Gestisce viste di argomenti vuote

discourse-prometheus

Correzioni di bug

  • Assicura che il collector carichi webrick dalla directory della gemma del plugin

discourse-reactions

Correzioni di bug

  • Impedisce l’attivazione di una reazione durante lo scorrimento

discourse-templates

Nuove funzionalità

  • Aggiunge il supporto per l’inserimento di modelli nei messaggi di chat

discourse-translator

Correzioni di bug

  • Consente la traduzione del serbo-latino tramite l’API Microsoft

Tutte le funzionalità e correzioni

Nuove funzionalità

  • Editor JSON per le impostazioni del tema
  • Paginazione dei thread
  • API per impostare la modalità sidebar combinata/separata.
  • Implementa SiteSetting per consentire Mi piace anonimi
  • Rigenera riassunti obsoleti.
  • Possibilità di posizionare i pulsanti del pannello di commutazione
  • Consente all’API della sezione della sidebar di creare collegamenti esterni
  • Nuova API per aggiungere pannelli alla sidebar
  • Aggiunge limite e esclusione di gruppo all’endpoint degli elementi della directory
  • Aggiunge avviso nella dashboard admin per il menu di navigazione legacy
  • Consente riassunti personalizzati per TL3 per impostazione predefinita
  • Mostra non letti nella sidebar per thread di canali non letti
  • Consente agli utenti di comprimere il riassunto inline dell’argomento
  • Estende l’ambito dell’API topics:read per consentire la lettura tramite external_id
  • Impostazione del sito enable_public_channels
  • Nuovo Discourse Lightbox utilizzando Glimmer
  • Riassunto inline dell’argomento. Versione memorizzata nella cache accessibile a tutti.

Correzioni di bug

  • Reimposta la posizione della barra di scorrimento per dispositivi mobili nelle immagini lightbox
  • Non è possibile chiudere i nuovi argomenti che appartengono a una sottocategoria
  • Corregge test instabile dalla PR dell’editor delle impostazioni (discouse:main:80f5018)
  • L’alternanza delle impostazioni sovrascritte si è interrotta in #21572
  • Scorciatoia per condividere l’argomento (shift+s)
  • Sposta il nome del pannello principale della sidebar in una costante
  • Inizializza tutte le categorie e i tag configurati come predefiniti per il menu di navigazione
  • Modale cronologia lampeggiante durante il cambio di versione
  • Rimuove ellissi non necessarie
  • Offset del focus del selettore emoji della chat
  • Tenta di correggere la spec delle reazioni multi-sessione
  • Distingue tra scorrimento e trascinamento per la sidebar
  • Aggiorna gli URL Onebox di “Embed Motoko”
  • Tentativo di riconnessione in loop nel servizio di connettività di rete
  • Disabilita il pulsante della revisione precedente se è l’ultima revisione
  • Gestisce colonne della directory vuote nel percorso /u
  • Le scorciatoie di modifica rapida sono andate perse in bdd97ff
  • Impedisce al lightbox di caricare le icone di embedding onebox nei caricamenti della chat
  • Rende overflow nascosto del documento su entrambi gli assi quando il lightbox è aperto
  • La gestione delle sezioni personalizzate della sidebar non funziona nella sottocartella
  • Il caricamento di più tag nella modale del menu di navigazione di modifica non funziona
  • Utilizza la base 10 quando si ottengono gli ID dei gruppi consentiti dalle impostazioni.
  • Ripristina il yield incondizionato in d-button
  • Corregge la chiamata al servizio router da alcuni controller admin
  • Renderizza il nome del livello di fiducia del profilo utente per TL0
  • Cattura il target del clic nell’handler dei clic del lightbox
  • Impostazioni deprecate inline nel file di migrazione
  • Parametro collassabile errato nell’API della sidebar
  • Sovrascrittura dell’argomento user_id nell’importazione Slack
  • Assicura che la modale “modern” venga chiusa quando si apre la modale legacy
  • Banner non rimossi quando deselezionati
  • Il log delle azioni dello staff non era accessibile tramite link
  • Mostra il conteggio delle menzioni per l’elenco dei canali su dispositivi mobili
  • Specifica la versione di Chrome
  • Errore hashtag in PrettyText durante l’elaborazione delle email
  • Ricerca hashtag senza termine quando un tipo è disabilitato
  • Thread duplicati o non tracciati nell’elenco dei thread
  • Bug della casella di controllo di embedding
  • Aggiorna last_read_message_id durante lo spostamento dei messaggi di chat
  • Conserva i PostRivisibiliAccodati anche con azioni di revisione di eliminazione utente
  • Non tracciare la prima richiesta AJAX come visualizzazione di pagina
  • Verifica se il colore dominante è impostato prima di aggiornare il colore del tema del sito
  • Errori di chat per le sottoscrizioni dei thread
  • A volte bloccato nel riordinamento della sidebar
  • Nella modale dovrebbe controllare il corpo
  • Consente di ridimensionare i pannelli sui tablet
  • Consente di mettere a fuoco la composizione del thread su iPad
  • Collega il selettore al callback dell’event listener per il lightbox
  • La modifica dei tag nella sidebar dovrebbe mostrare tutti i tag visibili all’utente
  • Chiude la modale dopo aver spostato il messaggio nel canale
  • Selettore errato nelle specifiche di sistema
  • Non mostrare avvisi admin per sovrascritture di traduzione eliminate
  • Reindirizza a browse dopo aver rimosso l’ultimo seguito
  • Incoerenze nel formato datetime di created_at nella chat
  • Configurazione del lightbox bloccata in attesa del caricamento della prima immagine
  • Aggiunge il widget richiesto per l’elemento di notifica admin-problems
  • Assicura che il lightbox invii il colore valido a react-native
  • Semplifica la ricerca dei thread del canale per la paginazione
  • Utilizza solo lastViewedTopic quando si torna a un elenco di argomenti
  • Aggiunge la proprietà tracciata per gli elementi nel carosello lightbox
  • Mostra il menu contestuale solo alla pressione prolungata dell’immagine
  • La chiusura dei messaggi non letti non ha pubblicato le modifiche ad altri client
  • Impedisce l’evento predefinito al touchend della reazione
  • S/–border-radius-large)/–d-border-radius-large
  • Impedisce all’utente di ripristinare messaggi eliminati dallo staff
  • Ordina i tag mostrati nell’oggetto email per conteggio argomenti e nome
  • Renderizza l’estratto HTML per le risposte e le modifiche della chat
  • Ulteriore miglioramento delle prestazioni per il job PostAlert
  • Visualizza l’intero riassunto quando è composto da più tag <p>.
  • Rispetta correttamente le impostazioni del nome completo nel titolo del canale
  • Cancella sempre le cache dopo aver confermato la transazione corrente
  • Problemi di race condition nei thread di chat

Modifiche UX

  • Modo diverso di centrare l’avviso di chat per accogliere testi più lunghi
  • Oneboxing reattivo con immagini nella chat
  • Correzione minore di allineamento per il selettore di tag compatto
  • Piccola modifica al selettore di tag compatto
  • Rimuove l’anello dall’avatar per un nuovo utente
  • Opzione compatta per selezioni multiple
  • Nasconde l’intestazione nella modale di chiusura
  • Corregge il layout della modale dei segnalibri
  • Correzione dell’ordine dei colori degli hashtag delle categorie
  • Visualizza la descrizione del tag come titolo nel menu di navigazione
  • Mostra l’icona delle informazioni all’esterno del tooltip
  • Divulga il modello AI utilizzato e aggiunge animazione al segnaposto
  • Corregge lo stile dello stato di focus per il pulsante data nella composizione
  • Indica che i riassunti degli argomenti sono generati da un’IA
  • Correzione Firefox per la larghezza della modale shorthand
  • Ridimensiona gli indicatori non letti per drawer/mobile
  • Disabilita il pulsante di riassunto durante la generazione del riassunto
  • Sposta le notifiche delle menzioni di gruppo nella scheda di risposta
  • Corregge la posizione dell’avviso icona nella modale della sidebar
  • Ulteriore rimozione del border-radius dalla chat
  • Z-index per la casella tippy nella chat

Prestazioni

  • Aggiunge indice su topic_id e created_at alla tabella dei post
14 Mi Piace