Releases: cliamp/kleeamp
Release list
kleeamp 0.2.5
What's Changed
- art: instant bundled covers, real art upgrades over them by Taha Sadough (@tahadx) (
b37dd10) - visualizers: match cliamp sync - rates, easing, no recompose storm by Taha Sadough (@tahadx) (
fad8ec0) - art: bundled covers when a station has none by Bjarne Oeverli (@bjarneo) (
988be87) - visualizers: port cliamp wave oscilloscope by Taha Sadough (@tahadx) (
0fff0e8) - settings: gap between visualizer title and its chips by Taha Sadough (@tahadx) (
c049c09) - visualizers: settle on pause, feed live FFT to small meters by Taha Sadough (@tahadx) (
a1b58a3) - player: fullscreen visualizer on double tap by Bjarne Oeverli (@bjarneo) (
0d6335a) - search: stable sections, truthful fav/recent labels, local-only scope (#14) by Taha Sadough (@tahadx) (
79a3346) - visualizers: add the kleeamp mark equalizer by Bjarne Oeverli (@bjarneo) (
cd7b4a9)
Android APK
| Version | 0.2.5 (code 9) |
| Min Android | 8.0 (API 26) |
| SHA-256 | 517c8ddcfb4aa5aecadb551671ecf9f44ed4fba84db6e3354bbdc4050c2aa555 |
| Signing key | 8b1326b146cc5e20ad04307e07b8c15631011df3ed03291d56b6493719bf9574 |
The signing key does not change between releases, so this APK
installs over the previous one. Sideload it, or run
adb install -r kleeamp-0.2.5.apk.
Full Changelog: v0.2.4...v0.2.5
kleeamp 0.2.4
What's Changed
- settings: dev label, drop radio-browser line by Bjarne Oeverli (@bjarneo) (
1c50f11) - player: add audio output picker by Bjarne Oeverli (@bjarneo) (
6d5a01e) - visualizers: port seven cliamp modes by Bjarne Oeverli (@bjarneo) (
4297a1c) - ui: scope root collections to owners, drop body setter (#10) by Taha Sadough (@tahadx) (
c78239b) - nav: pop stale provider routes from effect, not composition (#7) by Taha Sadough (@tahadx) (
2fcb621)
Android APK
| Version | 0.2.4 (code 8) |
| Min Android | 8.0 (API 26) |
| SHA-256 | 7a26f2102ef1abb8ecf01cf84a1015530745db9389c87a603082abf87e5c2ce1 |
| Signing key | 8b1326b146cc5e20ad04307e07b8c15631011df3ed03291d56b6493719bf9574 |
The signing key does not change between releases, so this APK
installs over the previous one. Sideload it, or run
adb install -r kleeamp-0.2.4.apk.
Full Changelog: v0.2.3...v0.2.4
kleeamp 0.2.3
What's changed in v0.2.3
Contributors: @tahadx @bjarneo
Player (@tahadx)
- Media job failures surface as a playback error instead of killing the app; cancellation still flows normally
- The sync engine can no longer crash callers or tick forever — it logs and recovers, and fully stops on release
Privacy (@tahadx)
- API keys, tokens and passwords are redacted from URLs in error strings and logs; host and path stay for debugging
Stations (@tahadx)
- Directory loads are time-bounded with cancel-on-retap, filter chips survive offline, and the header admits failure instead of spinning forever
What's Changed
Android APK
| Version | 0.2.3 (code 7) |
| Min Android | 8.0 (API 26) |
| SHA-256 | 8eccdcd45d4281c6b1c0aa320213cac88ae664663dcfd568b23b2a09d1208bc8 |
| Signing key | 8b1326b146cc5e20ad04307e07b8c15631011df3ed03291d56b6493719bf9574 |
The signing key does not change between releases, so this APK
installs over the previous one. Sideload it, or run
adb install -r kleeamp-0.2.3.apk.
Full Changelog: v0.2.2...v0.2.3
kleeamp 0.2.2
What's changed in v0.2.2
Podcasts (@ptgamr)
- Opening one show while another feed loads can no longer replace the selected channel — superseded loads are cancelled and each request carries its own identity
Player (@tahadx)
- Landscape status badge and keys ride exactly under the cover edges
Android APK
| Version | 0.2.2 (code 6) |
| Min Android | 8.0 (API 26) |
| SHA-256 | 322dafe357b9d85fb7ce6eba5dba93797f135cc3175c71bba1afca980b3d6d81 |
| Signing key | 8b1326b146cc5e20ad04307e07b8c15631011df3ed03291d56b6493719bf9574 |
The signing key does not change between releases, so this APK
installs over the previous one. Sideload it, or run
adb install -r kleeamp-0.2.2.apk.
Full Changelog: v0.2.1...v0.2.2
kleeamp 0.2.1
What's changed in v0.2.1
Contributors: @tahadx @ptgamr @bjarneo
- Up Next list with left drag handles, scroll-friendly queue gestures, and an Up Next shortcut in the player header
- Up next rebuilds from the tapped list's order and preserves it within the same source; Next follows the arranged order
- Live radio shows a
LIVEbadge instead of an empty timer; music and podcasts keep their durations - Prev walks the current list (same as Next) instead of jumping to other sources — no more wrong jumps or loops
Themes
- Import a theme JSON with an optional
"name"— Settings shows it (e.g. noir dawn) instead ofcustom, plus its dark/light mode - Swipe the imported theme left to remove it, Up Next style
Player
- Known covers paint instantly on song change; the decode pool no longer stalls behind slow network art
App identity
- The app is now kleeamp (was cliamp): new package, labels, and theme names. Radio names untouched. Updating keeps all data — favorites, history, logins
Library
- Playlist overhaul: multi-select picker, immediate add-taps, favorites in the picker, per-row menus
- Widget: seek row and idle dance; podcast downloads from the row menu
What's Changed
- fix: size the player cover art from the space actually left by Anh Trinh (@ptgamr) (
5508b6c) - fix: load song podcast and radio artwork in Up next by Anh Trinh (@ptgamr) (
3c87e8f) - release: generate the changelog from tagged commits by Bjarne Oeverli (@bjarneo) (
5e73ffe) - podcasts: static Podcast page title by Taha Sadough (@tahadx) (
6940b27) - chrome: centre back chevrons level with the title by Taha Sadough (@tahadx) (
1e2f963) - library: only header chip rows on pages that filter by Taha Sadough (@tahadx) (
e2877a7) - chrome: wrap header to the title so descenders render by Taha Sadough (@tahadx) (
56fd9c8) - library: filter chips in the header on library pages by Taha Sadough (@tahadx) (
b379d70) - library: hide naming field on page change by Taha Sadough (@tahadx) (
fb57308) - library: count providers in pinned header by Taha Sadough (@tahadx) (
835771f) - library: always show providers plus, no autofocus on add inputs by Taha Sadough (@tahadx) (
04ea2e7) - license: remove the distribution right by Bjarne Oeverli (@bjarneo) (
32a8593) - license: drop the hosted service clause by Bjarne Oeverli (@bjarneo) (
0bd9687) - nav: slide-in push transition mirroring the pop return by Taha Sadough (@tahadx) (
48114ce) - chrome: vector back key, roomier headers, no title shift by Taha Sadough (@tahadx) (
26e0c7e) - player: lift back row and cover so the source line stays visible by Taha Sadough (@tahadx) (
a55e67e) - license: free to use, no sale, no sublicensing by Bjarne Oeverli (@bjarneo) (
93fb230) - readme: cliamp is the desktop player, not a separate program by Bjarne Oeverli (@bjarneo) (
f49f5a5) - readme: link the cliamp terminal player by Bjarne Oeverli (@bjarneo) (
48f4350) - readme: say what cliamp plays, add install by Bjarne Oeverli (@bjarneo) (
0901800) - podcasts: move subscribe from header chips into show header by Taha Sadough (@tahadx) (
6aabf81) - chrome: shared BackChevron, 36sp everywhere by Taha Sadough (@tahadx) (
3ce2872)
Android APK
| Version | 0.2.1 (code 4) |
| Min Android | 8.0 (API 26) |
| SHA-256 | 323f5fc9b2c5a617c3a64af0bd460df35671d66212debc79814f4e479ddfd9a6 |
| Signing key | 8b1326b146cc5e20ad04307e07b8c15631011df3ed03291d56b6493719bf9574 |
The signing key does not change between releases, so this APK
installs over the previous one. Sideload it, or run
adb install -r kleeamp-0.2.1.apk.
Full Changelog: v0.2.0...v0.2.1
kleeamp 0.2.0
What's Changed
- themes: show dark/light on the custom theme instead of imported by Taha Sadough (@tahadx) (
3be373f) - themes: accept an optional name on import, show it instead of custom by Taha Sadough (@tahadx) (
aa053ea) - player: paint known covers synchronously, unblock cover pool by Taha Sadough (@tahadx) (
ad15a3f) - Up Next: context-first prev, trail learns moves in sync by Taha Sadough (@tahadx) (
4dd1c7c) - kleeamp: rename cliamp to kleeamp, keep radio names and on-device identity by Taha Sadough (@tahadx) (
e856662) - Up Next: rename queue to Up Next across model, nav and tests by Taha Sadough (@tahadx) (
ec72146) - Up Next: show only LIVE badge for live items, rename Up next title by Taha Sadough (@tahadx) (
83a7910) - docs: update cliamp radio channel count to 15 by Taha Sadough (@tahadx) (
1340297) - fix: size the player cover art from the space actually left by Anh Trinh (@ptgamr) (
5508b6c) - fix: rebuild Up next from the tapped list's order by Anh Trinh (@ptgamr) (
0a06154) - feat: preserve Up next ordering within the same playback source by Anh Trinh (@ptgamr) (
5138eba) - fix: load song podcast and radio artwork in Up next by Anh Trinh (@ptgamr) (
3c87e8f) - fix: align Next playback with Up next order by Anh Trinh (@ptgamr) (
34149bc) - feat: redesign Up next list with left drag handles by Anh Trinh (@ptgamr) (
b1e52f1) - feat: add Up Next shortcut to player header by Anh Trinh (@ptgamr) (
8671301) - feat: add scroll-friendly queue gestures by Anh Trinh (@ptgamr) (
d90730a) - readme: follow the repository rename by Bjarne Oeverli (@bjarneo) (
a8a8876) - release: generate the changelog from tagged commits by Bjarne Oeverli (@bjarneo) (
5e73ffe) - widget: dance idle when no live fft frames arrive by Taha Sadough (@tahadx) (
6b0e0b2) - widget: horizontal min-height row with seek bar by Taha Sadough (@tahadx) (
02e4f06) - library: serialize checkbox toggles store-side, drop stale-direction taps by Taha Sadough (@tahadx) (
8906001) - library: space menu and star on playlist rows like episodes by Taha Sadough (@tahadx) (
f928c40) - library: add button on empty favorites by Taha Sadough (@tahadx) (
c1d3736) - library: pick songs directly, add buttons everywhere, no Done by Taha Sadough (@tahadx) (
2fc89e9) - library: apply add-to-playlist taps immediately, drop Done by Taha Sadough (@tahadx) (
2630a2a) - library: favorite toggle on user playlist song rows by Taha Sadough (@tahadx) (
e2823c8) - library: offer favorites in the add-to-playlist picker by Taha Sadough (@tahadx) (
4f098d9) - library: always show the add-to-playlist picker, even with no playlists by Taha Sadough (@tahadx) (
30dd9d6) - library: create playlists inside the add-to-playlist picker by Taha Sadough (@tahadx) (
c604a38) - library: move drop into the playlist member row menu by Taha Sadough (@tahadx) (
1b66642) - library: add songs to user playlists from a multi-select picker by Taha Sadough (@tahadx) (
929cd72) - podcasts: static Podcast page title by Taha Sadough (@tahadx) (
6940b27) - podcasts: gap download control from the row menu by Taha Sadough (@tahadx) (
c2907a1) - chrome: centre back chevrons level with the title by Taha Sadough (@tahadx) (
1e2f963) - library: only header chip rows on pages that filter by Taha Sadough (@tahadx) (
e2877a7) - chrome: wrap header to the title so descenders render by Taha Sadough (@tahadx) (
56fd9c8) - library: filter chips in the header on library pages by Taha Sadough (@tahadx) (
b379d70) - library: hide naming field on page change by Taha Sadough (@tahadx) (
fb57308) - library: count providers in pinned header by Taha Sadough (@tahadx) (
835771f) - library: always show providers plus, no autofocus on add inputs by Taha Sadough (@tahadx) (
04ea2e7) - license: remove the distribution right by Bjarne Oeverli (@bjarneo) (
32a8593) - license: drop the hosted service clause by Bjarne Oeverli (@bjarneo) (
0bd9687) - nav: slide-in push transition mirroring the pop return by Taha Sadough (@tahadx) (
48114ce) - chrome: vector back key, roomier headers, no title shift by Taha Sadough (@tahadx) (
26e0c7e) - player: lift back row and cover so the source line stays visible by Taha Sadough (@tahadx) (
a55e67e) - license: free to use, no sale, no sublicensing by Bjarne Oeverli (@bjarneo) (
93fb230) - readme: cliamp is the desktop player, not a separate program by Bjarne Oeverli (@bjarneo) (
f49f5a5) - readme: link the cliamp terminal player by Bjarne Oeverli (@bjarneo) ([
48f4350](48f4350...
cliamp 0.1.0
Android radio player for cliamp radio and the radio-browser directory.
| Version | 0.1.0 (code 2) |
| Min Android | 8.0 (API 26) |
| SHA-256 | f585da95a9480faf40515b68e91671d07027ca8928e051ca923a3a29226ba1cc |
| Signing key | 8b1326b146cc5e20ad04307e07b8c15631011df3ed03291d56b6493719bf9574 |
The signing key is stable across releases, so this installs over an
earlier build. Sideload it, or adb install -r cliamp-0.1.0.apk.
cliamp 0.0.1
Android radio player for cliamp radio and the radio-browser directory.
| Version | 0.0.1 (code 1) |
| Min Android | 8.0 (API 26) |
| SHA-256 | af4daed05247e2a4e987e764db3d8406a07fcbc0e77c2c5c42561aa949b30a4f |
| Signing key | 8b1326b146cc5e20ad04307e07b8c15631011df3ed03291d56b6493719bf9574 |
The signing key is stable across releases, so this installs over an
earlier build. Sideload it, or adb install -r cliamp-0.0.1.apk.