Skip to content

Releases: cliamp/kleeamp

kleeamp 0.2.5

Choose a tag to compare

@github-actions github-actions released this 20 Sep 09:55
Immutable release. Only release title and notes can be modified.

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

Choose a tag to compare

@github-actions github-actions released this 19 Sep 21:45
Immutable release. Only release title and notes can be modified.
v0.2.4
1c50f11

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

Choose a tag to compare

@github-actions github-actions released this 18 Sep 20:02
Immutable release. Only release title and notes can be modified.

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

Choose a tag to compare

@github-actions github-actions released this 18 Sep 11:07
Immutable release. Only release title and notes can be modified.
2add581

What's changed in v0.2.2

Contributors: @tahadx @ptgamr

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

Choose a tag to compare

@github-actions github-actions released this 18 Sep 08:51
Immutable release. Only release title and notes can be modified.

What's changed in v0.2.1

Contributors: @tahadx @ptgamr @bjarneo

Up Next (@ptgamr, @tahadx)

  • 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 LIVE badge 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 of custom, 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

Choose a tag to compare

@github-actions github-actions released this 18 Sep 08:00
Immutable release. Only release title and notes can be modified.

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...
Read more

cliamp 0.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 20:08

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

Choose a tag to compare

@github-actions github-actions released this 01 Sep 19:34
v0.0.1
5ae9221

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.