github jamcalli/Pulsarr v0.12.1

9 hours ago

Changes

🛠️ Bug Fix Release - Critical: Migration Data Loss Fix

Overview

Fixes a critical bug in v0.12.0 where the Tautulli-to-Plex-Mobile migration silently deletes all user quotas, approval requests, and quota usage data on SQLite installs.

Key Updates

Critical Bug Fix

  • Migration data loss on SQLite: The v0.12.0 migration that renames Tautulli columns triggers a table rebuild that fires ON DELETE CASCADE, wiping all quota and approval data while users remain intact. This is caused by a known Knex bug where PRAGMA foreign_keys = OFF is silently ignored inside the transaction that Knex's migration runner creates — a fix was merged in Dec 2025 but hasn't been released yet.
  • Who is affected: All SQLite users (Docker, native installer) who upgraded to v0.12.0. PostgreSQL users are not affected.
  • If you already upgraded to v0.12.0: Quota and approval data is unrecoverable — re-configure user quotas manually
  • If you haven't upgraded yet: Update directly to v0.12.1 to avoid the issue

Migration & Compatibility

No new migrations. The existing migration is patched to run safely.

Docker users

docker compose pull && docker compose up -d

Native installer users (Linux/macOS/Windows)

  • Linux: curl -fsSL https://raw.githubusercontent.com/jamcalli/Pulsarr/master/scripts/installers/linux/install.sh | sudo bash
  • Windows: Download the latest installer from Releases
  • macOS: Download the latest .dmg from Releases

Manual installation

git pull origin master
bun install
bun run build
bun run start:prod

Full Changelog: v0.12.0...v0.12.1
Docker Images: lakker/pulsarr:0.12.1 | lakker/pulsarr:0.12.1-node

  • No changes

Docker

docker pull lakker/pulsarr:0.12.1

Synology NAS / Legacy Systems (Linux kernel < 4.11):

docker pull lakker/pulsarr:0.12.1-node

Contributors

@actions-user and @jamcalli

Don't miss a new Pulsarr release

NewReleases is sending notifications on new releases.