Conversation
Owner
TheJoeFin
commented
Feb 26, 2026
- Fixed dark/light mode icon color not following system theme
- Added Import/Export of playlists
- Added ability to preview a station when searching
- Improved the stream drop out detection with NAudio
- Scroll on volume slider to change it
- Right click on volume slider to hide it
- Update packages
Users can now import or export their radio station lists as M3U, M3U8, or PLS playlist files from the Settings page. This includes new UI controls, InfoBar feedback, and async logic for file picking and parsing. Duplicate stations are avoided during import. PlaylistImportExportService was added to handle parsing and generation of playlist files. Fixes #57
Switched from using UISettings foreground color to reading the SystemUsesLightTheme value from the Windows registry. This change provides a more accurate detection of the system (taskbar) theme preference for dark or light mode.
Users can now preview radio stations directly from the search results using a play/pause button next to each station. The UI is updated to display a card-like layout for each result, and playback state is managed to ensure only one preview plays at a time. Playback is stopped when navigating away or adding/canceling a station, improving the overall user experience. partial #68
Integrates a new AudioSilenceMonitorService using NAudio loopback capture to detect silence in system audio output. The stream watchdog now uses this service to trigger automatic recovery when silence exceeds a configurable timeout (user-adjustable in settings). Adds real-time audio level bars and a silence timeout slider to the settings UI. Removes old position/buffering-based silence detection logic. Updates project dependencies and ensures proper resource cleanup. Closes #67 Closes #43
Added context menus to PlayingPage and volume control grid for showing/hiding the volume slider. Volume slider visibility is now persisted via SettingsService (IsVolumeSliderVisible). Restored slider state on page load. Added pointer wheel support for volume adjustment. Implemented related event handlers and updated SettingsService to manage the new setting.
Added a nuget.config file to define package sources for the project. This includes the default NuGet.org source and an additional source for CommunityToolkit-Labs packages.
Bump app version to 1.8.0.0 in Package.appxmanifest. Refactor StackPanel property formatting in SettingsPage.xaml for improved readability and consistency. No functional changes to UI behavior.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.