Fixed
- Media Playback & Subtitle Engine:
- Removed
--play-and-exitfrom VLC player invocations so the player stays active across adaptive and HLS chunk transitions. - Reset legacy Android player defaults in graphical X11 and Wayland sessions so native Linux players take precedence over external Android intent dialogs.
- Prioritized native Linux media player paths over foreign container fallbacks on Linux systems and preserved dynamic auto-player resolution for unconfigured sessions.
- Removed
- Providers & Stream Resolution:
- Recovered playable signed MP4 streams via
/resource-position/v2when MovieBox returns deprecation notice clips, querying exact seasons and episodes and reporting accurate file sizes. - Stripped the DASH
Refererheader on direct MP4 streams to prevent CDN HTTP 429 throttling. - Bumped the MovieBox stream cache schema to
v2_to discard stale cached deprecation notices. - Filtered out unhosted MovieBox
/hls/signed cookie targets in manifest resolution, which stops unplayable H.264 stream entries from failing with HTTP 404 during downloads or media playback.
- Recovered playable signed MP4 streams via
- Download Engine & Batch Queue:
- Fixed season batch downloads by arming
is_waiting_for_download_streamduring queue steps, eliminating immediate empty-list download calls that aborted multi-episode queues. - Reset the download resolution state lock on 4KHDHub resolver timeouts and errors so failed mirror resolutions do not block subsequent download attempts.
- Added sequential single-connection fallback to the internal HTTP downloader when multi-worker segmented range requests receive HTTP 403, 429, or network disconnects.
- Fixed season batch downloads by arming
Added
- In-App Updater Lifecycle:
- Tracked target executable path before staging updates and resolved deleted inode suffixes (
(deleted)) on Linux to restart the new binary automatically after popup self-update. - Scoped Snap package detection to
SNAP_NAMEmatchingmoviebox-tuito prevent false positive Snap environment detection when launched inside unrelated host sandboxes.
- Tracked target executable path before staging updates and resolved deleted inode suffixes (
Changed
- Dependencies & Build Infrastructure:
- Upgraded
zipto 9.0.5,rustlsto 0.23.46,quinn-prototo 0.11.19,rustls-webpkito 0.103.16, andwebpki-rootsto 1.0.10, resolving RustSec security advisories. - Upgraded
sha2to 0.11 with chunked streaming hash updates, preserving non-blocking checksum verification for release archives. - Upgraded
dirsto 7.0,futuresto 0.3.34, andzipto 8.6 across platform config paths, async tasks, and updater archive extraction.
- Upgraded