Changes
š ļø Bug Fix Release - BasePath support fixes
Overview
Bug fix release addressing critical issues with basePath configuration. This release fixes authentication failures, infinite redirect loops, and incorrect URL handling when using a custom basePath.
Key Updates
Critical Bug Fixes
- Authentication with basePath: Fixed authentication hook to correctly identify public paths when basePath is configured
- Login redirect loop: Resolved infinite redirect issue when accessing root URL with basePath set
- Client-side navigation: Fixed double basePath in URLs after login and other navigation events
- Path matching precision: Improved public path matching to prevent false positives
Technical Changes
Server-Side
- Updated authentication hook to properly handle basePath prefix in request URLs
- Added precise path matching with query string support to prevent unintended route matches
- Fixed login route to return paths without basePath (client-side router handles it automatically)
- Improved URL matching logic in app initialization for create-user and login pages
Client-Side
- Removed
navPath()
utility function as React Router handles basename automatically - Updated all
navigate()
calls across components to use plain paths - Simplified navigation logic in login, create-user, logout, approvals, and utilities
Code Quality
- Simplified IMDb service logging to remove implementation details
- Removed unnecessary transaction status messages from logs
Migration & Compatibility
No user action required - fixes are applied automatically. Users with basePath configured will now experience proper authentication and navigation behavior.
Full Changelog: v0.6.2...v0.6.3
Docker Image: lakker/pulsarr:0.6.3
- BasePath support fixes (#643) @jamcalli
- refactor: remove navPath utility and update navigation logic across c⦠(#642) @jamcalli
Docker
docker pull lakker/pulsarr:0.6.3