StreamingCommunity & Extractor thanks to Or-Cr:
- Domain Replacement: Global update of all references from streamingunity.so to streamingunity.tv.
- Multilingual Support: Implemented IT/EN management for StreamingCommunity with dynamic instances, based on specific API URLs and tailored HTTP headers (Accept-Language, Cookie).
- Content Loading Fix: Resolved 404 errors and empty sections by parsing Inertia JSON payloads from archive pages (titles, movies, tv_shows).
- Vixcloud Audio Fix: Implemented "Aggressive Manifest Patching" to filter and force the correct audio track (IT/EN) in HLS manifests (.m3u8), bypassing ExoPlayer limitations.
- NetworkOnMainThread Fix: Moved domain resolution logic inside the logo getter to prevent crashes during UI navigation.
Database & Backup System thanks to Or-Cr:
- Critical Singleton Fix: Introduced AppDatabase.resetInstance() to prevent cross-provider data contamination (avoiding overwrites between different .db files).
- Backup Integrity (Smart Merge): Replaced the REPLACE strategy with custom merge() logic to preserve rich metadata (overviews, ratings, banners) during restoration.
- Extended Support: Added Season entity and dynamic providers (TMDb it/en) support to the export/import system.
- Audit & Logging: Introduced DatabaseVerify and BackupVerify tags for granular real-time monitoring of database operations.
- Sanitization: Implemented database filename cleaning to properly handle special characters in provider names.
Interface and "Continue Watching" thanks to Or-Cr:
- State Synchronization: Resolved TV Show desync; the parent isWatching state now correctly depends on the actual existence of watch history across episodes.
- UI Refinement & Fixes: Fixed compilation errors related to the PlayerResize enum and syntax typos in option dialogs.
Other Changes:
- Altadefinizione01: Updated provider URL.
- CB01: Updated provider URL.