Notable changes
- Major redesign
- iOS now use Liquid Glass
- Broadcast calendar
- Prevent back swipe over the board on iOS and android
- Many improvements and bug fixes
What's Changed
- Liquid glass by @veloce in #3846
- Add support for /game/gameId uris by @veloce in #3873
- Prevent back swipe over the board on iOS by @veloce in #3875
- Improve board gesture exclusion on android by @veloce in #3876
- Drop old game routes by @veloce in #3874
- UI improvements on iOS by @veloce in #3870
- Link hyphenated usernames in @mentions by @munzzyy in #3886
- Show the new result on a replayed puzzle tile, not the old rating diff by @munzzyy in #3890
- Keep the draw offer ply when the opponent declines by @munzzyy in #3889
- Cache network images on disk, show cached response in logs by @veloce in #3895
- make user's connection status to the game more distinct by @vidya-gamer in #3869
- Follow the app language in date and number formatting by @munzzyy in #3888
- Fix game screen tests for iOS by @andy-ife in #3883
- Make more strings translatable by @slick-daddy in #3834
- New Crowdin mobile translations by @github-actions[bot] in #3862
- New Crowdin lila sources and translations by @github-actions[bot] in #3861
- refactor: blog repository and carousel by @lsaudon in #3839
- migrate some game links by @HaonRekcef in #3907
- Glass UI improvements + dim board in dark mode by @veloce in #3911
- Prepare merging the fdroid branch into main by @julien4215 in #3835
- Open linked puzzles as casual by @rafaliazz in #3832
- chore: remove dead code by @lsaudon in #3879
- Add android notification channel for both server and local notifs by @veloce in #3896
- Add missing period to puzzle history description by @ligurio in #3814
- feat: Broadcast Calendar by @slick-daddy in #3841
- Memoize linkify per chat bubble by @slick-daddy in #3799
- Add favourite federation to broadcasts by @HaonRekcef in #3822
- fix: refresh own profile data when the screen regains focus by @rafaliazz in #3821
- Open legacy /gameId links in the app by @Zinkelburger in #3912
- Fix practice for 7 piece tablebase responses by @HaonRekcef in #3922
- Fix crazyhouse pockets pushed off-screen when the clock shows tenths by @DMLoy in #3919
- add payouts to tournaments by @HaonRekcef in #3918
- fix threat mode by @HaonRekcef in #3925
- Update iOS swipe action style by @veloce in #3928
- add device_preview to preview iOS designs on Android Emulator by @HaonRekcef in #3913
- New Crowdin mobile translations by @github-actions[bot] in #3904
- New Crowdin lila sources and translations by @github-actions[bot] in #3905
- Fix lack of premoves in puzzle screens by @csaavedra in #3927
- Add FocusDetector to broadcast and watch screens by @HaonRekcef in #3936
- Update Uzbek language name by @itsbilolbek in #3920
- Fix drag preview alignment for the board editor piece bar by @okmsbun in #3948
- Add move confirmation sound feedback and corresponding tests by @okmsbun in #3940
- Redesign user and perf stats screens by @veloce in #3950
New Contributors
- @munzzyy made their first contribution in #3886
- @ligurio made their first contribution in #3814
- @DMLoy made their first contribution in #3919
- @csaavedra made their first contribution in #3927
- @itsbilolbek made their first contribution in #3920
Full Changelog: v0.30.2...v0.31.2