3.4.3: Correzione bug e rilascio UX

Rilascio Stabile di Discourse 3.4.3

Discourse raccomanda vivamente che tutti i siti seguano il branch predefinito “tests-passed” di Discourse. Il branch “stable” è 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 le nuove funzionalità e le modifiche per voi, ma ci sono sempre troppe variazioni da dettagliare. Per un elenco completo delle nuove funzionalità, correzioni di bug, miglioramenti UX e altro, assicuratevi di consultare le Funzionalità aggiuntive e le correzioni elencate di seguito.

Miglioramenti dei plugin

discourse-activity-pub

Correzioni di bug

  • Prevenire che ActorHandler tenti di applicare aggiornamenti a categorie o tag (208)
  • Aggiornare gli attori a “disponibili” solo se erano “non disponibili” (204)
  • Blocco del thread del tracker di consegna (203)
  • Correzioni della pagina “Chi siamo” (201)

Modifiche UX

  • Migliorare l’aggiunta di un Attore nell’amministrazione ActivityPub (209)

discourse-ai

Nuove funzionalità

  • Consentire la selezione di persona e LLM nella pagina delle conversazioni con i bot (1276)
  • Visualizzare più contesti in cui viene utilizzata l’IA / Chat streamer (1278)
  • Homepage delle conversazioni con i bot (1273)
  • Homepage sperimentale per i bot delle messaggi privati (#1159) (1272)
  • Homepage sperimentale per i bot delle messaggi privati (1159)
  • Aggiungere metriche di spesa all’utilizzo dell’IA (1268)
  • Migliorare le impostazioni della finestra di contesto LLM (1271)
  • Aggiornare nomi e specifiche dei modelli (1262)
  • Aggiungere lo streaming all’helper del compositore (1256)
  • Migliorare la gestione del contesto (1260)
  • Rendere disponibile il tokenizzatore Mixtral per gli embedding (1258)
  • Configurare le funzionalità basate sulle persona nel pannello di amministrazione (1245)
  • Consentire agli strumenti di modificare le persona (1250)
  • Consentire l’invio di report LLM ai gruppi (1246)
  • Riepiloghi generati dalle persona (1232)
  • Riprendere la conversazione dalla scoperta di Discobot (1234)
  • Gestione flessibile delle immagini all’interno dei messaggi (1214)

Correzioni di bug

  • Rimuovere tutti gli spazi iniziali forniti dagli LLM durante lo streaming (1280)
  • Proteggersi da situazioni in cui non c’è risposta, passando l’ID del thread (1279)
  • Le tabelle devono raggruppare solo in base alla loro chiave nella pagina di utilizzo (1277)
  • Non ridisegnare la barra laterale delle conversazioni durante la navigazione (1274)
  • Omettere i token di pensiero dalla chat (1264)
  • Costruzione del contesto non valida per i risponditori (1257)
  • La scoperta non dovrebbe riattivarsi in assenza di ricerca (1255)
  • Correzioni per il suggeritore di argomenti divisi (1253)
  • Anomalie nella scoperta tramite ricerca (1249)
  • Ripristinare il comportamento precedente di accesso ai gruppi per i gist (1247)
  • Nomi delle animazioni meno generici (1243)
  • Mantenere correttamente i caricamenti più recenti durante la costruzione del contesto (1242)
  • Restituire falso se non ci sono persona per l’utente corrente (1241)
  • L’impostazione della persona deve confrontare il valore intero (1239)
  • Miglioramenti alle scoperte tramite ricerca (1228)
  • Gli strumenti forzati non venivano impostati correttamente quando lo strumento non aveva opzioni (1231)
  • Tentativo di correggere i test instabili (1226)
  • Assicurarsi che il badge della categoria sia presente nei report sul sentiment (1222)
  • L’editor delle persona mantiene dati non salvati dopo aver persistito un singolo campo (1219)
  • I risultati del menu helper dei post devono essere selezionabili (1221)
  • Non generare errori quando gli strumenti sono vuoti (1218)

Modifiche UX

  • Mantenere le azioni del compositore sopra le icone di input dell’IA (1291)
  • Effettuare lo scroll solo quando si supera l’altezza massima dell’input (1288)
  • Piccoli aggiustamenti di allineamento per l’interfaccia utente sperimentale del bot (1285)
  • Ripristinare il pulsante Nuova conversazione nella barra laterale mobile (1283)
  • Allineare lo stile alle convenzioni (1275)
  • Migliorare l’elenco dei gruppi nella tabella delle funzionalità quando ci sono molti gruppi (1254)
  • Aggiustare gli stili dell’interfaccia utente degli artefatti (1240)
  • Pannello di ricerca più ampio, bordo, dimensione del font più piccola (1238)
  • Mostrare i toggle dei bot AI nella sezione opzioni del bot AI (1229)

discourse-akismet

Correzioni di bug

  • Inviare l’email all’utente e non all’amministratore riguardo l’eliminazione (168)

discourse-calendar

Nuove funzionalità

  • Aggiunta del supporto per l’anteprima degli eventi nell’editor ricco (708)

Correzioni di bug

  • Rimuovere il carattere delle virgolette doppie " durante la costruzione dell’evento mar… (716)

discourse-category-experts

Correzioni di bug

  • Aggiornare i campi personalizzati quando cambia la proprietà del post (197)

discourse-data-explorer

Nuove funzionalità

  • Aggiungere l’opzione per inviare un messaggio privato del rapporto individuale ai membri del gruppo (369)

Correzioni di bug

  • Consentire la spiegazione della query (371)

discourse-follow

Nuove funzionalità

  • Aggiungere il feed di seguito a /filter (148)

Correzioni di bug

  • Regression durante il salvataggio delle preferenze dell’utente (149)

discourse-gamification

Correzioni di bug

  • Disabilitare la punteggiatura delle soluzioni quando il plugin risolto è disabilitato (199)
  • Aggiornare la punteggiatura in base alla tabella (198)

discourse-just-chat

Modifiche UX

  • Nascondere la ricerca (2)

discourse-login-client

Nuove funzionalità

  • Recuperare l’avatar dell’utente (6)

Correzioni di bug

  • Utilizzare “nickname” invece di “username” nel payload OAuth (7)

discourse-open-graph

Nuove funzionalità

  • Aggiungere un override Open Graph a Discourse tramite plugin (1)

Correzioni di bug

  • Assicurarsi che l’URL non venga sovrascritto dal plugin (2)

discourse-prometheus

Nuove funzionalità

  • Aggiornare i bucket degli istogrammi per http_requests_queue_duration_seconds (147)
  • Introdurre le metriche http_requests__duration_seconds (142)
  • Aggiungere la metrica sidekiq_queue_latency_seconds (139)
  • Aggiungere l’etichetta success a (sidekiq|scheduled)_job_count (137)
  • Aggiungere la metrica process_cpu_seconds_total (138)

Correzioni di bug

  • Metrica scheduled_job_ran non funzionante (140)

Prestazioni

  • Rimuovere le etichette personalizzate dalle metriche della durata della coda HTTP (146)

discourse-ratings

Correzioni di bug

  • Rimuovere la dipendenza da Handlebars (24)

discourse-reactions

Modifiche UX

  • Far sì che la reazione di Discourse si estenda al 100% dell’altezza per allinearsi correttamente alle azioni del post (359)

discourse-signatures

Correzioni di bug

  • Override del controller delle preferenze seguito a una modifica del core (85)

discourse-solved

Correzioni di bug

  • L’elemento della directory delle soluzioni utilizzava la creazione del post invece della creazione della soluzione (361)
  • L’accettazione di un’altra risposta non viene salvata (360)
  • Errore 500 dovuto a un modulo assente (359)
  • Escludere argomenti e post eliminati come soluzione nel riepilogo dell’utente (358)
  • Standardizzare la definizione di ciò che è una soluzione (352)
  • Alcuni argomenti risolti non hanno risposte (350)
  • Più argomenti possono avere lo stesso post come soluzione (348)

Modifiche UX

  • Correggere il disallineamento per non-amministratori e anonimi + passare all’uso di variabili (349)

discourse-solved-reminders-plugin

Correzioni di bug

  • Correggere il valore minimo per l’impostazione remind_mark_solution_after_days (24)
  • Ripristinare da 1 giorno a 14 giorni (23)
  • Override del controller delle preferenze seguito a una modifica del core (21)
  • Ottimizzare e aggiornare le query, frequenza più breve (20)

discourse-subscriptions

Correzioni di bug

  • Dimensione del banner della campagna quando la barra laterale è attiva (274)

Modifiche UX

  • Miglioramenti al layout del banner della campagna (273)

discourse-templates

Correzioni di bug

  • Bug quando il gruppo consentito per il modello privato è “tutti” (103)
  • Mostrare la finestra modale se il compositore ha l’anteprima nascosta (101)

discourse-theme-creator

Correzioni di bug

  • Rimuovere il prepend dell’override (109)
  • Rimuovere l’estensione rotta extra-locales-controller (108)

discourse-translator

Nuove funzionalità

  • Tradurre le categorie con il provider selezionato (282)
  • Mostrare un indicatore per i post non originariamente scritti nella lingua dell’utente (274)

Correzioni di bug

  • Assicurarsi che gli ID dei post non tradotti escludano quelli già tradotti nella località di destinazione (285)
  • Aggiornare la localizzazione invece della categoria (283)
  • Includere parte del contenuto del post durante il rilevamento della lingua del titolo (277)
  • Mostrare il pulsante toggle anche quando viene visualizzato il contenuto originale (275)
  • Non tradurre i nuovi post se show=original (271)
  • Saltare la regione della località per l’API Google Translate (263)

Modifiche UX

  • Correggere il ridimensionamento del pulsante del traduttore nella barra di progresso dell’argomento (270)
  • Mostrare dettagli aggiuntivi nel popup di errore quando la traduzione fallisce (262)

discourse-video

Correzioni di bug

  • Durata massima del video basata sul livello di fiducia (80)
  • Anteprime dei segnaposto del compositore (79)
  • Il post può essere indefinito (78)
  • Il post può essere indefinito (77)

Tutte le funzionalità e le correzioni

Modifiche alla sicurezza

  • Applicare correttamente i limiti dei messaggi privati (DM)
2 Mi Piace