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

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