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_DESCsorting 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.1dependency 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_bridgefor 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:
UIHelperfor 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_everyoneinput 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