Repository navigation
Releases
Releases · roshancodespace/ShonenX
v2.1.6-alpha.1
v2.1.6-alpha.1
New Features
- Added app-wide localization support.
- Introduced Flatpak packaging support and updated Linux installation documentation.
- Added NixOS packaging support.
- Included additional URL scheme handlers for Flatpak.
Improvements
- General performance optimizations.
- Improved subtitle overlay performance.
- Enhanced HLS decryption performance and improved security with TLS verification in the HTTP client.
Full Changelog: v2.1.5...v2.1.6-alpha.1
v2.1.5
v2.1.5 Release Notes
New Features
- TorrServer Addon: Added a new addon service and dedicated settings UI for managing TorrServer torrent streams.
- DNS-over-HTTPS (DoH): Implemented DNS-over-HTTPS (DoH) networking support with caching for enhanced privacy and security.
- Battery Optimization: Added battery optimization permissions for improved background download reliability.
- Local HLS Server: Introduced a local HLS server for stream handling and a force refresh option for sources.
- Player Settings: Added a video adjustments overlay and enhanced bottom sheet capabilities for player settings.
- Backup & Restore: Added record counts and improved the UI for backup and restore settings.
- Download Management: Added subtitle remuxing for downloads and extra header support for 1DM downloads.
- Cloudflare Bypass: Implemented a native Cloudflare bypass using
webview_all. - Enhanced Installer: Added support for atomic/immutable Linux distributions and a more robust user-space installation.
- Download Task Tracking: Added error reason tracking and stream subscription management to download tasks.
Bug Fixes
- Resolved background and search crashes.
- Fixed various installer issues, including cache path resolution, false immutable detection, and library checks.
- Corrected player progress and total duration display from milliseconds to seconds.
- Addressed player wakelock issues.
- Improved subtitle loading, fixed progress tracking, and enhanced playback resumption in the player.
- Resolved custom subtitle loading issues for Cloudflare-protected content.
- Fixed deep link argument forwarding for desktop applications (Linux/Windows).
- Corrected history routing issues when pushing continue items to prevent URL slashes problems.
- Fixed a fallback issue where the custom JSON picker failed in backup settings.
Improvements
- Player Performance: Significantly improved overall player performance.
- Subtitle Handling: Enhanced subtitle matching, resolution logic using language aliases and scoring, and improved subtitle handling in the media player and batch downloads.
- Stream Quality: Improved stream title and quality label cleaning logic for better display.
- UI Performance: Optimized wallpaper palette extraction with caching and reduced thumbnail capture pixel ratio.
- Discovery Screen: Enhanced quick tiles skeleton loader with genre headers and realistic dummy items.
- Episode Discovery: Improved media matching and error handling in the episodes discovery panel.
- History & Data: Unified watch and read history with improved data resilience.
- Discord RPC: Optimized Discord RPC integration and improved settings customization.
- Image Loading: Introduced a
SmartImagewidget for improved network and layout configurations. - UI Consistency: Refined CalendarDayRow layout for consistent spacing and styling.
- Media Titles: Improved media title properties and added an HTTP client cache interceptor.
Full Changelog: v2.1.4-hotfix.1...v2.1.5
v2.1.4-hotfix.1
v2.1.4-hotfix.1
New Features & Improvements
- UI/UX:
- Implemented a responsive layout system and a new docked header style.
- Enhanced avatar selection interface and functionality for tracker profiles.
- Improved the display of user bios for Anilist profiles.
- Tracker Profiles:
- Added display of manga status counts.
- Video Playback:
- Introduced video format detection for HLS streams.
- Linux:
- The installer now registers protocol handlers for better system integration.
Bug Fixes
- Resolved an issue where extensions did not correctly handle
/index.jsonpaths.
Full Changelog: v2.1.4...v2.1.4-hotfix.1
v2.1.4
Release Notes - v2.1.4
New Features
- Integrated Better Player engine and settings, replacing the old Video Player engine.
- Added "Continue Watching" and "Continue Reading" sections to the home feed.
- Introduced customizable home header styles.
- Added support for local subtitle loading and multi-server subtitle aggregation.
- Added Markdown support to tracker profile bio display and updated title thresholds.
- Added a filtered discover route and increased tracker pagination limits.
- Added log file rotation and initialization safety to the app logger.
Bug Fixes
- Fixed brightness and volume resetting when toggling the player lock.
- Fixed missing subtitles and audio tracks for MKV files.
- Fixed an issue where extensions failed to install.
- Fixed missing
libmpv.soerror on Android 8. - Fixed batch downloading not recognizing watched episodes.
- Fixed unwanted characters appearing in media descriptions.
- Fixed volume and brightness control swap.
- Resolved an autoDispose provider lifecycle crash.
- Redesigned and overhauled the player server and subtitle sheet layouts.
Improvements & UI/UX Enhancements
- Updated the episode metadata fetching fallback order to: AniZip -> Tenrai -> Kitsu.
- Optimized download progress handling, throttled notifications, and transitioned to the byte_me ecosystem for downloads.
- Enhanced subtitle handling architecture and UI components.
- Improved time-remaining formatting to display both hours and minutes.
- Optimized image loading logic to prioritize widget media covers and included HTTP headers.
- Centralized navigation bar styling using
NavBarThemeData. - Refactored player controls into a dedicated overlay with modular widgets and adjusted scaling factors for different screen widths.
- Removed the
SafeAreawrapper from player top controls to improve layout. - Simplified the sources tab variant layout and item presentation.
- Configured Discord RPC to automatically disconnect when the app is detached.
- Updated media kit libraries and plugin references for improved performance across platforms.
Full Changelog: v2.1.4-alpha.3...v2.1.4
v2.1.4-alpha.3
v2.1.4-alpha.3
Features
- Introduced a dedicated TV library screen.
- Added a manual match dialog.
- Implemented keyboard navigation for settings and details sections.
- Enabled torrent stream resolution.
- Enhanced episode metadata parsing with regex support.
Improvements
- Simplified and optimized the Discover screen.
- Improved filter UI feedback.
Bug Fixes
- Resolved an issue causing stream delays.
- Fixed connection issues related to Anilist tag requests.
Full Changelog: v2.1.4-alpha.2...v2.1.4-alpha.3
v2.1.4-alpha.2
v2.1.4-alpha.2
Features
- Added configurable OAuth authentication modes (Auto, Browser, WebView) for trackers.
- Implemented Windows auto-update support.
- Introduced comprehensive uninstallation logic.
- Added global tracker error handling with a dedicated reporting sheet.
Bug Fixes
- Resolved infinitely loading streams.
- Fixed Anilist requests.
- Corrected the Discord application ID.
- Addressed an issue where custom API credentials were not properly sanitized; added a reset function for credentials.
- Fixed home screen's "Top-rated" and "All-time popular" sections displaying identical data.
- Prevented state access errors in auto-link tracking and optimized discovery screen scroll and section performance.
- Fixed missing providerId in the calendar.
Improvements
- Improved MediaKit audio track matching.
- Optimized the Discovery home section layout by grouping media types under content categories.
- Refined Library UI components.
- Improved error handling for extension repository management.
- Streamlined episode tile layout by repositioning actions and updating styling.
- Renamed the auto-link feature and enforced explicit manual mapping for tracker synchronization.
- Updated Linux installation requirements to include
wpewebkit.
Full Changelog: v2.1.3...v2.1.4-alpha.2
v2.1.4-alpha.1
v2.1.4-alpha.1
Features
- Introduced Linux AppImage and Windows portable zip packaging options for easier distribution.
Improvements
- Optimized the discovery home section layout by grouping media types under content categories and improving source engine selection logic.
- Enhanced Discord RPC stability with connection retry cooldown and improved error handling.
Bug Fixes
- Fixed an issue with AniList requests by ensuring the correct referer header is included.
Full Changelog: v2.1.3...v2.1.4-alpha.1
v2.1.3
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
v2.1.3-alpha.2
v2.1.3-alpha.2
New Features
- Batch Downloads: Introduced cancelation support for ongoing batch downloads.
- Search: Added media-type specific filters for metadata providers.
Enhancements
- Batch Downloads: The configuration step is now wrapped in a scrollable view.
- Search: Improved UI responsiveness.
- Player Controls: Restructured bottom player controls for an improved layout and enhanced responsive design.
Full Changelog: v2.1.3-alpha.01...v2.1.3-alpha.2
v2.1.3-alpha
v2.1.3-alpha.1
New Features
- Comments: Added conditional delete action for comments, allowing users to delete their own comments based on ownership.
- Content Parsing: Enhanced anime source adapter to parse season information from scanlator metadata.
- Search: Introduced a Multi-Source Search Feed to aggregate media results across active sources.
- Player UI: Player top controls now support a compact layout and include additional control actions.
- Discord: Integrated Discord Rich Presence to display active playback and media details.
- Discovery: Overhauled the search screen for an improved experience.
- User Interface: Episodes header and divider are now hidden when a media source is unavailable, improving display clarity.
Bug Fixes
- Player:
- Resolved incorrect "next episode" jumping behavior, ensuring it goes to the correct episode.
- Fixed issues causing unusual player buffering.
- User Interface:
- Corrected episode number formatting in bottom sheet titles to omit unnecessary decimals.
- Fixed broken layout when using wide media cards.
- Resolved scroll functionality missing from the batch download sheet.
- Discord: Addressed issues with Discord Rich Presence functionality for desktop users.
- Extensions: Fixed a bug that prevented extensions from installing.
- Android: Resolved the white/empty screen issue affecting Android 8 devices.
Improvements
- User Interface: Refined the visual style by reducing opacity for the center control button background.
- Network: Enhanced network request reliability.
- Performance: Improved overall card performance within the application.
Full Changelog: v2.1.2...v2.1.3-alpha.1