2026-04-26 - 2026-05-26
Overview
63 Releases published by 1 user
Published
v0.39.0
v0.39.0
Published
v0.38.0
v0.38.0
Published
v0.37.0
v0.37.0
Published
v0.36.12
v0.36.12
Published
v0.36.11
v0.36.11
Published
v0.36.10
v0.36.10
Published
v0.36.9
v0.36.9
Published
v0.36.8
v0.36.8
Published
v0.36.7
v0.36.7
Published
v0.36.6
v0.36.6
Published
v0.36.5
v0.36.5
Published
v0.36.4
v0.36.4
Published
v0.36.3
v0.36.3
Published
v0.36.2
v0.36.2
Published
v0.36.1
v0.36.1
Published
v0.36.0
v0.36.0
Published
v0.35.1
v0.35.1
Published
v0.35.0
v0.35.0
Published
v0.34.0
v0.34.0
Published
v0.33.0
v0.33.0
Published
v0.32.0
v0.32.0
Published
v0.31.0
v0.31.0
Published
v0.30.0
v0.30.0
Published
v0.29.0
v0.29.0
Published
v0.28.0
v0.28.0
Published
v0.27.0
v0.27.0
Published
v0.26.0
v0.26.0
Published
v0.25.7
Published
v0.25.8
Published
v0.25.6
Published
v0.25.5
Published
v0.25.4
Published
v0.25.3
Published
v0.25.2
Published
v0.25.1
Published
v0.25.0
Published
v0.24.0
Published
v0.22.4
Published
v0.22.3
Published
v0.22.0
Published
v0.22.1
Published
v0.22.2
Published
v0.21.8
Published
v0.21.7
Published
v0.21.6
Published
v0.21.5
Published
v0.21.4
Published
v0.21.3
Published
v0.21.2
Published
v0.21.1
Published
v0.21.0
Published
v0.20.0
Published
v0.19.0
Published
v0.18.0
Published
v0.17.0
Published
v0.16.0
Published
v0.15.0
Published
v0.14.0
Published
v0.13.0
Published
v0.12.0
Published
v0.11.0
Published
v0.10.0
Published
v0.9.0
v0.9.0 — Playability improvements
33 Issues closed from 2 users
Closed
#31 [server] .tmp avatar file leaks on disk if fs::rename fails
Closed
#32 [server] ReplayHeader.seed is i64 but client Replay.seed is u64 — high-bit seeds rejected
Closed
#33 expect() in Startup system and TokioRuntimeResource::default() violate no-panic rule
Closed
#24 WinSummaryOverlay bypasses spawn_modal / ModalScrim — invisible to all modal guards
Closed
#25 AnimationChain skips one frame between each step due to deferred command flush
Closed
#26 drop_overlay_rect panics via HashMap index operator on unknown PileType
Closed
#27 play_by_seed fires NewGameRequestEvent { confirmed: false } — forces unwanted confirm dialog
Closed
#28 SettleAnim and FoundationFlourish both write Transform.scale on king card — undefined visual result
Closed
#29 evaluate_on_win uses .last() — drops all but the final GameWonEvent when multiple fire in one frame
Closed
#30 Multiple modals can stack — sync_setup, achievements, and leaderboard guard by plugin marker not ModalScrim
Closed
#17 Time attack countdown continues running while Win Summary overlay is displayed
Closed
#18 [Android] U+25BE Geometric Shapes glyph in HUD labels — renders as missing-glyph rectangle
Closed
#19 Theme A→B→A switch leaves stale card-image handles — cards display wrong theme
Closed
#20 SyncAuthError and SyncBusyOverlay on same entity — auth error text is always invisible
Closed
#21 Stats double-counted on game forfeit — record_abandoned() fires twice
Closed
#22 check_win only counts 13 cards per foundation — corrupt save permanently locks game
Closed
#23 [server] avg_time_seconds merge produces wrong value when losing side has more wins
Closed
#12 Undo penalty deducted from pre-move score instead of post-move score
Closed
#13 take_from_foundation defaults to true but is documented as "Off by default"
Closed
#14 [server] Replay leaderboard update is dead code — case mismatch "classic" vs "Classic"
Closed
#15 Auto-complete deactivates mid-sequence when is_auto_completable is transiently false
Closed
#16 Replay backward step decrements cursor before undo is applied — cursor/state mismatch and rapid-click divergence
Closed
#8 [critical] Space/D keys fire DrawRequestEvent during replay playback
Closed
#9 [critical] toggle_help_screen spawns second ModalScrim while another modal is open
Closed
#10 [critical] toggle_settings_screen spawns second ModalScrim while another modal is open
Closed
#11 [critical] Sync pull completion silently overwrites wins that occurred during the fetch
Closed
#5 leaderboard_plugin opt-in/opt-out tests are flaky under parallel execution
Closed
#6 [Android] resize_android_corner_labels never refreshes Text2d content — stale rank/suit on resize
Closed
#7 Cards stuck at scatter positions when new game is started during win cascade
Closed
#4 Timer does not pause on auto-win
Closed
#3 Cards Cannot Be Played From Suit Piles
Closed
#2 Game Over False Positive
Closed
#1 Previously Drawn Card Disappears on Draw
35 Issues created by 1 user
Opened
#1 Previously Drawn Card Disappears on Draw
Opened
#2 Game Over False Positive
Opened
#3 Cards Cannot Be Played From Suit Piles
Opened
#4 Timer does not pause on auto-win
Opened
#5 leaderboard_plugin opt-in/opt-out tests are flaky under parallel execution
Opened
#6 [Android] resize_android_corner_labels never refreshes Text2d content — stale rank/suit on resize
Opened
#7 Cards stuck at scatter positions when new game is started during win cascade
Opened
#8 [critical] Space/D keys fire DrawRequestEvent during replay playback
Opened
#9 [critical] toggle_help_screen spawns second ModalScrim while another modal is open
Opened
#10 [critical] toggle_settings_screen spawns second ModalScrim while another modal is open
Opened
#11 [critical] Sync pull completion silently overwrites wins that occurred during the fetch
Opened
#12 Undo penalty deducted from pre-move score instead of post-move score
Opened
#13 take_from_foundation defaults to true but is documented as "Off by default"
Opened
#14 [server] Replay leaderboard update is dead code — case mismatch "classic" vs "Classic"
Opened
#15 Auto-complete deactivates mid-sequence when is_auto_completable is transiently false
Opened
#16 Replay backward step decrements cursor before undo is applied — cursor/state mismatch and rapid-click divergence
Opened
#17 Time attack countdown continues running while Win Summary overlay is displayed
Opened
#18 [Android] U+25BE Geometric Shapes glyph in HUD labels — renders as missing-glyph rectangle
Opened
#19 Theme A→B→A switch leaves stale card-image handles — cards display wrong theme
Opened
#20 SyncAuthError and SyncBusyOverlay on same entity — auth error text is always invisible
Opened
#21 Stats double-counted on game forfeit — record_abandoned() fires twice
Opened
#22 check_win only counts 13 cards per foundation — corrupt save permanently locks game
Opened
#23 [server] avg_time_seconds merge produces wrong value when losing side has more wins
Opened
#24 WinSummaryOverlay bypasses spawn_modal / ModalScrim — invisible to all modal guards
Opened
#25 AnimationChain skips one frame between each step due to deferred command flush
Opened
#26 drop_overlay_rect panics via HashMap index operator on unknown PileType
Opened
#27 play_by_seed fires NewGameRequestEvent { confirmed: false } — forces unwanted confirm dialog
Opened
#28 SettleAnim and FoundationFlourish both write Transform.scale on king card — undefined visual result
Opened
#29 evaluate_on_win uses .last() — drops all but the final GameWonEvent when multiple fire in one frame
Opened
#30 Multiple modals can stack — sync_setup, achievements, and leaderboard guard by plugin marker not ModalScrim
Opened
#31 [server] .tmp avatar file leaks on disk if fs::rename fails
Opened
#32 [server] ReplayHeader.seed is i64 but client Replay.seed is u64 — high-bit seeds rejected
Opened
#33 expect() in Startup system and TokioRuntimeResource::default() violate no-panic rule
Opened
#34 Android bevy engine WSI damage reporting
Opened
#35 Android cards draw overlapped while dragging