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.