• v2026.05.19.1 Stable

    bvandeusen released this 2026-05-18 23:09:15 -04:00 | 643 commits to main since this release

    Hotfix for v2026.05.19.0. Mobile client 2026.5.19+11. CI green.

    Two issues surfaced on a physical Android 13+ phone (both worked on the emulator — exactly the gap the device-unverified .0 release flagged):

    • Media notification was absent on physical phones. The app never requested POST_NOTIFICATIONS at runtime — the manifest declares it and the foreground media service is correct, but Android 13+ denies the permission by default until the app explicitly asks. Added permission_handler; the app now requests Permission.notification once at startup (post-first-frame, Android-only, no-op on <13 or once already decided). On first launch of this build you'll get the system notification prompt — allow it (if it was previously blocked in system settings, clear it there and the prompt returns).
    • Full player could strand on "Nothing playing." When the v2026.05.19.0 idle/dismiss MediaSession teardown cleared the current track while the full Now-Playing screen was open, it showed an empty screen instead of closing. It now auto-minimizes back.

    No server/migration changes — Flutter client only. After installing, confirm: the notification permission prompt appears and the media notification shows during playback; and that triggering the idle/dismiss teardown from the full player auto-minimizes it.

    Downloads