Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
b5d07a4
Replace add icon with menu icon in OverTheBoardScreen BottomBar
andy-ife Mar 17, 2025
1d643b2
Add OverTheBoard game menu ui
andy-ife Mar 18, 2025
748683d
OverTheBoard menu: Implement New game and Flip board functionality
andy-ife Mar 18, 2025
1c062a2
OverTheBoard menu: Make Draw and Resign visible only when game is sta…
andy-ife Mar 19, 2025
0d7925f
OverTheBoard menu: Implement Resign and Offer Draw functionality
andy-ife Mar 19, 2025
1f39e0c
OverTheBoard: Add notification on threefold repetition
andy-ife Mar 21, 2025
9543b9b
Add Analysis Board to OverTheBoard menu
andy-ife Mar 21, 2025
966166c
feat: add tournament screen
tom-anders Mar 16, 2025
dc0ff22
add player scores
tom-anders Mar 29, 2025
a1fc2f9
fix countdown resetting on reload
tom-anders Mar 29, 2025
85d4f79
fix typo
tom-anders Mar 29, 2025
f7d04af
don't declare SocketClient field as `late final`
tom-anders Mar 29, 2025
21ad7b0
move ref.dispose to the top
tom-anders Mar 29, 2025
098405b
cancel timer before creating a new one
tom-anders Mar 29, 2025
d1a9b48
Revert "Make clockUpdatedAt param mandatory"
tom-anders Mar 29, 2025
058b0d1
don't set clockUpdatedAt for tournament countdown
tom-anders Mar 29, 2025
c43cb47
refactor verdicts filter
tom-anders Mar 29, 2025
78b00b2
remove redundant GestureDetector
tom-anders Mar 29, 2025
14dedf7
- Fix annotation shown on broadcast game screen when computer analysis
julien4215 Mar 25, 2025
f745121
Move best move arrow tests to the engine folder and add news best move
julien4215 Mar 25, 2025
1880a75
add widget tests, simplify TournamentController
tom-anders Mar 29, 2025
48ef67f
Move best move arrow, engine lines and engine gauge tests to analysis
julien4215 Mar 29, 2025
7a0d4b8
Tweak analysis and broadcast board code
julien4215 Mar 30, 2025
b311674
Wrap all engine tests in a group
julien4215 Mar 31, 2025
c14a731
Fix broadcast observed games null exception
veloce Apr 1, 2025
a5066ed
Remove useless comments
veloce Apr 1, 2025
3aab54b
fix: disable join button if entry conditions not fulfilled
tom-anders Apr 1, 2025
c066b06
add tests to check we can't join if not logged in or conditions not met
tom-anders Apr 1, 2025
7a0a23e
add test to check that game screen is opened when there's a new pairing
tom-anders Apr 1, 2025
d48d755
Remove Flip Board from bottom bar
andy-ife Apr 1, 2025
a227f9c
add test for tournament json parsing
tom-anders Apr 1, 2025
6eaca3c
Tweak broadcast round controller
veloce Apr 2, 2025
b0c30cd
Merge branch 'tournamentScreen' of https://github.com/tom-anders/lich…
veloce Apr 2, 2025
c31f0be
Fix tournament tests
veloce Apr 2, 2025
f344298
Merge pull request #1601 from lichess-org/fix_broadcast_round_crash
veloce Apr 2, 2025
05d57ce
Merge pull request #1582 from julien4215/fix-analysis
veloce Apr 2, 2025
4c7789c
Add missing platform variant to tournament screen tests
veloce Apr 2, 2025
8e17f21
use ListView for body items
tom-anders Apr 2, 2025
9b46656
Do not use ListView for standings
tom-anders Apr 2, 2025
1c4dd6f
use PlatformIconButton
tom-anders Apr 2, 2025
0f251c4
mock http client instead of repository in tournament screen tests
tom-anders Apr 2, 2025
338c8f1
reload on resume
tom-anders Apr 2, 2025
38b48eb
Rename fields and add doc for better clarity
veloce Apr 3, 2025
055476a
Fix http logs screen
veloce Apr 3, 2025
041d651
Remove unused import
veloce Apr 3, 2025
f558c8d
[crash] fix broadcast json decoding where relayPath may be null
veloce Apr 3, 2025
de0b10a
Code improvements
andy-ife Apr 3, 2025
161c6d4
Fix non mounted setState
veloce Apr 3, 2025
7a191b4
Check if puzzle solution move exists
veloce Apr 3, 2025
0c9c7ad
Upgrade dependencies
veloce Apr 3, 2025
aeaf7f3
Upgrade app_settings and flutter_local_notifications
veloce Apr 3, 2025
5bf1d9f
More mounted checks
veloce Apr 3, 2025
2a1b060
use tournament websocket for featured game
tom-anders Apr 3, 2025
6e1a1d5
don't start clocks too early
tom-anders Apr 3, 2025
8e37b42
Upgrade dartchess
veloce Apr 4, 2025
30fd0c3
Merge pull request #1571 from andy-ife/over-the-board-feats
veloce Apr 4, 2025
6c3baae
Merge branch 'tournamentScreen' of https://github.com/tom-anders/lich…
veloce Apr 4, 2025
204630b
Tournament screen improvements
veloce Apr 4, 2025
1437921
Allow refresh tournament list
veloce Apr 7, 2025
8c2214f
Use a lighter general icon font
veloce Apr 7, 2025
5fa7037
Revamp play screen, put online bots in less prominent spot
veloce Apr 7, 2025
3a6e458
Revamp tournament screen
veloce Apr 7, 2025
a9c6188
Fix lint
veloce Apr 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,12 @@ android {

compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}

kotlinOptions {
jvmTarget = '1.8'
jvmTarget = '11'
}

sourceSets {
Expand Down Expand Up @@ -98,5 +98,5 @@ flutter {
}

dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.2.2'
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.4'
}
1 change: 1 addition & 0 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@

<data android:pathPattern="/training/....." />
<data android:pathPattern="/study/........" />
<data android:pathPattern="/tournament/........" />

<data android:pathPattern="/broadcast/.*/.*/........" />
<data android:pathPattern="/broadcast/.*/.*/......../........" />
Expand Down
80 changes: 40 additions & 40 deletions ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -14,60 +14,60 @@ PODS:
- FlutterMacOS
- device_info_plus (0.0.1):
- Flutter
- Firebase/CoreOnly (11.8.0):
- FirebaseCore (~> 11.8.0)
- Firebase/Crashlytics (11.8.0):
- Firebase/CoreOnly (11.10.0):
- FirebaseCore (~> 11.10.0)
- Firebase/Crashlytics (11.10.0):
- Firebase/CoreOnly
- FirebaseCrashlytics (~> 11.8.0)
- Firebase/Messaging (11.8.0):
- FirebaseCrashlytics (~> 11.10.0)
- Firebase/Messaging (11.10.0):
- Firebase/CoreOnly
- FirebaseMessaging (~> 11.8.0)
- firebase_core (3.12.1):
- Firebase/CoreOnly (= 11.8.0)
- FirebaseMessaging (~> 11.10.0)
- firebase_core (3.13.0):
- Firebase/CoreOnly (= 11.10.0)
- Flutter
- firebase_crashlytics (4.3.4):
- Firebase/Crashlytics (= 11.8.0)
- firebase_crashlytics (4.3.5):
- Firebase/Crashlytics (= 11.10.0)
- firebase_core
- Flutter
- firebase_messaging (15.2.4):
- Firebase/Messaging (= 11.8.0)
- firebase_messaging (15.2.5):
- Firebase/Messaging (= 11.10.0)
- firebase_core
- Flutter
- FirebaseCore (11.8.1):
- FirebaseCoreInternal (~> 11.8.0)
- FirebaseCore (11.10.0):
- FirebaseCoreInternal (~> 11.10.0)
- GoogleUtilities/Environment (~> 8.0)
- GoogleUtilities/Logger (~> 8.0)
- FirebaseCoreExtension (11.8.0):
- FirebaseCore (~> 11.8.0)
- FirebaseCoreInternal (11.8.0):
- FirebaseCoreExtension (11.10.0):
- FirebaseCore (~> 11.10.0)
- FirebaseCoreInternal (11.10.0):
- "GoogleUtilities/NSData+zlib (~> 8.0)"
- FirebaseCrashlytics (11.8.0):
- FirebaseCore (~> 11.8.0)
- FirebaseCrashlytics (11.10.0):
- FirebaseCore (~> 11.10.0)
- FirebaseInstallations (~> 11.0)
- FirebaseRemoteConfigInterop (~> 11.0)
- FirebaseSessions (~> 11.0)
- GoogleDataTransport (~> 10.0)
- GoogleUtilities/Environment (~> 8.0)
- nanopb (~> 3.30910.0)
- PromisesObjC (~> 2.4)
- FirebaseInstallations (11.8.0):
- FirebaseCore (~> 11.8.0)
- FirebaseInstallations (11.10.0):
- FirebaseCore (~> 11.10.0)
- GoogleUtilities/Environment (~> 8.0)
- GoogleUtilities/UserDefaults (~> 8.0)
- PromisesObjC (~> 2.4)
- FirebaseMessaging (11.8.0):
- FirebaseCore (~> 11.8.0)
- FirebaseMessaging (11.10.0):
- FirebaseCore (~> 11.10.0)
- FirebaseInstallations (~> 11.0)
- GoogleDataTransport (~> 10.0)
- GoogleUtilities/AppDelegateSwizzler (~> 8.0)
- GoogleUtilities/Environment (~> 8.0)
- GoogleUtilities/Reachability (~> 8.0)
- GoogleUtilities/UserDefaults (~> 8.0)
- nanopb (~> 3.30910.0)
- FirebaseRemoteConfigInterop (11.8.0)
- FirebaseSessions (11.8.0):
- FirebaseCore (~> 11.8.0)
- FirebaseCoreExtension (~> 11.8.0)
- FirebaseRemoteConfigInterop (11.11.0)
- FirebaseSessions (11.10.0):
- FirebaseCore (~> 11.10.0)
- FirebaseCoreExtension (~> 11.10.0)
- FirebaseInstallations (~> 11.0)
- GoogleDataTransport (~> 10.0)
- GoogleUtilities/Environment (~> 8.0)
Expand Down Expand Up @@ -242,21 +242,21 @@ SPEC CHECKSUMS:
connectivity_plus: cb623214f4e1f6ef8fe7403d580fdad517d2f7dd
cupertino_http: 94ac07f5ff090b8effa6c5e2c47871d48ab7c86c
device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe
Firebase: d80354ed7f6df5f9aca55e9eb47cc4b634735eaf
firebase_core: 8d552814f6c01ccde5d88939fced4ec26f2f5510
firebase_crashlytics: 05519be6b623981a77fe54fb52e6061956cb6047
firebase_messaging: 8b96a4f09841c15a16b96973ef5c3dcfc1a064e4
FirebaseCore: 99fe0c4b44a39f37d99e6404e02009d2db5d718d
FirebaseCoreExtension: 3d3f2017a00d06e09ab4ebe065391b0bb642565e
FirebaseCoreInternal: df24ce5af28864660ecbd13596fc8dd3a8c34629
FirebaseCrashlytics: a1102c035f18d5dd94a5969ee439c526d0c9e313
FirebaseInstallations: 6c963bd2a86aca0481eef4f48f5a4df783ae5917
FirebaseMessaging: 487b634ccdf6f7b7ff180fdcb2a9935490f764e8
FirebaseRemoteConfigInterop: 98897a64aa372eac3c5b3fe2816594ccfaac55ef
FirebaseSessions: c4d40a97f88f9eaff2834d61b4fea0a522d62123
Firebase: 1fe1c0a7d9aaea32efe01fbea5f0ebd8d70e53a2
firebase_core: 2d4534e7b489907dcede540c835b48981d890943
firebase_crashlytics: 961a0812ba79ed8f89a8d5d1e3763daa6267a87a
firebase_messaging: 75bc93a4df25faccad67f6662ae872ac9ae69b64
FirebaseCore: 8344daef5e2661eb004b177488d6f9f0f24251b7
FirebaseCoreExtension: 6f357679327f3614e995dc7cf3f2d600bdc774ac
FirebaseCoreInternal: ef4505d2afb1d0ebbc33162cb3795382904b5679
FirebaseCrashlytics: 84b073c997235740e6a951b7ee49608932877e5c
FirebaseInstallations: 9980995bdd06ec8081dfb6ab364162bdd64245c3
FirebaseMessaging: 2b9f56aa4ed286e1f0ce2ee1d413aabb8f9f5cb9
FirebaseRemoteConfigInterop: 85bdce8babed7814816496bb6f082bc05b0a45e1
FirebaseSessions: 9b3b30947b97a15370e0902ee7a90f50ef60ead6
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
flutter_appauth: 240be31017bab05dc0ad10a863886d49eba477aa
flutter_local_notifications: 395056b3175ba4f08480a7c5de30cd36d69827e4
flutter_local_notifications: a5a732f069baa862e728d839dd2ebb904737effb
flutter_native_splash: c32d145d68aeda5502d5f543ee38c192065986cf
flutter_secure_storage: 1ed9476fba7e7a782b22888f956cce43e2c62f13
GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7
Expand Down
Loading
Loading