Skip to content

Releases: compenguy/panharmonicon

Version bump for playlist fixes

28 May 15:52
Compare
Choose a tag to compare

The pre-fetching pipeline for filling the playlist was too small, quickly running out of tracks to play when there are many cache misses. The timeout for prefetch tasks was also too small, causing many tasks that would have succeeded to instead fail.

This update fixes prefetch allowing tasks to run longer, and run more tasks at a time, in order to ensure enough tracks are ready in the playlist.

Release v0.7 - significant internal rewrite

23 May 15:34
Compare
Choose a tag to compare

There should be very little visibly different, but performance and responsiveness should be vastly improved.

Release 0.6.7, updated dependencies, some UI updates

23 Aug 17:59
Compare
Choose a tag to compare

This release adds an "Up Next" field opposite the station selector.

Release 0.6.6, updated dependencies, reduced binary size

04 Apr 15:30
Compare
Choose a tag to compare

Removing an less-than-useful dependency and updated dependencies has resulted in a ~15% reduction in binary size.

v0.6.5, updated http backend, updated openssl dependency

15 Feb 21:40
Compare
Choose a tag to compare

This release should come with some performance improvements, reducing both idle and active CPU utilization. It should also be easier to run/use on modern linux systems as it should no longer depend on openssl 1.1 and instead now uses openssl 3.

v0.6.4 macos support, minor performance and UI improvements

07 Jun 02:29
Compare
Choose a tag to compare
  • Added macOS support
  • Eliminated event loop throttling when not idle, which should improvement battery usage some
  • Improved status reported when entering the "Stopped" state
  • Minor dependency bumps

v0.6.2 bugfix release for flashing login window when reconnecting after timeout

28 Jan 21:48
Compare
Choose a tag to compare

Patch release to prevent showing login window when disconnected for any reason other than an authentication failure. This should fix the TUI briefly flashing up the login dialog when reconnecting after session timeout.

v0.6.1 bugfix release for track rating issue

27 Jan 19:40
Compare
Choose a tag to compare

The only change in this release is a fix for an issue where track rating requests were getting dropped.

Version 0.6 release for major engine overhaul

25 Jan 05:17
Compare
Choose a tag to compare

This release introduces major engine changes that shouldn't be very user visible, but should enable some nice upcoming enhancements.

Summary of changes:

  • Decoupled the UI from the engine, now communicating by passing messages rather than direct mutation
  • Switched from synchronous execution to async, changing some http dependencies in the process
  • Sleep Track feature removed, as pandora doesn't seem to support it anymore
  • Moved the station list below the 'now playing' panel
  • Updated various dependencies, disabling some low-value features to try and reduce binary size a bit and improve compile times

In an upcoming release I hope to get mpris2 support for Linux, and eventually macOS and Windows media player integration as well.

Complete transition to AAC audio

29 Jun 22:50
Compare
Choose a tag to compare

Pandora deprecated mp3 audio streams some months ago, so the transition to AAC audio started. MP3 audio support has been stripped out, and AAC support added. This significantly reduces the size of the tracks being fetched.

This release also includes minor changes to the UI layout resizing code that should be mostly unnoticeable, as well as the typical dependency updates.