📜 Changelog

Historique des versions de RPG Solo

Changelog

Toutes les modifications notables de RPG Solo sont documentées dans ce fichier. Format basé sur Keep a Changelog.

[1.1.0] - 2026-07-08

Ajouté

  • Page /changelog accessible en cliquant sur le numéro de version dans la sidebar
  • Système de traçage automatique des changements pour les futures versions
  • Fichier .dockerignore pour des images Docker plus légères
  • Labels OCI dans le Dockerfile pour le suivi de version (1.1.0)
  • Export de la bibliothèque complète au format JSON (/parametres/export)
  • Import de la bibliothèque avec écrasement des données existantes (/parametres/import)
  • Section Export/Import dans la page des paramètres avec confirmation visuelle
  • Animation du texte de chargement IA (points de suspension + pulse lumineux)
  • Page /logs dans le menu pour tracer les appels API LLM (durée, tokens, statut, erreurs)

Modifié

  • Le numéro de version dans la sidebar est maintenant un lien cliquable vers le changelog
  • Mise à jour de la version affichée de 1.0.0 vers 1.1.0
  • Désactivation de l'autocomplétion du navigateur sur tous les formulaires (confidentialité)
  • Documentation DOCKHAND.md mise à jour avec la procédure de consultation du changelog avant rebuild
  • Le docker compose up -d --build reconstruit automatiquement avec tous les nouveaux fichiers (templates, CSS, routes)
  • Prompt de génération de noms amélioré : plus pertinent, noms courts (2-4 mots), exemples intégrés

Corrigé

  • Suppression de session : le JSON brut n'apparaît plus à l'écran, la carte disparaît proprement du DOM
  • Bouton d'import : texte blanc sur fond rouge (lisibilité), classe .btn-danger-solid dédiée
  • Animation du texte de chargement : remplacée par JavaScript (MutationObserver) pour une compatibilité navigateur fiable
  • Cache CSS : ajout de ?v={{ app_version }} sur tous les liens CSS pour forcer le rechargement après mise à jour

[1.0.0] - 2026-07-06

Ajouté

  • Application web RPG Solo avec FastAPI, Jinja2 et HTMX
  • Système d'authentification (inscription, connexion, JWT)
  • Bibliothèque de contenu : personnages, tenues, accessoires, lieux, scénarios, univers
  • Générateur de sessions de jeu avec paramétrage personnage MJ/Joueur
  • Interface de chat en temps réel (HTMX) avec l'IA Deepseek
  • Page des paramètres : configuration du système de jeu et modèles LLM
  • Dashboard de consommation des tokens
  • Modèle de données complet (10 tables SQLAlchemy)
  • Déploiement Docker avec docker-compose