Commit graph

13 commits

Author SHA1 Message Date
b38be1014d Release 0.3.1+8 2026-09-06 19:01:42 +02:00
3e07c482fa Release 0.3.1+8 2026-09-06 18:12:09 +02:00
0a20bef43d Release 0.3.0+7 2026-09-06 17:13:31 +02:00
30b4a8238b Release 0.2.3+6 2026-08-30 18:09:54 +02:00
Richard
78f5a44e90 Give the download one permanent address
The manifest names the current artifact and the directory listing is off,
so "where do I download it by hand" could only be answered by reading the
manifest first. latest.apk is a symlink the release script repoints — git
stores it as a path, so it costs bytes rather than another 34MB a
release, and every past build stays reachable under its own name, which
is what lets a device midway through a download survive a release.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-30 18:01:31 +02:00
e20549a094 Release 0.2.3+6 2026-08-30 17:52:06 +02:00
13cde4e96a Release 0.2.2+5 2026-08-30 17:42:46 +02:00
6dbc2e8c57 Release 0.2.1+4 2026-08-30 14:40:44 +02:00
f4a428f438 Release 0.2.0+3 2026-08-30 14:38:32 +02:00
15b7450c34 Release 0.1.1+2 2026-08-30 04:00:21 +02:00
1d5a23b7dc Release 0.1.0+1 2026-08-30 03:53:55 +02:00
397ef1d302 Release 0.1.0+1 2026-08-30 03:53:44 +02:00
Richard
2fc0981195 Somewhere for the app to look for a newer version of itself
Two static files behind nginx and a script that writes them. No
authentication: there is no account to check against, and the APK carries
no secret — the credential in that app is the addon URL, which lives in
the device keystore.

The APKs are committed rather than stored elsewhere. At ~34MB and a few
releases a year that beats standing up artifact storage for one app, and
the history is disposable because only the newest artifact is ever
fetched.

release.py reads the version out of amber-adult's pubspec instead of
taking it as an argument. A manifest advertising a build number the APK
does not carry is an update the device installs and is then offered
again, every launch, forever.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-30 03:53:38 +02:00