forked from sct/overseerr
-
Notifications
You must be signed in to change notification settings - Fork 0
Claude/sync fork with upstream 011 cv3c u lu kxn ccd h6 ad fu gg #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
ThePharmer
merged 20 commits into
develop
from
claude/sync-fork-with-upstream-011CV3cULuKxnCcdH6ADFuGg
Nov 12, 2025
Merged
Claude/sync fork with upstream 011 cv3c u lu kxn ccd h6 ad fu gg #5
ThePharmer
merged 20 commits into
develop
from
claude/sync-fork-with-upstream-011CV3cULuKxnCcdH6ADFuGg
Nov 12, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
… the allowSelfSigned value (sct#4112)
* docs: update README.md * docs: update .all-contributorsrc --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
* fix: check media status has changed before modifying request fix: refactor: code cleanup * fix: manually load database entity seasons
refactor: remove matchingOldSeason variable
* fix: clear app badge at zero without notification * fix: correct users check sometimes failing when searching push subs
* fix: filter specials from modal all seasons and watchlist * fix: skip specials when marking available * fix: edge case where specials were marked as completed
… restrict cascade to prevent recursion (sct#4124) * fix(mediarequest entity): narrow cascade to insert & remove to prevent hook recursion Restrict cascade options on the MediaRequest→Media relation to only `insert` and `remove`to avoid nested subscriber/AfterUpdate recursion when saving entities. * fix(mediarequest): move methods modifying MediaRequest to its Subscriber * fix(mediasubscriber): use event.manager for parent media updates on remove Replace `getRepository(Media)` calls with `event.manager` in the `afterRemove` hook so that parent-media status resets run within the same transaction/QueryRunner (important for postgresql. Doesnt affect sqlite). * refactor(mediasubscriber): make afterInsert and afterUpdate async and await internal operations This should prevent unhandled promise rejections and ensure sequential execution of lifecycle actions --------- Co-authored-by: Gauthier <[email protected]>
fix: remove yarn from package manager fix: update openapi yml
* fix: verify webpush through the service worker * fix: prevent permissions check outside of settings * fix: do not resubscribe if no subscription exists refactor: added comments for verification * fix: prevent multiple backend calls refactor: rename variable for clarity * fix: subscriptions deleting properly refactor: move one line of code fix: add dependency in serviceworker * fix: prevent deletion of active subscription fix: add lock icon for better clarity fix: add i18n language * fix: convert subscription to json more reliably refactor: move from consoles to throws refactor: add error to throw refactor: remove unnecessary if statement * refactor: add push subscription function finder * fix: push active subscription to the top
* fix: add flag in local storage for notifications refactor: update comment * fix: always resubscribe if subscription is not valid
* docs: update README.md * docs: update .all-contributorsrc --------- Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Syncs fork with upstream Overseerr develop branch, bringing in 18 bug fixes and improvements from commits 4cc3495..5ef098f. Key upstream improvements merged: - fix(api): update Plex Watchlist URL (sct#4220) - fix: add flag in local storage for notifications (sct#4180) - fix: add push subscription verification and resubscribe logic (sct#4163) - fix: better handling for active webpush subscription (sct#4146) - fix: handle partial seasons more reliably (sct#4116) - refactor(MediaRequest): consolidate lifecycle hooks (sct#4124) - Multiple webpush notification improvements - Media entity cascade fixes - Various UI and request handling fixes Conflicts resolved: - README.md: Preserved Requesterr fork branding and attribution All Requesterr branding (translations, CSS classes, settings) remains intact.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Sync Fork with Upstream Overseerr (18 Bug Fixes & Improvements)
This PR merges the latest changes from
sct/overseerrdevelop branch to bring our Requesterr fork up to date with upstream improvements.📦 What's Included
Merges 18 commits from upstream Overseerr (commits
4cc3495..5ef098f):🔧 Major Fixes
Plex Integration
Web Push Notifications (Multiple improvements)
pushSubscriptionHelpers.tsMedia Request System
updatetoremove(fix(mediaentity): change cascade fromupdatetoremovesct/overseerr#4135)TV Show / Season Handling
Other Improvements
Contributors
🎨 Requesterr Branding Preserved
All Requesterr customizations remain intact:
.text-requesterr)🔀 Merge Conflicts Resolved
Only one conflict:
README.mdheader section📊 Files Changed
src/utils/pushSubscriptionHelpers.ts)✅ Testing Notes
All changes are from the stable Overseerr develop branch and have been tested upstream. The merge:
🔗 Related Links