1.3.0 (2026-02-20)
Bug Fixes
- add error handling for Plex API operations and optimize UserSubscriber logic (#148) (344ac8e)
- add inviteCountRedeemed and InvitedBy to profile and update invite counting logic (c4224ec)
- added cache check to image jobs (593ce4e)
- address PR review comments for onboarding feature (06dbfc4)
- address security and consistency issues in onboarding feature (#153) (495d2a2)
- adjust alignment of alert icon in Alert component (ceb8ea1)
- i18n: refactored dynamic formatMessage ids to dynamic render (8960e52)
- implement caching for Plex metadata retrieval and flush cache after scan (48091d6)
- Improve error handling in getStatus method for Plex API (4a7413b)
- improve error handling in UserSubscriber and plex_invite.py (af5a93c)
- minor style fix (c02d036)
- moved RestartRequiredAlert for Radarr and Sonarr services into layout (2ec4671)
- optimize expired invites handling (69ade20)
- preserve root slash in client-side normalization (74f6841)
- Resolve issue preventing server admin/owner from pinning libraries (37f1fb3)
- return normalized path and add client-side normalization (be2a0ed)
- unsafe type casts on partial users (75ec9f1)
- update gunicorn command with PID and control socket options (dd3103a)
- Update PID file path for Python service to use dynamic resolution (9c1a8b7)
- Update process spawning logic to satisfy no shell injection (e713941)
- Update Python service management and improve process handling (c03b494)
- update warning message to reflect BETA status and remove Discord support link (5e94241)
Features
- add connection testing on initial load for download client instances (0b6b202)
- add GitHub Actions workflow for deploying API documentation (afd365b)
- add loading state for cache data in JobsCacheSettings and improve event loading in Schedule (37f670e)
- added services to setup & plex api fixes & service proxy error handling (#147) (a1a8cb4)
- backend implementation for user onboarding (d0d5537)
- ConfirmButton: allow onClick to return a promise and manage loading state (28f89f9)
- Enhance service error handling and loading states with custom components (bbd2f4a)
- enhance setup process by adding support for additional services and style fixes for steps (4c8a6a6)
- enhance user settings and Plex integration (497e657)
- expanded onboarding process to admin first time setup (f79256b)
- Implement Python service health check and restart functionality & refactored about to system / added health section (bf33380)
- implement server restart functionality with alert and modal support (621f4d9)
- improve loading state handling in InviteList and InviteModal components (ed3abec)
- initial docs (709eccc)
- Initial docs deploy and minor bug fixes (#150) (b36f703)
- onboarding: implement onboarding context, welcome modal, and tutorial slides (896010d)
- update TypeScript target to ES2020 for improved compatibility (96b4468)
- user onboarding with welcome modal & interactive spotlight tutorial (#152) (7846f2a), closes #153
Performance Improvements
- optimize ConfirmButton with useCallback for click outside handler (7a77e93)
This release is also available on:
v1.3.0