It was long overdue, but better late than never! Shortwave 4.0 is now available on Flathub:
General
- New MPRIS media controls implementation with improved CPU usage
- Song notifications are disabled by default now
- No more loading on startup, stations now get directly retrieved from cached data
- Fixed issue which sometimes prevented loading more than 8 stations from library
- Refreshed user interface by making use of new Libadwaita widgets
- Large parts of the app were reworked, providing a solid foundation for the next upcoming features

Playback
- Last station now gets restored on app launch
- Redesigned player sidebar, allowing to control volume more easily
- New recording indicator showing whether the current playback is being recorded
- Fixed buffering issue which prevented playing new stations, especially after switching stations too fast
- Fixed issues which sometimes prevented that a song gets recorded
- Fixed issue that volume remains muted after unmuting

Station Covers
- More supported image file format for station covers
- Enhanced security by loading station covers using sandboxed Glycin image library
- Non square covers automatically get a blurred background
- New generated fallback for stations without any cover image
- Improved disk usage by automatically purging no longer needed cached data

Browse / Search
- More useful station suggestions by respecting configured system language / region
- Suggestions now get updated with every start, no longer always showing the same stations
- More accessible search feature, no longer hidden in a subpage
- Search results are no longer limited at 250 stations
- Faster and more efficient search by using new grid widgets

Chromecast
- Shortwave is now a registered Google Cast app, no longer relying on the generic media player
- New backend which greatly improves communication stability with cast devices
- Improved discovery of cast devices with lower CPU and memory usage
- Now possible to change the volume of a connected cast device

Enjoy!
Great update I must say!
It’s gorgeous!
Great app! But I can’t find a way to disable the recording feature. Some radio streams changes the Artist – Song name information several times during a song, resulting in my chopped up tracks, and I don’t want the record feature to be enabled by default anyway.
Thanks for the feedback, your mentioned points will be addressed in the the next update!
Love the Shortwave Radio app.
It would be great if there was an Android APK for it!
Thanks!
Beautiful little app! Thank you.
Have it running on Linux. I wish I could:
– choose to whether I want to record or not. I’d prefer just to stream.
– select the recorded (or cached?) song in the right panel and delete it
– choose the recording location other than /.local/share/shortwave/recordings
– open the recording location from within the app in my file browser
Thanks for the feedback, your mentioned points will be addressed in the the next update!
Hello and thank you for the app.
One question, I use Arch and have installed the package from the official sources. I have pipewire installed and I assume the app does not use pipewire natively but pipewire-pulseaudio for the sound output, is that correct? If so, can I change this somewhere so that pipewire native is used for the sound output?
Shortwave natively supports Pipewire using the “pipwire-pulse” daemon, which is a drop-in replacement for the older PulseAudio daemon.
Hi, I just LOVE your app, it’s what I was looking for. Is there any way to put it into the tray and control it from there? at least the widget mode seems not to work on my current configuration.
Shortwave implements the MPRIS standard, no need for a tray icon.
Your desktop environment can show media player controls/menus/buttons/etc using MPRIS.