Screamer Radio Changelog

What's new in Screamer Radio 2.8880.34440.0 (2024-04-24)

Apr 25, 2024
  • Bug fixes and improvements:
  • Fixed crash bug that happened when double clicking top track or station title
  • Attempted to fix issues with resuming playback on startup, which can be affected by slow sound card initialization
  • Press E on keyboard to edit selected station in station list, only applies to editable stations
  • Station list now tries to restore selection and keyboard focus when reactivated like after saving changes to a station
  • Fixed issue where pressing Alt+F to open the File menu while the station list was in focus also toggled favorites
  • You can now press Del on a user editable station in the list to trigger the delete banner (but it won't get focused for now)
  • You can also press Esc while in the station list to clear the selection
  • The right click context menu in the station list now contains keyboard shortcut information to ease discovery
  • The about page also lists the new shortcuts

New in Screamer Radio 2.8878.38863.0 (2024-04-22) Preview (Apr 23, 2024)

  • Bug fixes and improvements:
  • Fixed crash bug that happened when double clicking top track or station title
  • Attempted to fix issues with resuming playback on startup, which can be affected by slow sound card initialization
  • Press E on keyboard to edit selected station in station list, only applies to editable stations
  • Station list now tries to restore selection and keyboard focus when reactivated like after saving changes to a station

New in Screamer Radio 2.8877.32168.0 (2024-04-21) (Apr 22, 2024)

  • Bug fixes and improvements:
  • Fixed station listen count and health reporting (it wasn't reporting anything at all)
  • Added improved error logging for a particular error I can't figure out without more info

New in Screamer Radio 2.8871.38558.0 (2024-04-15) (Apr 17, 2024)

  • Bug fixes and improvements:
  • Fixed so window no longer disappears after minimizing or closing to tray
  • Restore window in center of screen on startup if coordinates are more than half the window off screen
  • Some minor internal improvements
  • Fixed issue where Screamer always thought there was a new version available due to incorrect timestamps

New in Screamer Radio 1.8870.24449.0 (2024-04-14) (Apr 15, 2024)

  • Summary of big changes:
  • Brand new user interface with light and dark themes
  • Station listings have been redesigned to allow for more stations
  • New logo to celebrate the new user interface
  • Faster native binary written in .NET 8
  • Screamer Radio Plus subscription service to support the project
  • Design and functional changes in more detail:
  • Refreshed design and new logo
  • Light and dark themes, default switches based on system theme
  • Updated icons with Bootstrap Icons
  • Separated favorites and search results into separate tabs
  • Moved tag information to a fixed side panel
  • Selection of a radio station displays details in the side panel
  • Play, stop and edit buttons in rows where the tags used to be (visible on hover or when active or selected)
  • Added navigation buttons for browsing stations
  • Added a 'clear selection' button for stations
  • Added a 'select random station' button for stations
  • Improved settings view with organized tabs and cleaner form
  • Added context menu options for links
  • Added informative tooltips on various elements
  • Added more options to the context menu for radio stations
  • Pressing F1 highlights the radio station list for easier keyboard navigation
  • Added a new option to prevent search from being focused at startup
  • Added close buttons on tabs for discoverability and accessibility
  • Changed "What's new" link to "Release notes" in upgrade notifications
  • Added a post-upgrade notification to release notes
  • Support more stream types:
  • Support HLS streams
  • Support Opus streams
  • Support FLAC streams
  • Technical changes:
  • .NET Framework is no more, Screamer is now using modern .NET 8
  • The new UI is written using Avalonia instead of WPF
  • Binary size has increased, but performance has improved due to use of native code
  • Implemented SQLite for storing radio stations and favorites
  • Bug fixes and improvements:
  • Improved tray icon resolution on high-DPI displays
  • Corrected memory usage display in the 'About' view
  • Fixed issue where pressing Ctrl+O did not refocus the open URL input when deselected
  • Improved settings file handling by temporarily writing to a scratch file before moving it into place, reducing the risk of data loss during writing

New in Screamer Radio 1.8869.32008.0 (2024-04-13) (Apr 14, 2024)

  • New features:
  • Added support for media hot keys, allowing you to control playback using keyboard shortcuts.
  • Bug fixes:
  • Fixed an issue where the open URL notification would not enable the open button.
  • Matched the AppUserModelID of the Squirrel-generated shortcuts to ensure that pinned taskbar shortcuts work as expected.
  • Other changes:
  • Switched to a different tray icon library for compatibility with .NET 8.
  • Used a new code signing certificate from SSL.com
  • Moved Squirrel out of process instead of in .NET to allow for upgrade to .NET 8
  • Made a large number of other internal changes to prepare for the next big release

New in Screamer Radio 1.8242.31104.0 (2022-07-26) (Aug 3, 2022)

  • 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

New in Screamer Radio 1.0 (2022-07-19) Preview (Jul 20, 2022)

  • Bug fixes:
  • TLS connections should work again
  • Improvements:
  • Startup performance is greatly increased

New in Screamer Radio 1.7265.31862 (2022-07-17) (Jul 17, 2022)

  • 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

New in Screamer Radio 1.0 (2022-06-20) Preview (Jun 20, 2022)

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

New in Screamer Radio 1.0 (2022-06-05) Preview (Jun 5, 2022)

  • Bug fixes:
  • Fix failures to connect to streams because of duplicate header values

New in Screamer Radio 1.0 (2019-11-22) Preview (Nov 22, 2019)

  • 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

New in Screamer Radio 1.0 (2019-10-07) Preview (Oct 8, 2019)

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

New in Screamer Radio 1.0 (2019-10-06) Preview (Oct 7, 2019)

  • 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

New in Screamer Radio 1.0 (2019-02-04) Preview (Feb 5, 2019)

  • 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

New in Screamer Radio 1.0 (2018-10-01) Preview (Oct 2, 2018)

  • 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

New in Screamer Radio 1.0 (2018-09-21) Preview (Sep 24, 2018)

  • Bug fixes:
  • Fixed issue when loading history on startup
  • Fixed startup deadlock issue
  • Other:
  • Will no longer wait forever to read/write files

New in Screamer Radio 1.0 (2018-09-01) Preview (Sep 10, 2018)

  • 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

New in Screamer Radio 0.4.4 (Nov 22, 2010)

  • Updated lame_enc.dll

New in Screamer Radio 0.4.4 Beta (Sep 27, 2010)

  • Fixed meta parsing crash bug
  • Menu fix to be compatible with screen readers
  • Upgraded BASS to 2.4.6.0
  • Upgraded BASSWMA to 2.4.4.0
  • Upgraded BASS_AAC to 2.4.2.0
  • Enabled BASS playlist parsing as fallback
  • Turned on DisablePopups option as default
  • Fixed typo in configuration dialog
  • Fixed bug that could cause random crashes on menu select
  • Win98 version would not start because of new Vista compatible features
  • Certain null streams caused stop callbacks before connection was even finished, could cause a deadlock situation

New in Screamer Radio 0.4.3 (Oct 13, 2008)

  • Another menu tweak, last one I can think of
  • Fixed bug causing screamer to overwrite old recorded files in some cases
  • Screamer could warn you that it was recording on exit even when stopped
  • UNICODE version (Win2k/XP/Vista) now installs in localappdata by default
  • Installer now only requires normal user privileges in Windows Vista
  • Now using Music folder as default recording target folder

New in Screamer Radio 0.4.2 (Oct 2, 2008)

  • Another menu related fix, hopefully it will work slightly better now
  • Fixed a deadlock bug
  • Fixed bug causing stop button to be ineffective against connect attempts
  • Implemented automatic version update notifier
  • Fixed bug in log window causing it to display wrong title in some cases
  • Fixed one bug that would cause message "Connect error: No error"
  • ICY tags sent via HTTP wasn't parsed
  • ICY tags sent on AAC streams wasn't parsed
  • Refactored and cleaned up some code
  • Updated BASS to 2.4.2.0
  • Missed that BASS 2.4 handles OGG metadata differently, now fixed

New in Screamer Radio 0.4.1 (Aug 22, 2008)

  • Fixed menu bug affecting Windows 9x and WINE
  • Fixed timer bug affecting Windows 9x and WINE

New in Screamer Radio 0.4.0 (Aug 20, 2008)

  • Upgraded BASS to 2.4.1.1
  • Upgraded BASSWMA to 2.4.1.1
  • Added a lot of language files and converted all of them to UTF-8
  • Refactored a bunch of code
  • Fixed UTF-8 bug on non UNICODE-build
  • Peakmeter didn't update properly, required a restart to turn on or off
  • Statusbar only updated when switching languages if you were currently playing
  • Merged changelogs, now there is only one
  • Resolved long path bug when recording
  • Updated manifest file with Vista privilege properties
  • Tray icon now recreated on explorer restart
  • Tray icon now indicates if you are recording (when custom icon is off)
  • Tray icon menu now has a quicker option to enable/disable recording
  • Preset menus now split into columns of 35 items each
  • Upgraded BASS to 2.4.0.1
  • Upgraded BASSWMA to 2.4.0.1
  • Upgraded BASS_AAC to 2.4.0.1
  • Added manifest file and adjusted GUI a little, slightly prettier dialog
  • Fixed internal string bug
  • Screamer now fades out on stop
  • Windows Desktop Heap bug adressed, but not fixed.. will require new way to select radio stations, preset menu is simply too large