Changes
🛠️ Bug Fix Release - Base path redirect handling and navigation fixes
Overview
Bug fix release addressing incomplete base path support in redirects and navigation. Ensures consistent behavior when running Pulsarr under a reverse proxy with a custom base path.
Key Updates
Critical Bug Fixes
- Server-side redirects: All authentication and logout redirects now respect configured base path
- Client-side navigation: Fixed approval events, SSE reconnection, and form submissions ignoring base path
- Documentation clarity: Enhanced JSDoc to prevent incorrect API utility usage
Technical Changes
Redirect Handling
- Unified redirect logic: Added
buildPath()
helper for consistent base path handling across all server redirects - Authentication flows: Login, logout, and user creation routes properly construct redirect URLs
- Client navigation: All
window.location
assignments usenavPath()
helper
API Documentation
- Usage clarification: JSDoc now clearly distinguishes navigation paths (with base path) vs API paths (without)
- Developer guidance: Added examples to prevent misuse of navigation utilities
Migration & Compatibility
No user action required - fixes are applied automatically.
Full Changelog: v0.6.0...v0.6.1
Docker Image: lakker/pulsarr:0.6.1
- fix: Base path redirect handling and navigation fixes (#640) @jamcalli
- feat: add missing basePath redirect handling (#633) @jamcalli
🔄 Dependencies
- chore(deps): lock file maintenance (#628) @renovate[bot]
- chore(deps): update node.js to dbcedd8 (#634) @renovate[bot]
- chore(deps): update softprops/action-gh-release digest to aec2ec5 (#635) @renovate[bot]
- chore(deps): update dependency @scalar/fastify-api-reference to v1.38.0 (#637) @renovate[bot]
- chore(deps): update dependency discord.js to v14.23.2 (#638) @renovate[bot]
- chore(deps): update dependency zod to v4.1.12 (#636) @renovate[bot]
Docker
docker pull lakker/pulsarr:0.6.1
Contributors
@actions-user, @jamcalli, @renovate[bot] and renovate[bot]