Repository navigation
v1.1.0
NetWatch 1.1.0
NetWatch 1.1.0 adds background operation, shared Keep Watching history, improved anime release matching, and the PC-side support required by NetWatch Android 1.0.0.
Background operation
- Added an optional Minimize to tray action for the main window's close button.
- Left-clicking the tray icon restores and focuses NetWatch.
- Right-clicking the tray icon opens a menu with Exit NetWatch, which closes the player, stops the remote gateway and backend, and terminates the application.
- Added On Close in Settings with Minimize to tray and Exit choices. Exit remains the default.
- Added single-instance handling so launching NetWatch again restores the existing window instead of starting another copy.
Keep Watching
- Added a Keep Watching row to Home with the normal title artwork and metadata, the last-watched date and time, and a purple playback-progress bar.
- Movies resume from the saved position. TV and anime resume the saved season and episode from the saved position.
- Resume automatically selects the first release allowed by the user's default quality setting. A 1080p limit will not select a 2160p release.
- Playback from the Windows and Android players updates the same history stored on the PC.
- New entries are recorded after 30 seconds of playback and are removed after reaching 95 percent.
- Added a Settings option for 1 to 20 cached titles. The default is 5.
- Disabling Keep Watching asks for confirmation and permanently deletes the saved history.
- History records contain only the catalog ID, title, season and episode when applicable, playback position and duration, and the last-updated time. Torrent names, release references, magnets, artwork, and full title metadata are not stored.
Anime release matching
- Added optional AniList identity matching while keeping TMDB as the catalog and metadata source.
- Added support for Romaji, English, native, and known alternate titles when searching indexers.
- Added installment matching for anime whose TMDB season numbering does not match release naming.
- Added support for season/episode, installment-local, and absolute episode numbering.
- Added a bounded recovery search when a release clearly links an alternate season coordinate to the requested absolute episode.
- Added support for anime films and OVAs. A one-episode OVA is handled as a movie; an OVA with multiple episodes is handled as TV.
- Matching remains limited to a confirmed title identity and episode coordinate so similarly named series, specials, recaps, packs, and unrelated releases are not accepted.
- AniList errors or rate limits do not block the existing TMDB-based fallback searches.
- Added bounded positive and negative AniList caches to reduce repeated lookups.
Settings and resource use
- Reorganized the Remote Access settings so status, network selection, port, actions, pairing, and paired devices use consistent alignment.
- Added Resource usage profiles:
- Standard keeps the normal torrent concurrency, connection limits, 32 MiB range lookahead, and 8 GiB buffer ceiling.
- Reduced lowers torrent concurrency and connection limits, uses a 16 MiB range lookahead, and lowers the buffer ceiling to 4 GiB.
- Changing the resource profile now confirms that streaming services will restart, applies the change, verifies VPN isolation, and restores the previous profile if startup fails.
- Added an in-app FlareSolverr switch. FlareSolverr remains off unless an indexer needs it.
- Stored desktop settings are validated and written atomically.
Android support
- Added remote Keep Watching listing, resume, and playback-progress endpoints.
- Added automatic release selection with the PC's configured quality ceiling.
- Added artwork and subtitle proxying through the pinned remote gateway instead of exposing backend service ports.
- Added download speed, buffer state, and connected-peer data for the Android player's Network panel.
- Added ordered progress updates so delayed reports from an older playback session cannot overwrite newer history.
- Added torrent-session leases so one remote playback session cannot remove a torrent still used by another session.
Fixes and reliability
- Fixed production builds using development user-data and cache locations.
- Fixed transient backend or torrent-status interruptions ending an otherwise valid player preparation attempt.
- Fixed remote asset requests that could remain open after the phone disconnected or the backend response ended early.
- Added size limits and approved-path checks for artwork and subtitle responses sent through Remote Access.
- Added stricter validation for device names, playback requests, progress reports, catalog IDs, and release references.
- Limited metadata, AniList, and anime-identity caches to prevent unbounded memory or disk growth.
- Updated torrent-engine resource limits to follow the selected resource profile.
- Updated Remote Access, network security, packaging, and build documentation.
Repository
- Added Git LFS tracking for the bundled
mpv.exebinary. - Removed development-only test scripts, test suites, test dependencies, and player smoke hooks from the release source tree.
- Removed stale Android build instructions from the Windows repository and linked the separate Android repository instead.
Compatibility
- Windows 11 x64 23H2 or newer.
- NetWatch Android 1.0.0 requires this release or newer.
- Existing NetWatch settings, provider credentials, and runtime data are preserved during upgrade.