github jamcalli/Pulsarr v0.6.3

one day ago

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

Contributors

@actions-user and @jamcalli

Don't miss a new Pulsarr release

NewReleases is sending notifications on new releases.