Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 19:26

v2.1.0 Release Notes

New Features

  • Simkl Integration: Full integration with Simkl tracker, including authentication, metadata, and service implementation.
    • Increased Simkl API request limit from 20 to 50 items.
  • Player Customization:
    • Added screenshot functionality, including desktop file saving and improved UI feedback.
    • Implemented auto-next and configurable skip button settings with custom thresholds and durations.
    • Enabled player gesture customization, allowing users to enable/disable gestures and swap volume/brightness controls.
    • Introduced video stream type switching.
  • Discovery & UI Enhancements:
    • Added a dedicated discovery and home layout customization page to the onboarding flow.
    • Enhanced media card UI settings with configurable display options and metadata visibility toggles.
    • Improved search bars on Discover and Extensions screens.
    • Separated inbuilt sources into their own section.
    • Implemented dynamic media type support in discovery screens via tracker-driven tab management.
  • Content Management & Reading:
    • Introduced a "Fix Source" feature, accessible by tapping and holding on continue media items or from the history screen.
    • Implemented infinite scroll with a simple transition in the reader.
    • Enabled season-based grouping and filtering for episodes.
    • Added support for private extension installation (Aniyomi).
    • Provided a fallback to latest updates when the "Popular" section is empty.
  • Sharing & Downloads:
    • Added a share button to the details screen with support for external media link routing.
    • Improved download functionality with size information, quick actions, and a "copy URL" button for streaming/downloading.
  • Runtime & Updates:
    • Implemented automated runtime update checks and notification UI.
    • Introduced ShonenX DSL for enhanced support of anime, manga, and tracker providers.
    • Added an error boundary for app initialization.
  • Support: Added support for "Buy Me a Coffee" links in onboarding and settings.

Improvements

  • Performance:
    • Enhanced extension loading performance with significant caching improvements.
    • Optimized minimal cards and sheets.
    • Improved caching strategies with dynamic cache Time-To-Live (TTL) and increased cache duration for category search providers.
  • User Interface:
    • Implemented skeleton loading states across discovery and tracking modules.
    • Improved episode list sorting logic, UI badges, and automatic scrolling to current progress.
    • Updated Kitsu status filtering.
    • Updated continue reading layout to support wide mode configurations.
    • Unified tracker icon styling and adjusted library segmented button density.
    • Replaced home screen header icon buttons with a custom widget for a cleaner look.
    • Implemented a marquee text widget for dynamic text display.
    • Better history screen UI.

Bug Fixes

  • Resolved an issue where scrolling the episode area did not scroll the entire screen.
  • Fixed unwanted top padding issues in source discovery mode, category discovery screens, and general UI.
  • Addressed an issue where discover items appeared greyed out.
  • Corrected an issue where extension search filters were not working.
  • Fixed missing source selection for TV and MOVIE Media Types, resolving problems with Simkl as a metadata source or tracker.
  • Resolved "Bad State" errors related to "ref" usage and "no-sources" scenarios.
  • Fixed wrong type switchers in discovery.
  • Addressed runtime resets after restart and repeating runtime updates.
  • Resolved Simkl tracking issues.
  • Provided a possible fix for white screen on Android 8.
  • Corrected encoding/decoding of category and media identifiers to handle special characters in routes.
  • Fixed a missing download button when using the minimal navbar style.
  • Resolved an issue where using sources for discovery skipped saving source preference, breaking continue reading/watching functionality.
  • Addressed slow loading experienced with the legacy DSL.

Internal Changes & Refactoring

  • Removed legacy DSL engine and related infrastructure from the project.
  • Restructured tracking engine contracts.
  • Implemented a modular card rendering system with style-specific widgets.
  • Updated MediaPreference schema with new matched and tracker fields.
  • Renamed manual override fields to matched media and implemented migration logic for media preferences.
  • Replaced MatchArgs with a dedicated MediaArgs domain model.
  • Added Proguard rules and switched the build mode to release.

Full Changelog: v2.0.9...v2.1.0