Version 1.2.0
Overview
This release focuses on modernizing dependencies, enhancing proxy functionality, and improving overall maintainability. Key improvements include updated backend packages, streamlined proxy handling, and new service discovery features.
Backend Changes
Dependency Updates
- Added new dependencies including
bonjour-serviceandhttp-proxywith associated types - Updated
backend/package.jsonandbackend/package-lock.jsonwith modern dependencies
Proxy Enhancements
- Deprecated:
PROXY_PLEX_SERVERandDISABLE_PROXYenvironment variables - New: Direct usage of
PLEX_SERVERfor proxy configurations - Added warning notifications for deprecated environment variables
- Introduced dynamic proxy endpoint (
/dynproxy/*) usinghttp-proxy - Added
GET /proxyendpoint with support for query parameters and streaming responses
Service Discovery
- Integrated
bonjour-serviceto publish application presence on networks - Added deployment ID, version, and Plex server details for improved service discovery
Frontend Changes
Proxy Simplification
- Removed support for
DISABLE_PROXYconfiguration infrontend/src/backendURL.ts - Streamlined proxy request logic to use the backend's
/proxyendpoint
Upgrade Notes
Please note that this version includes changes to environment variables. Users should:
- Transition from using
PROXY_PLEX_SERVERto usingPLEX_SERVERdirectly - Remove any usage of
DISABLE_PROXYas it's no longer supported
Remember that as with v1.1.0, you need to bind a volume to maintain user settings between Docker container restarts.
Full Changelog: v1.1.0...v1.2.0