-
d9c9ed1187
fix: snapshot proxy before save — fixes 422 Unprocessable Entity
main
Tetardtek
2026-03-28 21:26:43 +01:00
-
7a8f4f325c
feat: click upgrades — buy click power with tadpoles, tied to generators
Tetardtek
2026-03-28 21:19:01 +01:00
-
f9dd4c3ca4
feat: click scales with generators (types + quantity), not prod/s
Tetardtek
2026-03-28 21:13:20 +01:00
-
45b89ebae1
feat: click gain scales with passive production (+1% of prod/s)
Tetardtek
2026-03-28 21:11:19 +01:00
-
9caa6691fe
feat: show +X/clic under the tadpole counter
Tetardtek
2026-03-28 21:08:03 +01:00
-
c549ec259c
fix: remove FORMULE section + badge /clic label
Tetardtek
2026-03-28 21:06:29 +01:00
-
7c651ded4e
fix: game.game. double reference in PrestigeScreen + /clic label
Tetardtek
2026-03-28 21:04:17 +01:00
-
f4bc25b3b1
feat: click expected value + contribution display
Tetardtek
2026-03-28 21:01:17 +01:00
-
25768e3665
feat: click panel breakdown + guide updated
Tetardtek
2026-03-28 20:58:18 +01:00
-
120f4bedca
feat: buy x1/x5/x10/xMax + production preview per generator
Tetardtek
2026-03-28 20:52:30 +01:00
-
38e63fdf22
feat: prestige threshold scales quadratically with prestige count
Tetardtek
2026-03-28 20:50:34 +01:00
-
9d27cb6648
feat: show effective production per generator with all bonuses
Tetardtek
2026-03-28 20:47:24 +01:00
-
39921aa8fc
fix: always merge evolutionTree/generators with defaults on load
Tetardtek
2026-03-28 20:44:26 +01:00
-
1488962537
debug: log evolutionTree state to diagnose empty nodes
Tetardtek
2026-03-28 20:42:31 +01:00
-
67931eeadb
fix: refactor store to singleton class pattern (s.subscribe fix)
Tetardtek
2026-03-28 20:39:21 +01:00
-
cce7fa3190
fix: rename save-sync.ts → save-sync.svelte.ts for $state compat
Tetardtek
2026-03-28 20:30:52 +01:00
-
10ff2d32f5
fix: refactor store to direct $state exports + Object.assign mutation
Tetardtek
2026-03-28 20:23:57 +01:00
-
ce38975c10
fix: store reactivity — version counter pattern for deep state changes
Tetardtek
2026-03-28 20:10:21 +01:00
-
f6bff6e389
feat: migrate frontend React 18 → Svelte 5 + SvelteKit
Tetardtek
2026-03-28 20:03:21 +01:00
-
3de0492631
fix: evolution tree tabs — one branch at a time instead of 3 cramped columns
Tetardtek
2026-03-28 18:52:14 +01:00
-
a665fdf2f4
feat: toast notifications + guide du gardien
Tetardtek
2026-03-28 18:47:41 +01:00
-
450d559216
fix: guard claimedMilestones in MilestonesPanel component
Tetardtek
2026-03-28 18:39:27 +01:00
-
1ca88df3ed
fix: smoke test curl -sf fails on 401 — use http_code check instead
Tetardtek
2026-03-28 18:36:44 +01:00
-
4df6451dac
fix: guard claimedMilestones undefined on v1 saves
Tetardtek
2026-03-28 18:33:19 +01:00
-
ed8cf87d4e
feat: Sprint 3 — Prestige Loop endless
Tetardtek
2026-03-28 18:24:24 +01:00
-
f80f071c24
feat: 9 SVG placeholders cosmétiques (32x32, 1 couleur/slot)
Tetardtek
2026-03-28 12:43:07 +01:00
-
2c924c1e4a
fix: câbler tous les effets arbre + cleanup dette Sprint 2
Tetardtek
2026-03-28 12:41:12 +01:00
-
2a242e97cc
feat: cosmétiques V1 — 5 slots SVG, récompenses achievements + prestige
Tetardtek
2026-03-28 12:09:26 +01:00
-
ae50908bc9
feat: arbre d'évolution 3 voies — ponte/marais/adaptation
Tetardtek
2026-03-28 11:52:51 +01:00
-
3ba10dad5f
feat: offline gains — courbe inversée 2h, cap 25%, écran résumé
Tetardtek
2026-03-28 11:44:59 +01:00
-
90761b3e13
feat: Sprint 2 brief — offline gains, arbre 3 voies, cosmétiques V1
Tetardtek
2026-03-28 11:32:53 +01:00
-
b58d39e707
feat: migrate SCSS → Tailwind CSS + remove sass dependency
Tetardtek
2026-03-28 11:19:45 +01:00
-
8cc9fdaa62
fix: 500ms delay on focus reload — wait for other tab's blur save
Tetardtek
2026-03-24 14:51:38 +01:00
-
3145758747
fix: guard ALL saves behind ready — never save DEFAULT_STATE to server
Tetardtek
2026-03-24 14:47:23 +01:00
-
79ac1b0659
feat: multi-tab sync — save on blur, reload from server on focus
Tetardtek
2026-03-24 14:43:58 +01:00
-
e175844d87
fix: move hooks before ready guard — React rules of hooks
Tetardtek
2026-03-24 14:40:32 +01:00
-
8ce54bfb03
feat: server-authoritative save — wait for server before game starts
Tetardtek
2026-03-24 14:30:53 +01:00
-
3fc5e98069
feat: Settings page — profile + link/unlink providers via SuperOAuth API
Tetardtek
2026-03-24 14:00:44 +01:00
-
17a848bbb0
feat: 4 OAuth providers (Discord/GitHub/Google/Twitch) — standardized login
Tetardtek
2026-03-24 13:26:51 +01:00
-
b6d68374d3
fix: use localStorage for PKCE verifier — survives cross-site redirects
Tetardtek
2026-03-24 13:18:56 +01:00
-
91d1616dd7
feat: PKCE auth + CI/CD deploy
Tetardtek
2026-03-24 13:01:15 +01:00
-
39f683a31e
feat: système de zones visuelles — fondation layout 3 couches
Tetardtek
2026-03-20 16:33:47 +01:00
-
3839a1e6a2
feat: suppression HUD (redondant avec cockpit), compteur stylé, navbar nettoyée
Tetardtek
2026-03-20 16:28:47 +01:00
-
c673ae0da5
feat: tooltips explicatifs sur le cockpit, générateurs et prestige
Tetardtek
2026-03-20 16:24:41 +01:00
-
2db3c12fc6
fix: particule clic plus visible (plus grosse, glow, durée 1.2s) + label /clic explicite
Tetardtek
2026-03-20 16:22:29 +01:00
-
b475fb8953
fix: particule clic affiche le vrai gain (clickMult × prestigeMult × treeMult)
Tetardtek
2026-03-20 16:18:45 +01:00
-
4ad60c9423
fix: suppression resource-counter navbar — redondant avec cockpit header
Tetardtek
2026-03-20 16:16:57 +01:00
-
de7f6c366e
feat: nouveau background marais — remplace le paysage Noël
Tetardtek
2026-03-20 16:14:08 +01:00
-
ed0f7b614a
fix: cockpit header — grille 5 colonnes compacte au lieu d'empilement vertical
Tetardtek
2026-03-20 16:07:08 +01:00
-
9065b1c593
feat: cockpit sidebar — design tokens, panels harmonisés, header stats fixe
Tetardtek
2026-03-20 16:03:59 +01:00
-
03b41649ee
feat: nouveaux assets design — tadpole pixel art V5, icônes bulles, aura swamp
Tetardtek
2026-03-20 15:55:37 +01:00
-
b38bb4b4c7
feat: UX game — stats live, production détaillée, prestige visible, badge achievements
Tetardtek
2026-03-20 15:26:55 +01:00
-
dece214102
chore: uninstall nodemailer — plus utilisé après suppression password reset
Tetardtek
2026-03-20 15:16:17 +01:00
-
3d69899dbf
fix: backend dead code + bug destroy + nettoyage legacy
Tetardtek
2026-03-20 15:11:26 +01:00
-
924e919a65
fix: effet ambiance tildes → bulles (° au lieu de ~)
Tetardtek
2026-03-20 14:54:33 +01:00
-
8c9c4bfdc5
chore: purge assets legacy — 12 SVG/webp, bretzel logo, CardContact dead code
Tetardtek
2026-03-20 14:42:44 +01:00
-
0c9170af65
feat: suppression boutique legacy + refonte achievements milestones Clickerz
Tetardtek
2026-03-20 14:34:48 +01:00
-
0374602047
chore: rebrand navbar + footer — tadpole logo, retrait Boutique nav, copyright Tetardtek
Tetardtek
2026-03-20 14:24:26 +01:00
-
5323ad056e
chore: suppression artefacts Xmass — portraits PNG, WildCoin, entries formation
Tetardtek
2026-03-20 14:07:59 +01:00
-
8bb0fa4a8e
chore: suppression artefacts Xmass — SVG SantaClause, WildCoin, Mouffle, Bretzel
Tetardtek
2026-03-20 14:03:35 +01:00
-
95dca420a5
feat(sprint1-step6): polish, landing page, responsive, deploy config
Tetardtek
2026-03-20 13:41:09 +01:00
-
307feb711f
feat(sprint1-step5): migration Tailwind v4 + Zustand — suppression WildCoinContext
Tetardtek
2026-03-20 13:40:51 +01:00
-
d215e9a33e
feat(sprint1-step4): SuperOAuth login frontend
Tetardtek
2026-03-20 13:40:33 +01:00
-
a52746ed0c
feat(sprint1-step3b): backend save system + anti-cheat + données rattrapées
Tetardtek
2026-03-20 13:40:16 +01:00
-
9f0ccda99b
feat(sprint1-step3): PrestigePanel + MilestoneBar + équilibrage générateurs fixes
Tetardtek
2026-03-17 07:09:14 +01:00
-
c69da320cc
feat(sprint1-step2): core economy TS + useEconomy hook (lazy calc) + 13 tests vitest
Tetardtek
2026-03-17 06:36:51 +01:00
-
c414cf2d07
db(T0): schema + migration 001 — super_oauth_id, firstname, lastname
Tetardtek
2026-03-15 18:11:42 +01:00
-
e0bd6a2c4b
fix: hardcoded localhost → VITE_BACKEND_URL
Tetardtek
2026-03-15 17:43:20 +01:00
-
be9c28b59d
fix(security): IDOR verifyToken+verifySelf, resetTokenSecret, firstname/lastname add, JWT expiresIn 7d
Tetardtek
2026-03-15 17:25:31 +01:00
-
4e93753250
feat: initial import — ClickerZ formation project (Express + React/Vite)
Tetardtek
2026-03-15 14:29:33 +01:00