Releases: lichess-org/mobile
Releases · lichess-org/mobile
Version 0.24.5
## Notable changes
- Fix crazyhouse promotion
- Fix incorrectly rendered pieces when using predictive back gestures on Android
- Fix last move not displayed in offline games
- More reliable login in Android (https OAuth redirect)
- Show a variation bar with different lines at the bottom of analysis screen
- More bug fixes
What's Changed
- Fix: Broadcast games screen result display when points scored is 0.5 and not a draw by @allanjoseph98 in #3250
- Add support for sharing PGN on iOS by @veloce in #3255
- Fix last move highlights in offline games by @Matrix9494 in #3257
- Localize speed and variant labels by @Matrix9494 in #3249
- Display the different lines in the variation bar. by @HaonRekcef in #3176
- Use a system auth session to login by @veloce in #3270
- Bump jwt from 2.10.2 to 2.10.3 in /ios by @dependabot[bot] in #3271
- New Crowdin lila sources and translations by @github-actions[bot] in #3260
- New Crowdin mobile translations by @github-actions[bot] in #3261
- Explicity tell the Play Store we support various screens by @freebeartogoodhome in #3178
- fix: prevent eval string wrapping on tablet via FittedBox by @algojogacor in #3216
- Remove unused files and exports by @freebeartogoodhome in #3253
- feat: navigate to user profile on spectator name tap by @adharshio in #3240
- ci(crowdin-pull): guard crowdin pull jobs by repository owner by @lsaudon in #3246
- fix parsing of ongoing games in team results by @HaonRekcef in #3277
New Contributors
- @algojogacor made their first contribution in #3216
Full Changelog: v0.24.2...v0.24.5
Version 0.24.2
Notable changes
- Faster game screen: board and game performance has been greatly improved; this should make a difference in bullet games
- Many improvements and bug fixes
What's Changed
- fix/add event pgnlabel to broadcasts pgn labels by @MaartenD in #3169
- Delay engine move until piece animation completes part 2 by @eloiblt in #3166
- feat: add "small board" option (again), reduce "small screen" detection threshold by @tom-anders in #3157
- fix: use spacing parameter instead of custom spacing by @tom-anders in #3172
- replace generic analysisboard header by @HaonRekcef in #3189
- Add alphabetical sort toggle to puzzle openings screen by @adharshio in #3045
- feat(puzzle): improve history screen timing and grouping by @fahadahmed32 in #3175
- Fix/add site pgn label to broadcasts pgn labels by @MaartenD in #3192
- add tournament description by @HaonRekcef in #3195
- fix markdown line break for broadcast overview by @HaonRekcef in #3196
- refactor: replace connectivity Debouncer with Throttler in ConnectivityChangesNotifier by @YairAndrade1 in #3202
- Minor changes to _formData in edit_profile_screen by @freebeartogoodhome in #3203
- Broadcast Team Screen by @HaonRekcef in #3205
- Small fix for live_tv_channels_screen by @freebeartogoodhome in #3213
- Small fix to broadcast_list_tile by @freebeartogoodhome in #3214
- Correct debugPrint typo in watchTvWidget by @freebeartogoodhome in #3215
- Deeplink support for player stats in tournament by @fahadahmed32 in #3217
- Compress and add new feds by @SergioGlorias in #3220
- Fix variant handling in explorer and tablebase by @Matrix9494 in #3173
- fix: handle drop moves in crazyhouse TV by @tom-anders in #3225
- Faster game screen by @veloce in #3230
- fix showTenths in duration.dart by @HaonRekcef in #3244
- improve pgn loading speeds by @HaonRekcef in #3188
- Fix zen mode toggle not persisting across games by @goutham80808 in #3233
- fix Android login issues by @freebeartogoodhome in #3236
- New Crowdin lila sources and translations by @github-actions[bot] in #3154
- New Crowdin mobile translations by @github-actions[bot] in #3155
- Fix: broadcasts result showing "½" when points scored was 0 by @allanjoseph98 in #3247
- fix 2 bugs in evaluation_service by @freebeartogoodhome in #3231
New Contributors
- @eloiblt made their first contribution in #3166
- @YairAndrade1 made their first contribution in #3202
- @goutham80808 made their first contribution in #3233
Full Changelog: v0.23.14...v0.24.2
Version 0.24.1
Notable changes
- Faster game screen: board and game performance has been greatly improved; this should make a difference in bullet games
- Fix more android login issues
- More improvements and bug fixes
What's Changed
- fix/add event pgnlabel to broadcasts pgn labels by @MaartenD in #3169
- Delay engine move until piece animation completes part 2 by @eloiblt in #3166
- feat: add "small board" option (again), reduce "small screen" detection threshold by @tom-anders in #3157
- fix: use spacing parameter instead of custom spacing by @tom-anders in #3172
- replace generic analysisboard header by @HaonRekcef in #3189
- Add alphabetical sort toggle to puzzle openings screen by @adharshio in #3045
- feat(puzzle): improve history screen timing and grouping by @fahadahmed32 in #3175
- Fix/add site pgn label to broadcasts pgn labels by @MaartenD in #3192
- add tournament description by @HaonRekcef in #3195
- fix markdown line break for broadcast overview by @HaonRekcef in #3196
- refactor: replace connectivity Debouncer with Throttler in ConnectivityChangesNotifier by @YairAndrade1 in #3202
- Minor changes to _formData in edit_profile_screen by @freebeartogoodhome in #3203
- Broadcast Team Screen by @HaonRekcef in #3205
- Small fix for live_tv_channels_screen by @freebeartogoodhome in #3213
- Small fix to broadcast_list_tile by @freebeartogoodhome in #3214
- Correct debugPrint typo in watchTvWidget by @freebeartogoodhome in #3215
- Deeplink support for player stats in tournament by @fahadahmed32 in #3217
- Compress and add new feds by @SergioGlorias in #3220
- Fix variant handling in explorer and tablebase by @Matrix9494 in #3173
- fix: handle drop moves in crazyhouse TV by @tom-anders in #3225
- Faster game screen by @veloce in #3230
- fix showTenths in duration.dart by @HaonRekcef in #3244
- improve pgn loading speeds by @HaonRekcef in #3188
- Fix zen mode toggle not persisting across games by @goutham80808 in #3233
- fix Android login issues by @freebeartogoodhome in #3236
- New Crowdin lila sources and translations by @github-actions[bot] in #3154
- New Crowdin mobile translations by @github-actions[bot] in #3155
New Contributors
- @eloiblt made their first contribution in #3166
- @YairAndrade1 made their first contribution in #3202
- @goutham80808 made their first contribution in #3233
Full Changelog: v0.23.14...v0.24.1
Version 0.23.14
What's Changed
- chore: update github actions and pin to commit sha by @gameroman in #3134
- feat: support requesting server analysis for study chapter by @tom-anders in #3048
- Refactor online_friends and friend_screen to prevent a hang by @freebeartogoodhome in #3135
- fix(move_list): apply piece notation font and padding scroll in stacked mode by @lsaudon in #3132
- fix/removed site and event from broadcasts pgnlabels by @MaartenD in #3138
- Add some mounted checks before setState, after using await by @freebeartogoodhome in #3144
- Remove firebase stubs by @julien4215 in #3149
- Removed BuildContext from buildRoute signatures across the app by @freebeartogoodhome in #3147
- Change two typos in variable names by @freebeartogoodhome in #3159
- Simplify significantColors in image.dart by @freebeartogoodhome in #3165
- feat(editor): implement separate function board clearing logic by @fahadahmed32 in #3153
- Make it clear when socket is disconnected during a game by @veloce in #3167
New Contributors
- @gameroman made their first contribution in #3134
- @fahadahmed32 made their first contribution in #3153
Full Changelog: v0.23.13...v0.23.14
Version 0.23.13
Notable changes
- Add iOS broadcasts widgets
- Fix account menu transparent on iOS if using a custom background
- Many bug fixes and improvements
What's Changed
- Add iOS broadcasts widget by @r3econ in #3007
- feat(engine): show 0.0 on evaluation gauge in neutral positions by @flcsezz in #2879
- Be sure to properly cancel and dispose the Retro timer by @freebeartogoodhome in #3088
- Small cleanup of misused set literals by @freebeartogoodhome in #3085
- Fix gestures_exclusions sending null to Android by @freebeartogoodhome in #3097
- Updated MediaQuery in some files to avoid unnecessary rebuilds by @freebeartogoodhome in #3095
- Fix account menu on iOS transp background by @veloce in #3103
- Fix/game not found opening explorer by @MaartenD in #3006
- refactor: add ServerAnalysisMixin by @tom-anders in #3068
- Feature/quick-rematch-with-friends by @MaartenD in #2985
- Update country list to turn the same as server by @SergioGlorias in #3104
- Feature Added PGN labels tab on broadcast game screen by @MaartenD in #3010
- Fix best move arrow not shown when engine lines set to zero by @MaartenD in #3100
- Fix iOS daily puzzle widget with Clear or Tinted icons by @veloce in #3112
- Feature: after game added moves in Italic by @MaartenD in #3031
- Bump signal_strength_indicator from 0.4.1 to 0.5.0 by @dependabot[bot] in #2970
- Feature: delete block private messages by @MaartenD in #3030
- fix(move-list): move list padding in scroll view by @lsaudon in #3107
- Fix/promotion correspondence with confirm overlay issue by @MaartenD in #3119
- fix/FEN import ignores side to move by @MaartenD in #3117
- Feature/ECO code on openings explorer by @MaartenD in #3120
- chore: upgrade deps and use pubspec.yaml for actions test by @lsaudon in #3108
- Fix/Opening Explorer not recognize right move book off FEN by @MaartenD in #3084
- New Crowdin mobile translations by @github-actions[bot] in #3099
- New Crowdin lila sources and translations by @github-actions[bot] in #3098
- fix/correspondence-clock-reset-issue by @MaartenD in #3005
New Contributors
Full Changelog: v0.23.11...v0.23.13
Version 0.23.11
Notable changes
- Puzzle navigation
- Account/settings menu easier to find
- Analysis screen tab indicator
- Many small improvements and bug fixes
What's Changed
- update chess openings db by @fitztrev in #2994
- Do not refresh providers unnecessarily when app state changes by @veloce in #3025
- fix: show standard points when custom points match standard value in broadcast player results by @CloudyDino in #2943
- feat: show spectator count and names during game (#2375) by @adharshio in #2951
- implement puzzle navigation by @HaonRekcef in #2975
- only display * for ongoing games by @HaonRekcef in #2996
- Fix relay group link by @HaonRekcef in #2997
- Share broadcast player by @HaonRekcef in #2998
- feat: support deep links for tv, user profile and user tv by @tom-anders in #2999
- Place deleteOldEntries in a transaction by @freebeartogoodhome in #3027
- Move over_the_board preferences to OTB directory by @freebeartogoodhome in #3020
- Revert "only display * for ongoing games" by @veloce in #3044
- Explain why the rating filter is disabled by @CloudyDino in #3032
- fix infinite loop triggered by imported game deeplinks by @HaonRekcef in #3036
- allow malformed utf-8 in pgn by @HaonRekcef in #3038
- Add intent filter for sharing PGN files by @HaonRekcef in #3039
- feat: open imported games by @HaonRekcef in #3043
- New Crowdin lila sources and translations by @github-actions[bot] in #3012
- New Crowdin mobile translations by @github-actions[bot] in #3013
- Bump fast-xml-parser from 5.5.7 to 5.7.1 in /scripts/firebase by @dependabot[bot] in #3035
- Remove enableOnBackInvokedCallback from AndroidManifest by @Matrix9494 in #3023
- Bump protobufjs and google-gax in /scripts/firebase by @dependabot[bot] in #3000
- Bump softprops/action-gh-release from 2.6.1 to 3.0.0 in the ci-dependencies group across 1 directory by @dependabot[bot] in #2966
- Bump node-forge from 1.3.2 to 1.4.0 in /scripts/firebase by @dependabot[bot] in #2863
- Bump addressable from 2.8.8 to 2.9.0 in /android by @dependabot[bot] in #2920
- Bump addressable from 2.8.9 to 2.9.0 in /ios by @dependabot[bot] in #2921
- Small typo fix in recent_games debug message by @freebeartogoodhome in #3040
- fix errors in tv app link tests by @HaonRekcef in #3051
- only display * for ongoing games by @HaonRekcef in #3050
- New Crowdin mobile translations by @github-actions[bot] in #3054
- New Crowdin lila sources and translations by @github-actions[bot] in #3053
- Fix deep link loop for imported games with anonymous players by @berenbums in #3046
- Ignore shared URLs in file processor by @HaonRekcef in #3037
- fix puzzle nav bug on long press by @HaonRekcef in #3062
- Delay engine move until piece animation completes by @RobertKuszmar in #3061
- fix: dispose TextEditingController and remove listener in MessageInput by @freebeartogoodhome in #3060
- refactor: simpler fix for #2564 and #2750 by @tom-anders in #3058
- Make it easier to find the request server analysis button by @veloce in #3064
- Make settings / inbox more discoverable, especially on Android by @veloce in #3065
- fix: order upcoming tournaments by start time first by @tom-anders in #3078
- New account menu by @veloce in #3077
- switch back to singleTop by @HaonRekcef in #3080
- less visible viewer badge + zen mode respected while playing by @HaonRekcef in #3081
- Add numbers to the broadcast game filters by @HaonRekcef in #3082
- feat: allow aligning the board on the right in tablet landscape mode by @tom-anders in #3070
- fix: restore Android sign-in by routing OAuth callback through a trampoline activity by @veloce in #3091
- feat: add a tab indicator to analysis bottom tabs to make them more discoverable by @tom-anders in #3090
New Contributors
- @adharshio made their first contribution in #2951
- @Matrix9494 made their first contribution in #3023
- @berenbums made their first contribution in #3046
- @RobertKuszmar made their first contribution in #3061
Full Changelog: v0.23.5...v0.23.11
Version 0.23.9
What's Changed
- fix: order upcoming tournaments by start time first by @tom-anders in #3078
- New account menu by @veloce in #3077
Full Changelog: v0.23.8...v0.23.9
Version 0.23.8
What's Changed
- fix puzzle nav bug on long press by @HaonRekcef in #3062
- Delay engine move until piece animation completes by @RobertKuszmar in #3061
- fix: dispose TextEditingController and remove listener in MessageInput by @freebeartogoodhome in #3060
- refactor: simpler fix for #2564 and #2750 by @tom-anders in #3058
- Make it easier to find the request server analysis button by @veloce in #3064
- Make settings / inbox more discoverable, especially on Android by @veloce in #3065
New Contributors
- @RobertKuszmar made their first contribution in #3061
Full Changelog: v0.23.6...v0.23.8
Version 0.23.6
What's Changed
- update chess openings db by @fitztrev in #2994
- Do not refresh providers unnecessarily when app state changes by @veloce in #3025
- fix: show standard points when custom points match standard value in broadcast player results by @CloudyDino in #2943
- feat: show spectator count and names during game (#2375) by @adharshio in #2951
- implement puzzle navigation by @HaonRekcef in #2975
- only display * for ongoing games by @HaonRekcef in #2996
- Fix relay group link by @HaonRekcef in #2997
- Share broadcast player by @HaonRekcef in #2998
- feat: support deep links for tv, user profile and user tv by @tom-anders in #2999
- Place deleteOldEntries in a transaction by @freebeartogoodhome in #3027
- Move over_the_board preferences to OTB directory by @freebeartogoodhome in #3020
- Revert "only display * for ongoing games" by @veloce in #3044
- Explain why the rating filter is disabled by @CloudyDino in #3032
- fix infinite loop triggered by imported game deeplinks by @HaonRekcef in #3036
- allow malformed utf-8 in pgn by @HaonRekcef in #3038
- Add intent filter for sharing PGN files by @HaonRekcef in #3039
- feat: open imported games by @HaonRekcef in #3043
- New Crowdin lila sources and translations by @github-actions[bot] in #3012
- New Crowdin mobile translations by @github-actions[bot] in #3013
- Bump fast-xml-parser from 5.5.7 to 5.7.1 in /scripts/firebase by @dependabot[bot] in #3035
- Remove enableOnBackInvokedCallback from AndroidManifest by @Matrix9494 in #3023
- Bump protobufjs and google-gax in /scripts/firebase by @dependabot[bot] in #3000
- Bump softprops/action-gh-release from 2.6.1 to 3.0.0 in the ci-dependencies group across 1 directory by @dependabot[bot] in #2966
- Bump node-forge from 1.3.2 to 1.4.0 in /scripts/firebase by @dependabot[bot] in #2863
- Bump addressable from 2.8.8 to 2.9.0 in /android by @dependabot[bot] in #2920
- Bump addressable from 2.8.9 to 2.9.0 in /ios by @dependabot[bot] in #2921
- Small typo fix in recent_games debug message by @freebeartogoodhome in #3040
- fix errors in tv app link tests by @HaonRekcef in #3051
- only display * for ongoing games by @HaonRekcef in #3050
- New Crowdin mobile translations by @github-actions[bot] in #3054
- New Crowdin lila sources and translations by @github-actions[bot] in #3053
- Fix deep link loop for imported games with anonymous players by @berenbums in #3046
- Ignore shared URLs in file processor by @HaonRekcef in #3037
New Contributors
- @adharshio made their first contribution in #2951
- @Matrix9494 made their first contribution in #3023
- @berenbums made their first contribution in #3046
Full Changelog: v0.23.5...v0.23.6
v0.23.5
Notable changes
- iOS blog feed and daily puzzle home widgets
- challenge a friend with a link
- configurable home time controls
- Replay failed puzzles from dashboard
- lots of bug fixes
What's Changed
- Load custom position (FEN) when playing against the computer by @r3econ in #2832
- Bump json from 2.18.1 to 2.19.2 in /ios by @dependabot[bot] in #2797
- Bump json from 2.18.0 to 2.19.2 in /android by @dependabot[bot] in #2796
- Bump fast-xml-parser from 5.5.6 to 5.5.7 in /scripts/firebase by @dependabot[bot] in #2804
- Enable access to analysis board during casual and practice games against computer #2823 by @karansuthardev in #2838
- Add search to app logs by @r3econ in #2833
- Update contact screen and user app bar with circle avatars by @veloce in #2840
- fix incorrect circle color in Tournament Player Details by @HaonRekcef in #2845
- feat: support opening challenge and game deep links by @tom-anders in #2827
- Remove blogs from Kid Mode #2842 by @karansuthardev in #2847
- fix: slow loading Puzzle Themes for offline users by @freebeartogoodhome in #2854
- New Crowdin lila sources and translations by @github-actions[bot] in #2860
- New Crowdin mobile translations by @github-actions[bot] in #2861
- fix: Remove streamers from Kid Mode by @freebeartogoodhome in #2856
- Add search to HTTP logs by @r3econ in #2852
- Update guidance on version numbers in bug.yml by @da5nsy in #2872
- feat: support creating challenge links by @tom-anders in #2828
- correspondence_games_next_game_button_only_cycle_first_two_games by @MaartenD in #2877
- iOS Blog Feed Widget by @r3econ in #2834
- Fix retro reuse existing analysis by @sviluppatoredisoftware in #2859
- feat: add "or invite a lichess user" button to the "share challenge link" dialog by @tom-anders in #2881
- fix now it saves skip state immediately in Puzzle Streak by @glitchfl in #2887
- Fix the over the board clock switching before promotion piece is selected by @glitchfl in #2888
- Configurable home time controls by @glitchfl in #2890
- Fix: invalidate ongoingGamesProvider so accepted challange visible in carousel by @MaartenD in #2892
- Prevent http requests we know will fail by @freebeartogoodhome in #2897
- support explicit study chapter in deep links by @tom-anders in #2907
- Fix antichess stalemate variant outcome by @CloudyDino in #2889
- Handle broadcast deep links with #players/{playerId} fragment by @wesselvankessel in #2896
- Add flip board to studies by @freebeartogoodhome in #2903
- Fix last edited PGN header not saved on share (#2850) by @CloudyDino in #2911
- Only enable "Challenge a friend" when online by @freebeartogoodhome in #2904
- New Crowdin mobile translations by @github-actions[bot] in #2900
- New Crowdin lila sources and translations by @github-actions[bot] in #2901
- Highlight current user row in tournament standings by @CloudyDino in #2927
- Add share button to tournament screen by @CloudyDino in #2928
- Replay Failed Puzzles from Dashboard by @CloudyDino in #1446
- Fix bottom nav staying visible when opening deep links by @CloudyDino in #2929
- Fix kid mode state problem by @r3econ in #2930
- fix: show puzzle storm-only days in user activity by @sviluppatoredisoftware in #2932
- remove
.well-knownapp association files by @fitztrev in #2937 - iOS Blog feed widget layout improvements by @r3econ in #2936
- Disable blog feed widget content when kid mode is active by @r3econ in #2935
- Fix: Challenge opponent again via clicking on name after game finished by @MaartenD in #2894
- Change the order of resign and undo move buttons by @r3econ in #2946
- Start from custom position (FEN) in over the board game by @r3econ in #2947
- New Crowdin lila sources and translations by @github-actions[bot] in #2961
- New Crowdin mobile translations by @github-actions[bot] in #2962
- fix challenge title if unliminited time by @tom-anders in #2952
- Add search to puzzle themes by @r3econ in #2948
- Use default Xcode indentation in iOS folder by @r3econ in #2957
- Remove unused const in two files by @freebeartogoodhome in #2960
- Fix show solution giving wrong answer in puzzle by @HaonRekcef in #2972
- Add iOS Daily Puzzle widget by @r3econ in #2965
- Internationalise iOS widgets by @veloce in #2978
- Fix puzzle widget layout on iPad by @r3econ in #2982
- Fix puzzle widget theme sync by @r3econ in #2983
- Link to daily puzzle screen from puzzle widget by @r3econ in #2984
- docs: add documentation for publishing releases to f-droid by @tom-anders in #2371
- Fix draft chat message cleared when user returns to board by @MaartenD in #2980
- Fix deep link route transition by @veloce in #2986
New Contributors
- @karansuthardev made their first contribution in #2838
- @freebeartogoodhome made their first contribution in #2854
- @da5nsy made their first contribution in #2872
- @MaartenD made their first contribution in #2877
- @sviluppatoredisoftware made their first contribution in #2859
- @glitchfl made their first contribution in #2887
- @wesselvankessel made their first contribution in #2896
Full Changelog: v0.22.7...v0.23.5