Skip to content

Releases: cloudwithax/pomice

2.5.0

02 May 01:14
56843c4
Compare
Choose a tag to compare

The optimization update.

Changelog Summary

  • Fixed Apple Music client functionality.
  • Fixed a bug where player endpoint URI didn't update after node reconnection.
  • Removed discord.py requirement.
  • Added helper functions to some classes.
  • Other bug fixes and general code cleanup.

Full Changelog: 2.4.1...2.5.0

2.4.1

07 Apr 00:32
Compare
Choose a tag to compare

Forgot some stuff in the last update, sorry...

Changelog Summary

  • Fixed a bug where Player.move_to would error out if a track wasn't being played.
  • Made Player.move_to not use positional arguments.
  • Fixed a bug where Player._swap_state would error out if a track wasn't being played.
  • Other bug fixes and general code cleanup.

Full Changelog: 2.4.0...2.4.1

2.4.0

06 Apr 03:07
Compare
Choose a tag to compare

Sometimes the best kinds of updates are ones that change the fewest.

Changelog summary

  • Added Player.move_to to facilitate transfers between voice channels properly.
  • Fixed a bug where ISRCs from Spotify tracks weren't being parsed properly.
  • The port parameter now throws an exception if it's not an integer.
  • Other bug fixes and general code cleanup.

Full Changelog: 2.3.2...2.4.0

2.3.2

27 Mar 04:22
Compare
Choose a tag to compare

Yet another hotfix update

Changelog Summary

  • Fixed an issue where queue jumping when the queue is being looped didn't work
  • Added parsing for local tracks
  • Added logging to both Apple Music and Spotify clients
  • Other bug fixes and general code cleanup.

Full Changelog: 2.3.1...2.3.2

2.3.1

13 Mar 23:51
Compare
Choose a tag to compare

Just a quick hotfix update.

Changelog summary

  • Allow for custom logging handler creation for logging.
  • Fixed a bug where track objects weren't being parsed properly in events.
  • Fixed parsing of Lavalink versions
  • Other bug fixes and general code cleanup.

Full Changelog: 2.3...2.3.1

2.3

13 Mar 03:08
Compare
Choose a tag to compare
2.3

This is 2.3, the refinement update:

Changelog summary

  • Added logging.
  • Added Player.adjusted_position, Player.adjusted_length and Player.rate to calculate position/length with timescale applied.
  • Changed node version to be its own class that is easily accessible.
  • Changed the way endTime is obtained, now dependent on Lavalink version
  • Fixed a bug where Player.channel was returning None
  • Other bug fixes and general code cleanup

Full Changelog: 2.2...2.3

2.2

11 Mar 15:56
Compare
Choose a tag to compare
2.2

This is 2.2, the improvement update.

Changelog Summary

  • Update Player.play() to use an endTime equal to the track length to correlate with future Lavalink versions.
  • Switch to in-built abstract event loop to handle tasks.
  • Added node fallback to automatically switch nodes if one disconnects.
  • Added NodePool.disconnect() to disconnect all nodes from the pool.
  • Added __all__ and __slots__ to all classes.
  • Switched formatting to black.
  • Other bugs fixes and general code cleanup.

Full Changelog: 2.1.1...2.2

2.1.1

21 Feb 13:26
Compare
Choose a tag to compare

Forgot to remove a debug print from stable 🤦‍♂️

2.1

20 Feb 09:19
Compare
Choose a tag to compare
2.1

Another big release!

  • Fixed a bug with Apple Music playlist querying where playlists with under 100 tracks didn't work properly.
  • Added a helper class for communicating with the RoutePlanner API, making this library actually have 100% API coverage.
  • Reworked Node.get_recommedations to include Youtube as well
  • Added playlist variable to Track so it can reference a parent playlist if its part of one
  • Made spotify.Playlist return the first track's album art if it cant find a playlist image
  • Added TrackType to the Track class which defines the type of the track it is.
  • Added PlaylistType to the Playlist class which defines the type of playlist it is.
  • Moved all participating regexes to its own class in enums
  • Playlist now properly returns a URL and thumbnail for Youtube and Soundcloud.
  • Other bugs fixes and general code cleanup.

2.0

06 Feb 04:27
Compare
Choose a tag to compare
2.0

The second biggest release, ever. 2.0 finally implements all features put on the wish list made since the inception of this client, marking this release as (maybe) the last major release of this client for a good while.

Here's what changed:

  • Updated main node functions to use REST over websockets to keep up-to-date with Lavalink.
  • Added Apple Music functionality, which can play all types of Apple Music content.
  • Added basic functionality for Spotify recommendations.
  • Other bug fixes/improvements and general code cleanup.