Skip to content

BillyPro v0.9.1

Latest

Choose a tag to compare

@bisoloc bisoloc released this 21 Jul 10:57
f538642

Changelog

  • Shazam: Identify the currently playing song, view its artist, title and cover artwork, and save previous recognition results.
  • Sets.LIVE: Browse app.sets.live, queue or download tracks and monitor download progress directly from Billy.
  • Playlist Manager: Create, rename, delete, reorder, import and export playlists, with support for custom artwork.
  • Loud Button: Replaces Normalize with four loudness modes: Soft, Normal, Modern and Loud.
  • Play History: Automatically records played local tracks, stream links and Internet radio stations.
  • Resume Local Tracks: Continue local tracks from their previously saved playback position.
  • 4K Monitor DPI Fix: Improved interface scaling and layout on 4K and other high-DPI monitors.
  • Improved Internet Radio, Recording and Gapless Playback: More reliable connections, improved recording options and smoother track transitions.

Playlist and Library Improvements

  • Added a configurable playlist column view.
  • Added columns for artist, title, album, track number, year, genre, duration, file information, bitrate, sample rate and channels.
  • Columns can be resized, reordered, hidden and automatically fitted.
  • Column settings and order are remembered.
  • Clicking a column cycles between ascending, descending and original playlist order.
  • Added relative-path display support.
  • Added recursive folder loading.
  • Added configurable automatic playlist scrolling.
  • Added Refresh Playlist with Shift+R.
  • Refreshing detects added and removed files without interrupting playback unless the current file no longer exists.
  • Search results can now be saved as BPP playlists.
  • Added batch operations for Favorites and playlists.
  • Playlist ordering is now saved between sessions.
  • Added friendly display names for saved stream links.
  • Added Open File Location in Billy.
  • Added quick actions when right-clicking an empty playlist area.

Playlist Manager

  • Create, rename, delete, load and reorder playlists.
  • Reorder playlists using drag-and-drop or the up/down controls.
  • Displays playlist artwork, track counts and artwork mosaics.
  • Supports custom playlist artwork.
  • Import BPP and M3U playlists.
  • Export playlists as M3U.
  • Added support for a custom playlist storage folder.

image

Shazam Song Recognition

  • Added recognition using a short audio sample from the currently playing track or station.
  • Displays the recognized artist, title and cover artwork.
  • Added copy, retry and Google search actions.
  • Added persistent recognition history.
  • Recognition history can optionally include locally played tracks.

image

image

Sets.LIVE Integration

  • Configurable Sets.LIVE server and access token.
  • Added token validation, registration and expiry handling.
  • Browse remote folders and queue tracks for streaming.
  • Added back navigation for remote folders.
  • Download tracks in the background with visible progress.
  • Configurable download folder.
  • Automatically handles duplicate filenames.

image

image

Internet Radio and Stream Links

  • Added Open Stream Link with Ctrl+N.
  • Supports HTTP, HTTPS and FTP links.
  • Finite remote media can now display duration and use seeking.
  • Added cache information and seek-bar buffering indicators.
  • Stream links can be saved to Favorites and playlists.
  • Added audio information for remote streams.
  • Remote artwork loads asynchronously.
  • Radio connections now run in the background.
  • Added connection timeouts and improved reconnection handling.
  • Added reconnect countdown and backoff behaviour.
  • Prevented outdated connections from replacing the active station.
  • Next and Previous can navigate saved radio Favorites.
  • Improved station editing and removal from Favorites.
  • Previously received ICY titles are now timestamped.
  • Improved parsing of station metadata containing apostrophes.
  • Radio metadata is shown consistently in the window title, status bar, recording log and Windows media controls.
  • Improved handling of long stream URLs.
  • URL scheme detection is now case-insensitive.
  • Prevented finite stream links from incorrectly appearing as LIVE streams.

Loud Button and Audio

  • Replaced Normalize with the new Loud control.
  • Added Soft, Normal, Modern and Loud modes.
  • Uses peak and RMS analysis for more consistent volume.
  • Added five stream loudness intensity levels.
  • Added a first-use explanation for the Loud feature.
  • Added a master limiter to reduce clipping.
  • Loudness gain is now applied at the master output stage.
  • Added Play Once repeat mode.
  • Added sub-second playback time display.

Recording

  • Improved WAV recording.
  • Added FLAC recording support.
  • The selected recording format is remembered.
  • Internet radio recordings can include a sidecar track-history log.

Gapless Playback and Playback Fixes

  • Improved transitions between tracks.
  • Fixed resource leaks affecting short tracks.
  • Fixed preloaded-track memory and synchronization problems.
  • Fixed premature track changes.
  • Fixed stale end-of-track callbacks advancing twice.
  • Fixed seeking near the end of a track incorrectly stopping playback.
  • Fixed playback failures at the exact final byte of a file.
  • Improved direct-stream buffer handling.
  • Fixed timing issues when seeking DTS audio.
  • Fixed scrambled stereo output from some multichannel FLAC files.
  • Improved FLAC seek synchronization.

Interface and Controls

  • Fixed scaling and layout on 4K and high-DPI monitors.
  • Added customizable keyboard shortcuts.
  • Shortcuts can be reset or removed.
  • Added tooltips for important controls.
  • Improved highlighting for the current track, Favorites and search results.
  • Improved connection and reconnection information in the window title.
  • Added elapsed-time display for Internet radio.
  • Improved technical playback information in the status bar.
  • Improved compatibility between Column View, Modern View and dark mode.
  • Prevented global shortcuts from interfering with text fields and dialogs.
  • Improved editing behaviour throughout the interface.

Conversion Improvements

  • Added native WAV sample-rate conversion when FFmpeg is unavailable.
  • Added anti-alias filtering when downsampling WAV files.
  • Converted files are no longer silently overwritten.
  • Duplicate filenames receive a numbered suffix.
  • Added Ctrl+A support in conversion lists.
  • Improved conversion progress resetting and reporting.

Additional Fixes

  • Fixed crashes caused by very long URLs and text strings.
  • Fixed a folder-picker deadlock.
  • Fixed playlist corruption caused by browser drag operations.
  • Fixed stale library state after switching views.
  • Improved restoration of the previous library and playlist state.
  • The currently playing track remains visible when appropriate.
  • Fixed stale menu selection indicators.
  • Prevented streams from incorrectly appearing in the local library.
  • Improved folder picker safety.
  • Improved browser Back navigation.
  • Fixed menu labels containing ampersands.
  • Deleting a Favorite now also removes its original entry correctly.
  • Added safer text formatting throughout the application.