Release notes

Showing what's new in all versions.

Stable 2022-07-26

Bug fixes:

  • Fix URL not being updated when changing stream

Other changes:

  • The optional Google Analytics tracking has been completely removed
  • The list of licenses has been updated

Preview 2022-07-26

Bug fixes:

  • Fix URL not being updated when changing stream

Other changes:

  • The optional Google Analytics tracking has been completely removed
  • The list of licenses has been updated

Stable 2022-07-19

With this release .NET dll-files are no longer bundled into the exe using the old unsupported tool LibZ because it unfortunately caused TLS issues. As a bonus Screamer Radio should now start a lot faster too.

Bug fixes:

  • TLS connections should work again

Improvements:

  • Startup performance is greatly increased

Preview 2022-07-19

With this release .NET dll-files are no longer bundled into the exe using the old unsupported tool LibZ because it unfortunately caused TLS issues. As a bonus Screamer Radio should now start a lot faster too.

Bug fixes:

  • TLS connections should work again

Improvements:

  • Startup performance is greatly increased

Stable 2022-07-17

This release does not include many new features but lots of code was improved over several months of hard work.

New features:

  • Show album art provided by Shoutcast stream (try Soma FM for instance)
  • Added setting to always show station list on startup
  • Added option to copy album image URL

Improvements:

  • Improved how Screamer connects to stations, AAC+ streams connect faster
  • Improved keyboard navigation using tab, should be much more usable
  • Improved stream log making it more consistent
  • Improved add/edit station dialog, now using proper input validation
  • Now using high quality album art scaling which looks better on high DPI screens
  • Small album art images are cached in settings and restored when restarting to avoid a network request
  • Improved perceived performance when interacting with search results and clicking tags
  • Improved startup performance by loading more settings asynchronously
  • Improved performance in various other ways
  • Added 256x256 icon sizes

Other changes:

  • Updated to .NET Framework v4.7.2
  • Updated to BASS v2.4.16.1
  • Replaced BASS.NET with ManagedBass
  • Replaced Caliburn Micro with MVVM Toolkit
  • Removed last traces of Windows Forms, now using WPF for everything, even system tray icon
  • Code signing certificate is replaced, the old one expired
  • Modernized code base in many ways
  • Massive internal refactorings to make the code more well structured

Bug fixes from preview channel:

  • Fix failures to connect to streams because of duplicate header values
  • Tray notification did not handle empty titles
  • Copying text to clipboard using WPF API requires retries
  • Connecting to stations could block the UI thread

Preview 2022-06-20

Bug fixes:

  • Tray notification did not handle empty titles
  • Copying text to clipboard using WPF API requires retries
  • Connecting to stations could block the UI thread

Preview 2022-06-05-2

Bug fixes:

  • Fix failures to connect to streams because of duplicate header values

Preview 2022-06-05

This release does not include many new features but lots of code was improved over several months of hard work.

New features:

  • Show album art provided by Shoutcast stream (try Soma FM for instance)
  • Added setting to always show station list on startup
  • Added option to copy album image URL

Improvements:

  • Improved how Screamer connects to stations, AAC+ streams connect faster
  • Improved keyboard navigation using tab, should be much more usable
  • Improved stream log making it more consistent
  • Improved add/edit station dialog, now using proper input validation
  • Now using high quality album art scaling which looks better on high DPI screens
  • Small album art images are cached in settings and restored when restarting to avoid a network request
  • Improved perceived performance when interacting with search results and clicking tags
  • Improved startup performance by loading more settings asynchronously
  • Improved performance in various other ways
  • Added 256x256 icon sizes

Other changes:

  • Updated to .NET Framework v4.7.2
  • Updated to BASS v2.4.16.1
  • Replaced BASS.NET with ManagedBass
  • Replaced Caliburn Micro with MVVM Toolkit
  • Removed last traces of Windows Forms, now using WPF for everything, even system tray icon
  • Code signing certificate is replaced, the old one expired
  • Modernized code base in many ways
  • Massive internal refactorings to make the code more well structured

Stable 2019-11-22

New features:

  • Add "Center window" menu option to system tray menu
  • Automatically center the window if it starts up off screen
  • Added always on top toggle to view menu
  • Added output device selection to audio menu
  • Added visualization frequency setting, can now also be turned off
  • Prevent computer from sleeping while playing (can be changed in settings)

Changes:

  • Better grouping of settings in settings tab
  • Moved settings to view menu
  • Moved view menu next to help menu
  • Show warning for users with old .NET Framework versions, upcoming releases will require .NET Framework 4.7.2 or newer

Improvements:

  • Restore volume on restart even if the last played station can not be loaded
  • More detailed error messages when sound subsystem fails
  • Change of output device no longer requires stopping playback
  • Default output device will automatically switch when the system device setting changes
  • Window centering should now work on high DPI screens
  • Improve how browsers are launched when clicking links
  • Improved scroll bars, they now behave like normal scroll bars
  • Level visualization rewritten from scratch, should use much less processing power
  • Better looking drop down boxes

Bug fixes:

  • Fix race condition when closing
  • Fix internal exception when reading stream metadata
  • Fix crash bug in about tab
  • Fixed an issue that could cause the program to crash when clicking the tabs
  • Fixed bug affecting notifications in application
  • Fixed bugs when importing stations with no website URLs

Other:

  • Internal component updates and code improvements
  • Upgrade BASS to version 2.4.14
  • Removed 32-bit restriction, will run as a 64-bit process on 64-bit systems
  • Some minor performance improvements
  • Added more internal error handling to prevent crashes
  • Some internal improvements
  • WIll now automatically check for upgrades at most once per day, not every startup

Preview 2019-11-22

Changes:

  • Show warning for users with old .NET Framework versions, upcoming releases will require .NET Framework 4.7.2 or newer

Bug fixes:

  • Fixed bug affecting notifications in application
  • Fixed bugs when importing stations with no website URLs

Other:

  • Added more internal error handling to prevent crashes
  • Some internal improvements
  • WIll now automatically check for upgrades at most once per day, not every startup

Preview 2019-10-07

Bug fixes:

  • Fixed an issue that could cause the program to crash when clicking the tabs

Preview 2019-10-06

New features:

  • Added always on top toggle to view menu
  • Added output device selection to audio menu
  • Added visualization frequency setting, can now also be turned off
  • Prevent computer from sleeping while playing (can be changed in settings)

Changes:

  • Better grouping of settings in settings tab
  • Moved settings to view menu
  • Moved view menu next to help menu

Improvements:

  • Improved scroll bars, they now behave like normal scroll bars
  • Level visualization rewritten from scratch, should use much less processing power
  • Better looking drop down boxes

Other:

  • Removed 32-bit restriction, will run as a 64-bit process on 64-bit systems
  • Some minor performance improvements

Preview 2019-02-04

New features

  • Add "Center window" menu option to system tray menu
  • Automatically center the window if it starts up off screen

Improvements

  • Change of output device no longer requires stopping playback
  • Default output device will automatically switch when the system device setting changes
  • Window centering should now work on high DPI screens
  • Improve how browsers are launched when clicking links

Bug fixes:

  • Fix race condition when closing
  • Fix internal exception when reading stream metadata
  • Fix crash bug in about tab

Other:

  • Upgrade BASS to version 2.4.14

Preview 2018-10-01

Minor tweaks:

  • Restore volume on restart even if the last played station can not be loaded
  • More detailed error messages when sound subsystem fails

Other:

  • Internal component updates and code improvements

Stable 2018-09-23

Bug fixes:

  • Fixed a few internal bugs caused by race conditions
  • Playback was not stopped when desktop was locked
  • Connect to random crashed when station list was empty
  • Fixed issue when loading history on startup
  • Fixed startup deadlock issue

Other:

  • Refactored file I/O with improved locking mechanism
  • Some other internal refactorings
  • Removed some legacy ClickOnce code
  • Remove .NET assembly signing, code signing is enough
  • Upgraded dependencies
  • Will no longer wait forever to read/write files

Preview 2018-09-21

Bug fixes:

  • Fixed issue when loading history on startup
  • Fixed startup deadlock issue

Other:

  • Will no longer wait forever to read/write files

Preview 2018-09-01

Bug fixes:

  • Fixed a few internal bugs caused by race conditions
  • Playback was not stopped when desktop was locked
  • Connect to random crashed when station list was empty

Other:

  • Refactored file I/O with improved locking mechanism
  • Some other internal refactorings
  • Removed some legacy ClickOnce code
  • Remove .NET assembly signing, code signing is enough
  • Upgraded dependencies

Stable 2018-08-26

Changes since stable 2018-05-29

New features:

  • New setting to allow only one running instance
  • Output device selection
  • Stereo separation filter (can do mono)
  • Ctrl + scroll to adjust volume in smaller steps

Minor tweaks:

  • Add close current tab to menu
  • Add link to release notes in about menu and in update notification
  • Moved audio filters to menu instead of in options
  • Compressor and stereo separation filter should fade in

Bug fixes:

  • Could crash on certain streams
  • Fixed a heap corruption crash that could occur in certain situations
  • Fixed a few bugs in station export/import
  • Stations opened via "Open URL" was not always restored on restart
  • Fixed some internal resource leaks

Other:

  • Screamer now parses MPEG and Ogg streams to extract metadata like bitrate and frequency, this was done in preparation to be able to implement recording
  • Upgrade BASS to latest version which is now using WASAPI instead of DirectSound
  • The manual NSIS installer is now also digitally signed
  • Performance improvements in UI
  • More exception handling in sensitive places
  • Massive internal refactorings to make the code more maintainable

Preview 2018-08-26

Mostly some internal changes in preparation for the stable release.

Minor tweaks:

  • Add link to release notes in about menu and in update notification

Preview 2018-08-24

Mainly some smaller bug fixes and internal refactorings since yesterdays release.

Preview 2018-08-23

Changes since preview release 2018-08-13

New features:

  • New setting to allow only one running instance
  • Output device selection
  • Stereo separation filter (can do mono)
  • Ctrl + scroll to adjust volume in smaller steps

Minor tweaks:

  • Add close current tab to menu
  • Moved audio filters to menu instead of in options
  • Compressor and stereo separation filter should fade in

Bug fixes:

  • Could crash on certain streams
  • Fixed a few bugs in station export/import
  • Stations opened via "Open URL" was not always restored on restart

Other:

  • Performance improvements in UI
  • More exception handling in sensitive places
  • Massive internal refactorings to make the code more maintainable