github armanmaurya/InternetRadio v0.9.0

6 hours ago

Community

Join the community for discussions, feedback, announcements, and sharing stations:

Telegram
Telegram

What's New

  • Persistent background playback for recordings with media notification & controls.
  • In-stream track tracking for recordings with sidecar JSON and interactive track history player.
  • Automatic stream reconnect resumption and frame-accurate track offsets in recordings.
  • Replaced FFmpegKit with a pure Kotlin NativeProber (significantly reducing APK size, memory usage, and startup probing delay).
  • Smart auto-sync and backup to SAF storage (automatic library & settings backup via Android Storage Access Framework).
  • Volume boost up to 200% for quiet radio stations.
  • Option to disable station thumbnails to save data, storage, and memory on low-end devices.
  • Track artwork support on Android TV across the player, ambient background, sidebar, and miniplayer.
  • Redesigned About screen with project links and added donation support (Buy Me a Coffee & UPI).
  • Refined home screen player widget with MaterialKolor dynamic theming, improved controls, artwork badge background, and live settings preview.
  • drag up/down home screen tab bar to hide/show it.
  • Playlist navigation for home screen station shortcuts and cold-start race condition fixes.
  • Marquee scrolling for long recording names.

Improvements & Fixes

  • Extracted and parsed ID3 metadata tags (Now Playing track info) for HLS streams.
  • Recording filenames now respect 12-hour / 24-hour regional time formats.
  • Preserved recording playback state and folder navigation across screen rotations.
  • Fixed issue where deleting a recording rendered the next recording unplayable.
  • Fixed scheduled playback not stopping at the configured end time.
  • Fixed schedule volume slider resolution with fine-grained stepped controls.
  • Prevented accidental schedule deletion with a confirmation dialog on save.
  • Increased bottom padding on schedule list to prevent overlap with the Floating Action Button (FAB).
  • Prevented automatic update checks from triggering when disabled in settings.
  • Fixed tapping non-visible top line items in player sheet sub-menus.
  • Comprehensive architectural refactoring: organized player, cast, schedule, recordings, and widgets into clean modular layers.
  • Updated translations for German, Romanian, Italian, Polish, Estonian, Hungarian, Portuguese (Brazil), Russian, and Hindi.

Thank You

Special thanks to everyone who reported bugs, suggested new features, contributed translations, and tested the latest builds. Your feedback continues to make Internet Radio better with each release.

Thanks to:

  • @AndroidSuggest: for extensive testing, UI feedback, widget refinements, and German translation contributions.
  • @ghvxx43696: for discovering and reporting multiple issues with recordings, schedule playback, rotation handling, and UI interactions.
  • @AlbertRizzo: for suggesting track artwork support on Android TV (#223).
  • @nihabali: for suggesting the volume boost up to 200% and the option to disable station thumbnails (#189).
  • @brietman: for reporting the missing ID3 metadata on HLS streams (#231).
  • @sbadux: for feedback on shortcut playlist navigation (#245).
  • @possiblyunqualified: for reporting the automatic update check behavior (#49).
  • All the translators on Weblate for keeping the app localized in multiple languages!***

Don't miss a new InternetRadio release

NewReleases is sending notifications on new releases.