Commit Graph

  • 08f5b0789f fix: NPC controller — charger character depuis req.user (pas req.character) main Tetardtek 2026-04-28 18:58:45 +02:00
  • bab73ae341 fix: CI pm2 start-or-reload — crée le process s'il n'existe pas Tetardtek 2026-04-28 18:41:27 +02:00
  • a3ee7e7bc1 fix: CI pm2 reload sous root au lieu de tetardtek-brain Tetardtek 2026-04-28 18:34:20 +02:00
  • d996f5806d feat: Hub Village — page interactive avec 5 zones et PNJ Tetardtek 2026-04-28 18:08:14 +02:00
  • cc7893ec8f fix: multi-combat n'émettait pas quest.progress kill_monster Tetardtek 2026-04-28 17:47:18 +02:00
  • fd5e2f6425 feat: UI evolution — HudBar Tailwind + arcs collapsés intelligents Tetardtek 2026-04-28 17:39:01 +02:00
  • 4d82346af4 feat: quêtes transition Acte I→II + minLevel arc Ruisseau 13 Tetardtek 2026-03-25 01:36:03 +01:00
  • 2001c867cb feat: écran choix voie du Dao — s'affiche avant le premier combat tactique Tetardtek 2026-03-25 01:33:19 +01:00
  • cae0ef5d57 fix: titre onglet — nom du perso + TetaRdPG au lieu de 'frontend' Tetardtek 2026-03-25 01:24:46 +01:00
  • e8f108a7e8 design: maîtrise monstre — auto-combat déverrouillé par succès tactiques (N victoires) Tetardtek 2026-03-25 01:22:28 +01:00
  • 430fbb6e95 feat: guide — 4 nouvelles zones + onglet Dao du Courant (voies, combat tactique, compagnons) Tetardtek 2026-03-25 01:19:22 +01:00
  • f44ce0531f fix: NpcController prefix — remove duplicate /api Tetardtek 2026-03-25 01:08:09 +01:00
  • 34d1711cee fix: remove unused imports TurnCombatPage (TurnSpell, Heart) Tetardtek 2026-03-25 01:02:51 +01:00
  • 697fb67bbb fix: NpcModule import AuthModule — resolve UserRepository dependency Tetardtek 2026-03-25 01:01:37 +01:00
  • cc450f2113 merge: feat/turn-combat — Lore Odyssée + Combat tour par tour + CompanionAI Tetardtek 2026-03-25 00:58:52 +01:00
  • 9d50adf523 feat: Combat tour par tour — Phases A-D complètes Tetardtek 2026-03-25 00:58:47 +01:00
  • 4beb1b2ed9 feat: Phase 3 Lore & Contenu — L'Odyssée d'un têtard Tetardtek 2026-03-25 00:43:26 +01:00
  • 2c94e4f3aa refacto: migration Tailwind — composants (6 fichiers) Tetardtek 2026-03-24 23:54:06 +01:00
  • 9eff6d541e refacto: découpage composants — 5 extractions Tetardtek 2026-03-24 23:50:55 +01:00
  • 71070b2e76 feat: mobile responsive — sidebar bottom nav + grids adaptatifs Tetardtek 2026-03-24 23:36:45 +01:00
  • e769c27a42 feat: page 404 RPG + onboarding nouveau joueur Tetardtek 2026-03-24 23:17:09 +01:00
  • 17c61a2bb8 refacto: constants.ts — source unique frontend Tetardtek 2026-03-24 22:30:59 +01:00
  • faf2a98227 feat: toast system — feedback visuel global (react-hot-toast) Tetardtek 2026-03-24 22:15:28 +01:00
  • 0d917a8b39 feat: audit Phase 1 — P0/P1 quick wins Tetardtek 2026-03-24 21:53:45 +01:00
  • 23843cb72c feat: guide — bouton Jouer (retour au jeu) Tetardtek 2026-03-24 21:33:50 +01:00
  • dbdc02f4ab feat: guide drawer inline + hook partagé useGuideData Tetardtek 2026-03-24 21:32:29 +01:00
  • 84104cd96f feat: guide — barre de recherche live + lien sidebar (BookOpen, bas) Tetardtek 2026-03-24 21:25:30 +01:00
  • 823d7911f0 feat: page Guide publique — wiki joueur dynamique Tetardtek 2026-03-24 21:19:08 +01:00
  • 4fc8be9ea0 feat: historique combat enrichi — loot affiché + 10 entrées Tetardtek 2026-03-24 21:08:49 +01:00
  • 74938dd35f fix: cooldown serveur 2s/8s + loot dans transaction (élimine deadlock) Tetardtek 2026-03-24 21:04:11 +01:00
  • 909b8da77f fix: multi-combat single transaction — élimine lock contention Tetardtek 2026-03-24 20:51:31 +01:00
  • 6ffc867ef7 fix: imports inutilisés frontend (useEffect, CombatResult) Tetardtek 2026-03-24 20:47:35 +01:00
  • efe4b4e372 feat: multi-combat ×5/×10 + cooldown anti-spam Tetardtek 2026-03-24 20:21:44 +01:00
  • ec6d91b0f9 fix: seed craft-drops — inclure matériaux/items/recettes Sprint 3 (migration MySQL) Tetardtek 2026-03-24 20:10:44 +01:00
  • 47c90e4d55 feat: craft/drops — 10 matériaux, 12 recettes, drop rate variable Tetardtek 2026-03-24 20:07:18 +01:00
  • 6938eedcda feat: titres sélectionnables + prix revente forge inclus Tetardtek 2026-03-24 19:31:02 +01:00
  • da8401dec2 fix: useState before conditional return — React hooks order Tetardtek 2026-03-24 19:23:46 +01:00
  • 0c9839e1d8 feat: bouton Voir tout sur quêtes combat — plus de quêtes cachées derrière les grosses Tetardtek 2026-03-24 19:21:24 +01:00
  • dd2a025c74 feat: quest page restructurée — combat/métiers/dailies/arcs séparés Tetardtek 2026-03-24 19:11:29 +01:00
  • d77666c4cf feat: zone field sur Quest — filtre zone direct, plus besoin de passer par l'arc Tetardtek 2026-03-24 19:05:27 +01:00
  • 287774ecd0 fix: kill_any quests respect zone — égouts ne complète plus les quêtes désert Tetardtek 2026-03-24 19:02:43 +01:00
  • bf896a797f feat: vente items + stats combat avec équipement + forge visible Tetardtek 2026-03-24 18:58:15 +01:00
  • 9aadc326e1 feat: arc quests accept from arc panel + side quests only in available Tetardtek 2026-03-24 18:31:42 +01:00
  • 810ad5ee64 fix: quests respect zone locking + level ordering fixes Tetardtek 2026-03-24 18:27:36 +01:00
  • b414200544 fix: forge UI updates forgeLevel after success — prix/taux rafraîchis Tetardtek 2026-03-24 18:16:58 +01:00
  • 66df1013e5 fix: forge endpoint URL param + response field mapping Tetardtek 2026-03-24 18:14:23 +01:00
  • 95fcf325dc fix: quest available filtering + 6 side quests level 2-4 Tetardtek 2026-03-24 18:08:49 +01:00
  • 60d10a5423 feat: achievements zones — Maître des Marais, Seigneur des Égouts, Conquérant du Désert Tetardtek 2026-03-24 18:01:05 +01:00
  • cc3cbc1d2f fix: potion énergie affiche +30 endurance au lieu de +50% PV Tetardtek 2026-03-24 17:58:56 +01:00
  • d1609efaae feat: zone locking — progression par arcs narratifs + arcs Égouts/Désert Tetardtek 2026-03-24 17:57:23 +01:00
  • 8cb5fcd5ba fix: endurance regen 6min→3min dans combat/forge/craft + potions d'énergie Tetardtek 2026-03-24 17:51:30 +01:00
  • 1ffde61f97 feat: boutique + zones (égouts, désert) + 10 monstres + 14 items + potions Tetardtek 2026-03-24 17:46:21 +01:00
  • 4d254692b0 feat: page Achievements + soins renommé + bouton soins en combat Tetardtek 2026-03-24 17:36:20 +01:00
  • 210f32b9cc fix: seed.ts migré PostgreSQL → MySQL (AppDataSource) Tetardtek 2026-03-24 17:26:02 +01:00
  • 014ffdd789 refactor: types frontend alignés backend — zéro as any, monstres triés par level Tetardtek 2026-03-24 17:24:59 +01:00
  • e3c870bb9f fix: combat page field mapping — monster levels, history names, XP/gold values Tetardtek 2026-03-24 17:16:24 +01:00
  • eafac3d8c7 feat: endurance tickets — coûts visibles partout + budget dashboard Tetardtek 2026-03-24 17:09:06 +01:00
  • cfdc5c9b02 feat: HUD bar — stats persistantes sous le header Tetardtek 2026-03-24 17:03:31 +01:00
  • 9fac9e123b feat: repeatable quests hors pool 3 slots + section tâches quotidiennes Tetardtek 2026-03-24 16:57:57 +01:00
  • af247a1c6b fix: quest progression (events after tx), abandon quest, endurance display Tetardtek 2026-03-24 16:52:48 +01:00
  • 8038ca5d0a feat: quest page frontend — accept, progress, claim, arcs narratifs Tetardtek 2026-03-24 16:40:04 +01:00
  • 7651f3d8aa feat(sprint5): quest system + arcs + rebalance endurance/damage/xp Tetardtek 2026-03-24 16:34:37 +01:00
  • 93b34b1f7b feat: stat distribution UI + rest button + xpToNextLevel from backend Tetardtek 2026-03-24 16:09:55 +01:00
  • 214045c7ce fix: level-up formula uses current level, add xpToNextLevel to API Tetardtek 2026-03-24 16:02:51 +01:00
  • 6df11f2860 feat(sprint5): audit fixes — transactions, indexes, stat distribution, rest, forge cost Tetardtek 2026-03-24 15:55:50 +01:00
  • 708352be65 fix: remove api/ prefix from Sprint 4 controllers — global prefix already set Tetardtek 2026-03-24 15:08:10 +01:00
  • ac88cbb5ab fix: rewardTitle explicit varchar type for MySQL Tetardtek 2026-03-24 15:04:21 +01:00
  • 37d5e628c0 fix: activeTitle explicit varchar type for MySQL Tetardtek 2026-03-24 15:00:04 +01:00
  • 8ee50805ea feat(sprint4): achievements, community goals, hall of fame, profile Tetardtek 2026-03-24 14:51:53 +01:00
  • 77052d9219 feat: add Twitch provider to login page — 4 providers like Origins Tetardtek 2026-03-24 13:26:38 +01:00
  • 8fbdcafa7b fix: use localStorage for PKCE verifier — survives cross-site redirects Tetardtek 2026-03-24 13:19:19 +01:00
  • 8c6777c980 feat: PKCE auth + CI/CD deploy Tetardtek 2026-03-24 13:01:14 +01:00
  • c1bf793234 feat(sprint3): migrations Sprint3Economy + fix data-source migrations path Tetardtek 2026-03-17 09:39:20 +01:00
  • 28ac5ef139 fix(migrations): data-source.ts — 14 entities (11 ajoutées pour CLI TypeORM) Tetardtek 2026-03-17 07:42:56 +01:00
  • 3ff5a8a84b fix(mysql): jsonb → json — type non supporté par MySQL Tetardtek 2026-03-17 07:38:18 +01:00
  • 824ed41a14 fix(security): revert synchronize:true → prod-safe + .env.example placeholders Tetardtek 2026-03-17 07:26:53 +01:00
  • 921873befd fix(deploy): synchronize:true pour premier deploy MySQL — à revert après Tetardtek 2026-03-17 07:21:06 +01:00
  • b506adf034 fix(infra): PostgreSQL → MySQL + tsconfig.build exclude frontend/ Tetardtek 2026-03-17 07:20:14 +01:00
  • 49b8aa1211 feat(sprint3): EconomyModule TetardCoin + TwitchModule EventSub — migration + 36 tests Tetardtek 2026-03-17 07:10:45 +01:00
  • 1fce52f05c chore: archive v0 mars 2025 — GDD + roadmap pré-NestJS Tetardtek 2026-03-15 08:53:54 +01:00
  • 23f7dd0f3c feat(sprint3): items + forge + craft + loot — équipement, artisanat lazy-calc, forge risque GDD Tetardtek 2026-03-15 08:22:20 +01:00
  • 6d1230d16a feat: Sprint 2 — moteur de combat PvE TetaRdPG Tetardtek 2026-03-15 06:10:06 +01:00
  • da3237bf3f feat: Sprint 1 — backend fondations TetaRdPG Tetardtek 2026-03-15 05:51:02 +01:00