Commit Graph

  • 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