v2.1.3
New Features
- macOS Support: Launched initial macOS platform support with optimized player progress tracking on exit.
- TV Mode: Introduced a comprehensive TV interface featuring a dedicated TV navigation shell, search, library screens, "continue watching" widgets, and library row widgets.
- App Lock & Security: Added an app lock system supporting PIN, biometrics, and incognito mode.
- Airing Calendar: Implemented a new airing calendar featuring multi-tracker source integration.
- Onboarding Flow: Expanded onboarding customization with content focus and card style options.
- Customization & Themes: Added interactive wallpaper palette extraction, a settings theme shelf, and exclusive Netflix and Crunchyroll color schemes.
- Media & Playback:
- Added AniZip metadata provider integration with enhanced provider selection UI.
- Introduced an episode metadata service for fetching titles, airing dates, and thumbnails.
- Implemented intelligent video quality resolution and language normalization for stream selection.
- Integrated AniSkip with playback metadata enhancements.
- Added a dedicated season navigator.
- Integrated the downloads screen directly into the main navigation shell.
UI & UX Enhancements
- Layout Overhaul: Restructured episode cover mode to use clean horizontal list tiles instead of image cards.
- Player Improvements: Added an auto-hiding lock button overlay and restricted gesture interactions while the media player is locked.
- Library & Progress: Added progress overlays for library entries and implemented an episode list refresh mechanism.
- Loading States: Replaced the comments tab circular progress indicator with smooth skeleton loading.
- Navigation & Settings:
- Improved bottom sheet scrolling constraints and updated source settings UI components.
- Cleaned up settings UI by removing the unused CfSolverScreen debug tile.
- Added customizable border radius support for header buttons.
Performance & Improvements
- Performance Optimization: Reduced memory usage and boosted performance through concurrent initialization, selective state observation, and optimized image cache scaling.
- Interaction Handling: Unified focus and hover handling across discovery and TV screens.
- Navigation Logic: Standardized media tracking fields and improved episode navigation consistency.
- Search Refactoring: Consolidated discovery search logic under a unified search model.
Bug Fixes
- Security: Resolved issues preventing biometrics from working and unlocking the app lock.
- Library: Fixed tracker duplication issues by implementing ID-based de-duplication.
Full Changelog: v2.1.3-alpha.2...v2.1.3