Releases: nickelsh1ts/streamarr
Releases · nickelsh1ts/streamarr
v1.4.0
1.4.0 (2026-03-23)
Bug Fixes
- add 'incomplete' status to TorrentStatus schema and update filter query (29f8fb0)
- add React type imports, add resetDismiss for delete failure recovery (e4f69b6)
- added missing enabled flag (a01ed65)
- adjust margin for Page class and clean up hover styles (78d8c3b)
- adjust swipe gesture details (8f0de08)
- await onDelete in non-touch dropdown handler to prevent unhandled rejections (0e49e1f)
- broken array status for discord message (be0ce70)
- broken array status for release notification (8dc657f)
- constrain resolution versions (4707acf)
- correct CSS selector; return libraries without count; added error handling to releases endpoint; removed incorrect error throw (e93d19b)
- deps: update ajv and related dependencies for compatibility (e496401)
- deps: update undici dependency and add resolutions for compatibility (3401184)
- formatting (5952499)
- gate /api/v1/libraries endpoint by libraryCounts setting (6be4c1e)
- incorrect ajv dep version (2627806)
- minor code and bug fixes from review (#187) (47bb4a1)
- optimize tag management by batch-fetching labels and applying changes in parallel (e4f7cfe)
- reset transient state in TorrentDetailsModal on close or torrent change; added aria-label (65aeb31)
- update yarn.lock for resolution changes (12d4b95)
- validate clientId in download routes to prevent errors (9224a30)
Features
- add comprehensive Cypress tests for API, authentication, navigation, and UI components (1be663b)
- add GitHub releases endpoint and integrate with settings reducing api calls (#170) (2ace21e)
- add library counts option to settings and UI components (a46e8e2)
- add playlist support and pivot options in Plex settings (136425b)
- added library count toggle setting for homepage (#172) (0f483a1)
- download tag management (#185) (6af66c3)
- implement swipe-to-dismiss functionality for notifications (5fba853)
- implement swipe-to-dismiss functionality for notifications (#171) (f16211e)
- implement tag management functionality; extend numberHelper and it's use; added inactive downloads filter (707d3f0)
- plex playlists and pivot options (#169) (b0e25ac)
- updated cypress test suite (#184) (24c16fc)
v1.3.0
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
v1.2.1
1.2.1 (2026-01-29)
What's Changed
- feat: Internal service proxy by @nickelsh1ts in #137
- feat: downloads service integration by @nickelsh1ts in #140
- build(deps): bump next from 16.1.1 to 16.1.5 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #139
- build(deps): bump cypress-io/github-action from 6 to 7 by @dependabot[bot] in #138
Bug Fixes
- missing write permission (01e45d1)
This release is also available on:
v1.2.1
v1.1.0
What's Changed
- fix: add null checks for theme and iframe document access by @Copilot in #119
- feat: added theme customization and support by @nickelsh1ts in #118
- chore(deps): major dependency upgrades by @nickelsh1ts in #120
- fix: move sys import to top and use relative config path by @Copilot in #123
- fix(logging): Improve python service log file handling with stderr fallback by @nickelsh1ts in #122
- fix(logging): Remove redundant log directory creation in plex_invite.py by @nickelsh1ts in #124
- fix: Update configuration handling and enhanced documentation by @nickelsh1ts in #130
- build(deps): bump node from 24-alpine to 25-alpine by @dependabot[bot] in #106
- build(deps): bump the npm_and_yarn group across 1 directory with 5 updates by @dependabot[bot] in #125
- build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #116
- build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #104
- build(deps): bump dessant/lock-threads from 5 to 6 by @dependabot[bot] in #117
- build(deps): bump socket.io-client from 4.8.1 to 4.8.3 by @dependabot[bot] in #129
- build(deps): bump next from 16.1.0 to 16.1.1 by @dependabot[bot] in #127
- build(deps-dev): bump @typescript-eslint/parser from 8.50.0 to 8.50.1 by @dependabot[bot] in #126
- build(deps): upgrade deps & added resolutions to resolve vulnerabilities by @nickelsh1ts in #132
- fix: Potential fix for code scanning alert no. 29: Incomplete string escaping or encoding by @nickelsh1ts in #131
- build(deps): add semantic-release-docker-buildx and update workflows for Corepack and Yarn by @nickelsh1ts in #134
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- fix: remove unused variable initializations and redundant conditionals by @Copilot in #109
- feat/notification-system by @nickelsh1ts in #107
- fix: Address unresolved PR review feedback by @Copilot in #111
- feat: Plex sync and enhance user signup experience by @nickelsh1ts in #110
- fix: resolve type safety and null handling issues in trial period implementation by @Copilot in #114
- feat: add trial period support across API and UI by @nickelsh1ts in #112
- Merge branch 'develop' by @nickelsh1ts in #115
New Contributors
- @Copilot made their first contribution in #109
Full Changelog: v0.00.2...v1.0.0