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 #3333
- Bump flutter_local_notifications from 22.0.0 to 22.0.1 by @dependabot[bot] in #3334
- Fix 2 bugs in evaluation_service, with tests by @freebeartogoodhome in #3327
- Refine analysis appbar header format for finished games by @CloudyDino in #3319
- Show opening name in broadcast and study opening explorer by @CloudyDino in #3320
- Guard async callbacks with ref.mounted to prevent use-after-dispose by @CloudyDino in #3329
- Fix OTB clock continuing to run after game-ending move by @CloudyDino in #3347
- Fix crash in perf stats columns when a perf has zero games by @CloudyDino in #3332
- Link usernames in the analysis summary table to user profiles by @CloudyDino in #3340
- Add several ref.mounted checks for safety by @freebeartogoodhome in #3269
- Add board editor deep link support by @CloudyDino in #3330
- small tweak to a few files by @freebeartogoodhome in #3228
- automatically expand the current children node by @HaonRekcef in #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 #3331
- replace PNG broadcast image with WEBP format for improved performance and fix radio tower by @SergioGlorias in #3349
- replace PNG logos with WEBP format by @SergioGlorias in #3350
- replace PNG Stockfish icon with WEBP format by @SergioGlorias in #3351
- Replace PNG images with WEBP format for federation logos by @SergioGlorias in #3353
- feat: add spectator chat for games by @tom-anders in #3131
- Sort language picker by native name by @CloudyDino in #3354
- update lichessFlagSrc to use .webp format for flag assets by @SergioGlorias in #3352
- Add delay clock modes and unify local clock setup UI by @Matrix9494 in #3122
- Add new "Move on release" board setting by @veloce in #3356
- New Crowdin lila sources and translations by @github-actions[bot] in #3326
- New Crowdin mobile translations by @github-actions[bot] in #3325
- Home friends widget by @HaonRekcef in #3156
- Bump file_picker from 12.0.0-beta.5 to 12.0.0-beta.7 by @dependabot[bot] in #3364
- chore: update Flutter 3.44.3 & deps, use private named parameters by @lsaudon in #3377
- fix list length when lichess account is filtered out by @HaonRekcef in #3373
- Remove flutter_secure_storage_linux override, fix is upstream by @lsaudon in #3376
- Don't use a dialog for opponent left actions by @veloce in #3385
- Implement socket resend on open by @veloce in #3387
- refactor: remove dead code by @lsaudon in #3386
- refactor: replace SizedBox with ConstrainedBox in EngineLines to display bigger fonts by @JacekJanur in #3379
- [codex] Fix manual iOS build workflow by @MichaelSpece in #3366
- Use refresh icon for New Streak button in puzzle streak by @Zinkelburger in #3375
- fix a race condition in evaluation_service by @freebeartogoodhome in #3370
- fix UserTV advancing to next game by @HaonRekcef in #3395
New Contributors
- @OddSteak made their first contribution in #3331
- @JacekJanur made their first contribution in #3379
- @MichaelSpece made their first contribution in #3366
- @Zinkelburger made their first contribution in #3375
Full Changelog: v0.24.6...v0.25.3