-
JellyTau v0.2.9
StablePublish Documentation / Build & publish docs to gitea-pages (push) Successful in 5m33sTraceability Validation / Check Requirement Traces (push) Successful in 25s🏗️ Build and Test JellyTau / Run Tests (push) Successful in 17m25sBuild & Release / Run Tests (push) Successful in 6m7s🏗️ Build and Test JellyTau / Android Compile Check (push) Successful in 8m38sBuild & Release / Build Linux (push) Successful in 19m23sBuild & Release / Build Windows (push) Successful in 13m43sBuild & Release / Build Android (push) Successful in 29m47sBuild & Release / Create Release (push) Successful in 19sreleased this
2026-08-02 16:10:37 +00:00 | 190 commits to master since this release🐛 Fixes
- A backgrounded audio-only episode advances instead of stalling. It stopped
at the episode boundary and ExoPlayer parked inSTATE_ENDED, where any later
play intent — lockscreen, headset, Bluetooth reconnect — replays the ended item,
surfacing as the episode randomly restarting. End-of-playback is dispatched from
two places and they disagreed: the Android JNI callback carried the
background-audio branch but can never reach it, because every load sets
EndReason::NewTrackLoadedand nothing clears it, so the first real end consumes
it and the decision is always Stop. The path that actually decides is the
frontend's echo, which had no background-audio case at all and started a
countdown whose advance is agoto()that cannot start audio while
backgrounded. Both dispatchers now share oneauto_advance_to_next_episode.
(UR-040)
Downloads
Platform File Android jellytau-release.apk— sideload oradb installWindows (portable) jellytau.exeLinux (Debian/Ubuntu) jellytau_0.2.9_amd64.deb—sudo dpkg -iWindows jellytau_0.2.9_x64-setup.exe(NSIS installer)
Report a problem: https://gitea.tourolle.paris/dtourolle/jellytau/issues
Downloads
- A backgrounded audio-only episode advances instead of stalling. It stopped