Skip to content

Swift Radio Android v1.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 01:03
· 2 commits to main since this release
ecd8741

The now playing bar is new. It is built on compose-popupbar, and it replaces the mini player and the bottom sheet that used to sit under it.

What changed

  • Swipe-up player: the bar at the bottom of the station list morphs into the full player and follows your finger. Tap it, drag it, or swipe it back down. Predictive back peels it closed.
  • Travelling artwork: the station logo grows from the bar into the player instead of loading twice.
  • On-demand progress: file and podcast style streams show a progress strip along the top of the bar, with drag to seek.
  • Playing indicator on the artwork: the equalizer bars now sit on the current station's logo, so the text column no longer shifts.
  • Edge-to-edge list: the station list scrolls under the gesture area and under the bar.
  • Metadata fix: ICY track titles are applied on the player thread. Switching stations quickly could show the previous stream's track on the new station.

For forks

Pull the tag and rebuild. The bar style is one parameter on PopupHost in MainActivity.kt if you prefer the edge-to-edge look (PopupBarStyle.Prominent or Compact). Your stations.json, Config.kt, and theme are untouched. MiniPlayer.kt is gone; the bar's labels live in MainActivity.kt next to the host.