awesomerobot ha mostrato che i link personalizzati a Termini di Servizio/Privacy appaiono nella pagina Informazioni e ha suggerito l'uso di un footer personalizzato o di una navigazione nella barra laterale per la visibilità a livello di sito in Privacy Policy non visualizzata
Sviluppo
pfaffman e Ethsim2 hanno discusso i pro e i contro dell'aggiornamento dei server Discourse a Ubuntu 25.04 rispetto all'aderenza alle release LTS in Nuova release Ubuntu 25.04
hugh ha confermato il ripristino del filtro di ricerca nella barra laterale della documentazione e kris.kotlarek ha fatto il backport della correzione in Categorie Doc Discourse
nat, JammyDodger e pento hanno verificato l'aggiornamento UI senza soluzione di continuità del plugin ufficiale Solved e ne hanno confermato la compatibilità in Discourse Solved
sam ha rilasciato un editor di differenze in streaming per la funzione di Correzione, garantendo che le citazioni rimangano intatte in La correzione rompe le citazioni
Canali di chat per eventi ora disponibiliAnnunci sam ha introdotto canali di chat dedicati per gli eventi del calendario: gli amministratori possono abilitare l'"Integrazione chat" durante la creazione degli eventi e i partecipanti vengono sincronizzati automaticamente. leggi di più
3.5.0.beta5: Migliorata la ricerca per amministratori, ricerca AI nei forum, configurazione più semplice dell'aspetto del sito e sviluppo plugin semplificatoAnnuncirelease-notes hugh ha evidenziato i miglioramenti alla ricerca completa per amministratori e la nuova persona AI Forum Researcher in Discourse AI, insieme a estensioni dei miglioramenti per i plugin. leggi di più
3.4.4: Rilascio di correzioni di bug e miglioramenti UXAnnuncirelease-notes hugh ha annunciato Discourse 3.4.4, focalizzato sulla stabilità e su piccoli aggiustamenti UX per le istanze hostate e self-hosted. leggi di più
Installazione
Impostazioni polling POP3Installazioneemail-in
Una discussione ha rivelato che l'impostazione pop3_polling_enabled è nascosta nella scheda Email; gli amministratori possono trovarla in Tutte le impostazioni del sito o tramite rails console. leggi di più
Errore SMTP! AiutoInstallazioneemail
Un utente ha riscontrato il messaggio generico "Spiacenti, si è verificato un errore" quando abilitava le impostazioni di risposta via email; la comunità ha indicato la mancanza di dettagli di autenticazione e l'analisi dei log. leggi di più
Supporto
Impossibile eliminare un argomento senza categoriaSupporto
Un argomento "About" eliminato logicamente ha causato errori di loop nel forum; l'OP lo ha eliminato direttamente tramite la console Rails (DELETE FROM topics WHERE id = 3) per risolvere il problema. leggi di più
Macroni e risultati di ricerca in Nuova ZelandaSupportosearch marvi e nathank hanno testato le ricerche in Te Reo Māori; abilitando l'ignoramento degli accenti ed eseguendo jobs::ReindexSearch sono stati ripristinati i risultati attesi. leggi di più
Come annullare la generazione degli argomenti TOS/Privacy?Supporto
La personalizzazione o la rimozione degli argomenti TOS/Privacy generati automaticamente è stata ottenuta reimpostando tos_topic_id e privacy_topic_id tramite le impostazioni nascoste del sito. leggi di più
La lista utenti è scomparsaSupporto
Dopo l'aggiornamento, /admin/users/list/active è scomparso a causa di una regressione in un commit; aggiornando a un commit successivo (9ebce86fd) la lista è stata ripristinata. leggi di più
Sviluppo
Aggiornamento automatico di temi e plugin al formato file .gjsSviluppodev-news david ha spiegato la nuova regola di lint require-strict-mode e rilasciato discourse-gjs-codemod per la migrazione dei file .hbs. leggi di più
Override o modifica di AboutPageUserSviluppo aest ha richiesto un override del template; david ha suggerito gli outlet e ha unito una modifica UX per nascondere i link del profilo per gli utenti anonimi con hide_user_profiles_from_public. leggi di più
Attivazione della visibilità all'interno di un connettore per argomentoSviluppo merefield voleva toggleVisibility in un connettore; david ha indicato che model.toggleStatus("visible") è disponibile senza aggiungere un nuovo outlet. leggi di più
Come nascondere i campi (titolo, categoria, input tag) quando si crea un nuovo argomento con openNewTopicSviluppo
Un utente ha chiesto come disabilitare i campi del compositore; il consenso è stato di nasconderli tramite CSS in un componente del tema. leggi di più
Problemi con il lint del tema nella fase "Installa dipendenze JS"Sviluppo
Un fallimento CI dello scheletro del tema (yarn@pnpm…) è stato risolto rimuovendo yarn.lock e utilizzando pnpm-lock.yaml come da workflow GitHub. leggi di più
Sottocategoria Doc – Ritorno al loop del forumSviluppoPlugin
Una correzione e uno spec per doc-categories sono stati uniti per saltare #chat e prevenire che la chat a schermo intero riaprisse il loop del forum. leggi di più
Progettazione per diversi dispositivi (dimensione viewport, tocco/hover, ecc.)Sviluppo#developer-guides
I breakpoint (sm, md, lg, ecc.) e le mixin SCSS in lib/viewport sono stati documentati per la creazione di temi mobile-first. leggi di più
Funzionalità
Un modo migliore per informare gli amministratori che alcune modifiche alle impostazioni richiedono attività specifiche di sysadminFunzionalità nathank e tobiaseigen hanno proposto di invitare gli amministratori a eseguire reindex o rebake quando si attivano impostazioni come "Ignora accenti nella ricerca". leggi di più
Rinominare AI Persona → AI AgentFunzionalitàai sam ha guidato una discussione sull'allineamento della terminologia con le tendenze del settore, rinominando "Persona" in "Agent" in tutto Discourse AI. leggi di più
Bug
Errore durante l'esecuzione di una ricerca su metaBugsearch
Un'interfaccia di ricerca ripetitiva dovuta alle Discoveries è stata risolta disabilitando le Discoveries e unendo una patch in discourse-ai. leggi di più
Gruppi aggiuntivi non visibili sulla pagina /aboutBugabout-page
Un'impostazione nascosta show_additional_about_groups e una migrazione incompleta hanno impedito la visualizzazione dei gruppi; impostandola tramite la console Rails la funzionalità è stata ripristinata. leggi di più
Il filtro in:messages non si aggiorna in modo affidabile nell'intestazioneBugsearch
Il filtro di ricerca "in:messages" rimaneva attivo dopo la navigazione nella casella di posta; una PR ha corretto la logica dello stato dell'intestazione. leggi di più
Problema di ambito API per la chiamata "membri del gruppo"Bug
La restrizione delle chiavi API per id non funzionava per /groups/:name/members; regolare l'ambito per usare name ha risolto l'errore 403. leggi di più
UX
Posizionamento dei menu a discesa dell'intestazione con fk-d-menuUX
Un autore di componenti del tema ha chiesto come regolare gli offset dei menu a discesa; utilizzando @placement="bottom-end" e @offset="0" i pannelli sono stati allineati. leggi di più
Dati e reportistica
Statistiche sui flag spam segnalati dall'automazione di triage AI#data-&-reporting sql-queryspam pedrom ha condiviso una query SQL per calcolare il totale, i flag spam approvati e respinti dall'automazione di triage AI, migliorata con NULLIF per i conteggi zero. leggi di più
sam ha guidato il rollout dei Canali di chat per eventi e ha dettagliato le funzionalità di integrazione chat in #367885/1 e ha guidato il rinominamento AI Agent in #368198/1.
david ha pubblicato il codemod .gjs per temi/plugin in #368051/1 e ha guidato la modifica UX per l'override AboutPageUser in #367720/2.
Lilly ha riprodotto e gestito l'errore di ricerca su meta in #368194/1 e ha contribuito a risolvere il fallimento CI lint del tema in #368423/4.
hugh ha scritto l'annuncio 3.5.0.beta5 in #367300/1 e il post di rilascio 3.4.4 in #367301/1.
kris.kotlarek ha unito la correzione del loop della sottocategoria doc in #367513/13 e ha corretto la migrazione dell'impostazione gruppi /about in #368218/2.
tobiaseigen ha proposto di invitare gli amministratori a eseguire attività di reindex per le impostazioni in #368254/2 e ha condiviso consigli per l'assegnazione di badge per Concedi badge personalizzato dopo la lettura del TOS in #368259/7.
tgxworld ha corretto il bug del filtro in:messages in #367837/1 e ha contribuito ai miglioramenti della ricerca per amministratori in #367300/3.
Bas ha affrontato la chiamata API per membri del gruppo con ambito errato in #368109/1 e ha chiarito la posizione delle impostazioni polling POP3 in #367895/2.
Grazie per la lettura, ci vediamo la prossima settimana!
Dopo i test interni, sam ha annunciato la persona Forum Researcher per Discourse AI, un nuovo strumento per eseguire ricerche approfondite sui contenuti del forum Annuncio del Forum Researcher , collegandosi alla guida alle persone.
#Gestione del sito
È stata pubblicata una guida completa alla persona AI Forum Researcher, che copre configurazione, filtri, raccomandazioni LLM e suggerimenti per il debug Guida alla persona AI Forum Researcher.
È proseguito il feedback della comunità sul nuovo editor WYSIWYG: meglio e lindsey hanno discusso dei rapporti di ridimensionamento delle immagini, della posizione della barra degli strumenti per i livelli di intestazione e della rifinitura dell'interfaccia utente in Prova il nostro nuovo editor!, con approfondimenti su scorciatoie da tastiera e standard di ridimensionamento delle immagini.
Una richiesta guidata dalla comunità ha proposto un trigger di automazione "dopo l'aggiornamento utente" che si attiva sulle nuove registrazioni senza richiedere un campo personalizzato Trigger di automazione senza campo personalizzato.
merefield ha presentato il plugin Tag Intersection Navigator, che estende l'interfaccia delle intersezioni di tag con filtri flessibili e un link alla sezione comunità Tag Intersection Navigator, oltre alle istruzioni di installazione su GitHub.
Un nuovo componente tema permette agli amministratori di controllare la visibilità e gli stili di evidenziazione degli avvisi per post di nuovi utenti, utenti di ritorno e post ufficiali in base all'età e al tipo Controllo visibilità avvisi post.
Gli amministratori hanno esplorato l'esecuzione di Discourse senza email, affidandosi all'SSO per la registrazione e disabilitando tutta la posta in uscita per esigenze di privacy Discourse può funzionare completamente senza email?.
Un bug di codifica delle entità HTML nel popup dei suggerimenti di onboarding (che mostrava "J'ai compris !" invece di "J'ai compris !") è stato risolto tramite un override del testo del sito in Problema di entità HTML nel popup di notifica e leggi di più.
david ha unito una patch che risolve i titoli non definiti nel Banner Link di Benvenuto, correggendo le traduzioni mancanti sui siti ospitati Banner Link di Benvenuto non definito.
Un'omissione nella migrazione del componente Aggiungi Gruppi a Informazioni ha lasciato disabilitata l'impostazione nascosta del core; una nuova PR del core rimuove completamente il flag legacy per aggiornamenti senza interruzioni Bug aggiuntivo nella migrazione dei gruppi Informazioni e leggi di più.
Un trasformatore di valori per componenti tema ora forza la barra di navigazione desktop su mobile sovrascrivendo navigation-bar-dropdown-modeBarra di navigazione desktop su mobile.
Lilly ha condiviso uno snippet di Data Explorer per esportare gli URL dei feed RSS come CSV o JSON con una semplice query SELECT url FROM discourse_rss_polling_rss_feedsEsporta URL feed RSS.
Rilasci di Sicurezza: Discourse ha rilasciato entrambe gli aggiornamenti di sicurezza 3.4.5 e 3.5.0.beta6 questa settimana, affrontando diversi avvisi di HackerOne e backportando le correzioni dalle patch sicurezza. leggi di piùleggi di più
Lancio dell'Archiviazione degli Artefatti AI: sam ha presentato AI Artifact User Storage, consentendo sondaggi e giochi incorporati archiviati come artefatti Discourse, un primo passo verso esperienze AI più ricche all'interno del forum. leggi di più
Supporto per l'API Responses di OpenAI: È stato aggiunto il supporto iniziale per la nuova Open AI Responses API a Discourse, sbloccando l'integrazione O3-Pro e aprendo la strada a funzionalità LLM più avanzate. leggi di più
Beta del Tema Horizon: Il feedback della comunità continua sul nuovo tema Horizon, concentrandosi su spaziatura, dimensioni del font nella modalità di lettura e integrazione di tag/banner. leggi di più
Stili del Menu a Tendina dell'Intestazione e delle Notifiche: L'esperimento Stili del nuovo menu a tendina dell'intestazione / menu delle notifiche di jordan-vidrine ha rimosso i bordi attivi, affinato la spaziatura e ripensato gli evidenziazioni dei non letti. leggi di più
Incoerenza dei Timestamp nella Chat: Una stranezza UX in Discourse Chat mostrava timestamp a 24 ore nei messaggi iniziali ma a 12 ore nelle risposte. Il team sta esaminando i vincoli di spazio e le impostazioni di localizzazione. leggi di più
Nascondi il Pulsante Disconnetti tramite CSS: Gli operatori del sito con il piano Business hanno appreso come nascondere l'elemento Disconnetti nel menu utente utilizzando un semplice frammento CSS condiviso da awesomerobot. leggi di più
Correzioni di Stile e Layout: Un gruppo di correzioni critiche ha risolto problemi di CSS del tema mancante sulle pagine pubblicate, linee lunghe che causavano lo scorrimento laterale su mobile, testo segnaposto che inondava le visualizzazioni dell'app iOS e citazioni di più parole interrotte su tablet. leggi di piùleggi di piùleggi di piùleggi di più
Anomalie di Email e Automazione: Gli utenti hanno scoperto che le automazioni di Data Explorer inviano sempre un PM (non un'email) e che le impostazioni SMTP obsolete possono bloccare le conferme dell'account amministratore. Sono stati condivisi passaggi dettagliati per la risoluzione dei problemi. leggi di piùleggi di piùleggi di più
Incollare Immagini nelle Tabelle: Tentare di incollare immagini nelle celle di tabelle markdown si scontrava con i caratteri pipe; è stato proposto un workaround e un aggiornamento della guida. leggi di più
Errore di Rinomina in Data Explorer: Un regressione per cui le query personalizzate non potevano essere rinominate è stata individuata e corretta nel plugin Discourse-Data-Explorer. leggi di più
Accesso alla Pagina del Bot AI: I tentativi di esporre la pagina Ask-Discourse-AI ai visitatori anonimi sono falliti a causa della sua dipendenza dai permessi PM, confermando che gli ospiti non possono sfruttare le funzionalità del bot AI. leggi di più
Deprecazione Componente-Template e URI di Base: david ha abilitato il banner di deprecazione di Ember per component-template-resolving e ha chiarito lo spostamento dei template nei file .gjs co-localizzati; Moin ha mostrato come utilizzare discourse/helpers/base-path per ottenere l'URL radice del forum. leggi di piùleggi di più
Adozione del Formato File .gjs: Discussione sulla migrazione di temi/plugin da file js/hbs separati a .gjs con un codemod e chiarimenti sulle caratteristiche prestazionali di Glimmer rispetto ai componenti classici. leggi di più
Prototipi di Layout Sociale: Un promemoria che gli schizzi del layout Discourse "più sociale" rimangono concettuali e non è stato unito alcun codice di produzione. leggi di più
Pulsante Personalizzato e Filtri della Coda di Revisione: La comunità ha richiesto di reindirizzare il pulsante Nuovo Argomento verso wizard personalizzati e di aggiungere un filtro per data "Revisionato tra" nella coda di revisione; i componenti del tema e le richieste di funzionalità sono in corso. leggi di piùleggi di più
PAGATO: Correzioni Bug Chat e Configurazione Tema: Gli annunci a pagamento per miglioramenti di Discourse Chat e servizi di configurazione tema personalizzati hanno attirato interesse poiché diversi forum avevano bisogno di thumbnail video e rifiniture UI. leggi di piùleggi di più
Monetizzazione del Forum e Sostenibilità: Le conversazioni sull'aggiunta di abbonamenti tramite Stripe, Patreon o BTCPay hanno evidenziato considerazioni legali, UX e di crescita della comunità. leggi di più
Lettura Consigliata per CM e UX: I membri hanno condiviso raccomandazioni di libri sulla gestione della comunità, i fondamenti di UI/UX e il design organizzativo, tra cui "Reinventing Organizations". leggi di più
Interruzione Cloudflare e Fallimenti di Ricostruzione: Un'interruzione transitoria del registro npm ha bloccato ./launcher rebuild; il ripristino delle impostazioni del proxy o l'attesa del ripristino di Cloudflare hanno risolto il problema. leggi di più
Supporto Hashicorp Nomad: È emerso interesse per la distribuzione di Discourse su cluster Nomad multi-nodo, con membri della comunità che condividono flussi di lavoro basati su registro. leggi di più
Banner Abilita-Notifiche: Un nuovo componente del tema invita gli utenti desktop/mobile ad abilitare le notifiche del browser, con frequenza basata sui giorni e supporto per modalità chiara/scura. leggi di più
Incoerenza del Limite Utenti DM: Abbassare chat max direct message users a due ha prodotto stati UI confusi durante la creazione di nuove chat di gruppo, spingendo a una revisione dell'applicazione del limite e dei messaggi di errore. leggi di più
Problemi di Integrazione Emoji e Icone: La bandiera della Costa d'Avorio 🇨🇮 non è stata visualizzata a causa di discrepanze nei diacritici nel gem delle emoji, mentre il plugin FontAwesome Pro mancava di alcune icone predefinite, entrambi ora in revisione. leggi di piùleggi di più
sam ha annunciato e dimostrato l'Archiviazione degli Artefatti AI, mostrando il primo Artefatto di sondaggio completamente nel forum e alimentato dall'AI, e seminando idee per giochi e sondaggi sofisticati.
david ha distribuito i banner di deprecazione di component-template-resolving di Ember e ha documentato i passaggi per gli autori di temi/plugin per spostare i template nei file .gjs co-localizzati.
tobiaseigen ha diagnosticato l'errore di modifica del gruppo di tag, rintracciandolo a limiti personalizzati dall'impostazione max_tag_search_results e aiutando a guidare una correzione mirata.
keegan ha fornito suggerimenti chiave per il menu a tendina dell'intestazione, inclusi lo stile di navigazione overflow e l'attenuazione dello stato di lettura nell'esperimento del menu delle notifiche.
Lilly ha guidato gli utenti sull'incollare in sicurezza le immagini nelle tabelle markdown in questo argomento di supporto e ha chiarito i passaggi di migrazione della deprecazione per i componenti del tema che affrontano i cambiamenti di Ember 6.
Grazie per la lettura, ci vediamo di nuovo la prossima settimana!
Community: Uso delle segnalazioni
TonyG ha sollevato preoccupazioni riguardo all'uso strumentale del sistema di segnalazione nel post 1 e KhoiUSA ha proposto di disabilitare i privilegi di segnalazione per gli abusi nel post 2.
Migrazione: Trail-Journal a Discourse dsims ha descritto la migrazione del suo blog di escursionismo del 2010 su Discourse nel post 1 e cocococosti ha applaudito il design e la visualizzazione della mappa nel post 2.
Supporto: Tema Foundation?
Un utente ha chiesto perché "Default" è stato rinominato in "Foundation", HAWK ha chiarito il cambiamento nel post 2 e sam ha spiegato i nuovi temi principali nel post 5.
Annunci: Webinar sui progetti dei clienti Danielle ha annunciato la sessione "Incontra il team dei progetti dei clienti di Discourse" nel post 1 e tobiaseigen ha indirizzato le persone agli esempi passati di webinar nel post 7.
Sviluppo: @outletArgs a livello superiore david ha mostrato come @outletArgs.foo possa ora essere @foo nei componenti connector nel post 1 e ha notato che non c'è fretta di deprecare la vecchia API nel post 4.
Bug: "7d" aggiunto all'FQDN odhiambo ha segnalato link di test email come …or.ke7d… nel post 1 e NateDhaliwal lo ha fatto risalire al ramo beta tests-passed nel post 2.
Supporto: Risposte salvate (modelli) Rubi ha chiesto di limitare le risposte salvate ai moderatori nel post 1 e Moin ha spiegato l'uso della sicurezza delle categorie per l'accesso ai modelli nel post 2.
Supporto: Canali di chat di gruppo HAWK ha illustrato come creare una chat di gruppo DM nel post 3 e Moin ha confermato che le autorizzazioni del canale derivano dalle impostazioni della #category nel post 7.
Supporto: Comportamento inattivo di Sidekiq Crocodilus_CZ ha preoccupato che Sidekiq fosse "inattivo" nel post 1 e Bas ha mostrato un grafico live che dimostra che l'inattività è normale nel post 2.
Supporto: Concessione dell'accesso amministratore WolfpackFan non è riuscito a finalizzare un invito amministratore nel post 1 e JammyDodger ha realizzato di aver accettato con la sessione utente sbagliata nel post 2.
Bug: Azioni di massa → Aggiorna notifiche WolfpackFan ha scoperto che confermare senza selezionare un'opzione ha silenziato gli argomenti nel post 1 e Lilly lo ha riprodotto nel post 3.
Supporto: Modernizzazione dei tag script inline Curtis_Rueden ha visto un avviso di amministrazione per script-tag-hbs nel post 1 e david ha indicato il componente sostitutivo "Discourse Topic List Sidebars" nel post 2.
Community: Design della collaborazione basato sulla chat nolo ha svelato una demo di tema incentrata sulla chat nel post 1 e ha invitato a fornire feedback sull'uso di Discourse come piattaforma di collaborazione dedicata.
Funzionalità: Chat a schermo intero per impostazione predefinita martin ha aggiunto un helper hasNoPreferredMode per la modalità chat nel post 7 e nolo ha esplorato la possibilità di nascondere il pulsante di riduzione nel post 9.
Bug: MathJax nelle opzioni dei sondaggi ascension.forum ha segnalato che MathJax fallisce all'interno dei sondaggi nel post 1 e ha collegato a un problema noto nel post 2.
Tema: Anteprime dell'elenco argomenti (TLP) Dimava ha impostato dimensioni personalizzate per le miniature nel post 652 e ha aggiunto una correzione suggested per i consigli nel post 653.
Plugin: Correzione componente sondaggio david ha corretto i nomi delle icone Font Awesome nel post 2 e nathank ha confermato che ora funziona nel post 3.
Funzionalità: Argomenti per eventi ricorrenti opcourdis ha chiesto perché gli eventi ricorrenti non generano argomenti separati nel post 1 e sam ha riconosciuto che è una richiesta di funzionalità nel post 2.
Supporto: Disabilita scorciatoie emoji nella chat Shauny ha disabilitato le scorciatoie emoji a livello globale ma le ha viste nella chat nel post 1 e ondrej ha confermato l'incoerenza nel post 2.
Bug: Ridimensionamento del compositore su tablet Moin non è riuscito a regolare l'altezza del compositore su iPad nel post 1 e Richie lo ha replicato su Safari nel post 2.
Plugin: Personalizzazione JS delle landing page MihirR ha chiesto se è possibile aggiungere JS personalizzato alle landing page nel post 145 e merefield ha notato il packaging dei componenti Ember nel post 146.
Generale: Risolutore pubblico DNS4EU patrickemin si è chiesto se DNS4EU migliori la sicurezza del sito nel post 1 e Falco ha spiegato che è solo un risolutore lato utente nel post 2
david ha introdotto il supporto per @outletArgs a livello superiore in 370678/1, ha unito il nuovo outlet plugin per le impostazioni delle categorie #Images in 370349/3 e ha guidato la modernizzazione dei tag script inline in 370554/2.
sam ha riconosciuto la richiesta di funzionalità per gli argomenti di eventi ricorrenti in 370600/2.
Lilly ha riprodotto il bug delle notifiche delle azioni di massa in 371074/3.
HAWK ha chiarito il rinominamento del tema Default→Foundation in 370753/2 e ha dettagliato la configurazione della chat di gruppo in 371088/3.
Danielle ha avviato l'annuncio del webinar del team dei progetti dei clienti in 370693/1.
Falco ha chiarito che DNS4EU è solo un risolutore pubblico in 371193/2.
Bas ha confermato che Sidekiq inattivo è previsto in 370988/2.
kris.kotlarek ha risolto il problema del componente del tema Foundation in 370753/6.
Condividi traduzioni del tema (componente) Moin ha rilasciato il plugin Condividi traduzioni del tema (componente) per esportare e importare traduzioni effettuate nell'interfaccia di Discourse, facilitando la collaborazione sui temi multilingue. Leggi di più
Compatibilità della scheda utente "Ultimo accesso" tshenry ha affrontato le modifiche dirompenti nel core aggiungendo un shim di compatibilità in modo che il componente tema Ultimo accesso utente funzioni nuovamente sulle istanze v3.4.6. Leggi di più
Aggiornamento del distintivo livello di fiducia sull'avatar tshenry continua a modernizzare il componente Distintivo livello di fiducia sull'avatar in vista delle prossime modifiche al core, preparandosi per una riscrittura basata su Glimmer. Leggi di più
F NAV – Modifica CSS per le schede di navigazione mobile clacle ha condiviso una soluzione CSS basata su Flexbox per le schede di navigazione mobile F NAV per centrare il badge dell'indicatore di non letto. Leggi di più
Annunci
Ordina la ricerca per data di ultima lettura sam ha unito il supporto per order:read (scorciatoia r) in modo da poter ordinare i risultati della ricerca in base alla data dell'ultima visita agli argomenti. 371770
Campi Luogo e Descrizione dell'evento joffreyjaffeux ha aggiunto un nuovo campo location con icona del segnaposto e un campo description multilinea agli eventi del calendario. Leggi di più
Filtro Eventi imminenti
Il plugin Calendario ora consente di passare tra Tutti gli eventi imminenti e Eventi a cui parteciperai nella pagina Eventi imminenti. Leggi di più
Rilascio 3.5.0.beta7 hugh ha annunciato 3.5.0.beta7 con modifica intelligente dei link nell'editor, miglioramenti nel tracciamento degli inviti, icone uniche per gli inviti e numerosi miglioramenti UX per i plugin. 370633
Rilascio stabile 3.4.6 hugh ha pubblicato 3.4.6 con aggiornamenti di sicurezza provenienti da HackerOne e segnalazioni della comunità: si consiglia vivamente ai siti di aggiornarsi. 370631
Bug
Data non valida nei blocchi della barra laterale destra su Safari Neil_Evans2 e JammyDodger hanno segnalato "data non valida" nel pannello eventi imminenti su Safari. joffreyjaffeux ha diagnosticato un problema con le date a una cifra e ha unito una correzione nel plugin calendario.
Regressione nella data degli eventi del calendario
Dopo un aggiornamento, gli eventi del calendario mostravano una formattazione della data strana a causa di virgolette localizzate. joffreyjaffeux e yaran hanno implementato le correzioni nelle PR 753/754. Leggi di più
Gli amministratori non possono più vedere chi ha cancellato un post? Moin e saquetim hanno tracciato una regressione nella conversione Glimmer delle azioni sui post che nascondeva avatar e orario di cancellazione. È stata unita una PR per ripristinare le informazioni "cancellato da". 370551
La lista dei componenti non si aggiorna dopo l'eliminazione nolo e RGJ hanno notato che l'eliminazione di un componente tema nascondeva gli altri fino al ricaricamento completo. awesomerobot l'ha corretto nella PR core 33364. Leggi di più
MathJax nelle opzioni dei sondaggi joffreyjaffeux ha applicato una patch "magia nera" all'interazione tra Discourse Math e il plugin Sondaggi, ripristinando MathJax nelle scelte dei sondaggi. 370632
Bug dell'azione di silenziamento senza selezione nelle azioni di massa
L'eliminazione o il silenziamento tramite azione di massa senza aver scelto un'opzione procedeva comunque. La PR core 00c97178 ora disabilita il pulsante di conferma fino alla selezione. 371074
Gestione della compatibilità video nei forum merefield ha ricordato a tutti di utilizzare host esterni (YouTube/Vimeo) fino a quando Discourse non potrà transcodificare automaticamente i caricamenti per il supporto cross-browser. 371540
API amministratore per gli artefatti web AI MachineScholar ha proposto e documentato un'API per la creazione e modifica manuale degli artefatti. Tracciato nel topic funzionalità separato: 371297
Risposta in linea tornata in Chat oshyan ha richiesto la risposta con citazione in Chat accanto ai thread. La discussione ha coperto i compromessi UX e le impostazioni dei canali esistenti. 372124
Salto facile da Python a Ruby? MachineScholar ha chiesto informazioni sull'apprendimento di Ruby per il lavoro sui plugin. bletch ha dettagliato le differenze e ha sottolineato la necessità di conoscere anche Ember/JS client. 371962
Attiva/disattiva visibilità dei sussurri
I sussurri ora rispettano rigorosamente l'appartenenza al gruppo: se vieni rimosso dai whisper_allowed_groups, perdi la visibilità anche dei tuoi vecchi sussurri. 181616
Supporto
Nascondi pulsante scorciatoie da tastiera Jerome-cockpitLAB voleva rimuovere l'icona nella barra laterale. NateDhaliwal ha fornito un rapido snippet CSS per nasconderlo:
Latenza di aggiornamento durante la ricostruzione ice.d ha notato un rallentamento dopo l'aggiornamento; merefield ha spiegato che i Post in coda per la ricottura possono far impennare i lavori di Sidekiq e ha consigliato di attendere che la coda si svuoti. 371717
joffreyjaffeux ha corretto il bug della data su Safari nei blocchi della barra laterale destra 371617 e ha applicato la patch "magia nera" di MathJax per i sondaggi 370632.
sam ha implementato il nuovo ordinamento della ricerca order:read nel core 371770 e ha coordinato i feedback sul nuovo design del menu delle notifiche369574.
Falco ha confermato che la correzione disabilita le scorciatoie emoji in chat è stata unita 371201 e ha chiarito le regole di ereditarietà dei Permessi di sicurezza delle categorie371929.
Lilly ha co-scritto la guida per il reindirizzamento della homepage del bot AI 365126 e ha sostenuto lo sforzo per la condivisione delle traduzioni del tema 371975.
tshenry ha rilasciato aggiornamenti di compatibilità per la Scheda utente Ultimo accesso81375 e ha iniziato la migrazione del Distintivo livello di fiducia sull'avatar a Glimmer 82656.
hugh ha annunciato sia il rilascio ricco di funzionalità 3.5.0.beta7370633 sia il rilascio di correzioni di sicurezza 3.4.6370631.
saquetim ha unito rapidamente una correzione per il fatto che gli amministratori non vedono le informazioni sui post cancellati nel riepilogo delle azioni Glimmer 370551.
Bas ha partecipato alla discussione sulle segnalazioni con consigli sulle migliori pratiche in 371077.
tgxworld ha contribuito alla panoramica delle note di rilascio di 3.5.0.beta7 e al riepilogo dei plugin 370633.
awesomerobot ha espresso la sua opinione sui miglioramenti del Impostazione sito Tipo icona370452 e ha offerto indicazioni CSS per nascondere il pulsante delle scorciatoie da tastiera 371778.
Grazie per la lettura, ci vediamo la prossima settimana!
tshenry ha rilasciato correzioni di compatibilità per il componente Blog Post Styling per affrontare gli avvisi di deprecazione e le nuove intestazioni "Comments".
lindsey ha presentato Horizon, un nuovo tema core progettato per semplicità ed eleganza, ora disponibile per la prova: leggi di più.
lindsey e sam hanno distribuito una nuova barra degli strumenti del composer (in arrivo nella versione 3.5) con supporto per H1–H3 e riflessione in tempo reale del formato in Test our new composer.
pHneutre ha sollevato questioni ecologiche ed etiche sull'IA in Discourse in AI-free Discourse, discutendo sostenibilità, trasparenza e opzione di disattivazione per utente: leggi di più.
Quinirynilin ha cercato consigli per costruire un forum iperlocale sulle economie di solidarietà; nathank e Heliosurge hanno offerto permessi di categoria basati sui gruppi e strategie di registrazione locali in Seeking Advice… hyper local.
merefield si è interrogato sulle traduzioni in spagnolo indesiderate; nat ha spiegato l'interruttore di localizzazione guidato da LLM attivabile dall'utente in Why am I reading this in Spanish….
JammyDodger e Lilly hanno aiutato patrickemin a risolvere il problema per cui non poteva assegnare un argomento a un gruppo, ricordando di impostare Who can assign this group nella pagina di interazione del gruppo in Cannot assign topic to group.
LotusJeff ha segnalato fallimenti nel polling POP3 di Gmail dopo l'aggiornamento alla versione 3.5.0.beta8-dev; natedhaliwal e la comunità hanno condiviso impostazioni POP3 e consigli per la risoluzione dei problemi in Gmail POP3 Polling Failing….
hellekin ha proposto di grigiare il composer per gli amministratori che rispondono in categorie di sola lettura; RGJ ha fatto riferimento a una funzionalità più ampia di sudo regolare in Ensure read-only categories remain read-only.
Johnny_McIvor ha richiesto un interruttore "sage/no bump" simile a 4chan; not-ethan ha confermato che TL4+ e lo staff hanno già l'interruttore: "No bump" setting.
saquetim ha pubblicato una guida sulla migrazione dai componenti basati su widget ai componenti Glimmer per temi/plugin; abilitato di default su Meta in Upcoming post stream changes….
Moin ha segnalato che il menu More del composer si apre dietro l'intestazione sui tablet; la comunità ha dimostrato uno stile con altezza limitata in Composer more menu partly hidden….
Presentazione del nuovo editor di testo, che rende la scrittura su Discourse più semplice che mai: lindsey ha svelato il nuovo editor di testo ricco con formattazione WYSIWYG, pulsanti nella barra degli strumenti e rendering immediato del Markdown (https://meta.discourse.org/t/-/369779/1)
Localizzazione dei contenuti e traduzioni automatiche ora pronte: nat ha annunciato le funzionalità di traduzione integrate, sia manuali che basate sull'IA, per il supporto multilingue (https://meta.discourse.org/t/-/370000/1)
Sezione Messaggi spostata in un singolo link nella barra laterale: I link "I miei post" e "I miei messaggi" sono stati consolidati in un unico link della community; gli amministratori hanno spiegato come ripristinare le impostazioni predefinite se hai personalizzato la tua barra laterale (https://meta.discourse.org/t/-/372616/12)
#Hosting
Integrazione di plugin più popolari nel core di Discourse: david ha dettagliato i piani per includere plugin preferiti dalla comunità nel repository core, disabilitati di default ma più facili da mantenere aggiornati (https://meta.discourse.org/t/-/373574/1)
Un aggiornamento ha messo offline il mio sito; quanto tempo ci vuole per ripristinarlo?: Scott-CC ha chiesto informazioni sul processo di ricostruzione "Oops"; pfaffman ha illustrato l'uso di ./launcher rebuild e gli aggiornamenti di PostgreSQL (https://meta.discourse.org/t/-/373394/13)
Errore di avvio fallito – problema con pups: ScottF_KNIME ha scoperto che un'indentazione YAML errata stava bloccando la sua build, risolta confrontando la sua configurazione (https://meta.discourse.org/t/-/371096/9)
#Site Gestione
Localizzazione dei contenuti – Manuale e automatica con Discourse AI: nat ha pubblicato documenti dettagliati sulla configurazione delle impostazioni di traduzione e dei comportamenti di Discourse AI (https://meta.discourse.org/t/-/370969/1)
Guida di riferimento alle parole monitorate: ganncamp e Moin hanno chiarito come aggiungere, rimuovere e utilizzare l'input "parole o frasi" per il monitoraggio globale delle parole (https://meta.discourse.org/t/-/241735/28)
#Contributing
Contribuire allo sviluppo di Discourse: justinm ha chiesto consigli su come sollecitare le PR; sam ha consigliato di fare un promemoria dopo un mese o di aprire un argomento meta in Sviluppo (https://meta.discourse.org/t/-/3823/117)
Il nuovo editor inserisce doppi a capo quando si preme il tasto Invio: Gli utenti hanno notato che il comportamento del tasto Invio differisce dal Markdown; sam ha consigliato di usare Maiusc+Invio per gli a capo e ha lavorato all'equivalenza UX (https://meta.discourse.org/t/-/373229/7)
Consentire notifiche @mention negli argomenti silenziati?: Shauny ha sostenuto le notifiche per i menzioni anche quando un argomento è silenziato; mcwumbly ha precisato che silenziare significa "non mostrare nulla" – ulteriori esplorazioni UX in corso (https://meta.discourse.org/t/-/373978/2)
Mantenere l'opzione per il vecchio editor fino a quando non saranno risolti i problemi del nuovo: phoenix1 ha chiesto che la modalità solo Markdown rimanga disponibile; lindsey ha confermato che non ci sono piani per rimuoverla (https://meta.discourse.org/t/-/373231/3)
Come si aggiunge un onebox all'interno di un elenco?: rokejulianlockhart ha evidenziato le regole onebox inline vs. blocco negli elenchi annidati; il core implementa onebox inline quando i link non sono di primo livello (https://meta.discourse.org/t/-/373743/1)
Potenziale nuovo problema con l'editor: interpretazione del BBCode?: joffreyjaffeux ha ricordato che la modalità raw è necessaria per il BBCode come [b]grassetto[/b] nella modalità ricca (https://meta.discourse.org/t/-/373438/3)
Lista dei desideri: combinazione di tasti standard per inviare da qualsiasi luogo: pento ha unito il supporto Ctrl/Cmd+Invio per i moduli basati su FormKit e aggiornato di conseguenza il plugin note utente (https://meta.discourse.org/t/-/234055/4)
Opzione per silenziare le notifiche per determinati badge?: Shauny ha proposto di separare la gestione dei badge e degli argomenti monitorati; la discussione continua sul bilanciamento tra semplicità e granularità (https://meta.discourse.org/t/-/373990/1)
Espandi completamente la tabella dei contenuti: alltiagocom ha chiesto a DiscoTOC di mostrare tutti gli heading di default; esistono soluzioni CSS con temi della community, il supporto core è da definire (https://meta.discourse.org/t/-/270661/8)
Consentire la possibilità di modificare il post al momento del rifiuto: ice.d ha chiesto che il PM di rifiuto della revisione includa un editor inline; l'interesse della community è alto per flussi più fluidi di revisione e nuova sottomissione (https://meta.discourse.org/t/-/373992/1)
Obbligare gli utenti a scegliere una categoria: renato ha guidato l'uso dell'impostazione "Categoria predefinita dell'editor" quando l'editor è bloccato fino alla selezione della categoria (https://meta.discourse.org/t/-/373164/2)
Rendere "/my" funzionante per tutti i possibili link all'utente corrente: Moin ha scoperto la sensibilità alle maiuscole in /my/messages/group/GroupName; il core renderà questo percorso insensibile alle maiuscole (https://meta.discourse.org/t/-/373973/1)
Errore nella modifica del proprietario dell'argomento: Jagster ha spiegato la limitazione di ActivityPub con i post federati e ha suggerito di spostare gli argomenti in categorie non federate prima (https://meta.discourse.org/t/-/373203/9)
Sussurrare l'intero argomento?: tknospdr ha soppesato soluzioni private soft vs. hack basate su CSS per contenuti "non elencati"; il consenso tende al controllo degli accessi basato su categoria per chiarezza (https://meta.discourse.org/t/-/373766/12)
Attività del gruppo @team
Una selezione di 20 contributi del nostro Team Discourse questa settimana:
nat ha guidato il lancio della localizzazione dei contenuti in 370000/1 e ha scritto la guida alla configurazione in 370969/1.
sam ha chiarito l'uso di Maiusc+Invio per gli a capo nel nuovo editor in 373229/7 e ha perfezionato il comportamento dell'editor a schermo intero in 372859/6.
lindsey ha chiuso il ciclo di feedback sull'editor incoraggiando la segnalazione di bug in Supporto in 352347/156 e ha rassicurato gli utenti sulla conservazione della modalità Markdown in 373231/3.
awesomerobot ha risolto il routing dei gruppi in /my in 373973/7 e ha aiutato a ripristinare i link nella barra laterale per configurazioni personalizzate in 372616/12.
david ha delineato l'integrazione di plugin popolari nel core in 373574/1 e ha espresso il suo parere sulla denominazione del tag dynaloc in 373725/4.
Lilly ha diagnosticato un errore di migrazione dello schema di ripristino e ha consigliato DROP SCHEMA backup CASCADE in 373630/3.
renato ha spiegato le scelte di sanificazione HTML nel nuovo editor in 369779/11 e ha migliorato le regole di input per le immagini Markdown in 373228/11.
joffreyjaffeux ha corretto il tooltip dell'interruttore dell'editor in 373503/2 e ha chiarito il supporto BBCode nella modalità ricca in 373438/3.
mcwumbly ha richiesto percorsi di gruppo insensibili alle maiuscole per /my in 373995/2 e ha segnalato imminenti miglioramenti UX per la coda di revisione in 373339/2.
supermathie ha portato alla luce problemi di focus del cursore inline in WYSIWYG in 373613/1 e ha evidenziato i controlli di ridimensionamento onebox per immagini esterne in 373228/3.
Grazie per la lettura, ci vediamo di nuovo la prossima settimana!
Introduzione ai Temi Core hugh ha annunciato il lancio dei temi core integrati e non modificabili—Horizon e Foundation—che vengono distribuiti con ogni versione di Discourse e non possono essere modificati direttamente. Leggi di più
Le impostazioni del sito personalizzabili sono ora disponibili martin ha spiegato come le impostazioni del sito personalizzabili consentano ai temi di sovrascrivere un sottoinsieme delle impostazioni core definendo theme_site_settings in about.json, con il supporto iniziale per enable_welcome_banner e search_experience. Leggi di più
Webinar: Migrazione da Khoros a Discourse Danielle ha invitato la comunità a un webinar dal vivo il 2025-07-16 sulla migrazione di membri, contenuti e plugin personalizzati, con l'intenzione di pubblicare una registrazione a breve. Leggi di più
Feedback sul sito
Come viene comunicato il passaggio dei plugin al core pacharanero ha sollevato una questione nella categoria Feedback sul sito aggiornando gli argomenti sui plugin per riflettere il loro raggruppamento nel core, portando a una discussione sull'uso del nuovo tag included-in-core e sul perfezionamento delle categorie di annuncio. Leggi di più
Errori 500 durante l'uso di meta
Diversi utenti hanno segnalato errori 500 intermittenti su meta, sospettati di essere collegati alle recenti modifiche sull'autocaptioning; il team sta indagando in base ai log e agli errori della console del browser. Leggi di più
Supporto
Repository di plugin dirottato Roi ha scoperto uno sfruttamento di "Repojacking" tramite un plugin compromesso, spingendo RGJ e david a implementare controlli di rebuild che si interrompono in presenza di riferimenti a github.com/discoursehosting/. Leggi di più
C'era una barra di ricerca. Dov'è finita? Cate_Soule ha notato la scomparsa dell'interfaccia di ricerca globale nelle build beta; NateDhaliwal ha sottolineato che ora è un setting del tema in Horizon/Foundation. Leggi di più
Non è più possibile aggiornare Discourse
Il rebuild di SubStrider è fallito a causa dei plugin ora inclusi nel core; la soluzione è stata commentare o rimuovere le righe extra git clone come indicato da david. Leggi di più
Esattamente, come faccio a far usare il mio forum alle persone? Johnny_McIvor ha chiesto strategie di crescita—HAWK ha sottolineato il soddisfare i bisogni degli utenti; merefield e Ed_S hanno suggerito post iniziali coerenti e thread di discussione settimanali. Leggi di più
Cercando consigli – ha senso passare da Discord a Discourse? Stonley ha valutato un passaggio da Discord; HAWK ha raccomandato un coinvolgimento precoce, sondaggi sulla comunità e gruppi pilota; NateDhaliwal ha condiviso casi di studio sulla migrazione. Leggi di più
Problema di ricezione email Ethsim2 ha diagnosticato i rimbalzi delle email in entrata; supermathie ha guidato attraverso l'analisi dei log, individuando indirizzi di ritorno mal configurati e impostazioni SSMTP. Leggi di più
Installazione
L'immagine del container Bitnami Discourse è deprecata Falco ha riferito che Bitnami non aggiornerà più le immagini di Discourse dopo l'acquisizione da parte di Broadcom, esortando gli utenti self-hosted a passare alla configurazione Docker ufficiale. Leggi di più
Bloccati nello stato "Aggiornamento..." dopo un aggiornamento interrotto
Diversi amministratori sono rimasti bloccati su una schermata di aggiornamento perpetuo; i consigli della comunità, tra cui il pulsante reset e la cancellazione dei vecchi lavori di aggiornamento, hanno risolto il problema. Leggi di più
Errore durante l'installazione del tema da GitHub itd-john ha riscontrato Errno::ENOENT: No such file or directory durante l'installazione del tema Mint; la soluzione è stata rimuovere le cartelle __MACOSX superflue dallo ZIP. Leggi di più
Funzionalità
Firma di plugin e componenti del tema elmuerte ha proposto l'uso di firme dei commit Git e di un keyserver Discourse per verificare l'autenticità dei plugin; la discussione ha coperto SRI, revoca delle chiavi e avvisi nell'interfaccia di amministrazione. Leggi di più
L'esperienza di invito potrebbe essere più snella con i login social sunflower ha suggerito di mostrare i pulsanti di login social nel modulo di registrazione del link di invito per ridurre l'attrito; il team ha discusso miglioramenti al flusso del modulo. Leggi di più
Aggiungi opzione per ricevere i propri post via email mnalis ha richiesto che le email includano i post scritti da sé; Moin ha notato che la modalità mailing list supporta già questa funzione, sebbene a costo della consegna dell'intera lista. Leggi di più
Sviluppo
Aggiunto PluginOutlet a SubCategoryItem tomve ha aggiunto un nuovo outlet in templates/connectors/SubCategoryItem per la personalizzazione del tema; david ha fornito feedback sulla revisione. Leggi di più
Mostrare contenuti diversi per la visualizzazione mobile in un file .gjs Alteras e david hanno dimostrato come importare il servizio site e controllare site.mobileView all'interno di un componente Glimmer per il rendering condizionale. Leggi di più
Annuncio delle impostazioni del sito personalizzabili (guida per sviluppatori) martin ha pubblicato un argomento gemella focalizzato sugli sviluppatori che spiega config/site_settings.yml e come definire theme_site_settings nel about.json di un tema. Leggi di più
UX
Rinomina "Argomenti privati" in "Argomenti messaggi personali" RGJ ha evidenziato una terminologia confusa nei profili utente; la PR per cambiare l'etichetta è stata rilasciata in Discourse core. Leggi di più
Suggerimenti di miglioramento per la pagina dei plugin merefield ha richiesto una ordinazione predefinita per abilitati nella pagina Plugin Installati ora che più plugin sono inclusi nel core; è seguita una discussione sui filtri dell'interfaccia utente. Leggi di più
Selettore di tema prominente nell'intestazione patrickemin ha chiesto un toggle del tema nella barra superiore per consentire agli utenti di passare tra un tema in stile blog e un tema di supporto snello in modo più visibile rispetto al selettore nella barra laterale. Leggi di più
Nascondi opzione per creare Chat di gruppo awesomerobot ha notato che è possibile impostare Chat max direct message users a 1 (o aggiungere CSS #new-group-chat { display: none; }) per disabilitare la creazione di chat di gruppo. Leggi di più
Migrazione
Migrato da XenForo a Discourse: Panoramica SubStrider ha condiviso un'analisi approfondita sul passaggio di 2,5 milioni di post e 79.000 utenti da XenForo in 4 giorni, inclusa la paginazione per chiave e le importazioni in due passaggi per gli argomenti uniti. Leggi di più
tobiaseigen ha revisionato molti argomenti sui plugin per il raggruppamento nel core, aggiornato l'argomento Plugin Discourse Subscriptions per riflettere il suo nuovo stato core leggi di più e assistito Roi nelle correzioni di rebuild per Discourse User Notesleggi di più.
david ha risposto allo sfruttamento Repository di plugin dirottato unendo i controlli Docker che si interrompono sui riferimenti a discoursehostingleggi di più e guidando l'uso dell'API Ember per il rilevamento della visualizzazione mobile nell'argomento contenuto mobileleggi di più.
martin ha fornito indicazioni per sviluppatori sulla struttura delle impostazioni del sito personalizzabili nell'argomento focalizzato sugli sviluppatori leggi di più e ha partecipato alle discussioni sullo stile dei badge delle categorie nei thread UX.
awesomerobot ha offerto diversi workaround CSS: disabilitando la chat di gruppo in Nascondi opzione per creare Chat di gruppoleggi di più e correggendo il layout della homepage del tema FKB Proleggi di più.
nat ha chiarito le quote di traduzione AI e le impostazioni di backfill in Localizzazione contenutileggi di più e ha diagnosticato la configurazione del modello di embedding per Discourse AI in Impossibile impostare il modello di embedding AIleggi di più.
Danielle ha organizzato e moderato il Webinar sulla migrazione da Khoros, assicurando che i partecipanti potessero accedere alle domande e risposte e alle risorse di follow-up leggi di più.
hugh ha guidato l'annuncio Introduzione ai Temi Core, svelando Horizon e Foundation come nuovi temi predefiniti leggi di più.
HAWK ha contribuito con consigli sulla crescita della comunità nella discussione Esattamente, come faccio a far usare il mio forum alle persone?leggi di più.
davidb ha corretto la terminologia "Argomenti privati" in tutta l'interfaccia in Rinomina ... Argomenti messaggi personalileggi di più.
Lilly ha assistito con le indicazioni per rimuovere i riferimenti a plugin compromessi in Repository di plugin dirottatoleggi di più e ha unito una correzione per nascondere l'icona del badge di blocco nel componente del tema Nascondi Icona Badge di Bloccoleggi di più.
Grazie per la lettura, ci vediamo di nuovo la prossima settimana!
NateDhaliwal si è chiesto se includere troppi plugin potesse appesantire Discourse, e david ha confermato che i plugin disabilitati aggiungono un sovraccarico trascurabile in Inclusione di plugin più popolari nel core di Discourse Bundling more popular plugins with Discourse core
sam ha rilasciato una nuova interfaccia utente per il filtro degli argomenti con ricerca per parole chiave e completamento automatico in Nuova interfaccia utente per il filtro degli argomenti New topic filtering UI
hugh ha svelato un aggiornamento visivo per le palette di colori, completo di anteprime in tempo reale ed etichette di stato in Un nuovo modo per gestire le palette di colori A new way to manage colour palettes
Si verifica un errore 500 quando si rimuove o si modifica una reazione a causa dell'integrazione ActivityPub in Errore quando provo a rimuovere o modificare una reazione Error when I try to remove or change a reaction
NateDhaliwal ha notato che la timeline dell'argomento può coprire il pulsante di risposta su dispositivi mobili in La timeline dell'argomento copre parzialmente il pulsante di risposta Topic timeline partially covers reply button
Gli amministratori non possono inserire determinati codici esadecimali nei campi colore delle categorie a causa della correzione automatica in Impossibile digitare un colore specifico nel testo della categoria Can't type a specific color in the category text
Le comunità private hanno riscontrato un filtro antispam AI troppo aggressivo che bloccava post genuini in Filtro antispam troppo aggressivo? Overactive spam filter?
Molti embed Onebox hanno iniziato a restituire errori 404 in diversi argomenti in URL Onebox 404 Onebox url 404
Si è verificato un fallimento della ricompilazione a causa del gem hiredis in Errore di ricompilazione dovuto a hiredis Rebuild error due to hiredis
I membri della comunità hanno affrontato errori di configurazione di Cloudflare R2 e file mancanti in Configura un provider di archiviazione oggetti compatibile con S3 per i caricamenti Configure Discourse to use a separate PostgreSQL server
Funzionalità
Johnny_McIvor ha suggerito di abbandonare il termine “forum” a favore di “neoforum” per un migliore marketing in Suggerimento di marketing Marketing Suggestion
thoka ha proposto filtri degli argomenti onebox che incorporano dinamicamente i risultati della query all'interno dei post in Costruire supporto per l'incorporamento/onebox per i filtri degli argomenti Build embedding / onebox support for topic filters
Gli amministratori hanno richiesto un modo per curare gli argomenti nelle email di riepilogo, trasformandoli in una newsletter, in Richiesta di funzionalità: Aggiungi supporto per argomenti curati nel Riepilogo Feature Request: Add support for curated topics in Digest
È stata proposta una nuova opzione di ordinamento per il tempo di modifica del primo post per il filtro degli argomenti in Richiesta di funzionalità: Aggiungi “Ordina per modifica OP” alle query di filtro degli argomenti Feature Request: Add "Order by OP Edit Time" to Topic Filter Queries
Saen ha chiesto strumenti di amministrazione (chiave inglese) sui post di azione ridotti (messaggi fissati/chiusi) direttamente dall'interfaccia utente in Strumenti di amministrazione/chiave inglese sui post di azione ridotti Admin tools/wrench on small action posts
I team hanno esplorato la chiusura automatica degli argomenti inattivi dopo un periodo prestabilito in Chiusura automatica dopo x giorni dall'ultima risposta Auto close after x days since last response
I proprietari cercano un impostazione di amministrazione per impostare come predefinito l'ordinamento cronologico nel plugin Voto sui post in Impostazione di amministrazione per l'ordinamento predefinito dell'attività per il plugin Discourse Post Voting Admin setting for activity default sort order for Discourse Post Voting plugin
I moderatori hanno chiesto di escludere gli argomenti archiviati/chiusi dalla vista “Ultime” in Far sì che gli argomenti Archiviati/Chiusi vengano esclusi da “Ultime” Make Archived/Close be filtered out in "Latest"
Supporto
w3shi si è scusato per un repository di plugin di terze parti dirottato e ha illustrato la divulgazione responsabile in Repository di plugin di terze parti dirottato Third-party plugin repository hijacked
Ethsim2 ha chiesto informazioni sulla rimozione dei plugin, e sam ha confermato che non è previsto un inversione in Procedura di inversione dei plugin core Core Plugin reversal procedure
alltiagocom ha creato un carosello di categorie per dispositivi mobili con la guida di Moin in Carosello di categorie solo su dispositivi mobili Category carousel only on mobile
sam ha rilasciato la nuova interfaccia utente migliorata per il filtro degli argomenti (375563/1), ha chiarito i passaggi per il rollback dei plugin inclusi (375307/4) e ha definito le impostazioni predefinite sicure per la memorizzazione nella cache della localizzazione dell'assistente AI (298867/6).
david ha spiegato la gestione delle risorse lato client per i plugin disabilitati nella discussione Inclusione di plugin più popolari (373574/23) e ha fornito indicazioni sull'automazione della memoria di traduzione.
j.jaffeux ha risolto il bug della griglia di immagini sensibile alla localizzazione in Griglia automatica delle immagini… (375499/14) e ha spinto le correzioni per il supporto della lingua tedesca.
awesomerobot ha corretto il layout dell'espansione della citazione in “Espandi citazione” freccia… (375067/7) e ha richiesto la correzione UX per la navigazione nei gruppi in È possibile che il link “gruppi”…" (375106/3).
hugh ha introdotto la nuova interfaccia utente di amministrazione per la palette di colori con anteprime in tempo reale in Un nuovo modo per gestire le palette di colori (375188/1).
HAWK ha partecipato alla discussione sul concetto e sul branding di “neoforum” in Suggerimento di marketing (375373/3).
schleifer ha accolto la risoluzione del repository hacker in Repository di plugin di terze parti dirottato (374703/14).
Lilly ha notato l'incoerenza del link gruppi su /admin/users e l'ha segnalata in È possibile che il link “gruppi”…" (375106/2).
Saif ha sostenuto l'aggiunta di un componente registratore vocale per supportare gli assistenti AI in Componente registratore vocale (215621/141).
saquetim ha annunciato la tabella di marcia per la fine del supporto (EOL) del rendering dei widget e gli avvisi di deprecazione in Prossima fine del supporto per il sistema di rendering dei widget (375332/1).
Contributi aggiuntivi:
sam ha aiutato a correggere gli errori 404 degli URL Onebox in 375567/13.
david ha guidato l'unione delle stringhe su Crowdin durante l'inclusione dei plugin in 373574/27.
Grazie per la lettura, ci vediamo di nuovo la prossima settimana!
Partecipa al sondaggio della community Discourse!tobiaseigen ha lanciato una settimana di raccolta feedback con un sondaggio della community, affinando successivamente le problematiche di incorporamento e le opzioni di condivisione in aggiornamenti successivi (post #3, #20).
L'introduzione del nuovo compositore ha continuato a stimolare discussioni su UI e strumenti di sviluppo, mentre merefield e renato rispondevano a domande sulle specifiche di sistema nell'editor ricco (post #41, #44).
Feedback sul Sito
Categorizzazione di bug e problemi UX ha esplorato se gli argomenti debbano rientrare in Bug o UX, con sam e chapoi che dibattevano su una semplificazione della divisione Feature/bug più tag per le preoccupazioni di design leggi di più.
Installazione
Un amministratore self-hosted di 10 anni chiede della pulizia del launcher ha portato alle migliori pratiche per ./launcher cleanup, mostrando come eliminare i container e recuperare spazio su disco (post #1, #2).
Ridurre le dimensioni dell'immagine Docker ha visto featheredtoast proporre build *-web-only che omettono le librerie Postgres/Redis, riducendo l'overhead per chi fa self-hosting leggi di più.
Supporto
Convertire un forum in una vera app?chapoi ha indicato sforzi esistenti come Dishub e Discorkie, mentre alltiagocom ha soppesato PWA vs sviluppo nativo leggi di più.
Muta i DM di gruppo ha scoperto un interruttore nascosto in /my/messages/group/<group> per abilitare o disabilitare le notifiche senza uscire dal gruppo (post #8).
Come creare un autoreisponditore usando l'automazione ha dimostrato la configurazione di Discourse Automation per risposte fuori sede, risolvendo una errata configurazione di gruppo leggi di più.
Esporta l'elenco utenti con dettagli ha ricordato agli amministratori che /admin/users/list/active → Esporta invia un CSV alla tua casella di posta, includendo ID, nomi, email e altro leggi di più.
Sviluppo
Stile con variabili CSS ha innescato una conversazione sull'uso di classi di componenti ampie (ad es. .btn-primary) rispetto a selettori globali come button, preservando la chiarezza semantica nella personalizzazione dei temi leggi di più.
Rilevamento delle modifiche Glimmer ha rivelato che gli oggetti semplici negli array @tracked non si ridisegnano automaticamente, spingendo a passare a istanze di classe @tracked per aggiornamenti affidabili leggi di più.
Rotta Front End le domande sullo scaffolding dei plugin hanno ricordato agli sviluppatori di condividere i link GitHub per la revisione del codice—consiglio emerso durante un'indagine su un problema di configurazione CI leggi di più.
Funzionalità
Registro completo delle azioni ha proposto un link "Visualizza Cronologia Completa" su post/argomenti per documentare ogni modifica, segnalazione e azione di moderazione in ordine temporale con opzioni di filtro leggi di più.
Aggiungi Modifica al menu chiave inglese ha proposto di esporre Modifica Argomento/Post accanto a Elimina e Nascondi nel sempre visibile chiave inglese, con scorciatoie (E) come soluzione UX temporanea leggi di più.
Plugin decorazioni avatar? le discussioni hanno ravvivato l'interesse per aureole o sovrapposizioni GIF attorno agli avatar, collegandosi ai precedenti componenti Cornice Avatarvedi esempio.
Limiti partecipanti eventi ha raggiunto il completamento della beta con una PR di sam per limitare le registrazioni per evento nel plugin Calendario leggi di più.
UX
Componenti cliccabili vs pulsante Modifica ha affrontato la riduzione degli spostamenti del mouse rendendo le righe delle tabelle o i titoli dei link, esplorando i vincoli dei connettori Ember leggi di più.
Icona di conversione mancante sui controlli del tema è stata segnalata e etichettata come pr-welcome, con una PR della community che l'ha allineata al set di icone dell'elenco dei componenti leggi di più.
Wording della flag Fuori Tema l'audit ha richiesto un testo unificato tra desktop e mobile per minimizzare la confusione tra flag sul primo post e flag sulle risposte leggi di più.
Migliorata UI notifiche ha schizzato un pulsante Ignora tutto per scheda e ha ripensato la freccia "Visualizza Tutto" per corrispondere meglio al comportamento atteso leggi di più.
Componenti Tema
Classifica nella classifica nella card utente ha visto chapoi rilasciare un componente che mostra distintivi in stile #3 accanto agli applausi nella card utente leggi di più.
Conversazioni AI – Ricerca nella barra laterale ha consegnato una mini casella di ricerca per query in:messages nelle barre laterali della chat AI, confezionata come add-on leggi di più.
Aggiornamento link icona bot AI di awesomerobot ora apre l'interfaccia AI in una nuova scheda in entrambe le modalità del compositore per un accesso coerente leggi di più.
Community
Discourse per comunità educative di maiki ha delineato sfide e strategie per l'uso K-12, dalla privacy alla moderazione alla conservazione delle chat effimere leggi di più.
nat ha rivelato l'interruttore nascosto per mutare i DM di gruppo in Muta DM da un gruppo e ha aiutato nel troubleshooting degli errori passkey (#378434/2).
Unboxing di Discourse 3.5:Discourse ha svelato l'ultimo Unboxing di Discourse 3.5, presentando il nuovo tema Horizon, il compositore rivisto, la modalità scura migliorata e le traduzioni automatiche.
Sincronizzazione dei feed iCal/ICS negli argomenti di Discourse:ShiverTimber4973 ha condiviso uno script Python per recuperare feed .ics e creare o aggiornare gli argomenti come eventi del calendario (leggi di più).
Protocollo di Contesto del Modello (MCP) ufficiale di Discourse:sam ha avviato una specifica MCP su GitHub per standardizzare le interazioni LLM con i dati di Discourse.
Progetti Correnti – Agosto 2025:lindsey ha dettagliato un'anteprima in Progetti Correnti – Agosto 2025, inclusi aggiornamenti alla lightbox, test del servizio di autenticazione core e miglioramenti al banner di benvenuto.
Discourse 3.5 è ora disponibile!:hugh ha annunciato il rilascio stabile 3.5.0, evidenziando importanti aggiornamenti UX, un tema moderno, una gestione dei colori migliorata e la traduzione integrata.
3.5.0.beta9: Tonalità di colori e banner di benvenuto nel core:hugh ha anche riassunto le ultime funzionalità beta9, con anteprime delle tonalità migliorate e il ritorno del banner di benvenuto nel core.
Impossibile impostare la modalità predefinita su Markdown:GaurangBlaze ha segnalato che il salvataggio di default_composition_mode su Markdown non veniva mantenuto; martin ha individuato un bug dell'interfaccia e ha fornito indicazioni sullo stato di backfill.
Posso forzare i membri esistenti a reregistrarsi?:matt_smart ha chiesto come invitare i membri decennali ad aggiornare i campi personalizzati al prossimo accesso, e chapoi ha mostrato il flusso di lavoro integrato "Requisito Campo" in questo argomento.
Posso semplicemente tar /var/discourse ed eseguire su un nuovo server?:Monikas si è chiesta dei movimenti raw delle cartelle; pfaffman ha collegato una affidabile guida alla migrazione rsync.
Il backup è sufficiente per ripristinare tutto?:alltiagocom ha confermato che includere app.yml, gli upload e /admin/backups è essenziale secondo il consiglio di merefield in questa discussione.
L'abbandono di iOS 15 e dei vecchi browser è stato rinviato:david ha pubblicato che la rimozione dei browser legacy è posticipata dopo il rilascio stabile 3.5 per dare più tempo agli host autonomi.
Custom Summary Gist:Lhc_fl ha rilasciato il plugin discourse-custom-summary-gist, consentendo agli utenti di personalizzare i riassunti generati dall'IA con un blocco [summary].
Gestione del Sito (#SiteManagement)
Supporto PDF in Discourse AI:MachineScholar ha chiesto del RAG "chat-with-your-PDFs" e sam ha confermato che il supporto per il caricamento di PDF è nella roadmap (discussione qui).
Traduzioni (#Translations)
Offerta di aiuto: Traduzione Inglese ↔ Polacco:MachineScholar si è offerto volontario per assistere nello sforzo di traduzione in polacco, sfruttando un decennio di esperienza locale.
Consentire agli utenti di aggiungere più opzioni ai sondaggi durante l'esecuzione:Heliosurge ha proposto opzioni dinamiche per i sondaggi, e sam ha unito una prova di concetto in questa PR.
Richiesta: Sostituzione delle email con le notifiche push:opcourdis ha delineato un caso d'uso per le automazioni che inviano avvisi push invece delle email, iniziando qui.
Spostare la funzionalità 'whisper':ganncamp ha suggerito di spostare l'interruttore whisper sul pulsante di risposta per migliorarne la visibilità in questa discussione UX.
Risultati di ricerca nascosti sotto l'elenco degli argomenti (Tema Horizon):rahim123 ha scoperto che Firefox ESR oscurava il menu a discesa della ricerca in il tema Horizon.
Theme Creator rotto:Lilly ha visto uno schermo vuoto in theme-creator.io; david lo ha risolto aggiornando la compatibilità con Horizon (dettagli).
Errore con il componente Tooltipify-words: Il tema personalizzato di Shauny si è rotto su 3.5; Arkshine ha unito una correzione nel repository GitHub.
Nessun più ricaricamento live con le modifiche CSS:rahim123 ha notato che il ricaricamento live del CSS era disabilitato in produzione; RGJ ha confermato questo cambiamento in l'argomento no-reload.
Aggiungere un avviso CLI quando manca app.yml:Ethsim2 ha proposto messaggi di errore più chiari per launcher bootstrap senza app.yml, stimolando una discussione in questa discussione.
ted ha unito la PR sperimentale di impersonificazione in questa discussione, introducendo l'impostazione del sito experimental_impersonation per l'impersonificazione fluida degli utenti.
rishabh ha illustrato il nuovo accesso tramite Discourse ID, spiegando come unifichi i login e promettendo presto il supporto per l'hosting autonomo.
philh ha evidenziato l'inclusione del proprio progetto in Discourse Discover, celebrando l'aumento della visibilità del sito.
JennyLin8826 ha guidato attraverso la procedura di sblocco per gli amministratori bloccati dalla modalità sola lettura o da una configurazione errata dell'SSO.
chapoi e merefield hanno ripristinato il pulsante "Crea argomento" su mobile nel tema Horizon dopo il feedback degli utenti.
Hosting
david ha chiarito che la nuova immagine Docker discourse/discourse è ancora sperimentale e ha fornito un link al suo flusso di lavoro di build su GitHub.
merefield e Don hanno abilitato le emoji inline senza spazi tramite un'impostazione del sito per risolvere il problema "Emoji non visualizzate dopo +".
Moin ha riprodotto un errore 500 durante l'anteprima delle email di riepilogo in arabo e ha registrato i dettagli nel post #9.
tshenry ha scoperto che i cambiamenti dell'ora legale hanno rotto gli eventi ricorrenti nel calendario Eventi Imminenti, e j.jaffeux ha confermato una correzione.
awesomerobot ha corretto il segnaposto di ricerca del banner di benvenuto tramite commit #34523 e ha tracciato l'errore di importazione del tema CLI nel post #6.
pmusaraj ha confermato la correzione della serializzazione della data in ActivityPub in t/360228#post5 e ha guidato la tempistica del rollout di Discourse ID in t/379565#post4.
tobiaseigen ha segnalato miglioramenti UI per l'unfurling di Twitter nel post #9 di 380754 e ha proposto la funzionalità di scorrimento della barra degli strumenti dell'editor in 380864.
Grazie per la lettura, ci vediamo di nuovo la prossima settimana!
Thoughts on automated AI translation (content-localization) by tvavrda explored how authors can control AI-generated translations and ensure clear labeling of original content read more.
Choosing first day of week in calendar (calendar-and-event) rolled out a new site setting for Monday, Sunday or Saturday week starts Week Start Config.
Smoother color palette editing (color-palettes) by hugh unveiled a redesigned interface for creating and previewing light/dark mode palettes Palette Preview.
Bulk Export of Raw Post Sources with Markup requested by soeren-1 to download raw Markdown of entire documentation topics instead of manual copy-paste Export Workflow.
Multi-language preferences for displaying Original Content (content-localization) by nat proposed letting multilingual users select multiple supported locales so they see posts in their actual original language Locale Controls.
Automation script: Move topic on close (automation, Plugin) from chapoi provided a Discourse-Automation example that auto-moves topics between categories when they are closed Move on Close.
Why isn’t the checklist plugin a Theme Component? (checklist) by NateDhaliwal dug into why the built-in checklist plugin still uses plugin.rb rather than a modern theme component Checklists in Core.
Rendering “TypeError” with theme components after update (Bug) by piffy exposed null-reference errors in custom components; j.jaffeux and david traced it to theme caching and published commands to clear the cache via CLI Cache Flush Fix.
Forum navbar is repeating (Bug) by Headless saw duplicated navbars after a rebuild due to an outdated component; safe-mode debugging and component isolation helped isolate the culprit Navbar Debugging.
Quoting with content localization selects the language the user sees (content-localization, Bug) by nat revealed quotes render in the reader’s translated view rather than the original, causing confusion in multilingual threads Quote Localization Quirk.
Forum not working after update – what’s missing? (Installation) by wenqin ran into missing container hints on rebuild; nat requested full logs to identify leftover plugin lines in app.yml Rebuild Hints.
WARNING: Port 443 of computer does not appear to be accessible using hostname (Installation) surfaced when using Cloudflare’s orange cloud; advice covered disabling the proxy or adjusting DNS to satisfy Let’s Encrypt 443 Accessibility Workaround.
I’m currently being flooded with spam, what can I do? (Support) by Tealk asked for anti-spam tactics; awesomerobot and RGJ pointed to core guides, watched-words, AI filters and manual IP bans Spam Mitigation Strategies.
How can I make my forum look like this one? (Support) by sweet_Girl reverse-engineered a competitor’s layout; chapoi identified Topic List Previews, Minimal Category Boxes and font tweaks to match the design Theme Component Breakdown.
Android bottom navigation bar color issues in Discourse PWA (mobile, Support) by Damian_Boon flagged unreadable icons on light nav bars; dax and Don explained PWA manifest limitations, device variance, and future design review plans PWA Bar Color Discussion.
Adding a header link for Guests Only (Support) by peternlewis needed a “Create Account” link for anonymous visitors; Moin offered CSS to conditionally hide/show links via the Custom Header Links component Guest-Only Link CSS.
Can site visitors vote on a poll if they do not have an account? (polls, Support) by Eric_Wynn confirmed that poll voting (like all interactions) requires an account—anonymous voting isn’t supported Account-Required Voting.
Expand bulk select to personal messages for non staff users (bulk-actions, Feature) by ondrej requested non-staff users get the same PM bulk-archive tools as staff, simplifying inbox cleanup PM Bulk Actions Request.
#Hosting
How to Perform Major Discourse Maintenance with Minimal Downtime? (#hosting) by emonunix explored blue/green strategies and Sidekiq tuning; pfaffman recommended two-container builds and load balancers, while merefield noted rebuilds as the primary risk factor Zero-Downtime Rebuild Approaches.
Multilingual user feedback on Automatic Translations (Community, ai, content-localization) by nat consolidated user suggestions on labeling, backfill rate controls, and SEO impacts into a dedicated summary thread Feedback Summary Post.
nolo e Moin hanno confrontato i controlli di accesso e la raggruppamento degli argomenti esplorando il comportamento tra categorie principali e sottocategorie in Differenze tra Categorie e sottocategorie?.
I tentativi di revocare il badge "Primo like" lo hanno portato a essere ridato automaticamente tramite job in background, stimolando chiarimenti nell'interfaccia in Il badge Primo like non può essere rimosso.
Il componente Discourse Featured User di NateDhaliwal permette agli amministratori di mettere in risalto i membri nella parte superiore del sito in Discourse Featured User.
martin ha applicato una patch per le modifiche solo al titolo per evitare di riattivare gli argomenti in Topic‐edit bumps (#383576), distinguendo le modifiche dell'OP dalle risposte.
@eroorexee e Lilly hanno risolto un Timeout persistente SMTP con SpaceMail, confermando SMTP di Google come soluzione temporanea fino all'aggiunta del supporto TLS da parte di SpaceMail.
Gli amministratori del sito hanno riscontrato modelli di email duplicati nelle Impostazioni, interrompendo i link di conferma; l'indagine ha rivelato voci obsolete che necessitano di pulizia.
fzngagan ha spiegato come servire un llms.txt per la scansione ottimizzata per LLM in Aggiungi llms.txt al tuo sito, utilizzando permalink per esporre il file in /llms.txt.
david ha guidato la discussione sulla RFC sul versionamento e ha consigliato gli sviluppatori di plugin sulle strategie di compatibilità in #383005/4.
martin ha applicato una patch per le modifiche solo al titolo per evitare di riattivare gli argomenti in #383576/4 e ha unito la correzione dei modelli email WYSIWYG.
nat ha consegnato il pulsante istantaneo Traduci Ora, ha guidato la ricostruzione della barra laterale delle Categorie Documenti in #383888/7 e ha spostato l'impostazione Normalizza Email.
pmusaraj ha rilasciato il plugin push AWS SNS #384054/1, ha chiarito la mappatura OIDC in #383894/2 e ha guidato l'integrazione degli avvisi dei sensori tramite chiavi API con ambito limitato in #383924/2.
chapoi ha unito le correzioni per la selezione multiplo su mobile in #383361/4, ha fatto il backport degli aggiornamenti dei Banner Tag e ha supportato i miglioramenti per l'aggiunta rapida di tag #383271/2.
Falco ha regolato le penalità di recenza dell'IA dopo il feedback in #384030/5 e ha chiarito il comportamento delle icone mascherabili in #383793/2.
mcwumbly ha partecipato alla logica di riattivazione per le modifiche wiki in #383582/12 e ha espresso il proprio parere sulle correzioni per la riattivazione dovuta alle modifiche dell'OP in #383576/4.
j.jaffeux ha proposto una patch per la visualizzazione dell'ora dell'evento nella modalità calendario a blocchi in #383972/8.
Rinominazione di tests-passed in latest: come parte della nuova strategia di versionamento, david ha annunciato che il branch tests-passed è ora chiamato latest, aggiornando il suffisso -dev in -latest per le build (leggi di più).
Bug della posizione fissa su iOS 26: i membri della comunità hanno segnalato problemi di focus sugli input con elementi fissi su ios dopo iOS 26.0.1. pmusaraj ha riprodotto il problema, richiesto una registrazione dello schermo e confermato la correzione in iOS 26.1 (leggi di più).
Rilascio di Discourse 3.6.0.beta1:hugh ha riassunto le nuove funzionalità come la modifica della palette colori (Annunci), i campi utente all'iscrizione, le bozze guidate dall'IA e i miglioramenti ai plugin discourse-activity-pub e discourse-brightcove (leggi di più).
Rilascio stabile di Discourse 3.5.1: il rilascio di manutenzione include correzioni di sicurezza tramite gli avvisi di HackerOne e oltre una dozzina di correzioni di bug, inclusi i link ai Termini di Servizio nei flussi di iscrizione e le correzioni per la migrazione delle palette (leggi di più).
Scoperta delle impostazioni del sito personalizzabili: le impostazioni personalizzabili sono ora esposte direttamente nella pagina amministrativa Tutte le impostazioni, rendendo più facile personalizzare l'aspetto del sito senza modifiche al codice (leggi di più).
Inclusione di plugin popolari nel core: il plugin cakeday è stato unito al core, offrendo a tutti i siti i distintivi del compleanno integrati senza installazioni separate (leggi di più).
Plugin
Fork del plugin Bandiere Nazionali: con il plugin originale #national-flags non più mantenuto, chapoi ha pubblicato un fork funzionale su GitHub, preservando il supporto per Glimmer e i menu a tendina per i nomi dei paesi (leggi di più).
Funzionalità
Supporto nativo per messaggi vocali e trascrizione: una nuova richiesta accessibilità richiede registrazioni audio di prima classe e trascrizioni guidate dall'IA direttamente negli argomenti, ispirate dalle app di messaggistica per una maggiore inclusività (leggi di più).
Normalizzazione ortografica della ricerca in arabo: i membri della comunità hanno evidenziato la mancanza di supporto per le varianti di hamza, le forme persiane di ya/kaf e l'equivalenza ortografica nelle ricerche in arabo, stimolando una pr-welcome per implementare Unicode NFKC e mappature personalizzate (leggi di più).
Avviso quando si risponde ad argomenti vecchi:CT075 ha ripreso la discussione sull'aggiunta di un prompt di conferma quando si risponde ad argomenti più vecchi di un'età configurata, cercando miglioramenti rispetto all'avviso esistente warn_reviving_old_topic_age (leggi di più).
Modalità Sposta Post: mostra argomenti recenti:jrgong ha proposto miglioramenti UX per visualizzare i cinque argomenti visitati più di recente nella finestra di dialogo "Sposta post in un argomento esistente" per semplificare la divisione di thread lunghi (leggi di più).
Dividi Automazioni in Trigger e Azioni:noahl ha suggerito di rifattorizzare il flusso di lavoro automazione in modo che gli amministratori possano combinare in modo modulare trigger (ad esempio, argomento creato) e azioni (ad esempio, risposta, tag, chiamata LLM) (leggi di più).
Componente Aggiungi rapidamente Tag all'Argomento: il Componente tema di NateDhaliwal permette agli autori degli argomenti di aggiungere rapidamente tag tramite un comodo pulsante, dimostrando estensioni a livello di tema per flussi di lavoro quotidiani (leggi di più).
Sviluppo
RFC: nuova strategia di versionamento:mcwumbly ha chiarito che Discourse rimane un rilascio continuo (rolling release) ma adotterà uno schema di versionamento YYYY.M.Z con flussi ESR, accompagnato da diagrammi di fine vita per i branch stabili e beta (leggi di più).
Rilevamento mobile vs desktop basato sulla viewport:david ha sostituito l'interruttore user-agent con un controllo puro della larghezza della viewport per le modalità mobile/desktop, migliorando la coerenza su tablet e dispositivi moderni (leggi di più).
Bug
Malfunzionamento della coda di revisione del tema Horizon: gli utenti del tema Horizon hanno segnalato menu a tendina non funzionanti nella coda di revisione; tgxworld, tobiaseigen e RGJ hanno tracciato il problema al plugin di conformità legale e verificato la correzione (leggi di più).
DiscourseHub bloccato su iPad: la segnalazione di Jagster ha portato pmusaraj a rilasciare una correzione beta tramite TestFlight, ripristinando una navigazione fluida in DiscourseHub (discourse-hub) (leggi di più).
Glitch del pulsante AI Gists nei PM su mobile:NateDhaliwal ha segnalato il pulsante AI Gists visibile senza testo di riepilogo nei PM; awesomerobot ha unito una correzione per nasconderlo dove non supportato (leggi di più).
Impossibile accedere a "I miei temi" nel Creatore di temi:NateDhaliwal ha scoperto un errore 404 toccando I miei temi su mobile; Lilly ha diagnosticato un bypass del routing e lo ha corretto in #384595 (leggi di più).
Spazio mancante nel messaggio per gli utenti di ritorno: il CSS per l'icona è stato rimosso, collassando lo spazio; chapoi ha rapidamente ripristinato la regola CSS in #35093 per corrispondere ai messaggi per i nuovi utenti (leggi di più).
Errore di formattazione della data in croato: la duplicazione %Y%y in js.dates.long_with_year causava anni come "252025"; Moin ha guidato le sovrascritture di testo sul sito e le correzioni su Crowdin per correggere l'uso di yyyy (leggi di più).
Lodi
Istanzie Discourse preferite: nella sezione Lodi, pacharanero e NateDhaliwal hanno mostrato comunità live – da Neural DSP a NHS Digital e Caddy – celebrando la portata globale di Discourse (leggi di più).
Supporto
Deployment su Windows Server:MoRanYue ha esplorato installazioni non supportate su Windows; Falco ha raccomandato di eseguire Discourse su una VM Linux o tramite WSL per il supporto in produzione (leggi di più).
Scadenza del link di download del backup: la scadenza immediata del link di winterk0rn è stata tracciata a aggiornamenti concorrenti di Docker Manager; pmusaraj ha consigliato di programmare i backup quando non sono in corso ricostruzioni (leggi di più).
Muto tutte le categorie tranne quelle osservate:winterk0rn ha utilizzato Data Explorer per generare in batch elenchi di categorie per le impostazioni predefinite delle notifiche di gruppo, guidato dal frammento SQL di Moin per il muto in un passaggio per molte categorie (leggi di più).
david ha guidato la rinominazione del branch tests-passed in latest (leggi di più) e ha rivoluzionato il rilevamento delle modalità mobile/desktop basandosi sulla larghezza della viewport (leggi di più).
hugh ha redatto gli annunci dettagliati di rilascio per 3.6.0.beta1 (leggi di più) e 3.5.1 (leggi di più), evidenziando avvisi di sicurezza e miglioramenti UX.
chapoi ha pubblicato il fork mantenuto dalla comunità del plugin Bandiere Nazionali su GitHub (leggi di più) e ha ripristinato il CSS mancante per i messaggi agli utenti di ritorno in #35093 (leggi di più).
pmusaraj ha classificato e corretto bug critici su mobile, riproducendo il problema della posizione fissa su ios con una registrazione dello schermo (leggi di più), rilasciato una correzione per il blocco di DiscourseHub tramite TestFlight (leggi di più) e risolto il segnaposto hardcoded nell'input di ricerca 404 (leggi di più).
Falco ha contribuito con consigli diagnostici sulla normalizzazione della ricerca in arabo (leggi di più) e ha fornito indicazioni SSO per gli inviti con account esterni (leggi di più).
tobiaseigen ha guidato la correzione della coda di revisione del tema Horizon individuando le interazioni dei componenti del tema (leggi di più) e ha supportato la discussione sugli avvisi per la ripresa di argomenti vecchi (leggi di più).
mcwumbly ha chiarito la frequenza di versionamento e l'uso di ESR nel nuovo RFC sulla strategia (leggi di più) e ha confermato l'unione che impedisce alle modifiche del titolo di aggiornare gli argomenti (leggi di più).
Lilly ha investigato l'errore 404 di "I miei temi" su mobile e desktop, identificando bypass del routing e verificando le correzioni per il componente Creatore di temi (leggi di più).
tgxworld ha arricchito le note di rilascio con changelog specifici per plugin per discourse-activity-pub e altri (leggi di più) e ha partecipato al debug della coda di revisione del tema Horizon (#384414/2).
martin ha unito la funzionalità CakeDay al core come parte dello sforzo di bundling dei plugin (leggi di più) e ha migliorato la discoverabilità delle impostazioni personalizzabili nell'interfaccia amministrativa (leggi di più).
Grazie per la lettura, ci vediamo di nuovo la prossima settimana!
Discourse ID è ora disponibile (discourse-id) rishabh ha annunciato che Discourse ID può ora essere abilitato su tutti i siti Discourse, semplificando l'accesso singolo tra istanze ospitate e self-hosted. I primi feedback sull'integrazione con Safari sono arrivati da craigconstantine, e pmusaraj ha risolto un reindirizzamento troppo aggressivo dell'associazione del sito Apple App nel post 6. Leggi di più
Casi d'uso e statistiche di Discourse AI (ai)
In Casi d'uso e statistiche di Discourse AI, Rubi ha chiesto quali funzionalità AI le comunità utilizzano effettivamente. Falco, NateDhaliwal e nat hanno discusso dei tassi di adozione di Sintesi AI, Argomenti correlati e Rilevamento spam, notando che Argomenti correlati è attivo di default sulla maggior parte dei piani ospitati e che la protezione antispam blocca "quasi tutti" gli attacchi. Leggi di più
Un gruppo Discourse aperto dovrebbe essere moderato? (Community)
Tony001 si è chiesto se approvare manualmente ogni post in un gruppo pubblico di "interesse specifico" fosse troppo "macchinoso". ToddZ ha spiegato come limitare l'approvazione ai nuovi utenti o a categorie specifiche, NateDhaliwal ha soppesato i pro e i contro del controllo rispetto alla spontaneità, e Moin ha collegato una guida ai trigger di revisione automatica dei post. Leggi di più
#Sito Feedback
I post del blog sarebbero più carini se scritti da una persona identificabile (Feedback sul sito) nathank ha osservato che gli argomenti di accompagnamento per gli articoli del blog sono impostati di default su Discourse, rendendo gli autori "senza volto". tobiaseigen ha scoperto un bug nel tema del blog e, insieme a Falco, ha corretto la paternità degli articoli fino a un anno fa in questa discussione. Leggi di più
La casella di posta degli amministratori manca di visibilità (UX) JustinZ ha notato che il menu a tendina per le caselle di posta dei gruppi di amministratori non viene evidenziato quando arrivano messaggi. chapoi ha spostato l'argomento in UX e ha confermato che è sotto osservazione per futuri miglioramenti della barra laterale in La casella di posta degli amministratori manca di visibilità. Leggi di più
Dietro le quinte: il nostro incontro a Praga 2025 (blog)
La discussione ufficiale di accompagnamento per il blog sull'incontro a Praga ha visto 87 membri del team condividere ricordi. In argomento 385156, gli utenti hanno suggerito di aprire un evento dell'ultimo giorno per gli amministratori locali e hanno elogiato lo stile "caotico e genuino" del team. Leggi di più
Esperienza terribile su iOS Safari (Supporto ios ux) Shauny ha documentato header lampeggianti, scorrimento scattoso e pulsanti della barra degli strumenti non funzionanti nelle app PWA/favoriti di Safari nell'argomento 384862. david ha rintracciato la maggior parte dei comportamenti al bug di geometria di iOS 26, e merefield ha commentato le esperienze specifiche del dispositivo tra PWA e Chrome. Leggi di più
RFE: Aggiorna la bandiera emoji (Funzionalità emoji) jwheel ha richiesto la sostituzione della vecchia bandiera siriana dopo il cambio di regime del dicembre 2024. one1 e z44d hanno confermato la visualizzazione della nuova bandiera su mobile, e j.jaffeux ha unito il supporto per Unicode 17.0 nel PR 35340 di discourse-emojis. Leggi di più
Email di attivazione ripetute nonostante l'account confermato (Supporto email)
L'utente di lingua cinese John10 è stato bombardato da email di attivazione. merefield e Moin hanno scavato nei /logs, identificando un ciclo di errore Net::SMTPUnknownError che reinviava i job Sidekiq nell'argomento 384684 e nel post 23. Leggi di più
Permessi della categoria cinese vs. pulsante Nuovo argomento (Supporto permissions) LanFeng11 ha impostato una categoria come sola lettura ma ha ancora visto un pulsante Nuovo argomento cliccabile nell'argomento 385159. supermathie e Moin hanno spiegato che questo è previsto dal design e hanno fatto riferimento al PR 34603 che ha rimosso il vecchio overlay non cliccabile. Leggi di più
Componente Hero avanzato (Componente tema) VibeCommit ha rilasciato un componente banner hero versatile nell'argomento 384945. Moin ha ricordato agli autori di pulire i file di localizzazione tradotti e ha fornito feedback sulle migliori pratiche di personalizzazione nel post 9. Leggi di più
Ricerca per titolo/contenuto localizzato nella ricerca di Discourse (Funzionalità content-localization) Falco e Honeyxilia hanno discusso dell'aggiunta di un filtro ?tl= per cercare per titoli tradotti nell'argomento 385034. Hanno anticipato il PR 35299 per aggiungere filtri di localizzazione e accennato a futuri miglioramenti della ricerca multilingue basati su AI/embedding. Leggi di più
Pagina di accesso Discourse ID localizzata? (Funzionalità discourse-id) nukeador ha chiesto perché l'accesso con Discourse ID su id.discourse.com sia solo in inglese. pmusaraj ha spostato la richiesta in Funzionalità e si è impegnato ad abilitare Set locale from accept_language_header più allow user locale nell'argomento 385229. Leggi di più
supermathie ha diagnosticato il ciclo ripetuto di email di attivazione nell'argomento 384684 e ha guidato la chiarificazione dei permessi in lingua cinese.
In blog, the “Behind the Scenes: Our 2025 Prague Meetup” post celebrated keynotes on positioning Discourse for tech companies and treating conversation as documentation [Behind the Scenes: Our 2025 Prague Meetup], with attendees sharing their highlights in replies. read more