Changelog

Le novità e i miglioramenti di MyCharBook

In questa pagina raccogliamo gli aggiornamenti principali del sito. Le modifiche sono descritte dal punto di vista di chi utilizza MyCharBook.

Tema scuro e gestione dei media

  • Aggiunto il tema scuro opzionale per ridurre il contrasto del fondo chiaro e rendere più confortevoli le pagine del sito.
  • Rinnovata la gestione dei media con cartelle associate al personaggio, nome del GDR, ordinamento alfabetico e ricerca di file e cartelle.
  • Aggiunta la scelta del personaggio di destinazione per i caricamenti e lo spostamento dei file tramite elenco ricercabile.
  • Resi più dinamici spostamento e cancellazione dei file: la lista viene aggiornata senza ricaricare la pagina e senza perdere la posizione dello scroll.
  • Aggiunta la possibilità di rinominare le immagini, con controllo del formato reale, nomi senza spazi e blocco dei duplicati.

Skin personalizzate e layout delle schede

  • Introdotte le skin personalizzate in HTML e CSS per personaggi, corporazioni e giocate.
  • Aggiunto l’editor con CodeMirror, anteprima, catalogo dei tag disponibili e macro per i campi personalizzati organizzati per categoria.
  • Aggiunto il supporto ai dati dinamici di personaggi, corporazioni e giocate, comprese media, giocate e codici scheda.
  • Aggiunto il supporto ai parametri grafici nei tag CSS, ai font Google e alla personalizzazione del testo parlato.
  • Aggiunte visibilità privata e pubblica, condivisione, autorizzazioni alla copia e gestione delle skin condivise.
  • Aggiunta la possibilità di associare una skin personalizzata a un personaggio, una corporazione o una giocata.
  • Aggiornati i collegamenti alle schede e alle giocate con percorsi dedicati alle skin personalizzate e fallback automatico al template standard quando la skin non è più disponibile.

API, associazioni e importazione delle giocate

  • Aggiunte alle API le operazioni POST e PATCH per la creazione e l’aggiornamento dei contenuti.
  • Aggiunto il pairing dei token API con le integrazioni esterne e migliorata la gestione delle associazioni.
  • Aggiornata la documentazione API con esempi, permessi, errori e istruzioni per le integrazioni.
  • Migliorata l’importazione delle giocate da file con controlli sui contenuti, sanitizzazione e gestione corretta dei caratteri speciali.
  • Risolti i collegamenti tra giocate importate, personaggi e template.

API, integrazioni e template esterni

  • Estese le API a personaggi, corporazioni e giocate con permessi separati per ogni risorsa.
  • Aggiunti token personali con scadenza, revoca, recupero protetto e cifratura lato server.
  • Limitato l’accesso API ai soli contenuti appartenenti all’utente proprietario del token.
  • Aggiunti controlli di sicurezza contro richieste eccessive, utilizzi anomali e abuso dei token.
  • Aggiunta la registrazione dell’utilizzo API e degli eventi rilevanti nei log.
  • Normalizzati i dati restituiti dall’API, con esclusione dei campi tecnici e dei valori vuoti.
  • Aggiunto il supporto ai contenuti HTML, ai campi personalizzati, ai colori, ai font Google e agli sfondi dei template.
  • Creati esempi di integrazione pronti all’uso per personaggi, corporazioni e giocate.
  • Migliorate codifica, visualizzazione dei caratteri speciali e gestione dei testi ricchi nei template.
  • Aggiunte nella documentazione FAQ le istruzioni per utilizzare token, API e template esterni.

Editor, profili e strumenti amministrativi

  • Aggiornati gli editor di personaggi, corporazioni e giocate con CKEditor.
  • Aggiunti formattazione del testo, font, dimensioni, colori, link e immagini tramite URL.
  • Collegata la scelta dei font dei template al relativo font_id per personaggi e giocate.
  • Aggiunto il contatore Following nei profili pubblici.
  • Aggiunta la personalizzazione del profilo con font, colore del testo, bordo del testo e ombra del testo.
  • Aggiunta la possibilità di scegliere il livello di privacy delle attività mostrate nel feed del profilo.
  • Aggiunto il comando per mostrare o nascondere le password durante il cambio password.

Relazioni sociali e visibilità dei contenuti

  • Aggiunti follow e richieste di amicizia con accettazione, rifiuto, annullamento e rimozione dell’amicizia.
  • Aggiunte notifiche con badge, storico e stato delle richieste.
  • Registrate le attività sociali nel log eventi e nel feed dei profili.
  • Aggiunte regole di visibilità per giocate e personaggi: pubblici, follower, amici e amici selezionati.
  • Aggiunta la selezione multipla degli amici autorizzati per singola giocata o personaggio.
  • Protetti direttamente tutti i template di giocate, codici, corporazioni e personaggi in base alla privacy impostata.

Profili, account e amministrazione

  • Rinnovato il profilo pubblico con feed delle attività, tab dedicate e copertina personalizzabile.
  • Aggiunta la gestione degli account inattivi con disattivazione reversibile e riattivazione tramite token.
  • Aggiunte notifiche email, reinvio del token e registrazione delle operazioni nei log.
  • Aggiunto il pannello per consultare e gestire gli account disattivati.
  • Introdotta la gestione del menu tramite database con ruoli, ordine, icone e voci attive.
  • Aggiunta la gestione amministrativa delle voci del menu.

Importazione giocate e nuovi template

  • Aggiunta l’importazione delle giocate da file TXT, HTML, DOCX e PDF testuali.
  • Aggiunti controlli sui file e sanitizzazione del contenuto prima del salvataggio.
  • Aggiunta l’anteprima e il collegamento diretto alla modifica della giocata importata.
  • Aggiunti i pulsanti Anteprima ed Elimina nella modifica delle giocate.
  • Introdotta la gestione centralizzata dei template per giocate, personaggi e corporazioni.
  • Aggiunti i template Excelsior Style e Art Nouveau per le giocate.
  • Rinnovato il profilo pubblico con feed delle attività, tab dedicate e copertina personalizzabile dalle impostazioni.

Account e modifica del codice

  • Rinnovate la registrazione e la gestione degli account.
  • Aggiunto il recupero sicuro della password tramite token temporaneo.
  • Migliorati i controlli e i messaggi delle pagine di accesso e registrazione.
  • Rafforzata la validazione dei file caricati e dei relativi percorsi.
  • Resa richiudibile la sezione HTML/CSS dell'editor delle pagine personalizzate.

Pagine personalizzate per le schede

  • Introdotto un editor per creare pagine personalizzate con HTML e CSS.
  • Aggiunti anteprima, evidenziazione del codice e suggerimenti automatici.
  • Aggiunto il salvataggio automatico delle bozze.
  • Aggiunte visibilità privata, pubblica e condivisibile tramite link dei codici schede.
  • Aggiunta la possibilita di associare uncodice scheda a un personaggio.
  • Migliorate la visualizzazione del profilo e l'integrazione con i modelli delle schede.

Gestione dei contenuti e assistenza

  • Aggiunti campi personalizzabili e sezioni configurabili nelle schede personaggio.
  • Introdotto il sistema di ticket per richiedere assistenza.
  • Rinnovata la sezione FAQ con strumenti di gestione per gli amministratori.
  • Migliorata la gestione delle news.
  • Corretti e uniformati numerosi modelli di personaggi e corporazioni.
  • Migliorate ricerca, registrazione e recupero dell'account.

Modelli grafici e schede

  • Ripristinati e aggiornati i modelli grafici delle schede personaggio.
  • Ripristinati e aggiornati i modelli dedicati alle corporazioni.
  • Migliorati i modelli delle giocate e aggiunto il tema Blue GB.
  • Corretta la generazione locale dei codici QR delle schede.
  • Migliorati il caricamento dei file e l'associazione delle immagini ai personaggi.
  • Corretti statistiche e diverse pagine storiche del sito.

Modernizzazione e sicurezza

  • Aggiornata l'applicazione per PHP 8.4 e MariaDB 10.11.
  • Centralizzati e protetti l'accesso al database, le sessioni e l'autenticazione.
  • Aggiunte protezioni contro richieste non autorizzate e accessi a contenuti altrui.
  • Rafforzati la validazione dei contenuti, gli upload e la sicurezza delle pagine.
  • Rinnovate le basi del layout condiviso e dell'accessibilità.