2025-05-26 - 2026-05-26

Overview

0 Active Pull Requests
35 Active Issues
Excluding merges, 3 authors have pushed 754 commits to master and 755 commits to all branches. On master, 679 files have changed and there have been 155671 additions and 52962 deletions.

63 Releases published by 1 user

Published v0.39.0 v0.39.0 2026-05-19 23:58:42 +00:00

Published v0.38.0 v0.38.0 2026-05-19 23:27:04 +00:00

Published v0.37.0 v0.37.0 2026-05-19 22:44:10 +00:00

Published v0.36.12 v0.36.12 2026-05-19 22:44:04 +00:00

Published v0.36.11 v0.36.11 2026-05-19 22:40:16 +00:00

Published v0.36.10 v0.36.10 2026-05-19 22:38:07 +00:00

Published v0.36.9 v0.36.9 2026-05-19 22:32:14 +00:00

Published v0.36.8 v0.36.8 2026-05-19 22:26:42 +00:00

Published v0.36.7 v0.36.7 2026-05-19 22:16:24 +00:00

Published v0.36.6 v0.36.6 2026-05-19 21:55:09 +00:00

Published v0.36.5 v0.36.5 2026-05-19 21:45:49 +00:00

Published v0.36.4 v0.36.4 2026-05-19 21:34:04 +00:00

Published v0.36.3 v0.36.3 2026-05-19 21:01:10 +00:00

Published v0.36.2 v0.36.2 2026-05-19 20:19:02 +00:00

Published v0.36.1 v0.36.1 2026-05-19 00:09:54 +00:00

Published v0.36.0 v0.36.0 2026-05-18 20:25:15 +00:00

Published v0.35.1 v0.35.1 2026-05-18 06:55:22 +00:00

Published v0.35.0 v0.35.0 2026-05-18 06:19:43 +00:00

Published v0.34.0 v0.34.0 2026-05-18 02:16:24 +00:00

Published v0.33.0 v0.33.0 2026-05-16 21:06:34 +00:00

Published v0.32.0 v0.32.0 2026-05-16 20:48:52 +00:00

Published v0.31.0 v0.31.0 2026-05-16 20:24:25 +00:00

Published v0.30.0 v0.30.0 2026-05-16 19:34:40 +00:00

Published v0.29.0 v0.29.0 2026-05-16 19:11:22 +00:00

Published v0.28.0 v0.28.0 2026-05-15 03:11:12 +00:00

Published v0.27.0 v0.27.0 2026-05-15 02:04:07 +00:00

Published v0.26.0 v0.26.0 2026-05-15 01:15:11 +00:00

Published v0.25.7 2026-05-14 23:08:40 +00:00

Published v0.25.8 2026-05-14 23:08:40 +00:00

Published v0.25.6 2026-05-14 22:43:18 +00:00

Published v0.25.5 2026-05-14 22:37:22 +00:00

Published v0.25.4 2026-05-14 22:32:46 +00:00

Published v0.25.3 2026-05-14 22:12:30 +00:00

Published v0.25.2 2026-05-14 21:57:03 +00:00

Published v0.25.1 2026-05-14 20:54:53 +00:00

Published v0.25.0 2026-05-14 20:35:09 +00:00

Published v0.24.0 2026-05-14 17:11:42 +00:00

Published v0.22.4 2026-05-11 03:53:40 +00:00

Published v0.22.3 2026-05-11 02:18:46 +00:00

Published v0.22.0 2026-05-09 05:58:58 +00:00

Published v0.22.1 2026-05-09 05:58:58 +00:00

Published v0.22.2 2026-05-09 05:58:58 +00:00

Published v0.21.8 2026-05-09 01:19:00 +00:00

Published v0.21.7 2026-05-09 01:01:22 +00:00

Published v0.21.6 2026-05-09 00:46:24 +00:00

Published v0.21.5 2026-05-09 00:05:03 +00:00

Published v0.21.4 2026-05-08 22:26:54 +00:00

Published v0.21.3 2026-05-08 21:39:49 +00:00

Published v0.21.2 2026-05-08 21:06:14 +00:00

Published v0.21.1 2026-05-08 19:56:32 +00:00

Published v0.21.0 2026-05-08 17:39:15 +00:00

Published v0.20.0 2026-05-08 01:58:51 +00:00

Published v0.19.0 2026-05-07 03:06:27 +00:00

Published v0.18.0 2026-05-07 00:20:23 +00:00

Published v0.17.0 2026-05-06 04:11:11 +00:00

Published v0.16.0 2026-05-06 00:52:08 +00:00

Published v0.15.0 2026-05-05 23:07:15 +00:00

Published v0.14.0 2026-05-05 19:44:03 +00:00

Published v0.13.0 2026-05-02 20:43:38 +00:00

Published v0.12.0 2026-05-02 03:09:09 +00:00

Published v0.11.0 2026-05-02 00:42:21 +00:00

Published v0.10.0 2026-04-29 03:35:41 +00:00

Published v0.9.0 v0.9.0 — Playability improvements 2026-04-28 02:38:58 +00:00

33 Issues closed from 2 users

Closed #31 [server] .tmp avatar file leaks on disk if fs::rename fails 2026-05-19 20:20:23 +00:00

Closed #32 [server] ReplayHeader.seed is i64 but client Replay.seed is u64 — high-bit seeds rejected 2026-05-19 20:20:23 +00:00

Closed #33 expect() in Startup system and TokioRuntimeResource::default() violate no-panic rule 2026-05-19 20:20:23 +00:00

Closed #24 WinSummaryOverlay bypasses spawn_modal / ModalScrim — invisible to all modal guards 2026-05-19 20:20:22 +00:00

Closed #25 AnimationChain skips one frame between each step due to deferred command flush 2026-05-19 20:20:22 +00:00

Closed #26 drop_overlay_rect panics via HashMap index operator on unknown PileType 2026-05-19 20:20:22 +00:00

Closed #27 play_by_seed fires NewGameRequestEvent { confirmed: false } — forces unwanted confirm dialog 2026-05-19 20:20:22 +00:00

Closed #28 SettleAnim and FoundationFlourish both write Transform.scale on king card — undefined visual result 2026-05-19 20:20:22 +00:00

Closed #29 evaluate_on_win uses .last() — drops all but the final GameWonEvent when multiple fire in one frame 2026-05-19 20:20:22 +00:00

Closed #30 Multiple modals can stack — sync_setup, achievements, and leaderboard guard by plugin marker not ModalScrim 2026-05-19 20:20:22 +00:00

Closed #17 Time attack countdown continues running while Win Summary overlay is displayed 2026-05-19 20:20:21 +00:00

Closed #18 [Android] U+25BE Geometric Shapes glyph in HUD labels — renders as missing-glyph rectangle 2026-05-19 20:20:21 +00:00

Closed #19 Theme A→B→A switch leaves stale card-image handles — cards display wrong theme 2026-05-19 20:20:21 +00:00

Closed #20 SyncAuthError and SyncBusyOverlay on same entity — auth error text is always invisible 2026-05-19 20:20:21 +00:00

Closed #21 Stats double-counted on game forfeit — record_abandoned() fires twice 2026-05-19 20:20:21 +00:00

Closed #22 check_win only counts 13 cards per foundation — corrupt save permanently locks game 2026-05-19 20:20:21 +00:00

Closed #23 [server] avg_time_seconds merge produces wrong value when losing side has more wins 2026-05-19 20:20:21 +00:00

Closed #12 Undo penalty deducted from pre-move score instead of post-move score 2026-05-19 20:20:20 +00:00

Closed #13 take_from_foundation defaults to true but is documented as "Off by default" 2026-05-19 20:20:20 +00:00

Closed #14 [server] Replay leaderboard update is dead code — case mismatch "classic" vs "Classic" 2026-05-19 20:20:20 +00:00

Closed #15 Auto-complete deactivates mid-sequence when is_auto_completable is transiently false 2026-05-19 20:20:20 +00:00

Closed #16 Replay backward step decrements cursor before undo is applied — cursor/state mismatch and rapid-click divergence 2026-05-19 20:20:20 +00:00

Closed #8 [critical] Space/D keys fire DrawRequestEvent during replay playback 2026-05-19 20:20:19 +00:00

Closed #9 [critical] toggle_help_screen spawns second ModalScrim while another modal is open 2026-05-19 20:20:19 +00:00

Closed #10 [critical] toggle_settings_screen spawns second ModalScrim while another modal is open 2026-05-19 20:20:19 +00:00

Closed #11 [critical] Sync pull completion silently overwrites wins that occurred during the fetch 2026-05-19 20:20:19 +00:00

Closed #5 leaderboard_plugin opt-in/opt-out tests are flaky under parallel execution 2026-05-19 18:32:11 +00:00

Closed #6 [Android] resize_android_corner_labels never refreshes Text2d content — stale rank/suit on resize 2026-05-19 18:32:11 +00:00

Closed #7 Cards stuck at scatter positions when new game is started during win cascade 2026-05-19 18:32:11 +00:00

Closed #4 Timer does not pause on auto-win 2026-05-19 01:59:56 +00:00

Closed #3 Cards Cannot Be Played From Suit Piles 2026-05-15 00:57:27 +00:00

Closed #2 Game Over False Positive 2026-05-12 03:05:48 +00:00

Closed #1 Previously Drawn Card Disappears on Draw 2026-05-12 03:05:40 +00:00

35 Issues created by 1 user

Opened #1 Previously Drawn Card Disappears on Draw 2026-05-05 17:58:08 +00:00

Opened #2 Game Over False Positive 2026-05-05 17:59:49 +00:00

Opened #3 Cards Cannot Be Played From Suit Piles 2026-05-14 22:39:17 +00:00

Opened #4 Timer does not pause on auto-win 2026-05-19 00:18:45 +00:00

Opened #5 leaderboard_plugin opt-in/opt-out tests are flaky under parallel execution 2026-05-19 18:20:48 +00:00

Opened #6 [Android] resize_android_corner_labels never refreshes Text2d content — stale rank/suit on resize 2026-05-19 18:21:11 +00:00

Opened #7 Cards stuck at scatter positions when new game is started during win cascade 2026-05-19 18:21:43 +00:00

Opened #8 [critical] Space/D keys fire DrawRequestEvent during replay playback 2026-05-19 18:42:00 +00:00

Opened #9 [critical] toggle_help_screen spawns second ModalScrim while another modal is open 2026-05-19 18:42:00 +00:00

Opened #10 [critical] toggle_settings_screen spawns second ModalScrim while another modal is open 2026-05-19 18:42:00 +00:00

Opened #11 [critical] Sync pull completion silently overwrites wins that occurred during the fetch 2026-05-19 18:42:00 +00:00

Opened #12 Undo penalty deducted from pre-move score instead of post-move score 2026-05-19 18:43:04 +00:00

Opened #13 take_from_foundation defaults to true but is documented as "Off by default" 2026-05-19 18:43:04 +00:00

Opened #14 [server] Replay leaderboard update is dead code — case mismatch "classic" vs "Classic" 2026-05-19 18:43:04 +00:00

Opened #15 Auto-complete deactivates mid-sequence when is_auto_completable is transiently false 2026-05-19 18:43:04 +00:00

Opened #16 Replay backward step decrements cursor before undo is applied — cursor/state mismatch and rapid-click divergence 2026-05-19 18:43:04 +00:00

Opened #17 Time attack countdown continues running while Win Summary overlay is displayed 2026-05-19 18:43:04 +00:00

Opened #18 [Android] U+25BE Geometric Shapes glyph in HUD labels — renders as missing-glyph rectangle 2026-05-19 18:43:04 +00:00

Opened #19 Theme A→B→A switch leaves stale card-image handles — cards display wrong theme 2026-05-19 18:43:05 +00:00

Opened #20 SyncAuthError and SyncBusyOverlay on same entity — auth error text is always invisible 2026-05-19 18:43:05 +00:00

Opened #21 Stats double-counted on game forfeit — record_abandoned() fires twice 2026-05-19 18:43:05 +00:00

Opened #22 check_win only counts 13 cards per foundation — corrupt save permanently locks game 2026-05-19 18:44:34 +00:00

Opened #23 [server] avg_time_seconds merge produces wrong value when losing side has more wins 2026-05-19 18:44:34 +00:00

Opened #24 WinSummaryOverlay bypasses spawn_modal / ModalScrim — invisible to all modal guards 2026-05-19 18:44:34 +00:00

Opened #25 AnimationChain skips one frame between each step due to deferred command flush 2026-05-19 18:44:34 +00:00

Opened #26 drop_overlay_rect panics via HashMap index operator on unknown PileType 2026-05-19 18:44:35 +00:00

Opened #27 play_by_seed fires NewGameRequestEvent { confirmed: false } — forces unwanted confirm dialog 2026-05-19 18:44:35 +00:00

Opened #28 SettleAnim and FoundationFlourish both write Transform.scale on king card — undefined visual result 2026-05-19 18:44:35 +00:00

Opened #29 evaluate_on_win uses .last() — drops all but the final GameWonEvent when multiple fire in one frame 2026-05-19 18:44:35 +00:00

Opened #30 Multiple modals can stack — sync_setup, achievements, and leaderboard guard by plugin marker not ModalScrim 2026-05-19 18:44:35 +00:00

Opened #31 [server] .tmp avatar file leaks on disk if fs::rename fails 2026-05-19 18:44:35 +00:00

Opened #32 [server] ReplayHeader.seed is i64 but client Replay.seed is u64 — high-bit seeds rejected 2026-05-19 18:44:36 +00:00

Opened #33 expect() in Startup system and TokioRuntimeResource::default() violate no-panic rule 2026-05-19 18:44:36 +00:00

Opened #34 Android bevy engine WSI damage reporting 2026-05-22 03:35:31 +00:00

Opened #35 Android cards draw overlapped while dragging 2026-05-22 03:37:22 +00:00