Release Notes
Major Changes
- Revamped Discover Experience
Complete overhaul of the Discover screen with advanced browsing and filtering capabilities.- Dynamic Categories: Browse content by movie/TV genres, popular studios (A24, Marvel, etc.), and networks (Netflix, HBO, etc.)
- Unique Genre Cards: Genres now feature distinctive duotone poster art for visual variety
- View All Navigation: Each category has a dedicated filtered grid view with infinite scrolling
- Smart Navigation: Fully available media now opens directly in detail view instead of the request dialogue
- Parallel Loading: All discover sections load concurrently for faster screen population
- Enhanced Request Dialogue
The request confirmation dialogue now displays comprehensive media information before requesting.- Rich Metadata: Backdrop image, tagline, overview, director, runtime, genres, and certification
- Multiple Ratings: IMDb, Rotten Tomatoes (critic and audience), and TMDB scores
- Better Context: Make informed decisions with detailed information at a glance
Minor Updates
- Player Gesture Overhaul
- Completely rewritten gesture handling for volume, brightness, and seeking
- State-based gestures for more accurate and responsive controls
- Percentage-based drag calculations for natural feel
- Added edge exclusion zones to prevent accidental activation
- Volume and brightness indicators now appear on gestures use
- Picture-in-Picture Improvements
- More stable PiP implementation with better lifecycle management
- Accurate aspect ratio calculation using PlayerView dimensions
- New setting: Control audio playback when the screen turns off in PiP mode
- Prevents crashes when entering PiP during activity transitions
- Better handling of player state when exiting PiP
- New Customisation Options
- Episode Layout: Choose between horizontal scroll or vertical list for episode display
- Default Video Zoom: Set preferred zoom mode (Fit, Zoom, or Stretch) for player startup
- UI Refinements
- Centralised card height calculations for consistency
- Improved shimmer loading effects
- Better spacing in genre sections
- Updated rating display with TMDB scores on discover cards
Bug Fixes
- Fixed crashes when entering PiP mode during activity transitions
- Disabled auto PiP on Android 12+ for more predictable behaviour
- Improved thread safety in backdrop tracking
- Fixed playlist persistence between player sessions
- Better error handling in discovery content loading
What's Changed
- refactor(Home): Centralise card height calculation and improve genre shimmer by @MakD
- refactor(Player): Improve player gesture handling by @MakD
- fix(Player): Prevent crashes and disable auto PiP on Android 12+ by @MakD
- refactor(Player): Overhaul Picture-in-Picture implementation by @MakD
- feat(player): Add setting to control background play in PiP mode by @MakD
- feat(discover): Overhaul Discover screen with advanced filtering and navigation by @MakD
- refactor(Requests): Improve Discover loading and data handling by @MakD
- feat(Request Dialogue): Enrich with detailed media information by @MakD
- feat(settings): Add episode layout and video zoom mode options by @MakD
- chore: Bump version to 0.3.1-beta by @MakD
Full Changelog: v0.3.0-beta...v0.3.1-beta