Releases: Gyarbij/Plexist
Releases · Gyarbij/Plexist
3.0.0
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
2.1.4
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
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
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
2.1.1-rc
2.1.0
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
2.0.8
What's Changed
- Create MSDefenderDevOpsSec.yml by @Gyarbij in #23
- Delete Dockerfile.OLD by @Gyarbij in #25
- main by @Gyarbij in #26
- 24 limited to 50 playlist by @Gyarbij in #27
- Dev by @Gyarbij in #28
- Merge pull request #28 from Gyarbij/dev by @Gyarbij in #29
- Fix Spotify only syncing 50 playlist. by @Gyarbij in #30
Full Changelog: 2.0.0...2.0.8