v2.2.1
Added
- Lock window aspect ratio for PiP - The PiP window aspect ratio can be locked to
16:9,4:3, or video-match to prevent black bars when resizing.FillandStretchmodes remain freely resizable. (Contributed by @lanes100 in #113) - State-aware Windows title bar controls - The Minimize, Maximize, and Close buttons now use proper Windows-style icons and update correctly — for example, showing the Restore Down icon when the window is maximised. (Contributed by @lanes100 in #113)
- Audio device selector - The active audio output device can be selected via the Audio Selector menu (default hotkey:
A) or underSettings → Subtitles & Audio. - VOD Favourites included in Import/Export - VOD Favourites are now included when importing or exporting app data.
- Source name toggle in Watchlist and VOD Favourites - A toggle button allows the source playlist name to be displayed for each entry in the Watchlist and VOD Favourites views.
- Manage Channels Move to Top / Up / Down buttons - The same positional controls available in Manage Categories are now available in Manage Channels for faster channel reordering.
Fixed
- Lag when resizing the app window - Window resizing now tracks the cursor much more closely and stops promptly on release, especially noticeable on lower-end systems. (Contributed by @lanes100 in #113)
- Fullscreen exit not restoring window state correctly on Windows - Exiting fullscreen from a maximised state will now correctly restore the window's previous position and state. (Contributed by @lanes100 in #113)
- Startup window exceeding current monitor bounds - If you use multiple monitors with different scaling or resolutions, the app window will no longer open off-screen or in an unrecoverable position. (Contributed by @lanes100 in #113)
- Manage Channels displaying incorrect sort order - The channel list in Manage Channels now reflects the correct active sort order.
- VOD Watched indicator appearing twice - The watched indicator for VOD titles will now only appear once.
- Failover group overlay extending off screen - A maximum height limit has been applied to the Failover group overlay to keep it within the visible screen area.
- Deleted Failover group channels blocking reuse - A cleanup routine has been added to fully remove deleted Failover group channel entries, allowing those channels to be assigned to a new group.