-
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