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)
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