Skip to content

Releases: nickelsh1ts/streamarr

v1.4.0

23 Mar 00:08

Choose a tag to compare

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

20 Feb 06:41

Choose a tag to compare

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

29 Jan 07:48

Choose a tag to compare

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

02 Jan 17:38

Choose a tag to compare

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

16 Nov 06:55

Choose a tag to compare

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