-
v4.0.17
StableAll checks were successfulBuild and Push Docker Image / build-and-push (release) Successful in 7m59sreleased this
2026-01-26 17:55:17 +00:00 | 0 commits to main since this releaseOverview:
- Improves on v4.0.16 by adding logic to store and apply device info from sp auth profiles to new sessions created with deezspot-spotizerr-phoenix
- Captured rich Spotify device metadata end-to-end: the auth utility now prompts for device profiles, logs the overrides, stores them with each account, and uploads them to Spotizerr so downstream services can reuse the exact identity.
- stored in
data/creds/blobs/{sp_profile}/device.json
- stored in
- Spotizerr backend persists device_info per Spotify account, validates it during credential creation/editing, backfills defaults when missing, and exposes helpers so every Librespot session (track/album/playlist flows) replays the stored identity via SpoLogin/LibrespotClient.
- Deezspot integration now accepts the metadata, applies overrides before session creation (including version/system strings), and logs the applied identity.
- Startup now runs the backfill (unless SPOTIFY_DEVICE_INFO_BACKFILL=false), ensuring every account ends up with consistent defaults; Docker/README docs explain how to disable it and what happens when it’s off.
- Added a manual backfill script for existing accounts and re-exported the librerpot helpers for easier reuse.
These changes mean: capture and store device metadata at auth, persist it with each Spotify account, replay it for every download session, and optionally skip the automated backfill via environment flags when needed.
How To:
- Update spotizerr-phoenix to latest/v4.0.17 - docker image:
spotizerrphoenix/spotizerr:latest - Backfill logic will automatically apply device info overrides to your existing Spotify profiles
data/creds/blobs/{sp_profile}/device.json(if missing) - The stored device info overrides are used for each session created with
deezspot-spotizerr-phoenixto mimic that device - To customize the device info overrides it is recommended to delete your existing Spotify profiles from the UI and re-authenticate with the new changes from the new spotizerr-auth-phoenix changes:
- your spotizerr instance > config > Accounts (spotify tab) > Delete your existing profile(s)
- reauth using
docker run --network=host --rm -it spotizerrphoenix/spotizerr-auth - you should now see new prompts for device info overrides with preset defaults based on your selected device type enum (with options to customize that)
- this will then store the device info overrides for that profile in the same dir as that profile in
data/creds/blobs/{sp_profile}/device.jsonand used for subsequent sessions
- this will then store the device info overrides for that profile in the same dir as that profile in
Changes:
Add logic to apply device info overrides to new sessions created with deezspot-spotizerr-phoenix post initial auth by storing defined device info during auth step. add backfill logic for existing auth profiles- commit:
60a946d14c
Downloads
-
Source code (ZIP)
17 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.0.16
StableAll checks were successfulBuild and Push Docker Image / build-and-push (release) Successful in 7m55sreleased this
2026-01-25 01:07:37 +00:00 | 1 commits to main since this releasespotizerr-auth-phoenix- v0.0.15- Customize advertised device type, info, name, version, type, identifier, etc sent to spotify/sp client
- Add logic to set realistic default values based on device type
- Add logging to auth flow for debugging purposes
- (In progress) store device info to use for sessions with deezspot-spotizerr-phoenix
- docker image:
spotizerrphoenix/spotizerr-auth:latest - release: https://lavaforge.org/spotizerrphoenix/spotizerr-auth-phoenix/releases/tag/v0.0.15
spotizerr-phoenix- v4.0.16- a few bug fixes
- docker image:
spotizerrphoenix/spotizerr:latest - release: https://lavaforge.org/spotizerrphoenix/spotizerr-phoenix/releases/tag/v4.0.16
How to:
if you want to re-register spotify auth with a custom name:
- (optional but recommended) update to the latest spotizerr-phoenix:
spotizerrphoenix/spotizerr:latest - go to: spotizerr instance > Config > Accounts > Delete your current spotify auth
- rerun the spotizerr-auth tool with the latest image:
docker run --network=host --rm -it spotizerrphoenix/spotizerr-auth:latest- when running the auth flow you'll see a new prompt to enter a custom spotify connect device name (see screenshot examples)
- also recommend to create a new/separate developer spotify account just for api creds and update that in your spotizerr instance > Config > Server tab (since these can function independently)
Changes:
null check for portrait_group in biography section
- PR: #32 fixes issue: #31
- thanks for the fix @Amatsu-Kami!
Update to Fix partial socket reads causing ‘Failed reading packet’ errors
- librespot-spotizerr-phoenix > deezspot-spotizerr-phoenix
spotizerrphoenix/librespot-spotizerr-phoenix@6d7adf4711
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Customize advertised device type, info, name, version, type, identifier, etc sent to spotify/sp client
-
v4.0.15
StableAll checks were successfulBuild and Push Docker Image / build-and-push (release) Successful in 25m43sreleased this
2025-12-20 11:26:16 +00:00 | 4 commits to main since this releaseAlthough unlikely affected, it is still recommended to update your
spotizerrphoenix/spotizerrtolatest/4.0.15to address react CVE-2025-55182- update react & react-dom 19.1.0 to 19.2.3 and other dependencies
- changes: #22
- Addresses: https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
Docker Hub:
https://hub.docker.com/r/spotizerrphoenix/spotizerr/tagsDownloads
-
Source code (ZIP)
32 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.0.14
StableAll checks were successfulBuild and Push Docker Image / build-and-push (release) Successful in 22m4sreleased this
2025-12-05 23:03:58 +00:00 | 7 commits to main since this releasefix: Setting the Spotify API Client and Secret via UI stores in wrong key #10
- pr: #14
- prior to this fix, api creds was being saved to
data/config/main.json - this change fixes the above by correctly mapping api creds to
data/creds/search.json
after updating your image to latest (
spotizerrphoenix/spotizerr)- remove both camelCased & snake_cased versions of client id and secret in
data/config/main.jsonif they exist there - you may need to clear cache and reload page to update stale changes
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v4.0.13
StableAll checks were successfulBuild and Push Docker Image / build-and-push (release) Successful in 10m55sreleased this
2025-12-01 23:15:40 +00:00 | 14 commits to main since this release- deduplicate album, artists, and playlist lists during pagination/loading
- set minimum realtime multiplier to 1 for accurate usage of multiplier
- ci/cd build fixes:
- change astral/uv package in dockerfile from ghcr.io to docker.io
- update ffmpeg static builds from github api to docker hub's static ffmpeg builds
- increase uv timeout in dockerfile
- bump current versioning to align with previous major versioning (v4.0.13)
issue discovered:
- duplicated albums / singles on artist page (will fix separately)
pull latest docker image to see new changes:
spotizerrphoenix/spotizerr- if unable to see changes, you may need to clear cache and reload browser after pulling latest image (
ctrl shift rorcmd shift r)
Downloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.0.12
StableAll checks were successfulBuild and Push Docker Image / build-and-push (release) Successful in 13m21sreleased this
2025-11-27 09:15:12 +00:00 | 24 commits to main since this releaseWould hate to see a great project like this go down in flames, so I'm deciding to maintain it here (not a part of the original devs but huge props to them)
Latest changes:
- Adapt to spotify api changes
- librespot-spotizerr-phoenix changes: implement login5 method
Update your docker image from cooldockerizer93/spotizerr to the new image:
spotizerrphoenix/spotizerr- after updating to the latest image you'll need to reauthenticate with the new changes in the new auth tool docker image (
spotizerrphoenix/spotizerr-auth) - before doing so, make sure to delete your old spotify login under Settings > Accounts > [Delete]
- then run the auth tool like before using docker:
docker run --network=host --rm -it spotizerrphoenix/spotizerr-auth- make sure you're opening the spotify desktop app on the same machine as the auth tool
- reference: spotizerrphoenix/spotizerr-auth-phoenix#1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads