Il bot Discord passa alla versione 0.2.3: non scrive più un avviso di discord.js a ogni risposta privata (vedi il suo registro delle modifiche). La versione 0.2.2 continua a funzionare.
Aggiunto
- Il regolamento e il messaggio di benvenuto si traducono lingua per lingua: Impostazioni → Gestione registrazioni ha una scheda per lingua del sito, e ogni visitatore legge il regolamento — e riceve il messaggio — nella lingua della pagina. Una lingua che non ha ancora il suo testo mostra il testo comune: un sito che ne aveva uno solo lo conserva per tutte le sue lingue, nulla cambia finché non viene tradotto.
- Il registro delle modifiche esiste in inglese (
CHANGELOG.en.md; la versione francese resta il riferimento). - Ogni addon ha ora la sua miniatura, nello stesso formato (960 × 600): i moduli API e Discord non ne avevano, i quattro temi del catalogo conservavano un'immagine più vecchia e più piccola, e tre widget del nucleo non ne avevano in Temi & addon. Alcune mostrano ancora un addon vuoto o non configurato. Un nuovo addon non può più essere pubblicato senza la sua.
Modificato
- Le descrizioni del catalogo dicono cosa fa ogni addon: trenta di esse stavano in poche parole o si presentavano solo come «gaming». Ora descrivono cosa fa davvero l'addon, e per chi è, in tutte e sei le lingue; cinque erano perfino sbagliate (il widget Squadre non mostra membri, il widget Download mostra i file più scaricati…).
- Il modulo Eventi si chiama «Eventi», non più «Eventi gaming»: nessun titolo del catalogo porta più la parola «gaming».
- Il modulo Pagamenti richiede il modulo Gamification, che accredita i punti e i giorni VIP acquistati: senza di esso, un pagamento veniva incassato e non si accreditava nulla. All'installazione del sito, scegliere Pagamenti aggiunge Gamification; dal marketplace, va installato prima. Se manca o viene disattivato in seguito, le vendite si chiudono e l'amministrazione lo dice; un pagamento ricevuto non viene segnato come trattato, e Stripe lo invierà di nuovo.
Corretto
- Un'immagine incollata (Ctrl+V) o trascinata nell'editor di testo viene salvata — risposta nel forum, commento, pagina dell'amministrazione, sala dello staff dei messaggi privati: compariva rotta, poi spariva alla pubblicazione. Ora viene inviata al sito e resta nel messaggio. È riservato ai membri connessi: un'immagine JPEG, PNG, GIF o WebP di 5 MB al massimo. Il sito salva una nuova copia, che toglie le informazioni nascoste di una foto (dove è stata scattata, per esempio). Oltre i 2000 pixel di lato, l'immagine viene ridotta; oltre gli 8192 pixel di lato o circa 12,6 milioni di pixel, viene rifiutata. Una GIF animata diventa un'immagine fissa. Sul sito demo, il caricamento di immagini resta chiuso.
- Il messaggio di benvenuto si mostra pulito: scritto nell'editor ricco, arrivava nei messaggi con i tag in vista
(
<h3>,<p>…). Ora viene trasformato in testo (titoli, elenchi puntati o numerati, link resi cliccabili), e il suo titolo non mostra piùéal posto di una lettera accentata. - Il messaggio di benvenuto viene inviato anche quando qualcuno si iscrive con Discord, GitHub o Google: lo inviava solo il modulo di iscrizione.
- Il codice QR dell'autenticazione a due fattori viene mostrato: la schermata di attivazione (Sicurezza dell'account → Attiva 2FA) mostrava il codice dell'immagine in un campo di testo invece dell'immagine da scansionare — i moduli non conoscevano questo tipo di campo e lo trattavano come testo.
- I loghi del widget Partner portano al sito del partner e contano la visita: portavano a una pagina inesistente dalla 1.0.0, e il contatore «Visite» non si muoveva più. Anche la pagina dei Partner passa dalla visita contata.
- I pulsanti «Paga» (Pagamenti) e «Acquista» (Negozio) funzionano: chiamavano un indirizzo inesistente.
- Iscriversi alla newsletter dal widget funziona: l'indirizzo scritto si perdeva per strada. Il link di conferma dell'email era relativo (inutile in un client di posta), come il link di disiscrizione delle campagne: entrambi sono ora indirizzi completi. E se l'email non può essere inviata, l'iscrizione viene annullata e il visitatore avvisato, invece di leggere «inviato».
- I link nelle email del forum e della messaggistica (menzione, abbonamento, conversazione) sono indirizzi completi: relativi, non portavano da nessuna parte.
- I sondaggi seguono l'impostazione «Mostra i risultati» (dopo aver votato, alla chiusura, mai) — sulla loro pagina come nel loro widget, che li mostrava sempre. I gestori li vedono sempre, con una nota.
- I widget seguono le regole del loro modulo: il widget Gallerie non mostra più album in bozza, programmati, nel cestino o riservati a un gruppo; il widget Forum, nessun estratto dalle categorie VIP né righe vuote per i messaggi eliminati; il widget Eventi e il calendario, nessun evento programmato prima della sua ora; il widget Reclutamento segue «Nascondi offerte non disponibili».
- Un link a una pagina del sito, inserito nell'editor, conserva il suo indirizzo completo: l'editor lo accorciava in
un percorso (
../../…) che funzionava solo dalla pagina di modifica — mostrato altrove, non portava da nessuna parte. - La roadmap (
ROADMAP.md) dice che il codice è pubblicato dal 4 ottobre 2026.
Sicurezza
- Due vecchi indirizzi tecnici della messaggistica mostravano i messaggi senza proteggerli: un messaggio contenente codice avrebbe potuto eseguirsi lì nel browser. Nessuna pagina li usava più, e l'accesso alla conversazione era già richiesto; ora mostrano i messaggi come la conversazione stessa.
- I pulsanti Facebook e Twitter della pagina dei Partner non seguono più un link
javascript:inserito nell'amministrazione: questi indirizzi vengono filtrati e protetti, come lo era già il sito web del partner. - Il pulsante «Acquista» del Negozio e il pulsante «Paga» controllano ora che la richiesta venga davvero dal sito: una pagina malevola non può più far acquistare un articolo a un membro connesso a sua insaputa.
- Un acquisto non può più essere contato due volte: l'addebito dei punti, lo stock e il possesso vengono controllati e scritti in una sola transazione — due acquisti simultanei non vendono più due volte l'ultimo articolo, né addebitano due volte un saldo. Anche i punti guadagnati e i giorni VIP si sommano in un colpo solo: due guadagni nello stesso istante non si sovrascrivono più. Un articolo da 0 punti si può ora ottenere senza addebito (veniva rifiutato, «punti insufficienti»).
- Le iscrizioni alla newsletter hanno un limite di frequenza: 5 richieste all'ora per indirizzo IP, 3 al giorno per indirizzo email — abbastanza per fermare l'invio in massa di email di conferma a indirizzi scelti.
- Un sondaggio i cui risultati sono nascosti non mostra più il suo numero totale di voti nell'elenco.