Skip to content

Releases: Gyarbij/Plexist

3.0.0

26 Jan 21:29
f8d7b5d

Choose a tag to compare

Major Highlights

  • Multi-service playlist sync is finally here — sync playlists between streaming services and Plex, not just into Plex.
  • New providers added: Apple Music, Tidal, and Qobuz (read/write where supported).
  • Improved matching accuracy using ISRC resolution via MusicBrainz MBID proxy with caching and confidence scoring.
  • Major Docker & async refactor for better performance, stability, and multi-arch support.

Features

  • feat: new providers, async architecture refactor, configuration management, and Docker improvements by @Gyarbij in #100
  • feat: implement multi-service sync support with Plex integration by @Gyarbij in #102
  • feat: expand multi-service sync with write support and Apple Music enhancements by @Gyarbij in #103
  • feat: add ISRC matching via MusicBrainz MBID proxy (with caching, batching, and confidence scoring) by @Gyarbij in #116

Fixes

  • fix: improve provider error handling, defaults, and session management across Spotify, Tidal, and Qobuz by @Gyarbij in #100

Chore

  • chore: update development dependencies for pytest and related packages by @Gyarbij in #117
  • chore(deps-dev): bump pytest from 8.3.4 to 8.4.2 by @dependabot[bot] in #107

Full Changelog: 2.1.4...3.0.0

3.0.0-rc

15 Jan 13:13
5b2612e

Choose a tag to compare

3.0.0-rc Pre-release
Pre-release

What's Changed

Full Changelog: 2.1.4...3.0.0-rc

2.1.4

14 Jan 22:57
9ee2853

Choose a tag to compare

What's Changed

  • [Snyk] Security upgrade python from 3.12.5-slim to 3.14.2-slim by @Gyarbij in #93
  • feat: add requirements.in for dependency management and upgrade deps … by @Gyarbij in #94
  • fix: Failed to write missing tracks for playlist name here: name 'csv' is not defined by @Gyarbij in #95
  • feat: implement rate limiting for Plex API requests by @Gyarbij in #96

Full Changelog: 2.1.3...2.1.4

2.1.3

02 Sep 18:19
662be36

Choose a tag to compare

What's Changed

  • Refactor plex.py to fix cache initialization
  • Refactor plexist.py to persist cache
  • Refactor plex.py to improve caching
  • Added tenacity for implementing retry logic.
  • Update requirements.txt to include tenacity library
  • Refactor plex.py for improved matching and logging
  • remove: global match threshold in favor of type match threshold
  • Update SECURITY.md to include supported versions and reporting instructions
  • Update docker-compose.yml filename to compose.yaml, update file contents and update readme.
  • refine match scoring
  • Update plex.py: Use the DB_PATH environment variable, with a default fallback.
  • Bump python from 3.12.0-slim to 3.12.3-slim by @dependabot in #49
  • [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 by @Gyarbij in #56
  • Bump python from 3.12.3-slim to 3.12.5-slim by @dependabot in #62
  • [Snyk] Security upgrade urllib3 from 2.0.7 to 2.2.2 by @Gyarbij in #54
  • [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 by @Gyarbij in #58
  • [Snyk] Security upgrade urllib3 from 2.0.7 to 2.2.2 by @Gyarbij in #63
  • 2.1.3 DEV by @Gyarbij in #65
  • 2.1.3-rc by @Gyarbij in #66

Full Changelog: 2.1.2...2.1.3

2.1.3-rc

31 Aug 15:12
0c0cac8

Choose a tag to compare

2.1.3-rc Pre-release
Pre-release

What's Changed

  • Bump python from 3.12.0-slim to 3.12.3-slim by @dependabot in #49
  • [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 by @Gyarbij in #56
  • Bump python from 3.12.3-slim to 3.12.5-slim by @dependabot in #62
  • [Snyk] Security upgrade urllib3 from 2.0.7 to 2.2.2 by @Gyarbij in #54
  • [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 by @Gyarbij in #58
  • [Snyk] Security upgrade urllib3 from 2.0.7 to 2.2.2 by @Gyarbij in #63
  • 2.1.5 DEV by @Gyarbij in #65

Full Changelog: 2.1.2...2.1.3-rc

2.1.2

22 Nov 12:37
98cfc64

Choose a tag to compare

What's Changed

Full Changelog: 2.1.0...2.1.2

2.1.1-rc

20 Nov 12:19
c35c804

Choose a tag to compare

2.1.1-rc Pre-release
Pre-release

Each function creates its own connection to the database, which is then closed after the function is done. This should prevent the threading issue.

#38

docker pull gyarbij/plexist:dev

Full Changelog: 2.0.9...2.1.1 #

2.1.0

12 Oct 09:57
38ef78a

Choose a tag to compare

What's Changed

  • Added sqlite db for caching
  • Added metadata to improve Deezer and Spotify matching
  • Single sql connection for efficiency.
  • update by @Gyarbij in #31
  • Update MSDefenderDevOpsSec.yml by @Gyarbij in #32
  • Fix deezer playlist matching to wrong file with same title by @Gyarbij in #33
  • 2.1.0 by @Gyarbij in #37

Full Changelog: 2.0.8...2.1.0

2.0.9

07 Sep 20:43
26e5b7d

Choose a tag to compare

2.0.9 Pre-release
Pre-release

What's Changed

Full Changelog: 2.0.8...2.0.9

2.0.8

02 Jun 11:50
8e6f1a5

Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.0.8