Rilascio v2025.12.0: Discourse Rewind, nuova coda di revisione e UI per creare tag, personalizzazione canali Chat e stati PR in tempo reale

Nuove funzionalità in v2025.12.0

Discourse Rewind

Discourse Rewind è un riepilogo delle attività di fine anno per i tuoi membri che permette loro di celebrare l’anno con stile. I membri apprezzeranno il fantastico design in stile retro-computing di Rewind e potranno vedere statistiche interessanti sulla loro attività, sulla scrittura e su altri contributi alla community. Scopri di più…

rewind-video

Coda di revisione nuova e migliorata

Abbiamo recentemente abilitato la nuova coda di revisione per tutti per impostazione predefinita. Ora ha un layout completamente rinnovato in modo che i moderatori possano trovare le informazioni vitali a colpo d’occhio e risolvere più facilmente i problemi segnalati dalla vostra community. Scopri di più…

Stato delle Pull Request in tempo reale sulle onebox di GitHub

Nel plugin Discourse GitHub, abbiamo aggiunto un’opzione di indicatore di stato in tempo reale per le anteprime delle onebox delle PR, così i tuoi membri possono rimanere aggiornati sulle pull request a colpo d’occhio! Scopri di più…

Segna con una stella i tuoi canali di chat preferiti per un accesso facile

Per facilitare la ricerca delle conversazioni più importanti, abbiamo aggiunto la possibilità di mettere una stella ai tuoi canali, chat di gruppo e messaggi diretti preferiti. Questo è un ottimo modo per organizzare la chat quando si appartiene a molti canali e si desidera assicurarsi che quelli più importanti rimangano facilmente accessibili. Scopri di più…

Inoltre, ora puoi personalizzare i canali di chat con una emoji nella pagina delle impostazioni del canale:

Creazione di tag più semplice

Ora puoi creare uno o più tag direttamente dalla pagina indice /tags. Scopri di più…

Consenti ai membri di eseguire report personali

Nel plugin Data Explorer, abbiamo introdotto un nuovo tipo di parametro current_user_id che può connettersi automaticamente all’ID dell’utente che esegue la query. Ciò consente query di “dati personali” sicure nei report di gruppo in cui i membri possono eseguire query filtrate sui propri account. Scopri di più…

Aggiornamenti di sicurezza

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

  • Gli utenti sono in grado di trovare altri utenti per nome anche quando enable_names è disattivato (CVE-2025-64528)
9 Mi Piace

E molto altro!

Ma aspetta, c’è dell’altro! Ci impegniamo al massimo per evidenziare le nuove funzionalità e i cambiamenti per voi, ma ci sono sempre troppi cambiamenti da dettagliare. Per un elenco completo delle nuove funzionalità, correzioni di bug, miglioramenti UX e altro, assicuratevi di rivedere le Funzionalità e Correzioni Aggiuntive elencate di seguito.

Miglioramenti ai plugin

discourse-activity-pub

Modifiche UX

  • Usa durata short per il toast durante la copia dell’URI in ActivityPub (267)

discourse-akismet

Correzioni di bug

  • Rimuovi l’impostazione del sito reviewable_ui_refresh (193)

discourse-deprecation-collector

Correzioni di bug

  • Usa il percorso frontend corretto per i riferimenti alla directory (94)

discourse-development-auth

Correzioni di bug

  • Converti l’URI in stringa prima del reindirizzamento (38)

discourse-doc-categories

Correzioni di bug

  • Non mostrare gli URL nella barra laterale ma mostra invece i titoli degli argomenti (68)
  • Non riassegnare gli argomenti eliminati come indice (67)

discourse-follow

Correzioni di bug

  • Dai priorità alle notifiche di visualizzazione rispetto alle notifiche di follow (163)

discourse-jira

Correzioni di bug

  • Accoda il job sidekiq per sincronizzare i progetti jira sull’istanza del server jira (116)

discourse-livestream

Modifiche UX

  • Aggiorna la variabile di sfondo (70)

discourse-prometheus

Correzioni di bug

  • Espandi i bucket dell’istogramma per http_requests_queue_duration_seconds (157)

Tutte le funzionalità e correzioni

Nuove funzionalità

  • Aggiungi l’elenco delle categorie da ignorare per i linkback di GitHub (35921)
  • Introduci lo script di automazione set_topic_timer (36660)
  • Aggiungi ambito API granulare per cambiare la proprietà del post (36835)
  • Aggiungi impostazione del sito per forzare la vecchia interfaccia di revisione (36774)
  • Quando si spostano i post in un PM, aggiungi anche l’utente che agisce (36789)
  • Aggiungi impostazioni del sito per le soglie dello scanner di spam (36780)
  • Introduci le localizzazioni dei tag tramite API, senza interfaccia utente per ora (36754)
  • Crea tag in linea sul percorso /tags (36645)
  • Formatta i risultati del confronto eval in una tabella (36724)
  • Rispetta la presenza dell’utente quando la chat è sullo schermo (36652)
  • Condividi i report Rewind pubblicamente per impostazione predefinita e permetti di renderli privati (36587)
  • Aggiungi animazione di pensiero quando i blocchi di pensiero sono in corso (36673)
  • Supporto dell’editor ricco per nodi inline e blocco wrap (36591)
  • Aggiungi il tipo di parametro current_user_id a Data Explorer (36655)
  • Memorizza lo stato di dismissal di rewind nel database invece che in localStorage (36625)
  • Pagina delle impostazioni Discourse ID (36316)
  • Resetta lo stato ‘mostra contenuto originale’ quando l’utente cambia la lingua del contenuto (36620)
  • Nuova automazione per inviare email a utenti specifici quando un post viene segnalato (36580)
  • Aggiungi classi CSS per i cambiamenti imminenti a <body> (36586)
  • Migliora le descrizioni onebox con il contesto dell’ancora/fragment dell’URL (36536)
  • Migliora il supporto degli screenshot per i temi con modalità scura/chiaro (36422)
  • Rivelare Discourse Rewind (36578)
  • Aggiungi azione di pulizia per gli utenti di revisione rifiutati (36556)
  • Supporto nativo per gli allegati negli LLM (36415)
  • Supporta l’interfaccia utente del filtro argomenti quando si ordina per voti (36516)
  • Risolvi gli elementi da revisionare quando l’autore elimina il post (36471)
  • Aggiungi lo stato “cambiamenti richiesti” agli onebox delle PR di GitHub (36531)
  • Migliora i titoli onebox con il contesto dell’ancora/fragment dell’URL (36515)
  • Promozione automatica dei cambiamenti imminenti (36211)
  • Includi il plugin discourse-rewind nel core (36409)
  • Permetti l’override dei colori del grafico a torta con CSS (36495)
  • Aggiungi il ragionamento al rilevamento dello spam (36431)
  • Registra le azioni dello staff durante la creazione e l’aggiornamento delle automazioni (36458)
  • Aggiungi supporto per il重试 di un completamento (36450)
  • Icona di stato live delle PR di GitHub (36313)
  • Usa un’euristica basata sui log per controllare i problemi degli LLM. (36432)
  • Possibilità di mettere in evidenza i canali chat (36142)
  • Aggiungi hook modificatore per i tag che vengono salvati (36400)
  • Accetta il parametro tag quando si apre un /new-message (36421)
  • Migliora la selezione multipla nella ricerca (36373)
  • Implementa il tracciamento delle impressioni pubblicitarie (35797)
  • Mostra i gists negli argomenti suggeriti e correlati (36303)
  • Aggiungi la cronologia delle richieste alla timeline degli elementi da revisionare (36243)
  • Aggiungi una nuova guida di moderazione configurabile (36287)
  • Esegui confronti eval contro un dataset (36223)
  • Includi le informazioni IP nella scheda di approfondimento degli elementi da revisionare aggiornati (36273)
  • Aggiungi supporto per l’“aggiornamento” di un’applicazione su discourse id (35384)
  • Emoji dei canali chat (36288)
  • Usa GET /health per i controlli di disponibilità DNS SRV (36300)
  • Registra la scelta dell’amministratore di fare backfill quando si aggiorna un sito predefinito (36296)
  • Aggiungi link agli elementi da revisionare nelle note utente (36190)

Correzioni di bug

  • Aggiorna gli estratti degli argomenti quando il primo post è localizzato (36885)
  • Assicurati che il riferimento al caricamento sia disponibile prima della cottura (36887)
  • Il dismissal degli avvisi amministrativi fallisce con 422 quando il tracker ha target NULL (36878)
  • Il plugin Poll si rompe quando il plugin local-dates è disabilitato (36889)
  • Rispetta il pannello della barra laterale impostato dalla rotta di destinazione quando si lascia AI Bot (36868)
  • Il calendario non si aggiorna navigando tra le categorie (36851)
  • Renderizza le icone degli hashtag nelle descrizioni delle categorie (36867)
  • Rendi visibili agli moderatori gli elementi di revisione del triage LLM (36881)
  • Rimuove un N+1 nel canale con le opzioni utente (36773)
  • Rispetta l’impostazione della visione della persona nell’automazione del triage LLM (36871)
  • Non mostrare l’indicatore di modifica quando sono cambiati solo i tag nascosti (36870)
  • Selettore di traduzione non visibile su mobile (36861)
  • Rispetta la selezione del formato data personalizzato nelle date locali (36860)
  • Avvisa i moderatori prima dei cambiamenti di gruppo che li bloccherebbero fuori (36811)
  • Filtra le chiavi dei template email restrittivi dalla ricerca del testo del sito (36857)
  • Preserva tutti gli attributi di data nell’editor ricco (36781)
  • Problemi di visualizzazione e navigazione degli ambiti delle chiavi API (36844)
  • FinalDestination ignora tutti gli URL sul dominio per installazioni in sottocartelle (36785)
  • Rimuovi distintivo, titolo, quando l’utente viene rimosso da un gruppo automatico (es. amministratore, moderatore) (36842)
  • Il重试 con il pensiero potrebbe causare errori strani (36841)
  • L’encoding plus (+) non era gestito correttamente in onebox e interfaccia utente (36822)
  • Disabilita il pulsante load_more_replies finché non vengono caricati più risposte (36816)
  • Rimuovi il campo personalizzato del voto dell’argomento dai log della categoria quando non c’è cambiamento (36832)
  • Salva il post solo se il contenuto del post è cambiato durante la modifica del titolo (36817)
  • I nuovi canali DM non vengono pubblicati (36799)
  • Correggi il valore primary-very-low (36809)
  • Mostra anche l’indicatore della lingua del post quando il post viene aggiornato con contenuto tradotto (36806)
  • Riduci i deadlock negli aggiornamenti Topic.reset_highest (36805)
  • Estrai correttamente i sondaggi quando il post contiene più citazioni (36802)
  • Ripristina i nomi utente in grassetto nella pagina about (36803)
  • L’eliminazione di altri post in un argomento non dovrebbe annullare la risposta del post (36800)
  • Salta il tracciamento degli errori per i modelli LLM non salvati (36735)
  • Salta l’aumento dell’argomento quando la data è nel passato (36784)
  • Termina correttamente le catene di chiamate di strumenti tra più provider (36750)
  • Persisti la reazione predefinita quando si attiva la reazione (36778)
  • Oggetto simile a array legacy in listTags (36775)
  • Aggiungi supporto per le date locali nelle opzioni dei sondaggi e migliora il formato delle date nell’editor ricco (36718)
  • Assicura che i moderatori possano vedere i permessi delle categorie (36772)
  • Supporta l’escape della sintassi delle caselle di controllo con backslash (36763)
  • Rimuovi i segni di citazione dai nomi nel BBCode delle citazioni (36666)
  • Il filtro “selezionato” del modello di navigazione dei tag nella barra laterale non funzionava (36765)
  • Aggiorna in tempo reale le classi del corpo dei cambiamenti imminenti (36748)
  • Controlla anche se l’utente può vedere il post o l’argomento prima di permettergli di localizzarlo (36749)
  • Aggiungi il numero di versione alla chiave di cache di Rewind (36745)
  • Affronta la condizione di gara in PostStream durante il caricamento dei post (36744)
  • Rewind: sostituisci currentUser con user (36742)
  • Assicura che scrollable-list passi l’elemento scroller (36736)
  • Usa il fuso orario dell’evento per l’esportazione su Google Calendar (36727)
  • Non usare lo spazio degli indirizzi IP pubblici per i test
  • Vari timeout SMTP dovrebbero essere usati come float
  • SMTP: disabilita esplicitamente STARTTLS quando TLS è abilitato
  • Previene le notifiche dei thread non letti sui canali non a thread (36719)
  • Più correzioni di visibilità di Rewind (36713)
  • Non usare categorie private per i migliori post o argomenti di Rewind (36712)
  • Log di cambiamento dei permessi falsi nei forum non in inglese (36676)
  • Preserva le opzioni del menu a tendina modello/feature quando si filtra nella pagina di utilizzo AI
  • Locali mancanti per il plugin di automazione a causa della logica di fallback mancante per i locali mancanti (36497)
  • Attribuisce l’utilizzo AI attivato dall’automazione all’utente di sistema
  • Renderizza le emoji nei titoli degli argomenti nelle pagine delle reazioni
  • Test di gestione DST instabili in post_event_spec
  • Richiedi il login per la pagina delle conversazioni AI bot (36669)
  • Mostra l’evidenziazione degli errori sul campo password nel form di fine installazione
  • Impossibile salvare una nuova persona con caricamenti RAG (36667)
  • Preferenza utente delle scoperte di ricerca AI non salvata
  • Usa gli ID dei gruppi invece dei nomi per i controlli del gruppo “tutti” (36656)
  • Preserva il parametro padding attraverso il flusso di autorizzazione della chiave API utente (36640)
  • Interruttore dell’impostazione correlata nella pagina novità per gli amministratori (36646)
  • Aggiungi target fix all a lefthook per supportare bin/lint --fix (36644)
  • URL di Rewind mancanti del percorso della sottocartella (36632)
  • L’opzione silenziosa non funzionava per gli spostamenti multipli di categorie tramite PostRevisor (36626)
  • Ordina per attività dell’argomento quando si cerca in:title (36630)
  • Copia-incolla blocco html aumentando la sua priorità di parsing (36617)
  • Reindirizzamento del login al percorso radice in configurazione sottocartella (36609)
  • Rimuovi lo schema ItemList dai linkback nella vista del crawler (36608)
  • Permetti al tasto Enter di funzionare dentro select-kit nei modal (36596)
  • Aggiungi opzione di padding OAEP per la crittografia della chiave API utente (36592)
  • Non preporre #fragment con https:// nel modal dei link (36619)
  • Gestione migliore delle sillabe nell’analisi di scrittura di rewind (36616)
  • Evita immagini base64 orfane nell’editor ricco (36615)
  • Escludi utenti silenziati e ignorati dal calcolo FBFF (36610)
  • Impossibile incollare testo quando le estensioni autorizzate per il caricamento sono vuote (36601)
  • Percorsi sottocartella di Rewind (36612)
  • Non pubblicare l’evento small_action per l’utente PM rimosso (36606)
  • Avvisi di sviluppo middleware Rack (36460)
  • Gestisci l’intestazione mancante quando si attraversa il DOM nel miglioramento dell’ancora onebox (36598)
  • In modifica, assicurati che la sezione community rimanga in cima alla barra laterale (36597)
  • Nascondi il link del profilo rewind quando l’utente ha optato out (36594)
  • Crash della navigazione degli argomenti quando la viewport supera la soglia mobile/desktop (36590)
  • Posiziona correttamente il menu a tendina select-kit in modalità RTL (36593)
  • Reindirizza all’elenco dei canali quando non esistono canali in evidenza (36575)
  • Quando si rientra in un canale chat non sovrascrivere le impostazioni di appartenenza (36528)
  • Assicurati che la rigenerazione usi sempre l’LLM corretto (36585)
  • Rivela anche rewind dall’elenco dei plugin (36581)
  • Salta le notifiche quando si ricuociono i messaggi chat dai webhook di GitHub (36577)
  • Salta la ricottura dei post con onebox PR GitHub inline (36576)
  • ID inline nell’API delle risposte (36572)
  • ReFix del loop di caricamento quando un argomento viene rimosso. (36410)
  • Predefinito solo ai canali in evidenza in modalità mobile/drawer (36569)
  • Evita lo stato intermedio quando si ricuociono i post con onebox (36567)
  • Ricuoci i messaggi chat quando cambia lo stato della PR GitHub (36561)
  • Le risposte non si sincronizzavano con Zendesk per gli argomenti collegati (36560)
  • Assicurati che l’utente sia presente prima di controllare i messaggi in evidenza (36538)
  • Rimuovi l’evidenza del canale quando si smette di seguire (36520)
  • Permetti ai moderatori di rivelare i post usando il contesto acting_user (36512)
  • Sovrapposizione della selezione multipla con l’avatar nei risultati di ricerca (36553)
  • Filtra i bot LLM solo a quelli assegnati alle persone abilitate (36545)
  • Gestisci il logo sketch mancante durante il ripristino del backup (36541)
  • I report di utilizzo AI non potevano filtrare per modelli seed (36540)
  • Rimuovi i caricamenti senza nome dai post eliminati (36484)
  • Evento non trovato dopo essere stato modificato a una data precedente (36481)
  • Normalizza le date senza zeri iniziali nel plugin local-dates (36539)
  • Supporta l’invalidazione della cache onebox nei messaggi chat (36529)
  • Mostra il livello massimo del punteggio di leggibilità (36525)
  • Rewind non si dismissava quando si cliccava sulla callout (36518)
  • Margine inferiore per l’ultimo report rewind (36514)
  • Aggiungi supporto per il titolo predefinito in localdates (36511)
  • Considera tutti i tipi di notifica eleggibili quando si notifica su un post (36472)
  • Reverti lo stile del corpo composer-open a #36253 per correggere il flicker della casella di risposta sui dispositivi IOS (36449)
  • FoldContent#truncate invertiva accidentalmente parti del contenuto (36498)
  • Previene l’invio di chat/PM ai bot quando l’LLM ha superato i limiti di credito (36496)
  • Passa l’utente a Discovery BotContext per il tracciamento dell’utilizzo (36493)
  • Gli indicatori non letti della chat non dovrebbero essere allineati a destra (36492)
  • Gestisci i completamenti annullati prima di emettere richieste HTTP. (36489)
  • Regressione che causava i conteggi della barra laterale non allineati a destra (36485)
  • Rich editor getSelected.value per restituire markdown (36483)
  • Spaziatura tra CTA del secondo fattore e form (36480)
  • Overflow del placeholder dell’input di login (36468)
  • Rivela l’impostazione del sito “video lazy abilitati” (36478)
  • L’assegnazione dell’URL al gruppo puntava all’argomento, non al gruppo (36477)
  • Impossibile caricare la pagina successiva in discourse-reactions (36451)
  • Regressione che causava indicatori non letti della chat mancanti (36466)
  • Regressione che causava indicatore mancante nella barra laterale (36447)
  • Filtra correttamente i partecipanti all’evento (36459)
  • Invio di risposte agli argomenti già in zendesk (36424)
  • Assicurati che le differenze dei tag usino i tag degli argomenti persistiti (35187)
  • Crash del Bot Discord a causa del BotContext mancante in PersonaReplier (36429)
  • Opzioni LLM mancanti su Azure (36448)
  • Regressione nell’elenco dei canali e apporta miglioramenti (36436)
  • Query del passaggio di importazione CategoryModerationGroups (36392)
  • Aggiorna il middleware rack sendfile per x-accel-redirect (36354)
  • Mostra i gists AI sui percorsi dei tag quando abilitati (36402)
  • Unisci anche i voti degli argomenti quando un utente viene unito (36416)
  • Non mostrare lo switcher vuoto (36407)
  • Assicura che gli thread utente siano scorrevoli (36401)
  • Permette a float-kit di accettare un portalOutletElement (36259)
  • Problemi di migrazione dei record HouseAd dalla tabella plugin-store-rows quando fanno riferimento a categorie non esistenti (36380)
  • Traduci nuovamente gli estratti degli argomenti ed evita di usare le versioni dei post per indicare il cambiamento (36382)
  • Spoiler dell’editor ricco su firefox (36378)
  • Permetti di inserire 0.002 negli input numerici (36374)
  • Chat-settings/elenco membri non riusciva a scorrere su IOS/iPadOS (36331)
  • Correggi la migrazione dei record HouseAd dalla tabella plugins-store-rows quando le opzioni visible_to_logged_in_users e/o visible_to_anons non sono impostate nel DB (36362)
  • Aggiungi spazio ai badge delle categorie onebox (36355)
  • Gli argomenti correlati causavano problemi di rendering della pagina (36357)
  • Emoji.exists? dovrebbe essere coerente con Emoji[] (36347)
  • Il suggerimento utente delle notifiche degli argomenti non era ancorato correttamente (36356)
  • Controlla pgvector prima di CREATE EXTENSION (35070)
  • Distingui il post in coda dall’argomento nella coda di revisione aggiornata (36330)
  • Il link di navigazione modifica tema dovrebbe essere nello stato attivo (36350)
  • Correggi la penalità semantica dell’età correlata (36327)
  • Permetti lo streaming di 2 post contemporaneamente (36311)
  • Non cercare l’IP se l’utente non esiste, aggiusta gli spazi bianchi (36326)
  • Non avvolgere l’oggetto del log email in un link se non è presente alcun link (36324)
  • Correzioni di design AI (36320)
  • Aggiungi attributo area a must_approve_users (36317)
  • Aggiorna il middleware rack sendfile per x-accel-redirect (36279)
  • Lightbox non riusciva a avviarsi nei componenti a causa dell’elemento imgEl nullo. (36310)
  • Rimuovi i puntini di sospensione nel testo “assegnato a” nel menu esteso assegnazione (36314)
  • Rientra agli URL di caricamento quando SHA1 non corrisponde (36299)
  • I modal non dovrebbero far fuoriuscire i keypress fuori dal modal (36268)
  • BadgeQueries.sharing_badge non contava i visitatori unici (36281)
  • UserDestroyer dovrebbe annullare la richiesta di qualsiasi elemento da revisionare richiesto. (36277)
  • GlobalSetting dovrebbe trattare gli interi negativi come interi (36276)
  • Blocca la fusione delle azioni del post per i flag duplicati (36265)
  • Overflow del nome della categoria nella pagina delle bozze (36262)
  • Aggiorna lo stato di tracciamento PM quando si contrassegnano i messaggi come non letti (36258)
  • Eventi ricorrenti chiusi (36255)
  • Limita l’overflow nascosto a composer open e chat (36253)

Modifiche UX

  • Richiesta di conferma per l’impostazione clean_up_inactive_users_after_days (36898)
  • Utilizzo della sintassi corretta per selected (36891)
  • Correzioni di stile (36888)
  • Visualizzazione di tutti i nomi degli strumenti per i kit di selezione disabilitati (36883)
  • Modifiche di stile al pulsante header-actions (36877)
  • Aggiornamento della visualizzazione del periodo quando viene selezionato un intervallo di date personalizzato nella dashboard (36858)
  • Miglioramento della pagina di autorizzazione delle chiavi API utente (36777)
  • Modernizzazione dell’interfaccia del compositore (36838)
  • Utilizzo dell’editor del titolo inline invece del compositore durante la modifica della traduzione (36847)
  • Correzione della posizione del pulsante “Motivo della modifica” quando la localizzazione è abilitata su schermi piccoli (36839)
  • Correzione dell’allineamento per il motivo della modifica su schermi piccoli (36837)
  • Prevenzione del lampeggiamento della ricerca nell’intestazione quando è visibile il banner di benvenuto (36834)
  • Miglioramento dei pulsanti della lightbox nel layout RTL (36826)
  • Aggiunta di animazioni alla chiusura del contenuto di DMenu (36737)
  • Chiarimento del comportamento “Rimuovi assegnazione alla chiusura” nella descrizione dell’impostazione del sito (36798)
  • Correzione della posizione del menu “Nuovo nuovo” (36808)
  • Ulteriore correzione per l’avviso “Mostra altri argomenti” (36807)
  • Aggiunta dello stato di hover per gli elementi selezionati in dmenu e select-kit (36776)
  • Spostamento della ricerca della chat nella propria scheda (36787)
  • Disallineamenti di stile quando un emoji esiste nei link di menzione onebox della chat (36801)
  • Aggiunta di un controllo di rendering per l’icona della caret della selezione multipla (36796)
  • Miglioramenti minori per la scheda "Novità
5 Mi Piace