Releases: streamflix-reborn/streamflix
Release v1.7.92
Features and Improvements thanks to Or-Cr:
-
Custom TMDb API Key (Mobile & TV):
- Added a new configuration field in the settings menu to allow the use of a personal TMDb API key.
- Automatic Fallback: If the custom key field is left empty, the application automatically reverts to the default built-in API key.
- Real-time Updates: The TMDb service is dynamically rebuilt upon key changes without requiring an app restart.
- Toast Notifications: Instant confirmations indicate whether a custom key is active or if the system has reverted to the default key.
-
Refined Player Gestures (Mobile):
- Visual Feedback: Introduced clean side-screen overlays featuring vertical progress bars and exact numeric percentages (0-100%) for volume and brightness.
- Precision Control: Recalibrated the gesture engine using Float tracking to allow for smooth, progressive adjustments, preventing sudden jumps to minimum or maximum values.
- Conflict Resolution: Improved touch detection to accurately distinguish between a single tap (to show/hide controls) and a swipe gesture.
- System Safe-Zone: Swipes initiated near the top edge of the screen are now ignored to prevent interference with Android's system gestures.
- UI Consistency: Added a new white vector "Sun" icon (ic_brightness.xml) for brightness adjustments.
-
"Keep Screen On" During Pause:
- Implemented an optional setting to prevent the display from timing out while a video is paused.
- Integrated the toggle into both the Global App Settings and the Player's quick-settings menu (gear icon).
Provider:
- SerienStream:
- Adapted the provider to the new site layout, updating all selectors to ensure proper functionality of Home, genres, series details, etc. Also updated some interface links.
- TV Series Loading Optimization: The IMDb request for ratings is now only made if TMDb does not provide a rating, drastically reducing loading times for series pages.
Release v1.7.91
Providers:
- TmdbProvider:
- Implemented parallel loading for categories using coroutines (async and awaitAll). This drastically optimizes performance, making Home loading much faster thanks to concurrent data retrieval.
- SerienStream:
- Fix Home: Updated selectors for popular and new TV series categories, resolving the issue where the Home screen appeared empty.
- Fix Seasons: Fixed the bug in season selection by accurately extracting numbers using Regex. Correct data and episodes for the selected season are now displayed instead of always showing Season 1.
Release v1.7.90
- Fix crash for Android 9 and below, compatible with Android 5.0 firestick thanks to Or-Cr.
Release v1.7.89
Themes and Interface thanks to Or-Cr:
- Added Amoled/OLED Black Theme, selectable in settings.
Extractors and Servers:
- Created new extractors: UpZur, GxPlayer and Dailymotion.
- Frembed: Updated the extractor's mainUrl.
- Vidzy: Added mandatory Referer header for correct stream loading.
Providers:
- SerienStream: Added full TMDb support and genre pagination.
- MEGAKino: Added the provider.
- GuardaFlix: Updated the provider's baseUrl.
Subtitles and UI:
- OpenSubtitles: Fixed and restored to player subtitle settings.
- Bottom Margin: Added the ability to adjust the bottom margin for subtitles (default set to 24). The feature is now available in caption style settings with a numeric selection from 0 to 100 (step 4).
Release v1.7.88
- TV Dialogue Crash Fix: Fixed a critical crash that occurred on TVs when selecting list-based options, such as choosing "DNS Provider" (DoH) or "Preferred Player."
Release v1.7.87
TMDb (Italian) Management and TV Optimization thanks to Or-Cr
- Settings Crash Resolution and TV Fixes: Resolved the critical crash when opening settings on TV and other fixes on the TV version.
- Server Limitation (Italian Language Isolation): Modified the TMDb provider to populate the server list only with VixSrc and Videasy when the provider is set to Italian ("it"). This prevents the use of international servers that would return content in English.
- Custom Warning (Toast): Implemented logic in the player to detect search failure on TMDb (IT). Instead of a generic error, the message: "Not available on Italian servers, search for it on TMDB in other languages" is now displayed.
- TV Controls Resizing: Reduced the size of the central player buttons (btn_custom_prev, exo_replay, exo_play_pause, btn_custom_next) from 130dp to 80dp because they were too large.
Server Updates and Settings
- Vidrock Multi-Server: The TMDb Vidrock server has been updated to no longer be limited to a single random server; it now retrieves and handles all available servers correctly, ensuring full compatibility.
- Subtitle Resizing: Added 80% and 90% text size options in the subtitle settings.
Release v1.7.86
Players and Extractors thanks to Or-Cr:
- HLS Base64 Support: Standardized External Player integration with HLS Base64 support for extractors like VixSrc and Vixcloud (External Player Fixes).
- Trailer Player Selection: Added player selection management for trailer playback.
- SmartTube Evolution: Implementation of intelligent SmartTube management, with guaranteed support for both the Stable and Beta versions.
Mobile Interface and Optimization (Safezone) thanks to Or-Cr:
- Full Full-Screen Support: Optimized the mobile "Safezone" (notch management, cutouts, and system trays) to allow the video player to occupy the entire physical screen.
- Layout Fix: Fixed the issue where the UI overlapped with the system trays for cleaner navigation.
- Content Protection: Spacing has been improved in other sections of the app to maintain safety margins while still allowing full-screen playback.
FS: Retrieve more sources thanks to @tocres09
Note: You must download the latest version of SmartTube to use the new features. Streamflix is now compatible with both the Stable and Beta versions of SmartTube.
Release v1.7.85
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.
Release v1.7.84
StreamingCommunity thanks to Or-Cr:
- Added DoH to bypass ISP blocks.
- Disabled unstable mirror discovery (Inertia/Landing Page).
- Added TMDb error protection and fallback to HTML parsing.
- Implemented automatic cache clearing on domain change.
- Included advanced debug logs for network and domain management.
TMDb Servers:
- PrimeSrc Integration: Added PrimeSrc to the TMDb server list.
- Moviesapi: Fixed using the Vidora extractor; enabled for movies only, as TV shows use Vidflix (already available in TMDb servers).
Extractors:
- Vidora: Created the Vidora extractor to correctly support the host used by Moviesapi.
- PrimeSrc Support: Added necessary aliasUrls to VidHide, Rpmvid, Streamtape, and Filemoon extractors to correctly handle mirror links provided by PrimeSrc.
- Filemoon: Fixed extractor functionality by updating it to the new encryption method introduced by the host.
Interface & UI thanks to Or-Cr:
- Zoom Cast Fix: The zoom animation in the Cast section now applies only to the actor's photo (PeopleViewHolder.kt), keeping names fixed and legible.
- Date Translation: Updated Extensions.kt to display TMDb dates in Italian based on the system language.
Release v1.7.83
Interface & UI:
- Immersive Mode: Added an option in the mobile version settings to toggle immersive mode, allowing users to hide system bars thanks to Or-Cr.
- Cast Section: Fixed focus and zoom behavior for elements within the Cast section thanks to Or-Cr.
- Seasons Layout:
- Changed the image format from horizontal (2:1) to vertical (2:3) with a fixed height of 200dp thanks to Or-Cr.
- Limited the zoom effect exclusively to the image to prevent text distortion thanks to Or-Cr.
- Increased the margin between image and text to 20dp thanks to Or-Cr.
- Added a paddingBottom of 40dp to the seasons list to ensure text isn't cut off by the screen edge when an item is in focus thanks to Or-Cr.
Providers & Metadata:
- StreamingCommunity: Updated the default domain to a static one thanks to Or-Cr.
- Season Posters: Added TMDB seasonal poster support for Streaming Community, StreamingIta, GuardaFlix, GuardaSerie, Altadefinizione01 and CB01.
- Full TMDB Support: Implemented total integration (season posters, episode metadata, banners and ratings) for the HDFilme, Einschalten and AniWorld providers.
- FilmPalast: Integrated TMDB with automatic title cleaning (removal of SxxExx tags) for accurate matching and added support for dynamic banners.
- StreamingIta: Added TMDB ratings to the home slider using parallel asynchronous loading for better performance.
- Einschalten: Updated the provider to support the new API structure and load home categories via API.
Extractors:
- Vidnest: Added the new Vidnest extractor.
- Closeload: Restored the original decryption methods that were removed during refactoring to ensure maximum resilience.
- VidHide: Added the specific URL alias used by the Moflix provider.
- StreamUp: Fixed the extraction logic to correctly handle links containing the /v/ pattern and added the referrer to the headers.
- Gupload: Updated the logic for the new decodePayload system and added the headers.