Changes
🚀 Feature Release - Native Plex Mobile Notifications
Overview
Replaces the Tautulli dependency with built-in Plex mobile push notifications - no external service needed.
Key Updates
Native Plex Mobile Notifications
- No Tautulli required: Push notifications sent directly to Plex mobile apps - just enable and go
- Deep linking: Tap a notification to jump straight to the movie/episode in Plex
- Season grouping: Season-level notifications when multiple episodes arrive at once
- Smart retry: Automatically retries if content isn't indexed in Plex yet
- Automatic migration: Existing Tautulli per-user notification preferences carry over seamlessly
- Plex Pass required: Auto-detected and surfaced in the UI
macOS App Fixes
- macOS no longer reports the app as "not responding" (background app mode enabled)
- Updated docs: only
xattr -rd com.apple.quarantineis needed after download
Migration & Compatibility
Database migration required - runs automatically on startup. Renames Tautulli columns to Plex mobile and removes unused Tautulli config fields. Previous per-user notification preferences are preserved - you can optionally remove your Tautulli notification agents afterward.
Docker users
docker compose pull && docker compose up -dNative 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
.dmgfrom Releases
Manual installation
git pull origin master
bun install
bun run build
bun run migrate
bun run start:prodFull Changelog: v0.11.5...v0.12.0
Docker Images: lakker/pulsarr:0.12.0 | lakker/pulsarr:0.12.0-node
🚀 Features
- feature: native plex mobile notifications (#1002) @jamcalli
- feat(notifications): replace tautulli with native plex mobile push no… (#999) @jamcalli
🐛 Bug Fixes
🧰 Maintenance
- Chore/test coverage improvements (#1001) @jamcalli
- docs: replace Tautulli with native Plex mobile notifications (#1000) @jamcalli
- chore(deps): lock file maintenance (#997) @renovate[bot]
- chore(deps): update github artifact actions (major) (#996) @renovate[bot]
- chore(deps): update docker/build-push-action digest to 10e90e3 (#995) @renovate[bot]
- chore(deps): update dependency @biomejs/biome to v2.4.2 (#988) @renovate[bot]
🔄 Dependencies
- chore(deps): lock file maintenance (#997) @renovate[bot]
- chore(deps): update github artifact actions (major) (#996) @renovate[bot]
- chore(deps): update docker/build-push-action digest to 10e90e3 (#995) @renovate[bot]
- chore(deps): update dependency @biomejs/biome to v2.4.2 (#988) @renovate[bot]
Docker
docker pull lakker/pulsarr:0.12.0
Synology NAS / Legacy Systems (Linux kernel < 4.11):
docker pull lakker/pulsarr:0.12.0-node
Contributors
@actions-user, @jamcalli, @renovate[bot] and renovate[bot]