Lichess
org.lichess.mobileV2
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
Lichess is a free/libre, open-source chess application powered by volunteers and donations. Today, Lichess users play more than five million games every day. Lichess is one of the most popular chess websites in the world while remaining 100% free. The following features are available right now: - play real time or correspondence chess - play arena tournaments - play against online bots - solve chess puzzles from a wide variety of themes, online or offline - race against the clock in Puzzle Storm - analyse your games with latest Stockfish locally or on the server - board editor - study chess with a collaborative and interactive study feature - learn board coordinates - play over the board with a friend - watch live chess broadcasts from all major chess tournaments - watch Lichess TV and online streamers - use a chess clock for your over the board games - many different board themes and piece sets - custom background themes - system colours on Android 12+ - translated into 55 languages
First release: Aug 31, 2025, 22 total releases.
Most recent release: Sep 17, 2026.
Appears in 3 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 17, 2026 0.28.4## Notable changes * Stockfish 19 * Maia opponent in offline computer game * Offline computer game time control * Notifications for broadcast when following an event or a player * Filter boards by team in broadcast * Sort and search friends in friends screen * Move times chart in game analysis * Improved chess960 support in board editor * Copy mainline or variation PGN in analysis from the move menu
More…
* More improvements and bug fixes ## What's Changed * Bump the ci-dependencies group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3529 * Bump js-yaml from 4.1.1 to 4.3.1 in /scripts by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3547 * Bump json from 2.19.8 to 2.19.9 in /android by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3483 * Bump excon from 0.112.0 to 1.5.0 in /ios by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3427 * PR template by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3567 * Add notifications for broadcast by @julien4215 in https://github.com/lichess-org/mobile/pull/3297 * Ignore own chat messages in unread counts by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3570 * Analysis: add a move-times chart tab by @Gamah in https://github.com/lichess-org/mobile/pull/3553 * add showThreat +Boardeditor and continue from here to Broadcasts and studies by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3571 * Auto-detect draw by insufficient material in Over the Board mode by @Mohamadmourad in https://github.com/lichess-org/mobile/pull/3565 * feat: allow creating new study chapters by @tom-anders in https://github.com/lichess-org/mobile/pull/3532 * Fix broadcast error when analysis summary has no accuracy by @Assios in https://github.com/lichess-org/mobile/pull/3574 * Fix puzzle history stale solved/incorrect state by @Mohamadmourad in https://github.com/lichess-org/mobile/pull/3554 * Replace stalled flutter_linkify package by @ishaan-jindal in https://github.com/lichess-org/mobile/pull/3504 * move analysisboard to the bottom of the menu by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3578 * add pinned comment to broadcast boards tab by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3579 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3572 * improve 960 support in editor by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3581 * Update stockfish, better report engine errors, and migrate to SPM by @veloce in https://github.com/lichess-org/mobile/pull/3584 * Broadcasts: Filter boards by team by @allanjoseph98 in https://github.com/lichess-org/mobile/pull/3582 * add game phases when server data is arriving via websockets by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3604 * Play move sound instantly in bullet by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3605 * Practice mode improvements by @veloce in https://github.com/lichess-org/mobile/pull/3614 * dont doublecheck the the legality of the move parseSan already did by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3627 * improve app startup time by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3607 * Engine refactor and maia opponent by @veloce in https://github.com/lichess-org/mobile/pull/3606 * study: add player names and clocks from PGN dataa by @tom-anders in https://github.com/lichess-org/mobile/pull/3616 * Fix blank checkbox in home widgets settings by @philyawj in https://github.com/lichess-org/mobile/pull/3612 * Fix username overflows across the app by @andy-ife in https://github.com/lichess-org/mobile/pull/3593 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3598 * Add blindfold mode to offline computer and over-the-board games by @r4khul in https://github.com/lichess-org/mobile/pull/3503 * Edit clock tool to allow time and increment change to one player while paused by @Giuseppe499 in https://github.com/lichess-org/mobile/pull/3460 * Bump the ci-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3621 * perf(db): use COUNT(*) in GameStorage.count by @slick-daddy in https://github.com/lichess-org/mobile/pull/3636 * fix: spelling and duplicate words by @slick-daddy in https://github.com/lichess-org/mobile/pull/3637 * Hide tournament pairing status before start by @philyawj in https://github.com/lichess-org/mobile/pull/3642 * perf(http): cache User-Agent static parts in LichessClient by @slick-daddy in https://github.com/lichess-org/mobile/pull/3638 * Prevent accessing opening explorer in more tab for anon users by @vidya-gamer in https://github.com/lichess-org/mobile/pull/3652 * Improve socket reliability and connectivity checks by @veloce in https://github.com/lichess-org/mobile/pull/3635 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3646 * Stockfish 19 by @veloce in https://github.com/lichess-org/mobile/pull/3653 * Allow board editor analysis with more than 32 pieces by @Zinkelburger in https://github.com/lichess-org/mobile/pull/3655 * Honor piece notation in opening explorer and tablebase by @philyawj in https://github.com/lichess-org/mobile/pull/3643 * analysis: copy the main line or variation PGN from the move menu by @Zinkelburger in https://github.com/lichess-org/mobile/pull/3630 * feat: add lock icon for private/unlisted studies by @tom-anders in https://github.com/lichess-org/mobile/pull/3585 * refactor(engine): defer NNUE cleanup and protect in-flight Maia network downloads from checksum deletion by @dev-shady in https://github.com/lichess-org/mobile/pull/3657 * Add notification for the year-end recap by @julien4215 in https://github.com/lichess-org/mobile/pull/3490 * Offline computer time control by @veloce in https://github.com/lichess-org/mobile/pull/3658 * Users can delete all convos from the inbox, except the lichess convo by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3673 * feat(audio): add native Linux audio playback support by @JValdivia23 in https://github.com/lichess-org/mobile/pull/3670 * Upgrade lint and SDK floor by @slick-daddy in https://github.com/lichess-org/mobile/pull/3668 * HttpNetworkImageWidget watching a client that never changes by @slick-daddy in https://github.com/lichess-org/mobile/pull/3663 * Memoize per-tile perf sort in user list rows by @slick-daddy in https://github.com/lichess-org/mobile/pull/3666 * Index game history paging on (userId, lastModified) by @slick-daddy in https://github.com/lichess-org/mobile/pull/3667 * Bump the ci-dependencies group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3671 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3551 * Restaure BLR by @SergioGlorias in https://github.com/lichess-org/mobile/pull/3675 * Improve settings and translations by @veloce in https://github.com/lichess-org/mobile/pull/3676 * Bump js-yaml from 4.3.1 to 4.3.2 in /scripts by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3654 * change iterable `from` to iterable `of` in socket.dart by @vidya-gamer in https://github.com/lichess-org/mobile/pull/3677 * fix missing l10n by @zhugeprajna in https://github.com/lichess-org/mobile/pull/3661 * Bulk string update by @brollin in https://github.com/lichess-org/mobile/pull/3678 * update material claimed l10n by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3683 * open own game in gamescreen instead of tvscreen by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3682 * Sort and search friends list by @andy-ife in https://github.com/lichess-org/mobile/pull/3651 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3669 ## New Contributors * @Gamah made their first contribution in https://github.com/lichess-org/mobile/pull/3553 * @Mohamadmourad made their first contribution in https://github.com/lichess-org/mobile/pull/3565 * @Assios made their first contribution in https://github.com/lichess-org/mobile/pull/3574 * @ishaan-jindal made their first contribution in https://github.com/lichess-org/mobile/pull/3504 * @philyawj made their first contribution in https://github.com/lichess-org/mobile/pull/3612 * @Giuseppe499 made their first contribution in https://github.com/lichess-org/mobile/pull/3460 * @slick-daddy made their first contribution in https://github.com/lichess-org/mobile/pull/3636 * @vidya-gamer made their first contribution in https://github.com/lichess-org/mobile/pull/3652 * @JValdivia23 made their first contribution in https://github.com/lichess-org/mobile/pull/3670 * @zhugeprajna made their first contribution in https://github.com/lichess-org/mobile/pull/3661 * @brollin made their first contribution in https://github.com/lichess-org/mobile/pull/3678 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.26.4...v0.28.4 - Aug 15, 2026 0.26.4## Notable changes * Sign in with an email * Show server outage/maintenance information * Offline puzzle (mix angle) count is now configurable * Improve app bar and menus * Bug fixes and other improvements ## What's Changed * [codex] Upload debug APK from manual builds by @MichaelSpece in https://github.com/lichess-org/mobile/pull/3392 * Bump the ci-dependencies group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3455
More…
* Bump websocket-driver from 0.7.4 to 0.7.5 in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3451 * Bump excon from 0.112.0 to 1.5.0 in /android by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3450 * Removing circular dependencies of auth_controller and tab_scaffold by @GalaxyPhoenix716 in https://github.com/lichess-org/mobile/pull/3443 * add some _stopwatch.stop() to coordinates training in https://github.com/lichess-org/mobile/pull/3428 * Add flip board button to puzzle screen (#3372) by @assassinaj602 in https://github.com/lichess-org/mobile/pull/3448 * Add animated app bar gradients to remaining settings menus by @Matrix9494 in https://github.com/lichess-org/mobile/pull/3461 * feat: add game phase accuracies to server analysis summary by @tom-anders in https://github.com/lichess-org/mobile/pull/3464 * Use sentence case for messages and chat by @r4khul in https://github.com/lichess-org/mobile/pull/3478 * Bump flutter_local_notifications from 22.0.1 to 22.1.0 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3466 * Moved colors to lichess_color and added color to game analysis summary. by @tom-anders in https://github.com/lichess-org/mobile/pull/3477 * Bump app_settings from 7.0.0 to 8.0.1 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3465 * Make offline puzzle count configurable by @wernerhp in https://github.com/lichess-org/mobile/pull/3454 * docs: fix two broken links by @ZayanKhan-12 in https://github.com/lichess-org/mobile/pull/3486 * Show server outage/maintenance information by @veloce in https://github.com/lichess-org/mobile/pull/3488 * fix: use existing l10n strings for game history display mode options (#3479) by @assassinaj602 in https://github.com/lichess-org/mobile/pull/3492 * Fix a socket bug causing forever background reconnect by @veloce in https://github.com/lichess-org/mobile/pull/3493 * fix: ensure opponent's pieces cannot be moved in interactive studies by @tom-anders in https://github.com/lichess-org/mobile/pull/3499 * fix(game): display PGN player name fallback for imported games (#3485) by @GalaxyPhoenix716 in https://github.com/lichess-org/mobile/pull/3498 * Improve app bar and menus by @veloce in https://github.com/lichess-org/mobile/pull/3459 * Fix typos in documentation by @alexanderhu77 in https://github.com/lichess-org/mobile/pull/3494 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3431 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3432 * fix some more studies with illegal fens by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3545 * Fix GIF export failure by increasing timeouts and adding progressive feedback by @dev-shady in https://github.com/lichess-org/mobile/pull/3511 * Sign in by email by @veloce in https://github.com/lichess-org/mobile/pull/3546 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3522 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3523 * fix: remove extra top spacing when profile has no name or bio by @marcoxmediran in https://github.com/lichess-org/mobile/pull/3539 * improve tournament layout for landscape tablets by @tom-anders in https://github.com/lichess-org/mobile/pull/3534 * add rating change to analysis board by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3560 * fix game layout on foldables by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3558 * amoled background by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3557 * change RichText to Text.rich() to scale with system font size by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3556 * add nextChapterButton in non gamebook studies by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3544 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3552 * Add username to email signing by @veloce in https://github.com/lichess-org/mobile/pull/3562 ## New Contributors * @GalaxyPhoenix716 made their first contribution in https://github.com/lichess-org/mobile/pull/3443 * @assassinaj602 made their first contribution in https://github.com/lichess-org/mobile/pull/3448 * @r4khul made their first contribution in https://github.com/lichess-org/mobile/pull/3478 * @wernerhp made their first contribution in https://github.com/lichess-org/mobile/pull/3454 * @ZayanKhan-12 made their first contribution in https://github.com/lichess-org/mobile/pull/3486 * @alexanderhu77 made their first contribution in https://github.com/lichess-org/mobile/pull/3494 * @marcoxmediran made their first contribution in https://github.com/lichess-org/mobile/pull/3539 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.25.5...v0.26.4 - Jul 15, 2026 0.25.5## Notable changes * Fix correspondence rematch * Fix keyboard closing in chat screen * Show the tournament the game was/is played in * More board settings available when not logged in * Last over the board clock tool time setup is now saved * More improvements and bug fixes ## What's Changed * feature: add tooltip for long player names by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3420
More…
* Bump image_picker from 1.2.2 to 1.2.3 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3419 * Fix rematch for finished correspondence games by @twesk in https://github.com/lichess-org/mobile/pull/3310 * Fix msg display by @vinayak-vikram in https://github.com/lichess-org/mobile/pull/3403 * fix keyboard closing in chat by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3417 * Study pref study order by @nirajk14 in https://github.com/lichess-org/mobile/pull/3223 * Add query parameters to getOnlineBots API call by @ComradeRamen in https://github.com/lichess-org/mobile/pull/3263 * display arena tournament that game was/is played in by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3412 * Fix 2 notification bugs by @julien4215 in https://github.com/lichess-org/mobile/pull/3237 * Fix back to tournament by @veloce in https://github.com/lichess-org/mobile/pull/3426 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3359 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3358 * feature/revision italicized moves left out for broadcast mainlines by @MaartenD in https://github.com/lichess-org/mobile/pull/3170 * Add a comment to clarify code on conversation screen by @julien4215 in https://github.com/lichess-org/mobile/pull/3444 * chore(logging): pass exceptions as args to Logger by @lsaudon in https://github.com/lichess-org/mobile/pull/3424 * Save clock tool's last used time preference by @dev-shady in https://github.com/lichess-org/mobile/pull/3405 * Prevent the following carousel from making unauthenticated network requests by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3430 * Add localized short perf labels by @Matrix9494 in https://github.com/lichess-org/mobile/pull/3436 * [codex] Support signed-out account preferences by @MichaelSpece in https://github.com/lichess-org/mobile/pull/3316 ## New Contributors * @twesk made their first contribution in https://github.com/lichess-org/mobile/pull/3310 * @vinayak-vikram made their first contribution in https://github.com/lichess-org/mobile/pull/3403 * @dev-shady made their first contribution in https://github.com/lichess-org/mobile/pull/3405 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.25.3...v0.25.5 - Jul 8, 2026 0.25.3## Notable changes * New friends carousel on Home Screen * New board setting, move on release: when this is enabled, and moving a piece by tapping, the move is made when you lift your finger, letting you slide to change the destination square. * New simple and bronstein delay options in the over the board clock tool * Spectator chat when watching games * Bug fixes ## What's Changed * Bump the ci-dependencies group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3333 * Bump flutter_local_notifications from 22.0.0 to 22.0.1 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3334
More…
* Fix 2 bugs in evaluation_service, with tests by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3327 * Refine analysis appbar header format for finished games by @CloudyDino in https://github.com/lichess-org/mobile/pull/3319 * Show opening name in broadcast and study opening explorer by @CloudyDino in https://github.com/lichess-org/mobile/pull/3320 * Guard async callbacks with ref.mounted to prevent use-after-dispose by @CloudyDino in https://github.com/lichess-org/mobile/pull/3329 * Fix OTB clock continuing to run after game-ending move by @CloudyDino in https://github.com/lichess-org/mobile/pull/3347 * Fix crash in perf stats columns when a perf has zero games by @CloudyDino in https://github.com/lichess-org/mobile/pull/3332 * Link usernames in the analysis summary table to user profiles by @CloudyDino in https://github.com/lichess-org/mobile/pull/3340 * Add several ref.mounted checks for safety by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3269 * Add board editor deep link support by @CloudyDino in https://github.com/lichess-org/mobile/pull/3330 * small tweak to a few files by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3228 * automatically expand the current children node by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3185 * fix bug where the check indicator was not showing up when spectating a game by adding an optional position parameter to ReadOnlyBoardParams by @OddSteak in https://github.com/lichess-org/mobile/pull/3331 * replace PNG broadcast image with WEBP format for improved performance and fix radio tower by @SergioGlorias in https://github.com/lichess-org/mobile/pull/3349 * replace PNG logos with WEBP format by @SergioGlorias in https://github.com/lichess-org/mobile/pull/3350 * replace PNG Stockfish icon with WEBP format by @SergioGlorias in https://github.com/lichess-org/mobile/pull/3351 * Replace PNG images with WEBP format for federation logos by @SergioGlorias in https://github.com/lichess-org/mobile/pull/3353 * feat: add spectator chat for games by @tom-anders in https://github.com/lichess-org/mobile/pull/3131 * Sort language picker by native name by @CloudyDino in https://github.com/lichess-org/mobile/pull/3354 * update lichessFlagSrc to use .webp format for flag assets by @SergioGlorias in https://github.com/lichess-org/mobile/pull/3352 * Add delay clock modes and unify local clock setup UI by @Matrix9494 in https://github.com/lichess-org/mobile/pull/3122 * Add new "Move on release" board setting by @veloce in https://github.com/lichess-org/mobile/pull/3356 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3326 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3325 * Home friends widget by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3156 * Bump file_picker from 12.0.0-beta.5 to 12.0.0-beta.7 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3364 * chore: update Flutter 3.44.3 & deps, use private named parameters by @lsaudon in https://github.com/lichess-org/mobile/pull/3377 * fix list length when lichess account is filtered out by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3373 * Remove flutter_secure_storage_linux override, fix is upstream by @lsaudon in https://github.com/lichess-org/mobile/pull/3376 * Don't use a dialog for opponent left actions by @veloce in https://github.com/lichess-org/mobile/pull/3385 * Implement socket resend on open by @veloce in https://github.com/lichess-org/mobile/pull/3387 * refactor: remove dead code by @lsaudon in https://github.com/lichess-org/mobile/pull/3386 * refactor: replace SizedBox with ConstrainedBox in EngineLines to display bigger fonts by @JacekJanur in https://github.com/lichess-org/mobile/pull/3379 * [codex] Fix manual iOS build workflow by @MichaelSpece in https://github.com/lichess-org/mobile/pull/3366 * Use refresh icon for New Streak button in puzzle streak by @Zinkelburger in https://github.com/lichess-org/mobile/pull/3375 * fix a race condition in evaluation_service by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3370 * fix UserTV advancing to next game by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3395 ## New Contributors * @OddSteak made their first contribution in https://github.com/lichess-org/mobile/pull/3331 * @JacekJanur made their first contribution in https://github.com/lichess-org/mobile/pull/3379 * @MichaelSpece made their first contribution in https://github.com/lichess-org/mobile/pull/3366 * @Zinkelburger made their first contribution in https://github.com/lichess-org/mobile/pull/3375 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.24.6...v0.25.3 - Jun 11, 2026 0.24.6## What's Changed * feat(study): sync `promoteVariation` with the server by @tom-anders in https://github.com/lichess-org/mobile/pull/3280 * chore: remove unused code by @lsaudon in https://github.com/lichess-org/mobile/pull/3299 * Improve Broadcast Team Screen by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3298 * better localize broadcast player tab by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3286 * fix isTyping displaying if different user is typing by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3313 * Show a toast when a user does not accept challenges by @CloudyDino in https://github.com/lichess-org/mobile/pull/3312 * Mirror lila's translateDuration for toDaysHoursMinutes by @CloudyDino in https://github.com/lichess-org/mobile/pull/3311 * Clamp displayed centipawn evaluations to +/-99 pawns by @CloudyDino in https://github.com/lichess-org/mobile/pull/3306 * Fix connectivity log printing function reference instead of result by @lsaudon in https://github.com/lichess-org/mobile/pull/3309
More…
* Revert to app auth and custom uri scheme by @veloce in https://github.com/lichess-org/mobile/pull/3317 * fix game gifs by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3305 * Localize 'Good move, but there's better' verdict by @CloudyDino in https://github.com/lichess-org/mobile/pull/3307 * Polish app bar scroll behavior by @Matrix9494 in https://github.com/lichess-org/mobile/pull/3300 * Broadcast Team Results by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3288 * Show player age relative to the broadcast tournament date by @CloudyDino in https://github.com/lichess-org/mobile/pull/3308 * Localize chess mode labels by @Matrix9494 in https://github.com/lichess-org/mobile/pull/3279 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3284 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3285 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.24.5...v0.24.6 - Jun 5, 2026 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 https://github.com/lichess-org/mobile/pull/3250
More…
* Add support for sharing PGN on iOS by @veloce in https://github.com/lichess-org/mobile/pull/3255 * Fix last move highlights in offline games by @Matrix9494 in https://github.com/lichess-org/mobile/pull/3257 * Localize speed and variant labels by @Matrix9494 in https://github.com/lichess-org/mobile/pull/3249 * Display the different lines in the variation bar. by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3176 * Use a system auth session to login by @veloce in https://github.com/lichess-org/mobile/pull/3270 * Bump jwt from 2.10.2 to 2.10.3 in /ios by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3271 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3260 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3261 * Explicity tell the Play Store we support various screens by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3178 * fix: prevent eval string wrapping on tablet via FittedBox by @algojogacor in https://github.com/lichess-org/mobile/pull/3216 * Remove unused files and exports by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3253 * feat: navigate to user profile on spectator name tap by @adharshio in https://github.com/lichess-org/mobile/pull/3240 * ci(crowdin-pull): guard crowdin pull jobs by repository owner by @lsaudon in https://github.com/lichess-org/mobile/pull/3246 * fix parsing of ongoing games in team results by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3277 ## New Contributors * @algojogacor made their first contribution in https://github.com/lichess-org/mobile/pull/3216 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.24.2...v0.24.5 - May 12, 2026 0.23.14## What's Changed * chore: update github actions and pin to commit sha by @gameroman in https://github.com/lichess-org/mobile/pull/3134 * feat: support requesting server analysis for study chapter by @tom-anders in https://github.com/lichess-org/mobile/pull/3048 * Refactor online_friends and friend_screen to prevent a hang by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3135 * fix(move_list): apply piece notation font and padding scroll in stacked mode by @lsaudon in https://github.com/lichess-org/mobile/pull/3132 * fix/removed site and event from broadcasts pgnlabels by @MaartenD in https://github.com/lichess-org/mobile/pull/3138 * Add some mounted checks before setState, after using await by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3144 * Remove firebase stubs by @julien4215 in https://github.com/lichess-org/mobile/pull/3149 * Removed BuildContext from buildRoute signatures across the app by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3147 * Change two typos in variable names by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3159
More…
* Simplify significantColors in image.dart by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3165 * feat(editor): implement separate function board clearing logic by @fahadahmed32 in https://github.com/lichess-org/mobile/pull/3153 * Make it clear when socket is disconnected during a game by @veloce in https://github.com/lichess-org/mobile/pull/3167 ## New Contributors * @gameroman made their first contribution in https://github.com/lichess-org/mobile/pull/3134 * @fahadahmed32 made their first contribution in https://github.com/lichess-org/mobile/pull/3153 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.23.13...v0.23.14 - May 7, 2026 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 https://github.com/lichess-org/mobile/pull/3007 * feat(engine): show 0.0 on evaluation gauge in neutral positions by @flcsezz in https://github.com/lichess-org/mobile/pull/2879 * Be sure to properly cancel and dispose the Retro timer by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3088 * Small cleanup of misused set literals by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3085
More…
* Fix gestures_exclusions sending null to Android by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3097 * Updated MediaQuery in some files to avoid unnecessary rebuilds by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3095 * Fix account menu on iOS transp background by @veloce in https://github.com/lichess-org/mobile/pull/3103 * Fix/game not found opening explorer by @MaartenD in https://github.com/lichess-org/mobile/pull/3006 * refactor: add ServerAnalysisMixin by @tom-anders in https://github.com/lichess-org/mobile/pull/3068 * Feature/quick-rematch-with-friends by @MaartenD in https://github.com/lichess-org/mobile/pull/2985 * Update country list to turn the same as server by @SergioGlorias in https://github.com/lichess-org/mobile/pull/3104 * Feature Added PGN labels tab on broadcast game screen by @MaartenD in https://github.com/lichess-org/mobile/pull/3010 * Fix best move arrow not shown when engine lines set to zero by @MaartenD in https://github.com/lichess-org/mobile/pull/3100 * Fix iOS daily puzzle widget with Clear or Tinted icons by @veloce in https://github.com/lichess-org/mobile/pull/3112 * Feature: after game added moves in Italic by @MaartenD in https://github.com/lichess-org/mobile/pull/3031 * Bump signal_strength_indicator from 0.4.1 to 0.5.0 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2970 * Feature: delete block private messages by @MaartenD in https://github.com/lichess-org/mobile/pull/3030 * fix(move-list): move list padding in scroll view by @lsaudon in https://github.com/lichess-org/mobile/pull/3107 * Fix/promotion correspondence with confirm overlay issue by @MaartenD in https://github.com/lichess-org/mobile/pull/3119 * fix/FEN import ignores side to move by @MaartenD in https://github.com/lichess-org/mobile/pull/3117 * Feature/ECO code on openings explorer by @MaartenD in https://github.com/lichess-org/mobile/pull/3120 * chore: upgrade deps and use pubspec.yaml for actions test by @lsaudon in https://github.com/lichess-org/mobile/pull/3108 * Fix/Opening Explorer not recognize right move book off FEN by @MaartenD in https://github.com/lichess-org/mobile/pull/3084 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3099 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3098 * fix/correspondence-clock-reset-issue by @MaartenD in https://github.com/lichess-org/mobile/pull/3005 ## New Contributors * @flcsezz made their first contribution in https://github.com/lichess-org/mobile/pull/2879 * @lsaudon made their first contribution in https://github.com/lichess-org/mobile/pull/3107 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.23.11...v0.23.13 - May 2, 2026 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 https://github.com/lichess-org/mobile/pull/2994 * Do not refresh providers unnecessarily when app state changes by @veloce in https://github.com/lichess-org/mobile/pull/3025 * fix: show standard points when custom points match standard value in broadcast player results by @CloudyDino in https://github.com/lichess-org/mobile/pull/2943
More…
* feat: show spectator count and names during game (#2375) by @adharshio in https://github.com/lichess-org/mobile/pull/2951 * implement puzzle navigation by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2975 * only display * for ongoing games by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2996 * Fix relay group link by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2997 * Share broadcast player by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2998 * feat: support deep links for tv, user profile and user tv by @tom-anders in https://github.com/lichess-org/mobile/pull/2999 * Place deleteOldEntries in a transaction by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3027 * Move over_the_board preferences to OTB directory by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3020 * Revert "only display * for ongoing games" by @veloce in https://github.com/lichess-org/mobile/pull/3044 * Explain why the rating filter is disabled by @CloudyDino in https://github.com/lichess-org/mobile/pull/3032 * fix infinite loop triggered by imported game deeplinks by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3036 * allow malformed utf-8 in pgn by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3038 * Add intent filter for sharing PGN files by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3039 * feat: open imported games by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3043 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3012 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3013 * Bump fast-xml-parser from 5.5.7 to 5.7.1 in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/3035 * Remove enableOnBackInvokedCallback from AndroidManifest by @Matrix9494 in https://github.com/lichess-org/mobile/pull/3023 * Bump protobufjs and google-gax in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/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 https://github.com/lichess-org/mobile/pull/2966 * Bump node-forge from 1.3.2 to 1.4.0 in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2863 * Bump addressable from 2.8.8 to 2.9.0 in /android by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2920 * Bump addressable from 2.8.9 to 2.9.0 in /ios by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2921 * Small typo fix in recent_games debug message by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3040 * fix errors in tv app link tests by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3051 * only display * for ongoing games by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3050 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3054 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/3053 * Fix deep link loop for imported games with anonymous players by @berenbums in https://github.com/lichess-org/mobile/pull/3046 * Ignore shared URLs in file processor by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3037 * fix puzzle nav bug on long press by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3062 * Delay engine move until piece animation completes by @RobertKuszmar in https://github.com/lichess-org/mobile/pull/3061 * fix: dispose TextEditingController and remove listener in MessageInput by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/3060 * refactor: simpler fix for #2564 and #2750 by @tom-anders in https://github.com/lichess-org/mobile/pull/3058 * Make it easier to find the request server analysis button by @veloce in https://github.com/lichess-org/mobile/pull/3064 * Make settings / inbox more discoverable, especially on Android by @veloce in https://github.com/lichess-org/mobile/pull/3065 * fix: order upcoming tournaments by start time first by @tom-anders in https://github.com/lichess-org/mobile/pull/3078 * New account menu by @veloce in https://github.com/lichess-org/mobile/pull/3077 * switch back to singleTop by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3080 * less visible viewer badge + zen mode respected while playing by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3081 * Add numbers to the broadcast game filters by @HaonRekcef in https://github.com/lichess-org/mobile/pull/3082 * feat: allow aligning the board on the right in tablet landscape mode by @tom-anders in https://github.com/lichess-org/mobile/pull/3070 * fix: restore Android sign-in by routing OAuth callback through a trampoline activity by @veloce in https://github.com/lichess-org/mobile/pull/3091 * feat: add a tab indicator to analysis bottom tabs to make them more discoverable by @tom-anders in https://github.com/lichess-org/mobile/pull/3090 ## New Contributors * @adharshio made their first contribution in https://github.com/lichess-org/mobile/pull/2951 * @Matrix9494 made their first contribution in https://github.com/lichess-org/mobile/pull/3023 * @berenbums made their first contribution in https://github.com/lichess-org/mobile/pull/3046 * @RobertKuszmar made their first contribution in https://github.com/lichess-org/mobile/pull/3061 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.23.5...v0.23.11 - Apr 15, 2026 0.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 https://github.com/lichess-org/mobile/pull/2832 * Bump json from 2.18.1 to 2.19.2 in /ios by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2797
More…
* Bump json from 2.18.0 to 2.19.2 in /android by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2796 * Bump fast-xml-parser from 5.5.6 to 5.5.7 in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2804 * Enable access to analysis board during casual and practice games against computer #2823 by @karansuthardev in https://github.com/lichess-org/mobile/pull/2838 * Add search to app logs by @r3econ in https://github.com/lichess-org/mobile/pull/2833 * Update contact screen and user app bar with circle avatars by @veloce in https://github.com/lichess-org/mobile/pull/2840 * fix incorrect circle color in Tournament Player Details by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2845 * feat: support opening challenge and game deep links by @tom-anders in https://github.com/lichess-org/mobile/pull/2827 * Remove blogs from Kid Mode #2842 by @karansuthardev in https://github.com/lichess-org/mobile/pull/2847 * fix: slow loading Puzzle Themes for offline users by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/2854 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2860 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2861 * fix: Remove streamers from Kid Mode by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/2856 * Add search to HTTP logs by @r3econ in https://github.com/lichess-org/mobile/pull/2852 * Update guidance on version numbers in bug.yml by @da5nsy in https://github.com/lichess-org/mobile/pull/2872 * feat: support creating challenge links by @tom-anders in https://github.com/lichess-org/mobile/pull/2828 * correspondence_games_next_game_button_only_cycle_first_two_games by @MaartenD in https://github.com/lichess-org/mobile/pull/2877 * iOS Blog Feed Widget by @r3econ in https://github.com/lichess-org/mobile/pull/2834 * Fix retro reuse existing analysis by @sviluppatoredisoftware in https://github.com/lichess-org/mobile/pull/2859 * feat: add "or invite a lichess user" button to the "share challenge link" dialog by @tom-anders in https://github.com/lichess-org/mobile/pull/2881 * fix now it saves skip state immediately in Puzzle Streak by @glitchfl in https://github.com/lichess-org/mobile/pull/2887 * Fix the over the board clock switching before promotion piece is selected by @glitchfl in https://github.com/lichess-org/mobile/pull/2888 * Configurable home time controls by @glitchfl in https://github.com/lichess-org/mobile/pull/2890 * Fix: invalidate ongoingGamesProvider so accepted challange visible in carousel by @MaartenD in https://github.com/lichess-org/mobile/pull/2892 * Prevent http requests we know will fail by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/2897 * support explicit study chapter in deep links by @tom-anders in https://github.com/lichess-org/mobile/pull/2907 * Fix antichess stalemate variant outcome by @CloudyDino in https://github.com/lichess-org/mobile/pull/2889 * Handle broadcast deep links with #players/{playerId} fragment by @wesselvankessel in https://github.com/lichess-org/mobile/pull/2896 * Add flip board to studies by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/2903 * Fix last edited PGN header not saved on share (#2850) by @CloudyDino in https://github.com/lichess-org/mobile/pull/2911 * Only enable "Challenge a friend" when online by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/2904 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2900 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2901 * Highlight current user row in tournament standings by @CloudyDino in https://github.com/lichess-org/mobile/pull/2927 * Add share button to tournament screen by @CloudyDino in https://github.com/lichess-org/mobile/pull/2928 * Replay Failed Puzzles from Dashboard by @CloudyDino in https://github.com/lichess-org/mobile/pull/1446 * Fix bottom nav staying visible when opening deep links by @CloudyDino in https://github.com/lichess-org/mobile/pull/2929 * Fix kid mode state problem by @r3econ in https://github.com/lichess-org/mobile/pull/2930 * fix: show puzzle storm-only days in user activity by @sviluppatoredisoftware in https://github.com/lichess-org/mobile/pull/2932 * remove `.well-known` app association files by @fitztrev in https://github.com/lichess-org/mobile/pull/2937 * iOS Blog feed widget layout improvements by @r3econ in https://github.com/lichess-org/mobile/pull/2936 * Disable blog feed widget content when kid mode is active by @r3econ in https://github.com/lichess-org/mobile/pull/2935 * Fix: Challenge opponent again via clicking on name after game finished by @MaartenD in https://github.com/lichess-org/mobile/pull/2894 * Change the order of resign and undo move buttons by @r3econ in https://github.com/lichess-org/mobile/pull/2946 * Start from custom position (FEN) in over the board game by @r3econ in https://github.com/lichess-org/mobile/pull/2947 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2961 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2962 * fix challenge title if unliminited time by @tom-anders in https://github.com/lichess-org/mobile/pull/2952 * Add search to puzzle themes by @r3econ in https://github.com/lichess-org/mobile/pull/2948 * Use default Xcode indentation in iOS folder by @r3econ in https://github.com/lichess-org/mobile/pull/2957 * Remove unused const in two files by @freebeartogoodhome in https://github.com/lichess-org/mobile/pull/2960 * Fix show solution giving wrong answer in puzzle by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2972 * Add iOS Daily Puzzle widget by @r3econ in https://github.com/lichess-org/mobile/pull/2965 * Internationalise iOS widgets by @veloce in https://github.com/lichess-org/mobile/pull/2978 * Fix puzzle widget layout on iPad by @r3econ in https://github.com/lichess-org/mobile/pull/2982 * Fix puzzle widget theme sync by @r3econ in https://github.com/lichess-org/mobile/pull/2983 * Link to daily puzzle screen from puzzle widget by @r3econ in https://github.com/lichess-org/mobile/pull/2984 * docs: add documentation for publishing releases to f-droid by @tom-anders in https://github.com/lichess-org/mobile/pull/2371 * Fix draft chat message cleared when user returns to board by @MaartenD in https://github.com/lichess-org/mobile/pull/2980 * Fix deep link route transition by @veloce in https://github.com/lichess-org/mobile/pull/2986 ## New Contributors * @karansuthardev made their first contribution in https://github.com/lichess-org/mobile/pull/2838 * @freebeartogoodhome made their first contribution in https://github.com/lichess-org/mobile/pull/2854 * @da5nsy made their first contribution in https://github.com/lichess-org/mobile/pull/2872 * @MaartenD made their first contribution in https://github.com/lichess-org/mobile/pull/2877 * @sviluppatoredisoftware made their first contribution in https://github.com/lichess-org/mobile/pull/2859 * @glitchfl made their first contribution in https://github.com/lichess-org/mobile/pull/2887 * @wesselvankessel made their first contribution in https://github.com/lichess-org/mobile/pull/2896 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.22.7...v0.23.5 - Mar 22, 2026 0.22.7## Notable changes * Fix correspondence challenge creation * Crazyhouse fixes * Persist app logs * More bug fixes ## What's Changed * Fix Layout Problem in the HTTP Logs Screen by @r3econ in https://github.com/lichess-org/mobile/pull/2802 * Pull to Refresh in User Screen by @r3econ in https://github.com/lichess-org/mobile/pull/2803 * Place 'From Position' Variant at the bottom of the List by @r3econ in https://github.com/lichess-org/mobile/pull/2799
More…
* fix: enable wakelock in TV and broadcast screen by @tom-anders in https://github.com/lichess-org/mobile/pull/2812 * crazyhouse: fix premoves by @tom-anders in https://github.com/lichess-org/mobile/pull/2811 * Fix bottom overflow in the tournaments by @r3econ in https://github.com/lichess-org/mobile/pull/2809 * Persist App Logs with 7-day TTL, Pagination, and Infinite Scroll by @r3econ in https://github.com/lichess-org/mobile/pull/2808 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2821 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2820 * Fix correspondence challenge creation by @veloce in https://github.com/lichess-org/mobile/pull/2825 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.22.6...v0.22.7 - Mar 19, 2026 0.22.6## Notable changes * Lichess announces notifications * Fix sign in issues on android * Many bug fixes and improvements ## What's Changed * Implement lichess announces notifications by @veloce in https://github.com/lichess-org/mobile/pull/2786 * OAuth 2.0 PKCE flow and fallback to system browser by @veloce in https://github.com/lichess-org/mobile/pull/2787 * feat: support clockTenths pref from the website by @tom-anders in https://github.com/lichess-org/mobile/pull/2758 * allow all chess variants when creating a correspondence game by @tom-anders in https://github.com/lichess-org/mobile/pull/2761
More…
* Clock low time warning animation by @r3econ in https://github.com/lichess-org/mobile/pull/2788 * Bump fast-xml-parser from 5.3.6 to 5.5.6 in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2789 * Bump softprops/action-gh-release from 2.5.0 to 2.6.1 in the ci-dependencies group across 1 directory by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2784 * fix chat messages disappearing when a move is made by @tom-anders in https://github.com/lichess-org/mobile/pull/2792 * fix acpl touch by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2794 * Cancel any pending lobby seek when accepting a challenge by @veloce in https://github.com/lichess-org/mobile/pull/2795 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.22.4...v0.22.6 - Mar 17, 2026 0.22.4## Notable changes * Fix crazyhouse online games * Variant description * More bug fixes ## What's Changed * feat: enable Crashlytics NDK native symbol upload by @lacostej in https://github.com/lichess-org/mobile/pull/2753 * feat: add app version to About screen by @lacostej in https://github.com/lichess-org/mobile/pull/2755 * Add white options for knight odds and reorder to prefer pure odds over move+odds by @ComradeRamen in https://github.com/lichess-org/mobile/pull/2772 * Eliminate leading zero in the clock tool by @r3econ in https://github.com/lichess-org/mobile/pull/2765
More…
* Fix puzzle text label overflow problem by @r3econ in https://github.com/lichess-org/mobile/pull/2759 * Variant icons in choice picker by @r3econ in https://github.com/lichess-org/mobile/pull/2760 * Round the rating for average opponent by @r3econ in https://github.com/lichess-org/mobile/pull/2764 * fix: add request timeout to prevent indefinite loading by @lacostej in https://github.com/lichess-org/mobile/pull/2777 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2766 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2767 * fix: register socket listeners before awaiting first connection by @lacostej in https://github.com/lichess-org/mobile/pull/2762 * crazyhouse: fix drop moves in online games by @tom-anders in https://github.com/lichess-org/mobile/pull/2783 * Variant Description in Variant Picker by @r3econ in https://github.com/lichess-org/mobile/pull/2780 * Remove F-Droid workflow from the main branch by @julien4215 in https://github.com/lichess-org/mobile/pull/2782 ## New Contributors * @ComradeRamen made their first contribution in https://github.com/lichess-org/mobile/pull/2772 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.22.3...v0.22.4 - Mar 16, 2026 0.22.3## Notable changes * Chess variants support * Import PGN improvements * Broadcast improvements * Bug fixes ## What's Changed * Puzzle Dashboard Improvements by @r3econ in https://github.com/lichess-org/mobile/pull/2690 * Crazyhouse support :tada: by @tom-anders in https://github.com/lichess-org/mobile/pull/2662 * Grey logo + increase animation duration by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2702
More…
* Open PGN files from file explorer, messages,... in the App on Android by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2671 * Use an exact Flutter version for builds by @julien4215 in https://github.com/lichess-org/mobile/pull/2706 * More variant support by @veloce in https://github.com/lichess-org/mobile/pull/2705 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2691 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2692 * feat: add tip to home screen when nnue files are outdated by @tom-anders in https://github.com/lichess-org/mobile/pull/2708 * Hide "Show threat" button when king is in check, checkmate, or stalemate by @Copilot in https://github.com/lichess-org/mobile/pull/2710 * fix: align Flutter version config and document requirements by @lacostej in https://github.com/lichess-org/mobile/pull/2717 * fix: do not use saved standalone analysis in opening explorer by @tom-anders in https://github.com/lichess-org/mobile/pull/2727 * fix OTB position rule when initialFen is provided (#2728) by @tom-anders in https://github.com/lichess-org/mobile/pull/2729 * Broadcasts: support `customScoring` and multi time-control stats by @allanjoseph98 in https://github.com/lichess-org/mobile/pull/2718 * Fix: Add variant ending to the controller and UI in offline game screen by @nav-28 in https://github.com/lichess-org/mobile/pull/2721 * add more Annotations Symbols by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2730 * add arrows to imported pgn analysis board by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2731 * show tenths in analysis board if under 1 minute by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2732 * fix: preselect analysis/boardEditor variant in OTB and offline computer by @tom-anders in https://github.com/lichess-org/mobile/pull/2733 * Bump flutter_local_notifications from 20.1.0 to 21.0.0 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2737 * Bump flutter_appauth from 11.0.0 to 12.0.0 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2735 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2723 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2722 * add Search Bar in PGN Game List Screen by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2720 * allow king promotions in antichess by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2739 * feat: add "Next to play" side choice for games from position by @lacostej in https://github.com/lichess-org/mobile/pull/2715 * Crazyhouse fixes by @tom-anders in https://github.com/lichess-org/mobile/pull/2744 * Revert "handle crazyhouse deeplinks (#2202)" by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2748 * Added android:autoVerify="true" to AndroidManifest.xml by @llsant in https://github.com/lichess-org/mobile/pull/2740 * Fix crashes on some old 32-bit devices. by @veloce in https://github.com/lichess-org/mobile/pull/2749 * feat: color game results in analysis board by @lacostej in https://github.com/lichess-org/mobile/pull/2751 ## New Contributors * @Copilot made their first contribution in https://github.com/lichess-org/mobile/pull/2710 * @llsant made their first contribution in https://github.com/lichess-org/mobile/pull/2740 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.21.9...v0.22.3 - Mar 2, 2026 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
More…
* Fix(a11y): Merge semantics for welcome message to prevent TalkBack skipping text by @Septic-H in https://github.com/lichess-org/mobile/pull/2520 * Remove the temporary Flutter version that was added in the F-Droid workflow by @julien4215 in https://github.com/lichess-org/mobile/pull/2549 * Fix the F-Droid workflow by @julien4215 in https://github.com/lichess-org/mobile/pull/2556 * add search to broadcast players by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2543 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2537 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2538 * remove addNode ack and retry by @ornicar in https://github.com/lichess-org/mobile/pull/2524 * Fix immersive mode and gesture exclusion for puzzle screen by @julien4215 in https://github.com/lichess-org/mobile/pull/2572 * add password protected tournaments by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2544 * Bump flutter_local_notifications from 19.5.0 to 20.0.0 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2575 * Fix localization for puzzle game ID display by @DejoeNithin in https://github.com/lichess-org/mobile/pull/2559 * Simplify evaluation service by @veloce in https://github.com/lichess-org/mobile/pull/2554 * feat: add tip to customize home screen widgets by @tom-anders in https://github.com/lichess-org/mobile/pull/2571 * Enable 120 FPS again by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2577 * fix: use auto-size text for conditional premove hint by @tom-anders in https://github.com/lichess-org/mobile/pull/2583 * add missing translations for features that have been stable for a while by @tom-anders in https://github.com/lichess-org/mobile/pull/2582 * Gif export dialog by @mistmuth in https://github.com/lichess-org/mobile/pull/2566 * Evaluation service find move by @veloce in https://github.com/lichess-org/mobile/pull/2580 * add support to deep link a specific ply/orientation to game analysis by @AC-BOSS in https://github.com/lichess-org/mobile/pull/2536 * feat: persist ongoing OTB games by @tom-anders in https://github.com/lichess-org/mobile/pull/2470 * Replace shouldExcludeGesturesOnFocusGained callaback by a boolean by @julien4215 in https://github.com/lichess-org/mobile/pull/2581 * Fix gesture exclusion for game screen by @julien4215 in https://github.com/lichess-org/mobile/pull/2590 * Offline computer by @veloce in https://github.com/lichess-org/mobile/pull/2585 * Computer from position by @veloce in https://github.com/lichess-org/mobile/pull/2591 * Fix app logs preference by @julien4215 in https://github.com/lichess-org/mobile/pull/2596 * Fix broadcast round eval gauge by @julien4215 in https://github.com/lichess-org/mobile/pull/2595 * Allow to choose color for rated challenges by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2598 * Fix storm restart buttons by @G1Joshi in https://github.com/lichess-org/mobile/pull/2600 * Use BroadcastPlayerWidget where possible by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2602 * add color back to broadcast player results by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2601 * Allow to share games opened from player results or app links by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2608 * Improve Broadcast Deeplinks by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2597 * Show Broadcast Tiebreaks in Bottom Sheet by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2604 * allow split-screen on older android versions by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2609 * Practice with computer by @veloce in https://github.com/lichess-org/mobile/pull/2594 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2570 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2569 * Broadcast Server Analysis Summary by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2610 * User Activity Widget Improvements by @r3econ in https://github.com/lichess-org/mobile/pull/2618 * Practice improvements by @veloce in https://github.com/lichess-org/mobile/pull/2624 * Stockfish 18 by @veloce in https://github.com/lichess-org/mobile/pull/2627 * Add unit tests verifying app link route resolution by @r3econ in https://github.com/lichess-org/mobile/pull/2626 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2630 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2635 * Make it possible to share FEN of the position in opening explorer by @r3econ in https://github.com/lichess-org/mobile/pull/2632 * upgrade chessground to ^8.0.1 by @tom-anders in https://github.com/lichess-org/mobile/pull/2649 * Display player names, titles and rating for imported games by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2647 * Fix telegram URL in profile by @mistmuth in https://github.com/lichess-org/mobile/pull/2648 * Remove padding in analysis board for phones that are not too small by @julien4215 in https://github.com/lichess-org/mobile/pull/2641 * adapt to uci fix in multi-stockfish by @tom-anders in https://github.com/lichess-org/mobile/pull/2644 * Engine evaluation fixes by @veloce in https://github.com/lichess-org/mobile/pull/2650 * more robust draw detection logic in resultFromPgnResult by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2653 * fix variant support in OTB screen by @tom-anders in https://github.com/lichess-org/mobile/pull/2654 * fix: support drop moves in learn from your mistakes by @tom-anders in https://github.com/lichess-org/mobile/pull/2658 * Puzzle dashboard: strengths and improvement areas by @r3econ in https://github.com/lichess-org/mobile/pull/2651 * Variant material diff by @tom-anders in https://github.com/lichess-org/mobile/pull/2655 * Engine support for chess variants by @veloce in https://github.com/lichess-org/mobile/pull/2652 * Allow Opening PGN Files With Multiple Games by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2656 * Bump fast-xml-parser and @google-cloud/storage in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2643 * Bump faraday from 1.10.4 to 1.10.5 in /android by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2633 * Bump faraday from 1.10.4 to 1.10.5 in /ios by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2628 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2629 * Bump the ci-dependencies group with 2 updates by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2515 * added: unlimited switch in otb config bottom sheet for unlimited time game by @nirajk14 in https://github.com/lichess-org/mobile/pull/2344 * feat: variant support in standalone analysis board by @tom-anders in https://github.com/lichess-org/mobile/pull/2660 * feat: add explosion sound for captures in Atomic Chess by @tom-anders in https://github.com/lichess-org/mobile/pull/2663 * fix: do not flip board in Racing Kings if POV is black by @tom-anders in https://github.com/lichess-org/mobile/pull/2661 * Add a test that verifies that lichess.org/gameid opens analysis by @r3econ in https://github.com/lichess-org/mobile/pull/2669 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2667 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2666 * change upload to import by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2672 * feat: add variant support to board editor by @tom-anders in https://github.com/lichess-org/mobile/pull/2673 * Offline computer fixes and improvements by @veloce in https://github.com/lichess-org/mobile/pull/2678 * Add PGN Sharing to the Openings Explorer by @r3econ in https://github.com/lichess-org/mobile/pull/2664 * More practice fixes by @veloce in https://github.com/lichess-org/mobile/pull/2680 * Animated Native Splash Logo (Android 12+) by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2674 * fix: use buildScreenRoute when replacing AnalysisScreen by @tom-anders in https://github.com/lichess-org/mobile/pull/2684 * fix: include variant in `evalGet` event by @tom-anders in https://github.com/lichess-org/mobile/pull/2687 ## New Contributors * @Septic-H made their first contribution in https://github.com/lichess-org/mobile/pull/2520 * @DejoeNithin made their first contribution in https://github.com/lichess-org/mobile/pull/2559 * @mistmuth made their first contribution in https://github.com/lichess-org/mobile/pull/2566 * @AC-BOSS made their first contribution in https://github.com/lichess-org/mobile/pull/2536 * @G1Joshi made their first contribution in https://github.com/lichess-org/mobile/pull/2600 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.19.4...v0.21.9 - Jan 13, 2026 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 https://github.com/lichess-org/mobile/pull/2381
More…
* 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 https://github.com/lichess-org/mobile/pull/2380 * Bump the ci-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2390 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2367 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2368 * feat(otb): add takeback button (#1642) by @overcharged-coder in https://github.com/lichess-org/mobile/pull/2334 * Auth refactoring by @veloce in https://github.com/lichess-org/mobile/pull/2396 * Improved Focus handling on seeks by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2341 * Fix displaying puzzle stats for other users by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2395 * Configure global riverpod retry and improve image http requests by @veloce in https://github.com/lichess-org/mobile/pull/2399 * Team Tournament l10n changes by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2398 * Analysis improvements and fixes by @veloce in https://github.com/lichess-org/mobile/pull/2400 * feat: study search sorting by @tom-anders in https://github.com/lichess-org/mobile/pull/2299 * fix: clear shapes when loading new puzzle by @dnp314 in https://github.com/lichess-org/mobile/pull/2413 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2408 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2409 * update chess openings db by @fitztrev in https://github.com/lichess-org/mobile/pull/2404 * Add Team Tournaments by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2384 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2429 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2430 * potential fix for notification issues on iOS by @tom-anders in https://github.com/lichess-org/mobile/pull/2451 * Bump node-forge from 1.3.1 to 1.3.2 in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2397 * Bump jws in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2427 * Bump aws-sdk-s3 from 1.204.0 to 1.208.0 in /ios by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2453 * Bump aws-sdk-s3 from 1.204.0 to 1.208.0 in /android by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2449 * Fix: reset puzzle streak correctly when failing the first puzzle by @sam-baumann in https://github.com/lichess-org/mobile/pull/2452 * Bump softprops/action-gh-release from 2.4.2 to 2.5.0 in the ci-dependencies group by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2434 * Broadcast improvements by @veloce in https://github.com/lichess-org/mobile/pull/2459 * Attempt to fix engine initialisation issues by @veloce in https://github.com/lichess-org/mobile/pull/2460 * Save standalone analysis session in memory by @veloce in https://github.com/lichess-org/mobile/pull/2462 * feat: add log screen by @tom-anders in https://github.com/lichess-org/mobile/pull/2463 * fix: remove delay when entering analysis board by @tom-anders in https://github.com/lichess-org/mobile/pull/2471 * build: trigger workflow for 0.18.x branch as well by @tom-anders in https://github.com/lichess-org/mobile/pull/2481 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2465 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2464 * Add a workflow to build and upload F-Droid APKs as a Github artifact by @julien4215 in https://github.com/lichess-org/mobile/pull/2419 * Update the Flutter version in the F-Droid Github job by @julien4215 in https://github.com/lichess-org/mobile/pull/2486 * Added upload button for .pgn files in load_position section by @ChrompyCoder in https://github.com/lichess-org/mobile/pull/2448 * Fix multiple analysis session issues by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2496 * Remove flutter_displaymode by @TheLastFlame in https://github.com/lichess-org/mobile/pull/2500 * remove duplicate button by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2497 * fix streamer api by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2510 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2504 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2505 * add Team to Player Screen in Broadcasts by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2511 * Share Observed Round in Broadcast by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2512 * Fix provider bug that prevented to access games offline by @veloce in https://github.com/lichess-org/mobile/pull/2519 ## New Contributors * @lumiknit made their first contribution in https://github.com/lichess-org/mobile/pull/2380 * @overcharged-coder made their first contribution in https://github.com/lichess-org/mobile/pull/2334 * @dnp314 made their first contribution in https://github.com/lichess-org/mobile/pull/2413 * @sam-baumann made their first contribution in https://github.com/lichess-org/mobile/pull/2452 * @ChrompyCoder made their first contribution in https://github.com/lichess-org/mobile/pull/2448 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.18.2...v0.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 https://github.com/lichess-org/mobile/pull/2381
More…
* 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 https://github.com/lichess-org/mobile/pull/2380 * Bump the ci-dependencies group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2390 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2367 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2368 * feat(otb): add takeback button (#1642) by @overcharged-coder in https://github.com/lichess-org/mobile/pull/2334 * Auth refactoring by @veloce in https://github.com/lichess-org/mobile/pull/2396 * Improved Focus handling on seeks by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2341 * Fix displaying puzzle stats for other users by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2395 * Configure global riverpod retry and improve image http requests by @veloce in https://github.com/lichess-org/mobile/pull/2399 * Team Tournament l10n changes by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2398 * Analysis improvements and fixes by @veloce in https://github.com/lichess-org/mobile/pull/2400 * feat: study search sorting by @tom-anders in https://github.com/lichess-org/mobile/pull/2299 * fix: clear shapes when loading new puzzle by @dnp314 in https://github.com/lichess-org/mobile/pull/2413 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2408 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2409 * update chess openings db by @fitztrev in https://github.com/lichess-org/mobile/pull/2404 * Add Team Tournaments by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2384 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2429 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2430 * potential fix for notification issues on iOS by @tom-anders in https://github.com/lichess-org/mobile/pull/2451 * Bump node-forge from 1.3.1 to 1.3.2 in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2397 * Bump jws in /scripts/firebase by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2427 * Bump aws-sdk-s3 from 1.204.0 to 1.208.0 in /ios by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2453 * Bump aws-sdk-s3 from 1.204.0 to 1.208.0 in /android by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2449 * Fix: reset puzzle streak correctly when failing the first puzzle by @sam-baumann in https://github.com/lichess-org/mobile/pull/2452 * Bump softprops/action-gh-release from 2.4.2 to 2.5.0 in the ci-dependencies group by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2434 * Broadcast improvements by @veloce in https://github.com/lichess-org/mobile/pull/2459 * Attempt to fix engine initialisation issues by @veloce in https://github.com/lichess-org/mobile/pull/2460 * Save standalone analysis session in memory by @veloce in https://github.com/lichess-org/mobile/pull/2462 * feat: add log screen by @tom-anders in https://github.com/lichess-org/mobile/pull/2463 * fix: remove delay when entering analysis board by @tom-anders in https://github.com/lichess-org/mobile/pull/2471 * build: trigger workflow for 0.18.x branch as well by @tom-anders in https://github.com/lichess-org/mobile/pull/2481 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2465 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2464 * Add a workflow to build and upload F-Droid APKs as a Github artifact by @julien4215 in https://github.com/lichess-org/mobile/pull/2419 * Update the Flutter version in the F-Droid Github job by @julien4215 in https://github.com/lichess-org/mobile/pull/2486 * Added upload button for .pgn files in load_position section by @ChrompyCoder in https://github.com/lichess-org/mobile/pull/2448 * Fix multiple analysis session issues by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2496 * Remove flutter_displaymode by @TheLastFlame in https://github.com/lichess-org/mobile/pull/2500 * remove duplicate button by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2497 * fix streamer api by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2510 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2504 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2505 * add Team to Player Screen in Broadcasts by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2511 * Share Observed Round in Broadcast by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2512 * Fix provider bug that prevented to access games offline by @veloce in https://github.com/lichess-org/mobile/pull/2519 ## New Contributors * @lumiknit made their first contribution in https://github.com/lichess-org/mobile/pull/2380 * @overcharged-coder made their first contribution in https://github.com/lichess-org/mobile/pull/2334 * @dnp314 made their first contribution in https://github.com/lichess-org/mobile/pull/2413 * @sam-baumann made their first contribution in https://github.com/lichess-org/mobile/pull/2452 * @ChrompyCoder made their first contribution in https://github.com/lichess-org/mobile/pull/2448 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.18.2...v0.19.4 - ## 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 https://github.com/lichess-org/mobile/pull/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 https://github.com/lichess-org/mobile/pull/2284 * fix: false positive for alternative castling notation in puzzles by @tom-anders in https://github.com/lichess-org/mobile/pull/2355 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2352 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2353
More…
* feat: "show threat" mode in analysis by @tom-anders in https://github.com/lichess-org/mobile/pull/2243 * add broadcast group live indicators by @allanjoseph98 in https://github.com/lichess-org/mobile/pull/2365 * Bump js-yaml from 4.1.0 to 4.1.1 in /scripts by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2366 * Check NNUE files by @veloce in https://github.com/lichess-org/mobile/pull/2376 * Refactoring eval classes by @julien4215 in https://github.com/lichess-org/mobile/pull/2374 * Fix move confirmation by @veloce in https://github.com/lichess-org/mobile/pull/2377 ## New Contributors * @ChopinDavid made their first contribution in https://github.com/lichess-org/mobile/pull/2275 * @allanjoseph98 made their first contribution in https://github.com/lichess-org/mobile/pull/2365 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.18.0...v0.18.2 - ## Notable changes * Enable correspondence challenges push notifications * bug fixes ## What's Changed * Fix Regression on profile screen. by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2339 * Bump flutter_appauth from 10.0.0 to 11.0.0 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2305 * Bump the ci-dependencies group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2308 * Bump rexml from 3.4.1 to 3.4.2 in /ios by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2204 * Correspondence challenge push notifications by @veloce in https://github.com/lichess-org/mobile/pull/2244
More…
* fix: otb config bottom sheet will show up at otb game start by @nirajk14 in https://github.com/lichess-org/mobile/pull/2320 ## New Contributors * @nirajk14 made their first contribution in https://github.com/lichess-org/mobile/pull/2320 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.17.15...v0.18.0 - ## 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 https://github.com/lichess-org/mobile/pull/2273 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2274
More…
* Tablebase: Prepare 8 piece DTC support, tweak metric display, relax response parser by @niklasf in https://github.com/lichess-org/mobile/pull/2287 * fix flags on profile by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2290 * Add max DTZ/DTC 3-8 piece endgame positions by @niklasf in https://github.com/lichess-org/mobile/pull/2294 * Prevent Users seeing their own Profile as UserScreen by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2295 * fix: hide study hint when changing chapter or correct move has been played by @tom-anders in https://github.com/lichess-org/mobile/pull/2298 * Fix(Clock Tool): Support for 0+X Time Controls by @cappylot in https://github.com/lichess-org/mobile/pull/2277 * const RegExp by @isaacl in https://github.com/lichess-org/mobile/pull/2301 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2296 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2297 * Bump popover from 0.3.1 to 0.4.0 by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2306 * Writable studies by @veloce in https://github.com/lichess-org/mobile/pull/2321 * fix team score out of sync + requesting /teams for nonteam tournaments by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2323 * Fix Patron Icon size by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2324 * show request method in http log by @fitztrev in https://github.com/lichess-org/mobile/pull/2326 * Update chess openings database by @fitztrev in https://github.com/lichess-org/mobile/pull/2325 * find board by player search in broadcasts by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2327 * Broadcast find player with search bar in SrcollView by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2330 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2332 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2333 * Update fide-feds by @SergioGlorias in https://github.com/lichess-org/mobile/pull/2335 * Blog home carousel by @veloce in https://github.com/lichess-org/mobile/pull/2336 ## New Contributors * @niklasf made their first contribution in https://github.com/lichess-org/mobile/pull/2287 * @cappylot made their first contribution in https://github.com/lichess-org/mobile/pull/2277 * @isaacl made their first contribution in https://github.com/lichess-org/mobile/pull/2301 * @fitztrev made their first contribution in https://github.com/lichess-org/mobile/pull/2326 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.17.12...v0.17.15 - ## Notable changes * Learn from your mistakes is now available from the analysis screen * New patron coloured wings * Many bug fixes ## What's Changed * fix: display drawn shapes on puzzle streak and storm screens by @OldUser101 in https://github.com/lichess-org/mobile/pull/2168 * fix: reset scroll when navigating study chapters by @OldUser101 in https://github.com/lichess-org/mobile/pull/2164 * feat: add haptic feedback for page refreshes by @OldUser101 in https://github.com/lichess-org/mobile/pull/2169 * Add Linux platform by @christianfl in https://github.com/lichess-org/mobile/pull/2171
More…
* fix: remove duplicate rating text from game loading screen by @OldUser101 in https://github.com/lichess-org/mobile/pull/2185 * fix: correct a typo in the HTTP logs screen title for consistency by @OldUser101 in https://github.com/lichess-org/mobile/pull/2192 * bring back streak rating on tablet by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2200 * Clear user shapes when puzzle or position changes. by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2206 * Fix game loading in Landscape mode by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2201 * handle crazyhouse deeplinks by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2202 * Profile Fixes by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2203 * Add patron colored wings by @veloce in https://github.com/lichess-org/mobile/pull/2227 * Fixing Clock Misorientation in tablets by @Sanket-Kurle in https://github.com/lichess-org/mobile/pull/2224 * Remove deprecated patron field by @veloce in https://github.com/lichess-org/mobile/pull/2238 * [Over the board] Prevent screen pop when game is started by @erik-mor in https://github.com/lichess-org/mobile/pull/2230 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2160 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2161 * feat: learn from your mistakes by @tom-anders in https://github.com/lichess-org/mobile/pull/2229 * Fix correspondence not receiving push when app is just put in background by @veloce in https://github.com/lichess-org/mobile/pull/2239 * Discard piece after tapping square again in Editor by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2213 * Learn from your mistakes button on game analysis menu by @veloce in https://github.com/lichess-org/mobile/pull/2241 * Fix retro evaluation and simplify retro interface by @veloce in https://github.com/lichess-org/mobile/pull/2248 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2246 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2247 * fix: don't try to account for alternative castling notation in annotations by @tom-anders in https://github.com/lichess-org/mobile/pull/2255 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2263 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2264 * Upload the debug symbols of libapp.so to the Play Console by @julien4215 in https://github.com/lichess-org/mobile/pull/2139 * fix regression caused by #2255 by @tom-anders in https://github.com/lichess-org/mobile/pull/2272 ## New Contributors * @Sanket-Kurle made their first contribution in https://github.com/lichess-org/mobile/pull/2224 * @erik-mor made their first contribution in https://github.com/lichess-org/mobile/pull/2230 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.17.8...v0.17.12 - ## Notable changes * New landscape game and puzzle layout * Broadcasts team view * Tournament player view * You can now copy chat and private messages, and links are clickable * Kid mode support * Change password and 2FA settings are now available * Many bug fixes and improvements ## What's Changed
More…
* Matchup in TVScreen and GameScreen by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2030 * make promotion dialog dissapear if pressed back by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2045 * Add On Tap to UserFullNameWidget by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2033 * Add Result to Analysisboard by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2053 * Inbox unread api by @veloce in https://github.com/lichess-org/mobile/pull/2018 * Remove Firebase patch since it was decided to do it in a fork. by @julien4215 in https://github.com/lichess-org/mobile/pull/2060 * add message section privacy prefs by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2036 * Network aggregator by @veloce in https://github.com/lichess-org/mobile/pull/2064 * Reapply #1978 but keep using /api/tournament by @tom-anders in https://github.com/lichess-org/mobile/pull/2040 * Add Team View to Broadcasts by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2058 * Fix game seek rating and localize numbers by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2080 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2066 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2067 * Remove abort button from tournament games by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2086 * Add: Challenge from custom position (using board editor) by @aba2222 in https://github.com/lichess-org/mobile/pull/2069 * fix studies with illegal positions not loading by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2087 * Recognize links in chat and conversation screens by @veloce in https://github.com/lichess-org/mobile/pull/2091 * Fix parsing game json if it contains rules by @veloce in https://github.com/lichess-org/mobile/pull/2093 * Try again to upload the debug symbols of libapp.so to the Play Console. by @julien4215 in https://github.com/lichess-org/mobile/pull/2044 * Add all drawables resources in the keep file by @julien4215 in https://github.com/lichess-org/mobile/pull/2094 * Add chat context menu with copy and report by @veloce in https://github.com/lichess-org/mobile/pull/2096 * Revert "Try again to upload the debug symbols of libapp.so to the Play Console." by @veloce in https://github.com/lichess-org/mobile/pull/2099 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2105 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2106 * Fix another study loading issue by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2117 * Update gen-arb.mjs by @odovacrius in https://github.com/lichess-org/mobile/pull/2110 * remove leading 0 in crosstable scores by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2119 * indicate game results in tournament player view with colors by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2118 * Add study chat room by @aba2222 in https://github.com/lichess-org/mobile/pull/2107 * Bump actions/checkout from 4 to 5 in the ci-dependencies group by @dependabot[bot] in https://github.com/lichess-org/mobile/pull/2108 * add the newly added insufficientMaterialClaim GameStatus by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2121 * only request 10 games for recentGames by @HaonRekcef in https://github.com/lichess-org/mobile/pull/2122 * Add initial Linux desktop support by @christianfl in https://github.com/lichess-org/mobile/pull/2114 * Fix challenges by @veloce in https://github.com/lichess-org/mobile/pull/2126 * Upload the debug symbols of libapp.so to the Play Console by @julien4215 in https://github.com/lichess-org/mobile/pull/2101 * Revert "Upload the debug symbols of libapp.so to the Play Console" by @veloce in https://github.com/lichess-org/mobile/pull/2138 * New Crowdin lila sources and translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2136 * New Crowdin mobile translations by @github-actions[bot] in https://github.com/lichess-org/mobile/pull/2137 * In landscape mode, move the game bottom bar buttons to below the move list by @Mauritz8 in https://github.com/lichess-org/mobile/pull/1682 * feat: add change password and 2FA buttons to account settings by @OldUser101 in https://github.com/lichess-org/mobile/pull/2145 * refactor: use @freezed unions to improve readability of GameScreen code by @tom-anders in https://github.com/lichess-org/mobile/pull/2142 * Allow to set kid mode from the app by @veloce in https://github.com/lichess-org/mobile/pull/2153 * Don't send puzzle result when reviewing storm by @veloce in https://github.com/lichess-org/mobile/pull/2154 * Support challenging friend with unlimited time control by @veloce in https://github.com/lichess-org/mobile/pull/2156 * feat: show a list of study members by @OldUser101 in https://github.com/lichess-org/mobile/pull/2155 ## New Contributors * @odovacrius made their first contribution in https://github.com/lichess-org/mobile/pull/2110 * @christianfl made their first contribution in https://github.com/lichess-org/mobile/pull/2114 **Full Changelog**: https://github.com/lichess-org/mobile/compare/v0.17.3...v0.17.8