Commit Graph

  • 55cb932447 feat: merge chess_tutor + OpenRouter abstraction main Leonard 2026-06-20 19:47:16 +00:00
  • c1b6bb5fb4 Initial commit main-with-tutor Tony_tech 2026-06-16 23:39:03 +00:00
  • 03608b9d70 fix: align chess game tests after rebase Stefan 2026-04-02 12:59:20 +02:00
  • c8a1325798 refactor: stabilize game, tutor, and analysis flows Stefan 2026-04-02 12:41:00 +02:00
  • dd5b4b9b95 Merge branch 'vk/d2b2-opening-training' Stefan 2026-01-04 11:47:47 +01:00
  • eca909351b fix: Provide theoretical moves to tutor in family mode even without feedback Stefan 2026-01-04 11:41:10 +01:00
  • 33489d7029 fix: Undo button now properly truncates move history Stefan 2026-01-04 11:28:23 +01:00
  • 039637b2da Add comprehensive integration tests for family training mode Stefan 2026-01-04 11:19:30 +01:00
  • bc5bc4a357 Fix React Hooks violation: move useMemo calls before early returns Stefan 2026-01-04 11:03:30 +01:00
  • 7f1c20f553 Fix TypeScript errors in test files Stefan 2026-01-04 10:19:57 +01:00
  • 71eb30bd89 feat: remove Try Again button - allow immediate retries like Chess.com Stefan 2026-01-04 10:17:15 +01:00
  • f8cf03c888 Simplify opening training: train on entire opening family instead of single variation Claude 2026-01-03 21:52:36 +00:00
  • e08cd3e4d6 fix: undo wrong move instead of resetting puzzle to start position Claude 2026-01-03 21:45:22 +00:00
  • 35ba74e5c0 scripts Stefan 2025-12-15 14:54:27 +01:00
  • 7383af7884 fix Stefan 2025-12-15 14:34:23 +01:00
  • b36b91cddd download script Stefan 2025-12-15 12:21:34 +01:00
  • 4ef4e2e4f4 imprint Stefan 2025-12-14 13:04:56 +01:00
  • 25666e7359 imprint Stefan 2025-12-14 12:48:55 +01:00
  • 38f2cb0f3b imprint Stefan 2025-12-14 12:45:33 +01:00
  • 1bee218cce translations Stefan 2025-12-14 11:52:39 +01:00
  • 47c37487b3 refactor: code review improvements Claude 2025-12-10 21:30:28 +00:00
  • 014781e2d0 feat: add Wikipedia integration to opening database Stefan 2025-12-08 16:51:03 +01:00
  • 8db8410ffe fix: resolve Docker build issues Stefan 2025-12-08 16:31:03 +01:00
  • 3f096d39a3 docs: add CHANGELOG and update README with new features Stefan 2025-12-08 15:54:02 +01:00
  • 0751d988c3 fix: restore full opening database after merge Stefan 2025-12-08 15:12:49 +01:00
  • f3134bf6ce chore: update test configs and opening data Stefan 2025-12-08 15:08:41 +01:00
  • 8ed402bbe0 feat: improve opening trainer flow and add deviation dialog Stefan 2025-12-08 15:05:05 +01:00
  • 1e78d8114e docs: clarify dual licensing requirements and App Store restrictions Stefan 2025-12-07 18:49:41 +01:00
  • d062fd738b chore: ignore generated iOS/Android directories Stefan 2025-12-07 18:41:10 +01:00
  • 002ed92bea Add mobile app support and opening training feature Stefan 2025-12-07 18:40:58 +01:00
  • 52dd32eb15 e2e Stefan 2025-12-06 17:41:58 +01:00
  • 9ebca615c7 playwright Stefan 2025-12-06 17:37:44 +01:00
  • 743bda02bf Add tactic position generators and tests stefan-kp 2025-12-06 09:23:04 +01:00
  • 1b2159445d Document API endpoints in README Stefan 2025-12-04 17:17:42 +01:00
  • e01ece4161 Add tests for LLM API endpoints stefan-kp 2025-12-04 10:30:28 +01:00
  • 32f93b9305 Add LLM tutor API endpoints stefan-kp 2025-12-04 10:30:23 +01:00
  • cab02cfefd Add Stockfish evaluation API endpoint stefan-kp 2025-12-03 21:30:39 +01:00
  • 3787696aa8 Replace system confirm dialog with styled resign confirmation modal Stefan 2025-12-03 10:09:08 +01:00
  • 6aa7d5bdd8 Add confirmation dialog for resign button Stefan 2025-12-03 09:05:17 +01:00
  • 41ca7ae187 Fix hanging test and update README with resign feature Stefan 2025-12-03 08:56:33 +01:00
  • f9a245742b Handle resignation coach response and add analysis option stefan-kp 2025-12-03 08:45:31 +01:00
  • 327f17ad39 Update README with new features Stefan 2025-12-01 17:17:06 +01:00
  • 21f11ce1dd Add game download feature and fix missing moves in history Stefan 2025-12-01 12:19:29 +01:00
  • 870efbbff7 Add Clear All Data feature to settings page Stefan 2025-12-01 11:54:35 +01:00
  • 6acc7ecc1c Fix homepage layout and add Polish language support Stefan 2025-12-01 11:49:12 +01:00
  • 13210c61ee Merge Polish language support Stefan 2025-12-01 11:24:03 +01:00
  • b69d0c3999 Merge remote changes and add evaluation bar to analysis page Stefan 2025-12-01 10:30:37 +01:00
  • d28914ca35 Add horizontal evaluation bar to analysis page Stefan 2025-12-01 10:28:19 +01:00
  • e5b12ceec1 Add Polish UI language support stefan-kp 2025-12-01 09:52:05 +01:00
  • 0e678e0187 analysis Stefan 2025-11-29 10:18:23 +01:00
  • 4102135acd Add play-from-position flow stefan-kp 2025-11-29 08:50:44 +01:00
  • 3e8c16b9c2 analysis Stefan 2025-11-27 21:23:54 +01:00
  • 502f7e28ea docs: Add debug mode documentation to README Stefan 2025-11-27 20:47:16 +01:00
  • d694ce81ed fix: Display mate scores correctly in move exchange analysis Stefan 2025-11-27 20:40:45 +01:00
  • 6c215cb3c4 fix: Correctly generate FEN positions before/after moves in move exchange Stefan 2025-11-27 20:37:43 +01:00
  • 878d469eb0 feat: Improve opening detection with hybrid exact + continuation approach Stefan 2025-11-27 20:21:45 +01:00
  • 411b072e2e fix: Add FEN context to move exchange analysis prompt Stefan 2025-11-27 20:06:21 +01:00
  • cbfb6eaa30 docs: Add .env.example with debug mode documentation Stefan 2025-11-27 18:21:00 +01:00
  • c319904f00 feat: Add debug mode to inspect LLM prompts and responses Stefan 2025-11-27 18:20:12 +01:00
  • 54d92eaae5 fix: Update analysis page tests to use aria-labels Stefan 2025-11-27 12:54:52 +01:00
  • 6b50eba05f feat: Add back button and simplify navigation on analysis page Stefan 2025-11-27 12:40:21 +01:00
  • d3fea58e8e feat: Update analysis page to use multiple opening detection Stefan 2025-11-27 12:38:31 +01:00
  • aa389613cb feat: Add chat session to analysis page Stefan 2025-11-27 12:36:40 +01:00
  • a9a5366832 feat: Update play page to use multiple opening detection Stefan 2025-11-27 12:32:59 +01:00
  • 3f8f623d5c feat: Add lookupPossibleOpenings and PGN parsing helpers Stefan 2025-11-27 12:28:37 +01:00
  • 3c1ace6aea feat: Add opening move sequence index Stefan 2025-11-27 12:26:58 +01:00
  • 0d8e7ac142 fix: Always include current position (FEN) in LLM prompts Stefan 2025-11-27 10:22:03 +01:00
  • af2ea1c39e fix: Resolve build errors after merging feature branches Stefan 2025-11-27 09:52:36 +01:00
  • 95692ce8f8 Merge game history feature: Add multi-game save and analysis mode Stefan 2025-11-27 09:33:23 +01:00
  • 11a64ce56f Merge onboarding feature: Add comprehensive onboarding flow for new users Stefan 2025-11-27 09:31:48 +01:00
  • 918bbd2508 Add multi-game resume list with board previews stefan-kp 2025-11-27 09:26:02 +01:00
  • f7ee818360 Add onboarding flow for missing LLM key stefan-kp 2025-11-27 09:25:39 +01:00
  • 05f14d30a1 Add analysis page tests for PGN walkthrough stefan-kp 2025-11-26 21:33:45 +01:00
  • 3afc75f78d docs: Update README with latest features and improved Docker instructions Stefan 2025-11-26 19:58:23 +01:00
  • 1de1296c7d Merge tactic recognition module into main Stefan 2025-11-26 17:23:15 +01:00
  • 49effedf61 Complete tactic recognition module with tests and real-time integration Stefan 2025-11-26 16:51:38 +01:00
  • f0e95ae1a0 Implement tactical detection module stefan-kp 2025-11-26 15:16:08 +01:00
  • b817182a8b fix: Critical bug fixes and add new personalities Stefan 2025-11-25 20:01:04 +01:00
  • d83387debc feat: Improve move history table UX Stefan 2025-11-25 19:34:52 +01:00
  • 35df6e145f fix: Handle undefined evaluation score in hint request Stefan 2025-11-25 19:16:26 +01:00
  • 95bbb7bf7c fix: Handle undefined evaluation score in Tutor component Stefan 2025-11-25 19:12:59 +01:00
  • cd6cab367a Add unified FEN/PGN import with auto-detection Stefan 2025-11-25 17:54:25 +01:00
  • 4d5ec5ecc3 fix(analysis): Ensure fresh evaluation for hints and analysis google-labs-jules[bot] 2025-11-25 13:15:49 +00:00
  • 1dd54e8937 fixes Stefan 2025-11-24 17:53:48 +01:00
  • b923f68841 sounds + layout Stefan 2025-11-24 16:12:58 +01:00
  • 1f2300e476 footer Stefan 2025-11-23 20:56:30 +01:00
  • c5b763d646 tag fix Stefan 2025-11-23 17:55:11 +01:00
  • 0aa4370f64 bug fixes and first try of github docker Stefan 2025-11-23 16:43:47 +01:00
  • 74016f08c6 docker compose fix Stefan 2025-11-23 13:47:55 +01:00
  • 2383960cdb i18n files Stefan 2025-11-23 13:37:43 +01:00
  • a4a42488bb i18n Stefan 2025-11-23 13:36:10 +01:00
  • ad104f2c31 screenshots Stefan 2025-11-23 11:58:27 +01:00
  • 8a6d6bd780 game ready Stefan 2025-11-23 11:44:05 +01:00
  • 30f1e9e3a5 working app Stefan 2025-11-23 10:51:00 +01:00
  • f6480a43c6 Initial commit from Create Next App Stefan 2025-11-22 10:57:29 +01:00