Alex funman300
  • Joined on 2026-01-25
funman300 opened issue funman300/Ferrous-Solitaire#72 2026-05-28 21:19:07 +00:00
bug(challenge): silent no-op when all challenges are completed
funman300 opened issue funman300/Ferrous-Solitaire#71 2026-05-28 21:19:06 +00:00
bug(engine): auto-complete does not block player drag/tap input
funman300 closed issue funman300/Ferrous-Solitaire#70 2026-05-28 21:05:02 +00:00
Add selectable touch input mode (one-tap auto-move vs. tap-to-select)
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-28 21:04:55 +00:00
927598202e feat(engine,data): add tap-to-select touch input mode (#70)
funman300 pushed to deploy at funman300/Ferrous-Solitaire 2026-05-28 20:45:07 +00:00
4c517f4ccd chore(deploy): bump image to 6e407a3e [skip ci]
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-28 20:41:14 +00:00
6e407a3ea7 fix(engine,server): safe area clamp, analytics batch, achievement save order, daily rollover, replay validation, leaderboard opt-in (#56, #60, #61, #62, #66, #68)
8cb4c9808e fix(wasm,stats): surface replay errors to JS, deduplicate win events per frame (#65, #69)
dbe728fef7 refactor(engine): deduplicate TABLEAU_FAN_FRAC constant (#59)
0437c36463 fix(assets,theme): remove assert in svg_loader, log theme failures, fix default theme id (#58, #63, #64)
35fde160fa fix(ui): add modal guard to profile, make modal dimensions responsive (#57, #67)
Compare 7 commits »
funman300 closed issue funman300/Ferrous-Solitaire#56 2026-05-28 20:26:37 +00:00
bug(achievements): XP granted before persistence confirmed — reward lost on crash
funman300 closed issue funman300/Ferrous-Solitaire#60 2026-05-28 20:26:37 +00:00
bug(daily-challenge): stale date cache when app runs past midnight
funman300 closed issue funman300/Ferrous-Solitaire#61 2026-05-28 20:26:37 +00:00
bug(server): leaderboard opt-in check is not atomic — TOCTOU race condition
funman300 closed issue funman300/Ferrous-Solitaire#62 2026-05-28 20:26:37 +00:00
bug(server): missing input validation on replay header fields
funman300 closed issue funman300/Ferrous-Solitaire#66 2026-05-28 20:26:37 +00:00
bug(android): safe area inset arithmetic has no bounds check — UI can shift off-screen
funman300 closed issue funman300/Ferrous-Solitaire#68 2026-05-28 20:26:37 +00:00
perf(analytics): per-event HTTP flush causes excessive network requests — add batching
funman300 opened issue funman300/Ferrous-Solitaire#70 2026-05-28 19:46:20 +00:00
Add selectable touch input mode (one-tap auto-move vs. tap-to-select)
funman300 closed issue funman300/Ferrous-Solitaire#52 2026-05-28 05:20:53 +00:00
fix(android): replace forbidden Unicode U+2500 (─) in win_summary_plugin.rs
funman300 closed issue funman300/Ferrous-Solitaire#53 2026-05-28 05:20:53 +00:00
fix(android): replace forbidden Unicode U+258C (▌) cursor glyph in splash_plugin.rs
funman300 closed issue funman300/Ferrous-Solitaire#58 2026-05-28 05:20:53 +00:00
bug(assets): assert!() on bundled font parse in svg_loader.rs — startup crash risk
funman300 closed issue funman300/Ferrous-Solitaire#63 2026-05-28 05:20:53 +00:00
bug(theme): broken theme manifests are silently skipped — no log warning
funman300 closed issue funman300/Ferrous-Solitaire#64 2026-05-28 05:20:53 +00:00
bug(settings): default theme ID 'classic' contradicts migration that renames it to 'dark'
funman300 closed issue funman300/Ferrous-Solitaire#59 2026-05-28 05:20:53 +00:00
refactor(engine): deduplicate TABLEAU_FAN_FRAC constant shared between layout.rs and card_plugin.rs
funman300 closed issue funman300/Ferrous-Solitaire#65 2026-05-28 05:03:46 +00:00
bug(wasm): replay move failures are silently ignored in solitaire_wasm