Commit Graph

  • f8f1f26d64 fix(input): adaptive drop zones, touch event correctness, modal lifecycle guards funman300 2026-05-17 20:15:15 -07:00
  • 3bb3ddb6f8 fix(engine): eliminate panics, fix dismiss hit-test scope, guard home respawn funman300 2026-05-17 20:09:01 -07:00
  • d3d8094ebb fix(android): wire FiraMono to stock-empty label, strip raw safe-area px from HUD spawns, replace tofu chevrons funman300 2026-05-17 20:00:30 -07:00
  • 04e99a8d24 fix(engine): correct Android waste fan overlap and resume layout desync v0.34.0 funman300 2026-05-17 19:16:24 -07:00
  • 980312c22c fix(assets): correct wrong bottom-right suit symbol on JS/QS/KS funman300 2026-05-17 18:38:42 -07:00
  • 9623bdeede fix(engine): wire FiraMono to Android corner label and add CardImageSet tests funman300 2026-05-17 13:12:02 -07:00
  • 4df13695fc fix(engine): use classic theme fallback in load_initial_theme v0.33.0 funman300 2026-05-16 14:06:34 -07:00
  • df22338c8a fix(ui): remove grey HUD band background and constrain stock badge to pile bounds v0.32.0 funman300 2026-05-16 13:48:52 -07:00
  • 7f450aab17 fix(android): default to classic theme to fix AMOLED card-back invisibility v0.31.0 funman300 2026-05-16 13:24:25 -07:00
  • d8f67dcad3 fix(ci): collapse multi-line Python to one-liner to fix YAML block scalar indentation error v0.30.0 funman300 2026-05-16 12:34:40 -07:00
  • ccb77f76b8 chore(release): promote Unreleased to 0.30.0 funman300 2026-05-16 12:31:51 -07:00
  • da54faf8e2 feat(engine): tighten tableau card fan offset (0.25→0.18, 0.20→0.14) funman300 2026-05-16 12:31:18 -07:00
  • f3d01b5890 fix(ci): delete existing APK assets before upload to avoid duplicates on re-runs funman300 2026-05-16 12:20:10 -07:00
  • faefca0445 fix(android): remove hardcoded versionCode/Name from manifest so aapt2 CI injection works v0.29.0 funman300 2026-05-16 12:11:22 -07:00
  • 24d83c9ae3 fix(ci): add Node.js 20 to android-builder for Gitea Actions composite steps funman300 2026-05-16 11:30:10 -07:00
  • 9d4234cded fix(ci): add build-essential to android-builder image for cargo-ndk compile funman300 2026-05-16 10:51:48 -07:00
  • e48f652454 feat(ci): pre-built Android builder image + sccache funman300 2026-05-16 10:47:05 -07:00
  • c24c7f6b61 chore(release): promote Unreleased to 0.29.0 funman300 2026-05-16 10:35:32 -07:00
  • 686f57252c fix(android): stamp versionCode and versionName from the release tag funman300 2026-05-16 10:34:08 -07:00
  • 059af2ac28 chore(deploy): bump image to 858012d9 [skip ci] Gitea CI 2026-05-16 17:29:27 +00:00
  • 858012d926 fix(ci): pin kustomize to v5.4.3 to avoid GitHub API rate-limit failures funman300 2026-05-16 10:29:02 -07:00
  • f6be961419 feat(web): show profile picture avatar in game page header funman300 2026-05-15 17:37:57 -07:00
  • 8a145154db chore(deploy): bump image to e17667d0 [skip ci] Gitea CI 2026-05-16 00:36:52 +00:00
  • e17667d034 feat(web): add undo button directly on the game board funman300 2026-05-15 17:32:13 -07:00
  • 005e29d1ab chore(deploy): bump image to a9285ccb [skip ci] Gitea CI 2026-05-16 00:25:21 +00:00
  • 9d3cc94831 feat(web): add Restart button to replay viewer funman300 2026-05-15 17:24:25 -07:00
  • a9285ccb41 feat(web): add step-back to replay viewer funman300 2026-05-15 17:21:32 -07:00
  • 648c3ed11d fix(engine): add opaque background behind Android corner label funman300 2026-05-15 16:58:34 -07:00
  • 102506f799 feat(engine): add Android corner-label overlay for card readability funman300 2026-05-15 16:49:50 -07:00
  • 9b00af29d9 fix(engine): Android HUD QA — glyph, avatar, toggle, modal-dismiss safety funman300 2026-05-15 15:42:46 -07:00
  • ea28121675 feat(engine): add mini-tableau preview panel to replay overlay funman300 2026-05-15 13:25:32 -07:00
  • ba17c026a3 chore(release): promote Unreleased to 0.28.0 v0.28.0 funman300 2026-05-14 20:11:12 -07:00
  • 6cedf36b01 fix(readme): use Dart class name "Codeberg" as overrideSource in Obtainium badge funman300 2026-05-14 20:06:38 -07:00
  • eb0831893d fix(readme): pass apkUrls/otherAssetUrls as JSON-encoded strings in Obtainium badge funman300 2026-05-14 19:59:18 -07:00
  • ad9ac9c7bb fix(readme): correct Obtainium badge to URL-encoded JSON format funman300 2026-05-14 19:56:48 -07:00
  • 5f9f2745f9 docs: fix Obtainium deep link — use Forgejo (Codeberg) source, not Gitea funman300 2026-05-14 19:51:31 -07:00
  • a18bcb84d3 docs: switch Obtainium badge to app/ deep link with Gitea source pre-set funman300 2026-05-14 19:46:21 -07:00
  • d5c7a149cb docs: clarify Obtainium setup requires manual Gitea source type selection funman300 2026-05-14 19:31:59 -07:00
  • fceb2be381 chore(deploy): bump image to d761a150 [skip ci] Gitea CI 2026-05-15 02:28:31 +00:00
  • d761a150d7 chore: rename app from Solitaire Quest to Ferrous Solitaire funman300 2026-05-14 19:23:49 -07:00
  • d105fee319 docs: add Obtainium badge with deep-link to README funman300 2026-05-14 19:13:29 -07:00
  • 94c68a46a4 docs: add Android install section with Obtainium instructions funman300 2026-05-14 19:12:59 -07:00
  • 58f33da6bf fix(ci): suppress SIGPIPE from yes | sdkmanager --licenses v0.27.0 funman300 2026-05-14 19:04:07 -07:00
  • 1b3fcca0d5 ci(android): add tag-triggered release workflow with Obtainium support funman300 2026-05-14 19:00:23 -07:00
  • 4e480d7cb5 ci: scope server workflow to server paths; harden deploy push funman300 2026-05-14 18:55:40 -07:00
  • 42a0a0bb8a chore(deploy): bump image to ca5d8a9c [skip ci] Gitea CI 2026-05-15 01:53:50 +00:00
  • ca5d8a9c55 fix(engine): silence Android-target dead-code and unused-import warnings funman300 2026-05-14 18:50:30 -07:00
  • 48befd7e9b chore(deploy): bump image to 5559f326 [skip ci] Gitea CI 2026-05-15 01:16:54 +00:00
  • 51fecb24b0 chore: remove stale docs, mockups, and one-off artifacts v0.26.0 funman300 2026-05-14 18:15:11 -07:00
  • 5559f32672 feat(web): smart-move on double-click and right-click funman300 2026-05-14 18:12:51 -07:00
  • 17c320c08f chore(deploy): bump image to c35c045f [skip ci] Gitea CI 2026-05-15 01:02:19 +00:00
  • c35c045f08 fix(core): enable take-from-foundation by default (closes #3) funman300 2026-05-14 17:57:22 -07:00
  • 8fe0891866 chore(deploy): bump image to 677999a5 [skip ci] Gitea CI 2026-05-15 00:31:41 +00:00
  • 677999a51e feat(engine): wire avatar download and display into profile modal funman300 2026-05-14 17:27:25 -07:00
  • 7177f0eb1b chore(deploy): bump image to 407cae20 [skip ci] Gitea CI 2026-05-15 00:19:45 +00:00
  • 407cae2040 feat(auth): add /api/me endpoint, avatar upload, and profile picture support funman300 2026-05-14 17:14:36 -07:00
  • eb906fe968 chore(deploy): bump image to 8d31a37a [skip ci] Gitea CI 2026-05-14 23:59:49 +00:00
  • 8d31a37a39 feat(web): add classic/dark card theme picker funman300 2026-05-14 16:55:43 -07:00
  • 2bf990388b chore(deploy): bump image to 7238ef22 [skip ci] Gitea CI 2026-05-14 23:51:51 +00:00
  • 7238ef225e feat(web): replace dark-theme card PNGs with classic (white) theme funman300 2026-05-14 16:51:27 -07:00
  • b984161d46 ci: remove android build and release workflows funman300 2026-05-14 16:41:01 -07:00
  • c69d732d5a ci(android): add disk-space diagnostic step before release build funman300 2026-05-14 16:39:19 -07:00
  • 5e0e8d000b chore(deploy): bump image to 27eed989 [skip ci] Gitea CI 2026-05-14 23:21:28 +00:00
  • 27eed98922 ci(android): remove workflow_dispatch — unsupported in this Gitea version v0.25.8 v0.25.7 funman300 2026-05-14 16:08:40 -07:00
  • f304917d62 ci(android): add workflow_dispatch trigger to release workflow funman300 2026-05-14 15:44:24 -07:00
  • d49c478efa fix(ci): diagnose KEYSTORE_BASE64 decode failure v0.25.6 v0.25.5 funman300 2026-05-14 15:37:14 -07:00
  • 29f9b9358e chore(deploy): bump image to 9ef5759f [skip ci] Gitea CI 2026-05-14 22:27:55 +00:00
  • 9ef5759f40 fix(ci): fail fast on empty keystore before 7-min cargo build v0.25.4 v0.25.3 funman300 2026-05-14 15:12:25 -07:00
  • 9c9c0c76d3 fix(ci): restore 3-ABI release build now that LXC has 106 GB disk v0.25.2 funman300 2026-05-14 14:04:07 -07:00
  • d4fb9e36a8 chore(deploy): bump image to 32991301 [skip ci] Gitea CI 2026-05-14 21:00:48 +00:00
  • ab35fcf906 fix(ci): free disk space + drop x86_64 from release build to fix OOM v0.25.1 funman300 2026-05-14 13:53:48 -07:00
  • 32991301dd fix(engine): restore Dark as default theme; migrate stale theme IDs funman300 2026-05-14 13:47:38 -07:00
  • c5fd928dcb chore(deploy): bump image to f6907671 [skip ci] Gitea CI 2026-05-14 20:20:49 +00:00
  • f6907671be fix(ci): pin upload-artifact to v3 for Gitea Actions compatibility v0.25.0 funman300 2026-05-14 13:07:05 -07:00
  • a54fff7257 chore(deploy): bump image to 533bcec2 [skip ci] Gitea CI 2026-05-14 20:01:12 +00:00
  • 533bcec2d8 fix(ci): limit debug APK to arm64-v8a so apksigner has disk to write funman300 2026-05-14 12:51:04 -07:00
  • ba786f5a09 chore(deploy): bump image to 7ee7cb6d [skip ci] Gitea CI 2026-05-14 19:17:40 +00:00
  • 7ee7cb6d93 ci(android): replace cargo-apk with cargo-ndk + manual APK assembly funman300 2026-05-14 11:53:55 -07:00
  • 14324b09ef ci(android): switch from cargo-apk 0.10.0 to cargo-apk2 funman300 2026-05-14 11:43:50 -07:00
  • 124f1f5cf5 chore(deploy): bump image to a6a73b5f [skip ci] Gitea CI 2026-05-14 18:38:04 +00:00
  • a6a73b5f36 fix(ci): add permission and env diagnostics to build step funman300 2026-05-14 11:33:54 -07:00
  • b84fe79806 chore(deploy): bump image to 3248f00d [skip ci] Gitea CI 2026-05-14 18:32:22 +00:00
  • 3248f00d66 fix(ci): deeper SDK verification — find android.jar actual location funman300 2026-05-14 11:28:17 -07:00
  • c680a043ae chore(deploy): bump image to d0ab7ed9 [skip ci] Gitea CI 2026-05-14 18:26:23 +00:00
  • d0ab7ed97b fix(ci): add SDK verification step to diagnose platforms-not-found funman300 2026-05-14 11:22:08 -07:00
  • 1144a96757 chore(deploy): bump image to eba1f66b [skip ci] Gitea CI 2026-05-14 18:18:13 +00:00
  • ac6668cee7 fix(ci): apply template-expansion pattern to release workflow funman300 2026-05-14 11:17:58 -07:00
  • eba1f66b45 fix(ci): use template-expanded paths in run scripts to bypass Docker ENV funman300 2026-05-14 11:14:29 -07:00
  • 90959728b1 chore(deploy): bump image to 8b30f877 [skip ci] Gitea CI 2026-05-14 18:11:34 +00:00
  • 8b30f8778b fix(ci): use fresh /opt/android-sdk path to avoid container ENV conflict funman300 2026-05-14 11:07:41 -07:00
  • d6a7924f14 chore(deploy): bump image to 4db43fb3 [skip ci] Gitea CI 2026-05-14 18:02:16 +00:00
  • 4db43fb3fb fix(ci): replace ANDROID_SDK_ROOT with ANDROID_HOME in release workflow funman300 2026-05-14 10:56:42 -07:00
  • 01d6b27e61 fix(ci): detect existing container SDK before installing, set ANDROID_HOME via GITHUB_ENV funman300 2026-05-14 10:53:14 -07:00
  • 3cffbc2c51 feat(engine): embed classic theme into binary like dark theme funman300 2026-05-14 10:53:14 -07:00
  • 2ef25934ac chore(deploy): bump image to bb670d6c [skip ci] Gitea CI 2026-05-14 17:51:40 +00:00
  • bb670d6cc6 fix(ci): drop ANDROID_SDK_ROOT, pass --sdk_root to sdkmanager explicitly funman300 2026-05-14 10:47:51 -07:00
  • 76911c57c9 chore(deploy): bump image to 8391235a [skip ci] Gitea CI 2026-05-14 17:45:46 +00:00
  • 8391235a1a fix(ci): check android.jar existence in platform dir funman300 2026-05-14 10:41:57 -07:00
  • 2f3a6b9586 fix(ci): dump env at build time to diagnose ANDROID_HOME visibility funman300 2026-05-14 10:37:37 -07:00
  • 4d20b70809 chore(deploy): bump image to bfadcf0e [skip ci] Gitea CI 2026-05-14 17:32:04 +00:00