Keep dashboard identity, requests and recently added media reliable - #16
Merged
Merged
Conversation
mayvqt
marked this pull request as ready for review
September 12, 2026 06:56
mayvqt
marked this pull request as draft
September 12, 2026 07:03
mayvqt
marked this pull request as ready for review
September 12, 2026 07:08
mayvqt
marked this pull request as draft
September 12, 2026 07:54
mayvqt
marked this pull request as ready for review
September 12, 2026 08:22
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
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.
Seerr history and quotas now require an explicitly linked account, and integration caches and login sessions are separated when the media server changes. Recently added TV episodes are consolidated into one card per show, ordered by the newest episode and linked to the show.
Validation: affected Go race tests and vet passed; browser JavaScript lint/tests passed for the earlier dashboard changes. Synthetic desktop and mobile browser checks covered TV season requests, saved branding with blank public links, and unlinked-account permissions. The new 230-episode import fixture produced 12 distinct destinations in newest-addition order; card layout and keyboard navigation passed at widths 1440, 390 and 320 with no console errors or page/card overflow. Earlier header checks also covered 768 and 979. Local Go 1.27.1 and Node 26 checks supplement CI with the repository's specified tool versions. The final CI gate passed on
fd3f0ea4dcf0df8748fc7df0d40c8f3eafbec4a3, including tests, race detection, vet, static analysis, dependency vulnerability scanning, browser JavaScript checks, the server build and Docker.No live providers were modified. Recent-media traversal has a ten-second overall deadline, a 2 MiB response limit and a 4,096-row ceiling; incomplete results return an error instead of replacing a complete cache. Episodes without a supplied series ID remain separate.