Registro delle modifiche

NeoFrag Reborn 1.2.26

Luandre 5 ott 2026 6 min di lettura 36
Sommario
Sommario

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ù &eacute; 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.

Da leggere anche

0
Commenti

Gestisci i miei cookie

Il sito installa solo i cookie necessari al suo funzionamento: non richiedono il suo consenso. Gli altri servizi appartengono ad altre società; si caricano solo se li accetta. La sua scelta è conservata per sei mesi, e può cambiarla in qualsiasi momento.

Necessari al sito Sempre attivi

  • __Host-session Mantiene il suo accesso e protegge i moduli dagli invii fraudolenti. Fino alla chiusura del browser; un anno con «Ricordami»
  • nf_consent Conserva le scelte che fa in questa finestra. 6 mesi
  • nf_fuseau Mostra le date e gli orari nel suo fuso orario. 1 anno
  • Memoria del browser Conserva la sua scelta tra modalità giorno e notte, e la presentazione scelta per l’elenco degli articoli. Finché non lo svuota

Video

I video integrati nelle pagine: il lettore proviene dalla piattaforma, che riceve il suo indirizzo IP e può installare i propri cookie.

Musica

I brani e le playlist integrati nelle pagine: il lettore proviene dalla piattaforma, che riceve il suo indirizzo IP e può installare i propri cookie.