Releases: lichess-org/mobile
Releases · lichess-org/mobile
Version 0.21.9
Notable changes
- Play against computer
- Practice with computer
- Stockfish 18
- Broadcast improvements
- Import PGN with multiple games
- Strength and improvement areas in the puzzle dashboard
- Many bug fixes
What's Changed
- Fix(a11y): Merge semantics for welcome message to prevent TalkBack skipping text by @Septic-H in #2520
- Remove the temporary Flutter version that was added in the F-Droid workflow by @julien4215 in #2549
- Fix the F-Droid workflow by @julien4215 in #2556
- add search to broadcast players by @HaonRekcef in #2543
- New Crowdin lila sources and translations by @github-actions[bot] in #2537
- New Crowdin mobile translations by @github-actions[bot] in #2538
- remove addNode ack and retry by @ornicar in #2524
- Fix immersive mode and gesture exclusion for puzzle screen by @julien4215 in #2572
- add password protected tournaments by @HaonRekcef in #2544
- Bump flutter_local_notifications from 19.5.0 to 20.0.0 by @dependabot[bot] in #2575
- Fix localization for puzzle game ID display by @DejoeNithin in #2559
- Simplify evaluation service by @veloce in #2554
- feat: add tip to customize home screen widgets by @tom-anders in #2571
- Enable 120 FPS again by @HaonRekcef in #2577
- fix: use auto-size text for conditional premove hint by @tom-anders in #2583
- add missing translations for features that have been stable for a while by @tom-anders in #2582
- Gif export dialog by @mistmuth in #2566
- Evaluation service find move by @veloce in #2580
- add support to deep link a specific ply/orientation to game analysis by @AC-BOSS in #2536
- feat: persist ongoing OTB games by @tom-anders in #2470
- Replace shouldExcludeGesturesOnFocusGained callaback by a boolean by @julien4215 in #2581
- Fix gesture exclusion for game screen by @julien4215 in #2590
- Offline computer by @veloce in #2585
- Computer from position by @veloce in #2591
- Fix app logs preference by @julien4215 in #2596
- Fix broadcast round eval gauge by @julien4215 in #2595
- Allow to choose color for rated challenges by @HaonRekcef in #2598
- Fix storm restart buttons by @G1Joshi in #2600
- Use BroadcastPlayerWidget where possible by @HaonRekcef in #2602
- add color back to broadcast player results by @HaonRekcef in #2601
- Allow to share games opened from player results or app links by @HaonRekcef in #2608
- Improve Broadcast Deeplinks by @HaonRekcef in #2597
- Show Broadcast Tiebreaks in Bottom Sheet by @HaonRekcef in #2604
- allow split-screen on older android versions by @HaonRekcef in #2609
- Practice with computer by @veloce in #2594
- New Crowdin mobile translations by @github-actions[bot] in #2570
- New Crowdin lila sources and translations by @github-actions[bot] in #2569
- Broadcast Server Analysis Summary by @HaonRekcef in #2610
- User Activity Widget Improvements by @r3econ in #2618
- Practice improvements by @veloce in #2624
- Stockfish 18 by @veloce in #2627
- Add unit tests verifying app link route resolution by @r3econ in #2626
- New Crowdin mobile translations by @github-actions[bot] in #2630
- New Crowdin mobile translations by @github-actions[bot] in #2635
- Make it possible to share FEN of the position in opening explorer by @r3econ in #2632
- upgrade chessground to ^8.0.1 by @tom-anders in #2649
- Display player names, titles and rating for imported games by @HaonRekcef in #2647
- Fix telegram URL in profile by @mistmuth in #2648
- Remove padding in analysis board for phones that are not too small by @julien4215 in #2641
- adapt to uci fix in multi-stockfish by @tom-anders in #2644
- Engine evaluation fixes by @veloce in #2650
- more robust draw detection logic in resultFromPgnResult by @HaonRekcef in #2653
- fix variant support in OTB screen by @tom-anders in #2654
- fix: support drop moves in learn from your mistakes by @tom-anders in #2658
- Puzzle dashboard: strengths and improvement areas by @r3econ in #2651
- Variant material diff by @tom-anders in #2655
- Engine support for chess variants by @veloce in #2652
- Allow Opening PGN Files With Multiple Games by @HaonRekcef in #2656
- Bump fast-xml-parser and @google-cloud/storage in /scripts/firebase by @dependabot[bot] in #2643
- Bump faraday from 1.10.4 to 1.10.5 in /android by @dependabot[bot] in #2633
- Bump faraday from 1.10.4 to 1.10.5 in /ios by @dependabot[bot] in #2628
- New Crowdin lila sources and translations by @github-actions[bot] in #2629
- Bump the ci-dependencies group with 2 updates by @dependabot[bot] in #2515
- added: unlimited switch in otb config bottom sheet for unlimited time game by @nirajk14 in #2344
- feat: variant support in standalone analysis board by @tom-anders in #2660
- feat: add explosion sound for captures in Atomic Chess by @tom-anders in #2663
- fix: do not flip board in Racing Kings if POV is black by @tom-anders in #2661
- Add a test that verifies that lichess.org/gameid opens analysis by @r3econ in #2669
- New Crowdin mobile translations by @github-actions[bot] in #2667
- New Crowdin lila sources and translations by @github-actions[bot] in #2666
- change upload to import by @HaonRekcef in #2672
- feat: add variant support to board editor by @tom-anders in #2673
- Offline computer fixes and improvements by @veloce in #2678
- Add PGN Sharing to the Openings Explorer by @r3econ in #2664
- More practice fixes by @veloce in #2680
- Animated Native Splash Logo (Android 12+) by @HaonRekcef in #2674
- fix: use buildScreenRoute when replacing AnalysisScreen by @tom-anders in #2684
- fix: include variant in
evalGetevent by @tom-anders in #2687
New Contributors
- @Septic-H made their first contribution in #2520
- @DejoeNithin made their first contribution in #2559
- @mistmuth made their first contribution in #2566
- @AC-BOSS made their first contribution in #2536
- @G1Joshi made their first contribution in #2600
Full Changelog: v0.19.4...v0.21.9
Version 0.21.2
Version 0.21.0
Notable changes
- Play against computer
- Practice against computer
What's Changed
- fix: use auto-size text for conditional premove hint by @tom-anders in #2583
- add missing translations for features that have been stable for a while by @tom-anders in #2582
- Gif export dialog by @mistmuth in #2566
- Evaluation service find move by @veloce in #2580
- add support to deep link a specific ply/orientation to game analysis by @AC-BOSS in #2536
- feat: persist ongoing OTB games by @tom-anders in #2470
- Replace shouldExcludeGesturesOnFocusGained callaback by a boolean by @julien4215 in #2581
- Fix gesture exclusion for game screen by @julien4215 in #2590
- Offline computer by @veloce in #2585
- Computer from position by @veloce in #2591
- Fix app logs preference by @julien4215 in #2596
- Fix broadcast round eval gauge by @julien4215 in #2595
- Allow to choose color for rated challenges by @HaonRekcef in #2598
- Fix storm restart buttons by @G1Joshi in #2600
- Use BroadcastPlayerWidget where possible by @HaonRekcef in #2602
- add color back to broadcast player results by @HaonRekcef in #2601
- Allow to share games opened from player results or app links by @HaonRekcef in #2608
- Improve Broadcast Deeplinks by @HaonRekcef in #2597
- Show Broadcast Tiebreaks in Bottom Sheet by @HaonRekcef in #2604
- allow split-screen on older android versions by @HaonRekcef in #2609
- Practice with computer by @veloce in #2594
- New Crowdin mobile translations by @github-actions[bot] in #2570
- New Crowdin lila sources and translations by @github-actions[bot] in #2569
- Broadcast Server Analysis Summary by @HaonRekcef in #2610
- User Activity Widget Improvements by @r3econ in #2618
New Contributors
- @mistmuth made their first contribution in #2566
- @AC-BOSS made their first contribution in #2536
- @G1Joshi made their first contribution in #2600
- @r3econ made their first contribution in #2618
Full Changelog: v0.20.0...v0.21.0
Version 0.20.0
What's Changed
- Fix(a11y): Merge semantics for welcome message to prevent TalkBack skipping text by @Septic-H in #2520
- Remove the temporary Flutter version that was added in the F-Droid workflow by @julien4215 in #2549
- Fix the F-Droid workflow by @julien4215 in #2556
- add search to broadcast players by @HaonRekcef in #2543
- New Crowdin lila sources and translations by @github-actions[bot] in #2537
- New Crowdin mobile translations by @github-actions[bot] in #2538
- remove addNode ack and retry by @ornicar in #2524
- Fix immersive mode and gesture exclusion for puzzle screen by @julien4215 in #2572
- add password protected tournaments by @HaonRekcef in #2544
- Bump flutter_local_notifications from 19.5.0 to 20.0.0 by @dependabot[bot] in #2575
- Fix localization for puzzle game ID display by @DejoeNithin in #2559
- Simplify evaluation service by @veloce in #2554
- feat: add tip to customize home screen widgets by @tom-anders in #2571
- Enable 120 FPS again by @HaonRekcef in #2577
New Contributors
- @Septic-H made their first contribution in #2520
- @DejoeNithin made their first contribution in #2559
Full Changelog: v0.19.4...v0.20.0
Version 0.19.4
Notable changes
- Fix some issues that prevented to launch the chess engine in analysis
- changed the analysis layout with the eval bar at the side of the board to gain vertical space
- toggle engine button is now showing the depth
- standalone analysis is now saved per app session
- app logs are now available from the settings
- but fixes
What's Changed
- Riverpod 3 by @veloce in #2381
- feat: update chessground to 7.3.0 (add a board (purple), pieces (xkcd, firi) and fixing staunty knight to be aligned center) by @lumiknit in #2380
- Bump the ci-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #2390
- New Crowdin lila sources and translations by @github-actions[bot] in #2367
- New Crowdin mobile translations by @github-actions[bot] in #2368
- feat(otb): add takeback button (#1642) by @overcharged-coder in #2334
- Auth refactoring by @veloce in #2396
- Improved Focus handling on seeks by @HaonRekcef in #2341
- Fix displaying puzzle stats for other users by @HaonRekcef in #2395
- Configure global riverpod retry and improve image http requests by @veloce in #2399
- Team Tournament l10n changes by @HaonRekcef in #2398
- Analysis improvements and fixes by @veloce in #2400
- feat: study search sorting by @tom-anders in #2299
- fix: clear shapes when loading new puzzle by @dnp314 in #2413
- New Crowdin lila sources and translations by @github-actions[bot] in #2408
- New Crowdin mobile translations by @github-actions[bot] in #2409
- update chess openings db by @fitztrev in #2404
- Add Team Tournaments by @HaonRekcef in #2384
- New Crowdin lila sources and translations by @github-actions[bot] in #2429
- New Crowdin mobile translations by @github-actions[bot] in #2430
- potential fix for notification issues on iOS by @tom-anders in #2451
- Bump node-forge from 1.3.1 to 1.3.2 in /scripts/firebase by @dependabot[bot] in #2397
- Bump jws in /scripts/firebase by @dependabot[bot] in #2427
- Bump aws-sdk-s3 from 1.204.0 to 1.208.0 in /ios by @dependabot[bot] in #2453
- Bump aws-sdk-s3 from 1.204.0 to 1.208.0 in /android by @dependabot[bot] in #2449
- Fix: reset puzzle streak correctly when failing the first puzzle by @sam-baumann in #2452
- Bump softprops/action-gh-release from 2.4.2 to 2.5.0 in the ci-dependencies group by @dependabot[bot] in #2434
- Broadcast improvements by @veloce in #2459
- Attempt to fix engine initialisation issues by @veloce in #2460
- Save standalone analysis session in memory by @veloce in #2462
- feat: add log screen by @tom-anders in #2463
- fix: remove delay when entering analysis board by @tom-anders in #2471
- build: trigger workflow for 0.18.x branch as well by @tom-anders in #2481
- New Crowdin mobile translations by @github-actions[bot] in #2465
- New Crowdin lila sources and translations by @github-actions[bot] in #2464
- Add a workflow to build and upload F-Droid APKs as a Github artifact by @julien4215 in #2419
- Update the Flutter version in the F-Droid Github job by @julien4215 in #2486
- Added upload button for .pgn files in load_position section by @ChrompyCoder in #2448
- Fix multiple analysis session issues by @HaonRekcef in #2496
- Remove flutter_displaymode by @TheLastFlame in #2500
- remove duplicate button by @HaonRekcef in #2497
- fix streamer api by @HaonRekcef in #2510
- New Crowdin lila sources and translations by @github-actions[bot] in #2504
- New Crowdin mobile translations by @github-actions[bot] in #2505
- add Team to Player Screen in Broadcasts by @HaonRekcef in #2511
- Share Observed Round in Broadcast by @HaonRekcef in #2512
- Fix provider bug that prevented to access games offline by @veloce in #2519
New Contributors
- @lumiknit made their first contribution in #2380
- @overcharged-coder made their first contribution in #2334
- @dnp314 made their first contribution in #2413
- @sam-baumann made their first contribution in #2452
- @ChrompyCoder made their first contribution in #2448
Full Changelog: v0.18.2...v0.19.4
v0.19.2
What's Changed
- Broadcast improvements by @veloce in #2459
- Attempt to fix engine initialisation issues by @veloce in #2460
- Correspondence notifications bug fixes
- Fix restoring puzzle streak from storage
- Fix: reset puzzle streak correctly when failing the first puzzle by @sam-baumann in #2452
Full Changelog: v0.19.0...v0.19.2
Version 0.19.0
What's Changed
- Riverpod 3 by @veloce in #2381
- feat: update chessground to 7.3.0 (add a board (purple), pieces (xkcd, firi) and fixing staunty knight to be aligned center) by @lumiknit in #2380
- Bump the ci-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #2390
- New Crowdin lila sources and translations by @github-actions[bot] in #2367
- New Crowdin mobile translations by @github-actions[bot] in #2368
- feat(otb): add takeback button (#1642) by @overcharged-coder in #2334
- Auth refactoring by @veloce in #2396
- Improved Focus handling on seeks by @HaonRekcef in #2341
- Fix displaying puzzle stats for other users by @HaonRekcef in #2395
- Configure global riverpod retry and improve image http requests by @veloce in #2399
- Team Tournament l10n changes by @HaonRekcef in #2398
- Analysis improvements and fixes by @veloce in #2400
- feat: study search sorting by @tom-anders in #2299
- fix: clear shapes when loading new puzzle by @dnp314 in #2413
- New Crowdin lila sources and translations by @github-actions[bot] in #2408
- New Crowdin mobile translations by @github-actions[bot] in #2409
- update chess openings db by @fitztrev in #2404
- Add Team Tournaments by @HaonRekcef in #2384
- New Crowdin lila sources and translations by @github-actions[bot] in #2429
- New Crowdin mobile translations by @github-actions[bot] in #2430
- potential fix for notification issues on iOS by @tom-anders in #2451
- Bump node-forge from 1.3.1 to 1.3.2 in /scripts/firebase by @dependabot[bot] in #2397
- Bump jws in /scripts/firebase by @dependabot[bot] in #2427
- Bump aws-sdk-s3 from 1.204.0 to 1.208.0 in /ios by @dependabot[bot] in #2453
- Bump aws-sdk-s3 from 1.204.0 to 1.208.0 in /android by @dependabot[bot] in #2449
New Contributors
- @lumiknit made their first contribution in #2380
- @overcharged-coder made their first contribution in #2334
- @dnp314 made their first contribution in #2413
Full Changelog: v0.18.2...v0.19.0
Version 0.18.2
Notable changes
- show threat in analysis
- bug fixes
What's Changed
- Made it so that Wakelock disables when a game ends - DC by @ChopinDavid in #2275
- Made it so that an empty state is shown instead of the perpetual spinner when navigating to Friends page and following 0 users - DC by @ChopinDavid in #2284
- fix: false positive for alternative castling notation in puzzles by @tom-anders in #2355
- New Crowdin lila sources and translations by @github-actions[bot] in #2352
- New Crowdin mobile translations by @github-actions[bot] in #2353
- feat: "show threat" mode in analysis by @tom-anders in #2243
- add broadcast group live indicators by @allanjoseph98 in #2365
- Bump js-yaml from 4.1.0 to 4.1.1 in /scripts by @dependabot[bot] in #2366
- Check NNUE files by @veloce in #2376
- Refactoring eval classes by @julien4215 in #2374
- Fix move confirmation by @veloce in #2377
New Contributors
- @ChopinDavid made their first contribution in #2275
- @allanjoseph98 made their first contribution in #2365
Full Changelog: v0.18.0...v0.18.2
Version 0.18.0
Notable changes
- Enable correspondence challenges push notifications
- bug fixes
What's Changed
- Fix Regression on profile screen. by @HaonRekcef in #2339
- Bump flutter_appauth from 10.0.0 to 11.0.0 by @dependabot[bot] in #2305
- Bump the ci-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #2308
- Bump rexml from 3.4.1 to 3.4.2 in /ios by @dependabot[bot] in #2204
- Correspondence challenge push notifications by @veloce in #2244
- fix: otb config bottom sheet will show up at otb game start by @nirajk14 in #2320
New Contributors
Full Changelog: v0.17.15...v0.18.0
Version 0.17.15
Notable changes
- blog posts carousel on home
- broadcast games search bar
- study moves are now synchronised with server
- fixed rematch button not working
- fixed sending chat messages in correspondence games
What's Changed
- New Crowdin lila sources and translations by @github-actions[bot] in #2273
- New Crowdin mobile translations by @github-actions[bot] in #2274
- Tablebase: Prepare 8 piece DTC support, tweak metric display, relax response parser by @niklasf in #2287
- fix flags on profile by @HaonRekcef in #2290
- Add max DTZ/DTC 3-8 piece endgame positions by @niklasf in #2294
- Prevent Users seeing their own Profile as UserScreen by @HaonRekcef in #2295
- fix: hide study hint when changing chapter or correct move has been played by @tom-anders in #2298
- Fix(Clock Tool): Support for 0+X Time Controls by @cappylot in #2277
- const RegExp by @isaacl in #2301
- New Crowdin lila sources and translations by @github-actions[bot] in #2296
- New Crowdin mobile translations by @github-actions[bot] in #2297
- Bump popover from 0.3.1 to 0.4.0 by @dependabot[bot] in #2306
- Writable studies by @veloce in #2321
- fix team score out of sync + requesting /teams for nonteam tournaments by @HaonRekcef in #2323
- Fix Patron Icon size by @HaonRekcef in #2324
- show request method in http log by @fitztrev in #2326
- Update chess openings database by @fitztrev in #2325
- find board by player search in broadcasts by @HaonRekcef in #2327
- Broadcast find player with search bar in SrcollView by @HaonRekcef in #2330
- New Crowdin mobile translations by @github-actions[bot] in #2332
- New Crowdin lila sources and translations by @github-actions[bot] in #2333
- Update fide-feds by @SergioGlorias in #2335
- Blog home carousel by @veloce in #2336
New Contributors
- @niklasf made their first contribution in #2287
- @cappylot made their first contribution in #2277
- @isaacl made their first contribution in #2301
- @fitztrev made their first contribution in #2326
Full Changelog: v0.17.12...v0.17.15