Commit Graph

  • 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
  • bfadcf0e0d fix(ci): add SDK layout debug step to diagnose platforms-not-found error funman300 2026-05-14 10:28:10 -07:00
  • 356dbebe57 chore(deploy): bump image to c90c7831 [skip ci] Gitea CI 2026-05-14 17:28:04 +00:00
  • c90c783177 fix(ci): set ANDROID_HOME/NDK_HOME in workflow env block instead of GITHUB_ENV funman300 2026-05-14 10:23:58 -07:00
  • bbf4b2c14a chore(deploy): bump image to 1f46785b [skip ci] Gitea CI 2026-05-14 17:19:04 +00:00
  • 62be72e918 fix(ci): bust SDK cache key to force fresh SDK install after prior broken cache funman300 2026-05-14 10:18:57 -07:00
  • 1f46785b31 fix(ci): add apt-get update before package install to fix exit code 100 funman300 2026-05-14 10:14:30 -07:00
  • 2e5d82f83c chore(deploy): bump image to 396ba6bc [skip ci] Gitea CI 2026-05-14 17:12:21 +00:00
  • 396ba6bc97 fix(ci): always install Java regardless of SDK cache hit; harden release creation v0.24.0 funman300 2026-05-14 10:11:39 -07:00
  • 88298206bb chore(deploy): bump image to 0f650311 [skip ci] Gitea CI 2026-05-14 17:11:05 +00:00
  • 0f65031114 ci: add Android release workflow — sign and publish APK on version tag funman300 2026-05-14 10:10:27 -07:00
  • c91ce9436e fix(deploy): copy classic theme assets into Docker runtime image funman300 2026-05-13 23:00:39 -07:00
  • ace96b4a47 chore(deploy): bump image to ea079af9 [skip ci] Gitea CI 2026-05-14 05:58:01 +00:00
  • ea079af9e1 ci: add Android APK build workflow funman300 2026-05-13 22:55:40 -07:00
  • c66d81c73a chore(deploy): bump image to 20b7a617 [skip ci] Gitea CI 2026-05-14 05:53:08 +00:00
  • 20b7a617e0 feat(engine): rename themes — Classic is default, Dark replaces Default funman300 2026-05-13 22:51:09 -07:00
  • 7a0d57b2b1 feat(engine): add Classic card theme funman300 2026-05-13 22:41:38 -07:00
  • 93ec4a7478 chore(deploy): bump image to 72dfd741 [skip ci] Gitea CI 2026-05-14 05:34:53 +00:00
  • 72dfd741c4 fix(web): add Matomo tracking snippet to all pages funman300 2026-05-13 22:30:08 -07:00
  • 3837a10b15 fix(deploy): use matomo.php for liveness/readiness probes funman300 2026-05-13 22:03:07 -07:00
  • 574115cb71 fix(deploy): switch matomo to official image 5.10.0 funman300 2026-05-13 21:51:52 -07:00
  • 1707553790 chore(deploy): bump image to 6905f26b [skip ci] Gitea CI 2026-05-14 04:37:19 +00:00
  • 6905f26b56 security: remove secrets from git, gitignore k8s secret files funman300 2026-05-13 21:36:46 -07:00
  • 1b7c4d92aa fix(web): auto-complete now works with cards remaining in waste funman300 2026-05-13 21:30:42 -07:00
  • d685224ce6 chore(deploy): bump image to 3e006a1e [skip ci] Gitea CI 2026-05-14 04:14:55 +00:00
  • 539779d78b feat(analytics): replace custom pipeline with Matomo funman300 2026-05-13 21:10:15 -07:00
  • f6506c57e5 feat(deploy): Datasette analytics sidecar + analytics.aleshym.co ingress funman300 2026-05-13 20:17:15 -07:00
  • b88f3df119 chore(deploy): bump image to 3cec200a [skip ci] Gitea CI 2026-05-14 03:10:52 +00:00
  • 0dcb783e94 feat(analytics): opt-in usage analytics with server ingest and settings toggle funman300 2026-05-13 20:06:21 -07:00
  • ea17f94b6c chore(deploy): bump image to 09fcd209 [skip ci] Gitea CI 2026-05-14 02:43:36 +00:00
  • d60dc18add fix(server): add CSP/security headers middleware, gitignore jks.bak* funman300 2026-05-13 19:41:50 -07:00
  • 38eefb22e8 fix(server): XSS, missing score submission, leaderboard never updated, no LIMIT funman300 2026-05-13 19:32:14 -07:00
  • a579c25d5c chore(deploy): bump image to d5c95f9a [skip ci] Gitea CI 2026-05-14 00:21:16 +00:00
  • c40817d845 fix(web): preload card images to prevent white-flash on flip funman300 2026-05-13 17:17:33 -07:00
  • c6c03b8bff chore(deploy): bump image to b0478117 [skip ci] Gitea CI 2026-05-14 00:14:00 +00:00
  • 5b3925a619 feat(web): account page with sign in / sign up tabs funman300 2026-05-13 17:09:57 -07:00
  • 8485b3d1e0 chore(deploy): bump image to e6c67d03 [skip ci] Gitea CI 2026-05-14 00:09:08 +00:00
  • 8325bf6cf7 chore: rename app from Solitaire Quest to Ferrous Solitaire funman300 2026-05-13 17:04:45 -07:00
  • ea58f5dd64 chore(deploy): bump image to 4315c0ae [skip ci] Gitea CI 2026-05-13 23:54:33 +00:00
  • c518255a2d feat(web): leaderboard and replays pages with nav from landing funman300 2026-05-13 16:50:46 -07:00
  • f5da9398f2 chore(deploy): bump image to 31d0a1b6 [skip ci] Gitea CI 2026-05-13 23:43:30 +00:00