Commit Graph

313 Commits

Author SHA1 Message Date
Vincent Velociter 20ed851ee9 Puzzle fixes
Ensure puzzles reviewed after storm are not rated. Fixes #733
Also fixes a regression when solving puzzle batch.
Improves going back from puzzle screen (no more confirmation dialog).
2025-05-27 18:38:27 +02:00
Vincent Velociter 754678ef54 Format code with new formatting rules 2025-05-21 07:45:17 +02:00
Vincent Velociter 461f4e2b4c Revert "Revert "Merge pull request #1516 from julien4215/freezed-3.0""
This reverts commit d7d4b62e56.

Conflicts:
lib/src/model/broadcast/broadcast.dart
lib/src/model/game/chat_controller.dart
lib/src/model/game/exported_game.dart
lib/src/model/game/game.dart
lib/src/model/settings/home_preferences.dart
lib/src/model/tv/tv_socket_events.dart
pubspec.lock
pubspec.yaml
test/example_data.dart
2025-05-20 11:12:48 +02:00
Vincent Velociter fd00275395 Fix engine test 2025-05-07 10:05:22 +02:00
Vincent Velociter ec7658d743 WIP on stockfish nnue download 2025-05-06 12:29:12 +02:00
Vincent Velociter 5a8735cb42 Rename ArchivedGame to ExportedGame 2025-04-22 16:40:40 +02:00
tom-anders ccd0b30f73 add regression tests for emergency sound regression 2025-04-21 00:11:44 +02:00
Vincent Velociter 9bf66d0cf4 Handle socket event gap
Invalidate GameController if socket event gap cannot be solved itself.
2025-04-18 16:36:29 +02:00
Vincent Velociter 40dd5d5132 Fix tournament json decoding 2025-04-16 16:52:27 +02:00
Vincent Velociter 94ea45f36a Fix tests to correctly handle connection lag 2025-04-16 12:43:06 +02:00
tom-anders b8a2f164ff feat: add tournament support to game screen 2025-04-16 12:43:06 +02:00
Vincent Velociter 75ebcf3727 Restore nnue embedding, update stockfish to 17.1 2025-04-13 11:48:07 +02:00
Vincent Velociter 86919e96d9 WIP on multi stockfish 2025-04-13 11:24:13 +02:00
Vincent Velociter a6a8c0e719 Fix broadcast show gauge condition
Closes #1612
2025-04-10 09:22:47 +02:00
Vincent Velociter 5b69d6f3d3 Test castling in game screen 2025-04-01 09:46:00 +02:00
okmsbun c922e8a56a Refactor opening fetching to use FEN instead of moves 2025-03-13 01:23:12 +03:00
Vincent Velociter d7d4b62e56 Revert "Merge pull request #1516 from julien4215/freezed-3.0"
This reverts commit daa8fc2bf0, reversing
changes made to 39804d095a.
2025-03-07 11:51:08 +01:00
Vincent Velociter daa8fc2bf0 Merge pull request #1516 from julien4215/freezed-3.0
Freezed 3.0
2025-03-06 15:02:26 +01:00
Vincent Velociter 30b10c5050 Refactor engine initialization 2025-03-06 11:51:09 +01:00
Julien 27f9d1490a Migrate to 3.0 by adding the sealed keyword to freezed classes 2025-03-05 22:15:31 +01:00
Vincent Velociter 647c8ed45e Fix new lint rules 2025-03-05 09:13:39 +01:00
Vincenzo De Petris 48c139def6 add missing argument 2025-03-04 13:36:43 +01:00
Vincent Velociter ae9b5648a0 Add more engine tests 2025-03-03 17:02:58 +01:00
Vincent Velociter 65253e51ff Refactor engine tests, test cloud eval 2025-03-03 12:57:45 +01:00
Vincent Velociter 2252edaf73 Add more engine tests 2025-03-01 11:33:50 +01:00
Vincent Velociter f564164903 Tweak stockfish factory 2025-02-27 13:39:40 +01:00
Julien 77fadc2814 Add a FakeStockfish class to mock the real Stockfish and add tests for
the engine that uses the Stockfish mock
2025-02-27 11:17:09 +01:00
Vincent Velociter 779f765be8 Merge pull request #1458 from julien4215/broadcast-deeplink
Add deeplink support for broadcast round
2025-02-19 16:09:54 +01:00
Vincent Velociter 9c0024a58c Refactor services 2025-02-19 12:01:24 +01:00
Julien 90004de7d7 Add deeplink support for broadcast round 2025-02-17 11:52:53 +01:00
Julien dcfc8a3c7a Rename client eval to local eval to introduce a ClientEval class that will be
a base class for cloud evals and local evals
2025-02-10 23:53:49 +01:00
Vincent Velociter 42713d3130 Make test timezone resistant 2025-01-10 15:20:47 +08:00
Vincent Velociter 080fa07023 Format test folder 2024-12-15 20:27:50 +01:00
Vincent Velociter 413b8c0397 Ensure live broadcasts stay in sync if ws reconnects 2024-12-12 11:19:21 +01:00
Vincent Velociter 48df046661 Merge branch '468-show-captured-pieces-instead-of-material-imbalance' of https://github.com/Jimima/lichess-mobile into Jimima-468-show-captured-pieces-instead-of-material-imbalance 2024-12-09 17:44:26 +01:00
Vincent Velociter 37b9913177 Remove upcoming broadcast section & tweaks 2024-12-09 12:43:46 +01:00
Julien b66ebbd0f8 Fix broadcast list that was reloading when scrolling on the watch_tab_screen 2024-12-06 17:28:27 +01:00
Vincent Velociter 64f9a96ce4 Add study share menu & improve study menus 2024-12-03 22:42:43 +01:00
Julien a433229b86 Fix tests 2024-12-02 18:17:10 +01:00
Julien 0236f6dc17 merge upstream to get new search time analysis option 2024-11-27 01:09:54 +01:00
Vincent Velociter 4282f1a1ad Implement analysis search time
Closes #670
2024-11-26 12:19:13 +01:00
Vincent Velociter a27795989f Fix correspondence analysis 2024-11-25 16:52:25 +01:00
Vincent Velociter e3ac3ea9d9 Fix chess960 analysis
Fixes #1171
2024-11-23 13:11:42 +01:00
Jimima a4716f7523 Syntax fix(?) 2024-11-20 16:44:11 +00:00
Julien 323288003c merge upstream to get the new clock widget 2024-11-18 15:29:20 +01:00
Jimima 21fa1e936d Added test for captured pieces 2024-11-15 14:26:56 +00:00
Vincent Velociter 8edb9ef0e5 Add more game clock tests 2024-11-14 18:49:30 +01:00
Vincent Velociter 35bd609cc5 Checks the clock correctly flags 2024-11-14 12:37:22 +01:00
Vincent Velociter 00c7fa41bc WIP on using ChessClock in GameController 2024-11-14 11:19:01 +01:00
Vincent Velociter 5cdfe24024 Fix chess clock thinking time 2024-11-14 11:19:01 +01:00