3.4.2: Rilascio di sicurezza e correzione bug

Rilascio Stabile di Discourse 3.4.2

Discourse raccomanda vivamente che tutti i siti seguano il branch predefinito tests-passed di Discourse. Il branch “stabile” è più focalizzato sulla mancanza di cambiamenti che sulla mancanza di bug: tutte le release, incluse quelle su tests-passed e beta, sono pronte per la produzione.

Aggiornamenti di Sicurezza

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

2 Mi Piace

Ancora di più!

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

Miglioramenti dei plugin

discourse-activity-pub

Nuove funzionalità

  • Aggiunto supporto per gli attori Service (196)
  • Aggiunta rotta ActivityPub “about” con elenco base degli attori (191)

Correzioni di bug

  • Migliorato il parsing di base_object_id (198)
  • Attributi dell’attore errati (194)
  • Bloccato sempre la pubblicazione AP da una categoria con restrizioni di lettura (181)
  • Non mostrare “pubblica tutti i post” quando il tipo di pubblicazione del topic è “primo post” (180)

discourse-ai

Nuove funzionalità

  • Consenti di specificare l’uso dello strumento “none” nel prompt di completamento
  • Triaggio silenzioso tramite persona AI (1193)
  • Consenti di disabilitare top_p e temp per i modelli di ragionamento (1184)
  • Aggiunta possibilità di disabilitare le scoperte tramite ricerca (1177)
  • Aggiunte risposte basate su persona e supporto whisper al triaggio LLM (1170)
  • Triaggio automatizzato tramite persone (1126)
  • Implementato il supporto per i token di ragionamento (1155)
  • Supporto completo per Sonnet 3.7 (1151)

Correzioni di bug

  • Prevenuta la chiamata a Object.keys su null (1217)
  • Impossibile cliccare sul grafico a ciambella quando non ci sono filtri (1213)
  • Aumentato il limite del prompt di sistema (1210)
  • Rimosso l’evento dell’app full-page-search errato (1209)
  • Assicurato lo spegnimento del thread pool (1207)
  • Prevenuto il re-rendering dei campi nell’oggetto (1205)
  • Specifica fallita per le didascalie delle immagini (1195)
  • Necessario creare un modello durante il test di un nuovo embedding (1192)
  • Vari problemi con il triaggio LLM e la gestione (1186)
  • Supporto al triaggio AI e rifattorizzazione della funzionalità di ricerca (1175)
  • Prevenuta la doppia codifica dei filtri (1179)
  • Utilizzato route per i link della barra laterale del sentiment amministratore (1160)
  • I risultati successivi nella ricerca a pagina intera dovrebbero riattivare la scoperta (1156)
  • Modelli di ragionamento legacy non funzionanti, parametri del provider mancanti (1149)

Modifiche all’esperienza utente (UX)

  • Convertita la panoramica dell’analisi del sentiment in barre orizzontali (1216)
  • Provata la ricerca AI a lato su schermi grandi (1196)
  • Aggiunti collegamenti al sentiment nella barra laterale dell’amministratore (1158)
  • Aggiornati i modelli LLM di Sambanova (1157)
  • Streaming più fluido per le scoperte (1154)
  • Aggiunta descrizione alla navigazione delle configurazioni (1153)
  • Miglioramenti al rapporto sull’analisi del sentiment (1150)

Prestazioni

  • Spostata l’analisi del sentiment nella coda “low” di Sidekiq (1173)

discourse-akismet

Nuove funzionalità

  • Inviata email all’utente eliminato (167)

discourse-algolia

Modifiche all’esperienza utente (UX)

  • Rimosso il vecchio collegamento al forum Algolia dal README (118)

discourse-assign

Nuove funzionalità

  • Aggiunto il filtro “assigned:<nome>” (nella pagina /filter) (648)

Correzioni di bug

  • Uso errato di prioritize_full_name_in_ux sostituito con prioritize_username_in_ux (645)
  • Assicurato che il plugin assign rispetti l’impostazione del sito prioritize_full_name_in_ux (632)
  • Consenti all’utente di essere assegnato a un post e a un topic (638)

Modifiche all’esperienza utente (UX)

  • Aggiunta classe agli elementi dell’elenco dei topic assegnati (649)
  • Seguendo 08d99dc, possiamo rimuovere l’assegnazione di colori separati (647)
  • Aggiornato per il nuovo separatore di tag del core (639)

discourse-authentication-validations

Correzioni di bug

  • Specifiche interrotte a causa della modifica del percorso amministratore (34)

discourse-cakeday

Correzioni di bug

  • Rispettata l’impostazione “nascondi profilo” dell’utente quando si mostra la data di nascita e il cakeday (152)

discourse-calendar

Nuove funzionalità

  • Aggiunto outlet del plugin nel costruttore di modal/post-event (693)

Correzioni di bug

  • Ridotta l’altezza dello scorrimento del calendario. (709)
  • Correzione del raggio del bordo (696)

Prestazioni

  • Risolto il problema N+1 su DiscoursePostEvent::EventsController#index (698)

discourse-chat-integration

Correzioni di bug

  • La condivisione nei canali del forum di Discord richiede un thread_name (251)

discourse-codebytes-plugin

Correzioni di bug

  • Aggiornato il decoratore per la modifica del core (44)

discourse-data-explorer

Correzioni di bug

  • Assicurato che le date passate nei parametri della query siano analizzate nel fuso orario locale. (365)
  • Rapporti di automazione di Discourse con parametri (363)

discourse-livestream

Modifiche all’esperienza utente (UX)

  • Scopo degli stili livestream limitato ai topic livestream (48)

discourse-lti

Correzioni di bug

  • Aggiunta l’intestazione Content-Type per indicare esplicitamente al browser di analizzare la risposta risottesa come HTML (70)

discourse-microsoft-auth

Nuove funzionalità

  • Supporto per tenant singolo per il plugin di autenticazione Microsoft (67)

discourse-reactions

Modifiche all’esperienza utente (UX)

  • Applicato il raggio del bordo opzionale del core al pulsante (358)
  • La pagina delle attività dell’utente delle reazioni mostra i nomi nelle menzioni quando l’impostazione del sito è true (355)

discourse-solved

Nuove funzionalità

  • Mostrato “segnato come risolto da” nel primo post quando il topic è risolto (343)

Correzioni di bug

  • La migrazione è stata eseguita solo per il primo batch (344)

Modifiche all’esperienza utente (UX)

  • Migliorato allineamento e spaziature per “segnato come risolto da” (346)

discourse-tooltips

Correzioni di bug

  • Allineato il collegamento al topic con gli stati del topic (88)

discourse-translator

Nuove funzionalità

  • Migliorato l’analisi delle traduzioni tramite output strutturati (257)
  • Aggiunte impostazioni nascoste per limitare l’ambito della traduzione automatica (255)
  • Consentito di tradurre manualmente i post non tradotti nella modalità di traduzione inline (230)

Correzioni di bug

  • Utilizzato is_a? invece di is_a per rilevare la classe (260)
  • Diviso il contenuto per la traduzione prima dell’invio (249)
  • Utilizzati prompt specifici per i titoli dei topic (252)
  • Ripristinata la traduzione del raw per i provider di traduzione in quanto rimuovono le interruzioni di riga (250)
  • Il pulsante “Mostra originale” appare solo nei topic con contenuti tradotti (240)
  • Mappatura errata della lingua utilizzando simboli non validi (238)
  • Consentito l’eliminazione dell’utente (236)
  • Evitato che :globe_with_meridians: appaia quando il post è di un bot (228)
  • L’ambito assente nel serializzatore causerà il fallimento dei rapporti (225)
  • Assicurato che il contenuto tradotto sia sicuro per il rendering (220)
  • Abbelliti i titoli durante l’uso della traduzione sperimentale dei topic (224)
  • Non restituito contenuto AI se non in <output> (223)

Modifiche all’esperienza utente (UX)

  • Raddrizzato il pulsante “Mostra contenuto originale” su mobile (239)
  • Filtrate solo le lingue tradotte per il selettore di lingua (235)
  • Evitato che gli utenti si chiedano perché il riempimento non stia avvenendo (233)
  • Rimossa la flash di :globe_with_meridians: quando il post deve ancora determinare la propria lingua (229)

discourse-user-notes

Modifiche all’esperienza utente (UX)

  • Aggiornato l’emoji, migliore corrispondenza dell’icona (122)

Tutte le funzionalità e le correzioni

Modifiche alla sicurezza

  • Rispettata la preferenza “consenti messaggi privati” per i DM
2 Mi Piace