github roshancodespace/ShonenX v1.7.7

7 hours ago

Changelog

  • feat: update proxy URL and implement reactive cloud authentication state in watchlist notifier
  • feat: implement watch progress tracking notifier and refactor UI component imports
  • feat: implement automatic episode fetching for matched anime and reset episode state on source change
  • fix: normalize episode numbers
  • refactor: consolidate multiple detail widgets into a single AboutTab component
  • refactor: extract media and list entry parsing logic into dedicated mapper classes
  • fix: extensions
  • feat: Introduce a dedicated permissions settings screen to manage storage and notification access.
  • feat: Apply UPDATED_TIME_DESC sorting to AniList media list queries.
  • feat: Enhance episode streaming with watch progress resume, source preference storage, and improved player controls including subtitle management.
  • feat: Refactor media tracking system with new OAuth services and dedicated UI components.
  • feat(revamp): player
  • fix: grayed screen for some media.
  • fix(build): linux build
  • refactor: improve the MVVM architecture.
  • fix: workflow
  • chore: add webkit2gtk-4.1 dependency in linux workflow.
  • feat: access extensio settings from episode tab source selector.
  • fix: update commentum.
  • fix: source
  • chore: add rust in workflow
  • fix: commentum path
  • fix: push past the limits.
  • refactor: auth provider
  • refactor: improved structure.
  • chore: gaurd context with mounted check.
  • feat: commentum v3 implementation and optimized network client.
  • feat: hopefuly fixed the service according to the new api changes
  • feat: Implement Commentum integration with a new comments bottom sheet, refactor permission handling into a dedicated utility, and update dependencies.
  • feat: Add Commentum API integration with new models and service.
  • feat: Implement Hero animation for the search modal and refine the home header UI.
  • feat: Implement custom page transitions and state preservation for navigation using PageView and StatefulShellRoute.
  • fix: missing anime cover and title in history screen.
  • fix: force smart restoration every time on changing source.
  • fix: source
  • fix(local): mark as watched and progress bugs.
  • refactor: move content settings to a dedicated screen and add its route.
  • feat: Implement smart source matching and persistence for anime, refactoring matching logic into a dedicated service and adding content settings.
  • feat(migration): migrate local anime progress to Isar.
  • chore: mangayomi extensions=> extensions, as aniyomi is also supported now.
  • fix(tracking): fixed anilist tracking.
  • feat(ui): responsiveness
  • feat(ui): responsiveness less goooo.
  • feat: UI scale changer.
  • chore: Update flutter_web_auth_2 to version 5.0.1 and add task affinity to the Android manifest.
  • refactor: Remove dedicated config files for anime cards and spotlights, and improve homepage and watchlist data fetching.
  • feat: Introduce dartotsu_extension_bridge for extension interoperability.
  • feat: Add new player UI and watch controllers, refactor player controls.
  • fix: Update d4rt package to 0.2.0 and adapt interpreter argument passing to use positionalArgs.
  • feat: shonenx exclusive extension support.
  • chore: fix missing param in source_runner.
  • chore: modify gitignore.
  • feat: more migration from hive to shared preferences.
  • chore: remove debug mode checks from logger methods.
  • feat: migrate settings from Hive to SharedPreferences.
  • feat: Implement responsive spotlight card heights and reset logs every new start
  • feat: Introduce an extension playground screen for live editing, testing, and saving custom source extensions.
  • chore: bumb version to 1.7.6+1
  • feat: Implement vertical drag gestures for player volume and brightness control with a new overlay.
  • feat: speed indicator overlay with fading animation and updated layout.
  • feat: adjust episode caching logic for single-page results.
  • feat: Experimental Sync Services.
  • feat: add save icon and spacing to the save button in advanced player settings.
  • perf: Limit maximum concurrent downloads to 15.
  • feat: Implement advanced player settings, extension auto-update, and migrate Hive models to generated adapters.
  • feat: Add configurable player settings for seek duration, auto-hide timeout, and next/previous episode buttons.
  • feat: Implement data backup and restore functionality with new service and settings screen.
  • fix: download service not working for some sources.
  • fix: caching logic
  • refactor: UIHelper for utilization.
  • feat: Implement HTTP response caching using Hive and apply cache configurations to various network requests.
  • refactor: Replace with and downgrade Flutter SDK version to 3.35.7.
  • feat: Implement debug mode and renderer debugging, update about screen details and license, and add a "Buy me a coffee" button.
  • fix: update dart-define-from-file to use keys.json for Android, Linux, and Windows builds
  • refactor: update project structure and enhance HeaderSection with new UI toggle
  • fix: window manager
  • feat: implement release automation script for version bumping and tagging
  • refactor: core_new to core_mangayomi to make it easy to understand.
  • feat: add new UI toggle to experimental settings
  • refactor: Refactor HomeSettingsScreen and ProfileSettingsScreen for improved readability and modularity
  • fix: remove unused environment loader import and initialization
  • feat: refactor environment variable handling and update authentication services
  • feat: add animations to controls overlay and update key bindings for playback
  • feat: add 'Prefer Dub' setting
  • fix: update window title from 'ShonenX Beta' to 'ShonenX'
  • feat: themed icon support
  • feat: add home layout customization step to onboarding process
  • feat: implement background service for news updates and manage app open status
  • feat: add full-screen toggle functionality and enhance player controls with slide animation
  • fix: linux install script
  • feat: Enhance home layout customization with new settings screen and experimental features support
  • feat: Introduce local watchlist tracking with cloud/local mode switch and dedicated state/UI components.
  • feat: Add mention_everyone input to workflow dispatch & fix windows installer asset not available
  • feat: Implement platform-specific update actions and refactor update dialog UI and transitions.
  • fix(updater): could not check for hotfix releases
  • fix(build-windows): Issues during windows build.
  • feat(ui): material 3 expressive minimal implementations in settings
  • refactor: Enhance settings UI with expressive design options and remove deprecated home screen widgets.
  • fix: build error in workflow for windows build
  • feat: update mobile screenshots and remove outdated images for improved visual content
  • feat: update README and add new mobile screenshots for enhanced visual representation

Don't miss a new ShonenX release

NewReleases is sending notifications on new releases.