Commit Graph

884 Commits

Author SHA1 Message Date
Vincent Velociter 022091d6e5 Analysis improvements (#1823)
- Settings are now split per study, broadcast and analysis
- Add a toggle to expand/collapse engine lines to save space
- Display player names and clocks for lichess game analysis
- When viewing a game from another player, it now goes directly to analysis screen and at game start
- removed ArchivedGameScreen
- Improved game sharing menu in analysis screen
- Add a button to bookmark a game from analysis screen
2025-05-31 16:03:12 +02:00
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 6d22af529a Merge branch 'broadcast-search' of https://github.com/julien4215/mobile into julien4215-broadcast-search 2025-05-27 10:30:41 +02:00
Vincent Velociter 1213568575 Switch home widget editing to session preference 2025-05-27 10:13:38 +02:00
Vincent Velociter fdd6c47110 Tweak quick game matrix, disable it for new installs 2025-05-27 08:43:15 +02:00
Vincent Velociter 8c509d63c0 Puzzle immersive mode and game screen improvements for small screens (#1803) 2025-05-26 11:41:51 +02:00
Julien 1560fad735 Run dart format. 2025-05-22 22:36:38 +02:00
Julien b2018748ad Merge upstream main branch to have the new dart formatting. 2025-05-22 22:25:53 +02:00
Vincent Velociter 017eebd59c Fix game board loading ui 2025-05-21 12:29:03 +02:00
Vincent Velociter 54a1470ec8 Test that board position doesn't change during screen loading 2025-05-21 11:53:33 +02:00
Vincent Velociter 754678ef54 Format code with new formatting rules 2025-05-21 07:45:17 +02:00
Julien 0ed593d1ae - Add tests for broadcast search future
- Restore page limit which is required for both broadcast list and
  search
- Improve UI for edges cases
2025-05-20 20:27:12 +02:00
Julien 9a89572ce8 Implement broadcast search feature 2025-05-20 20:27:12 +02:00
Vincent Velociter 423a1b23e9 More freezed 3.0 code migration 2025-05-20 11:12:48 +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 4fe9cc3a7a Hide unsupported team battle tournaments 2025-05-13 09:30:48 +02:00
Vincent Velociter a84071aa2c Another engine evaluation fix 2025-05-12 17:16:47 +02:00
Vincent Velociter 92bc7e5a87 Embed sf16 by default and let users install latest SF 2025-05-09 07:48:47 +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 e57014e9c7 Theme fixes 2025-05-06 05:12:18 +02:00
Vincent Velociter a2c11ae292 Improve app tab layout and ios style 2025-05-05 14:59:09 +02:00
Vincent Velociter e92c726e1e Refactor buttons 2025-05-02 15:46:52 +02:00
Vincent Velociter 3b6502edc7 Fix tests, more work on tournament 2025-05-01 09:55:54 +02:00
Vincent Velociter 16b8d2253f Add featured tournaments to home and remove ordering of home widgets 2025-04-28 17:45:14 +02:00
Vincent Velociter bdfe6c5a1c Better clock finder in tests 2025-04-25 14:32:08 +02:00
Vincent Velociter 66ccdc8ef0 Fix takeback clock bug
Fixes #1648
2025-04-25 11:44:49 +02:00
Vincent Velociter d59f26a456 Record socket event gap error in crashlytics 2025-04-23 14:56:05 +02:00
Vincent Velociter 3569bb26db Merge pull request #1636 from lichess-org/friend_tv
feat: Friend TV
2025-04-22 17:49:07 +02:00
Vincent Velociter 5a8735cb42 Rename ArchivedGame to ExportedGame 2025-04-22 16:40:40 +02:00
Vincent Velociter c9c4466d21 Fix socket tests 2025-04-22 16:30:18 +02:00
Vincent Velociter a0592cc17c Don't let cloud eval override deeper local eval 2025-04-22 11:01:14 +02:00
Vincent Velociter 4b195bac70 Add a setting to filter cloud eval by depth 2025-04-22 10:19:08 +02:00
Vincent Velociter 180bb7867f Merge pull request #1627 from tom-anders/emergencyFix
fix: track emergency state separately for each side in ChessClock
2025-04-21 11:36:26 +02:00
Vincent Velociter 81f8dd3d47 Refactor socket feedback and offline banner 2025-04-21 10:55:13 +02:00
tom-anders ccd0b30f73 add regression tests for emergency sound regression 2025-04-21 00:11:44 +02:00
Vincent Velociter b3aad0b598 Fix and improve player screen 2025-04-19 07:46:50 +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 dded1d54ca Improve bottom bar 2025-04-18 07:32:34 +02:00
Vincent Velociter 350b9e83c3 Refactor bottom bar 2025-04-17 12:20:27 +02:00
Vincent Velociter 3e04aa56bc Replace settings tab with account screen and circle avatar button 2025-04-17 11:42:07 +02:00
Vincent Velociter 350837eb35 Add challenge widget and show only button if not empty 2025-04-16 19:33:19 +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 ba97950d08 fix berserk test
- Send server confirmation
- Don't reset opposite side's berserk status
2025-04-16 12:43:06 +02:00
tom-anders 9a703d03b2 disable berserk button after berserking instead of removing (remove after steps>=2) 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 58ade77de2 Remove more cupertino widgets 2025-04-14 15:09:58 +02:00
Vincent Velociter a845de94c6 Fix app test 2025-04-14 14:14:35 +02:00
Vincent Velociter 1e8a289464 Remove PlatformScaffold 2025-04-14 14:10:02 +02:00