• v2026.05.10.2 Stable

    bvandeusen released this 2026-05-10 23:20:59 -04:00 | 857 commits to main since this release

    Two follow-ups to v2026.05.10.1:

    • Download button now appears in Settings → Mobile app section. The component was reading camelCase (apkUrl/sizeBytes) but the server emits snake_case (apk_url/size_bytes); fixed by mapping at the wire boundary.
    • Server version visible in the UI: small "Server v2026.05.10.2" line at the bottom of Settings, sourced from /healthz (now includes the version field stamped at build time via MINSTREL_VERSION build-arg → ldflag).

    Verification after deploy

    1. Download button: Settings → scroll to Mobile app section → "Get the Android app · v2026.05.10.2 · ~62 MB" link should be visible.
    2. Server version: bottom of Settings page → "Server v2026.05.10.2" subtle text.
    3. Healthz includes version: curl https://<host>/healthz → JSON should include "version": "v2026.05.10.2".
    4. In-app update on existing install: any older Flutter client should detect this release on its next 24h poll → banner appears → install via system dialog.

    See PR #37 for the full diff.

    Downloads