-
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