What's changed in v1.0.0-dev.12.gf45507c
Added
- Flutter_discord_rpc version change or fix flutter_discord_rpc
- Add hover effect to sidebar menu icons
- discord-rpc: Add GitHub and Download App buttons to Rich Presence
- ui,anime,manga: Remember chosen server per title & various fixes
- Add Discord RPC toggle in settings, implement persistent autoRetry on reconnect, and rename localization key
- Video player achieved full torrent support
- Made my own videoplayer widget and videoplayer controller to properly support .mkv (Still very buggy)
- Basic torrent support
- Discord Rich Presence
- Chrome cast
- Full support for multiple accounts and local accounts
- Multiple account support done, local accounts ongoing
- Started implementing support for multiple logged users and offline users and maybe other online users besides anilist
- Finished upgrading reading screen
- Opensubtitlesorg subtitles added, more options added to reading screen
- Manga modular extensions and aniskip
- Added a lot of options and aniskip almost finished, ui polish as well
- Manga extensions
- Finished local extensions, after fixing calendar will release new version :D
- Local extensions download and remove in app
- More progress to local extensions, already working, just needs polishing
- Started adding local extensions
- Changed bundleId from the default one
- Added translations
- Added .exe automation
- Started adding themes to the settings, update almost releasing :D
- Some settings and subtitles and audio change ui
- Subtitles
- Feat / fix: improved reading screen; fixed bugs on both anime details and manga details screens
- Added languages json
- Update alert
- Improved anime details screen
- KAA now working
- Colours Almost done
Changed
- Honour UNYO_DATA_DIR for the app support directory
- Best-effort releases — publish whatever platforms succeeded
- Fold post-merge CI into the release dev lane
- Auto-bump version straight to rewrite after stable releases
- Release lanes — dev on merge, rc/stable via dispatch with tag creation
- Replace the release workflow with a ci + release pipeline
- Add copy_jre.sh to stage the custom JRE into release bundles
- Take unyo_lib from git so CI can resolve it, keep a local path override
- Hover before driver taps and key the extension dropdown
- Migrate flutter version
- Add flutter desktop automation skill and driver test infrastructure
- Add null-safety default initializers to generated JSON entities
- Progress on Shikimori integration
- Refactor model imports and continue work on shikimori integration
- Removed duplicated method formatMilliseconds
- Fixed race condition
- Added a factory pattern for episode metadata services
- Added a factory pattern for metadata services
- Improved video scrolling
- Simplify media handling and improve subtitle/audio track indexing
- Refactor entity imports and update asset paths for media and user entities
- Added torrent streaming and made preferences save between sessions
- Fixed errro caused by no existing watching or reading lists
- Added CONTRIBUTING.MD and removed debug logs
- Add extension preferences management and UI components
- Changed license, added support for multiple repositories
- Changed lib name to unyo-lib
- Changed aniyomibridge to new simplified api.
- Added Agents.MD and repository specific skills to facilitate newcomers / new contributors using agentic coding
- Login Screen more responsive
- Added default ColorScheme on login screen
- Added Logout
- Started user options drawer
- Added themes settings
- MediaListEntry on the video screen now always reflects the real one
- Add reload notifier enhance media list entry handling and how this affetct multiple screens
- Improved seeking experience when trying to go to invalid times
- Integrated AniSkip
- Swithed to new method for setting opacity in colours. and improved server selection dialog
- Improved EpisodeListDrawer Barrier
- Matching the correct title using fuzzy find algorithm
- Added video server selection in the video player
- Refactor the close event to attempt to prevent crash on linux
- Episode drawer list inside video player
- Add LightUnyoButton and update button styles in anime details dialog
- Refactor video state management and add episode info and media list entry notifiers
- Added icon
- Cast to device
- Made carousel clickable
- Started adding tests and fixed crash when video is invalid
- Fix caching on torrent server
- Enhance video player functionality and UI components
- Progress on the video screen
- Updated flutter version once again and fixed video aspect ratio
- Fix video player crash
- Fix video player
- Some progress on the video player
- Some progress on the video player
- Updated and cleanup of more dependencies and fix when waiting for aniyomiBridge to be ready
- Implement video state management and enhance loading view with description
- Enhance torrent service with file hash verification and logging
- Added window_manager and added graceful exit to the torrent service
- Implement TorrentService for managing torrent server lifecycle and configuration
- Started TorrentService for managing torrent server initialization
- Enhance anime server selection dialog and related functionality
- Update application identifiers
- Finished Anime Server Selection Dialog
- Progress on Anime Server Selection Dialog Button and bugs
- Progress on Anime Server Selection Dialog
- Progress on the anime server selection dialog
- Implementation of update anime media entry
- Progress on the mediaEntry widget
- Rewrote UserMediaEntry to include more info
- Progress on the anime details dialog
- FIxed update user info not working
- Changed manga advanced search screen filters
- Fixed login avatars
- Progress on applying user settings to queries
- Fixed weird behaviour between details and advanced search screen
- Fixed MultiSelecDropdown not reacting sometimes
- Fixed Cubit Lifecycle errors causing memory leaks and multiple unnecessary stream listening
- Implemented Manga advanced search screen
- Started implementing genres selection for anime details
- Finished Anime details screen
- Anime Advanced Search, basic version working
- Created basic advanced search screen
- Notifications now close automatically
- Added Settings Dropdown component
- Created basic Settings UI Components
- Removed unused asset and refactored queries file so it is platform specific
- Organized API Mappings into their respective package
- Removed unnecessary imports
- Finished Manga Details Screen
- Started MangaDetailsScreen and Added Settings Screen
- Made the aniyomiBridge async friendly
- Progress on the Extensions Screen, load and unloadExtensions
- Progress on the Extensions Screen
- Created Extensions Screen
- Fixed released field in animedetails screen
- Almost finished AnimeDetails screen
- Improved UnyoBanner and solved a bug caused by an unclosed stream
- Progress on anime details cubit
- Progress on animedetails layout, passed around needed info to fill the screen
- Progress on animedetails layout, made some reusable components
- Progress on animedetails layout, episode list and banner
- Progress on anime details cubit
- Progress on animedetails layout
- Started progress on anime details
- Finished Calendar Screen
- Finished User Anime and Manga pages
- Added navigation to user lists
- Fixed tab navigation
- Finished manga page layout
- Finished anime page layout
- Progress on the anime page
- Implemented query for recently_released animes.
- Started anime_screen.dart
- AppBar logic finished
- Progress in home screen
- Fixed anilist anime query
- Added anime entity
- Created ColorImageService
- Created ColorImageService
- ThemeData can be changed at runtime
- MenuBar and Icons
- Seperated User notifiers in login cubit to get notification when a new account is added
- Seperated User notifiers in login cubit to get notification when a new account is added
- Finished User Login
- Finished Graphql service
- Created a smart cached HttpService
- Login Dialog, Anilist Login handler
- Login Dialog improvements
- Dialog login cards
- Upgraded minimum deployment target for macos
- Dialog setup
- Updated README
- Initial Setup
Documentation
- Default to PR silently instead of asking push vs PR
- Ask push vs PR per commit instead of always opening a PR
- Open a PR instead of pushing when asked to push
- Correct JRE step to release only
- Note custom JRE copy step for debug builds
- Flutter 3.47.7 migration plan and verification summary
- Reference unyo-docs shared knowledge base in AGENTS.md
- Add git commit convention and fjson-cli usage to AGENTS.md
Fixed
- Correct the Windows Inno installer (tasks, VC++ dependency, asset naming)
- Jlink output dir conflict and create-dmg version drift
- Track pubspec.lock and repeat bonsoir pin in generated override
- Surface the no-results warning instead of leaking Bad state from empty fuzzy selection
- Draw the episode-list button's half-pill silhouette with an explicit clip path
- Prompt for missing extension and unstick episode flows on details pages
- Own the media list date picker so day cells and actions are clickable
- Restore click cursor on clickables and stop banner carousel twitch
- Bump minimum Flutter to 3.47.7 and pin freezed 3.2.5
- Symlink custom JRE into debug bundle during cmake install
- Make AppImage entrypoint executable
- Correct README and English translation grammar
- Advanced search for anime & manga
- preferences: Safely handle type conversions in getString
- Prevent crash when Discord RPC is not connected, add Bangla localization
- Prevent crash when Discord RPC is not connected, add Bangla localization
- Ensure Discord RPC cleanup on shutdown and prompt update when version is behind latest
- Fixed permission error in the pipeline
- Fixed for bind exception
- Fix video flicker on windows
- Bug fixes
- Open subtitles bug fix
- Bug in multiple audios torrents
- Maybe .exe fix
- Bug fixes
- General bug fixes and touch ups
- Login screen more intuitive
- More work on multiple accounts support
- Version number
- Wrong title bug
- Calendar screen now useful
- Update windows inno script
- Windows inno setup script
- Fixed spanish file
- Last attempt today -_-
- Workflow upsie 2
- Upsie
- Quality/server choice returning empty results now warns the user
- Fix Wrong title dialog
- Crash on avatar not found
- Fixed unyo2gether!
- Macos and windows crashes on video screen caused by fullscreen method
- Workflow
- Polished some bugs
- Finished themes
- Refactored a lot more code and fixed some bugs, almost done with the major refactoring
- Refactored code and improved maintainability
- Oopsie 2
- Oopsie
- Episode button
- Details screen
- Details screen
- Improved sync audio and video performance, Improved details screen
- Fixed some sources
- Videos now working again, small bug
- Workflow
- Fixed bug, and updated workflow
- Fixed?!
- Fixed macos video that I broke
Housekeeping
- Add ext.unyo.hoverAt for hover/cursor verification
- Update version
- Upped some packages versions and fixed banner issues in manga and anime screens
Other
- Rename caption tracks to subtitle tracks and update related methods. Fixed switching audio tracks in torrents
- Add newMediaListEntry to AnimeDetailsState and update related functionality
- Update dependencies, finished video service and refactored logger to write to files
- Resolve merge conflicts — keep local changes for all files
- Undo the change of Discord version
- PR request changes
- Minor Bug
- UI Fixes and icon changes
- Added Country of Origin for manga advanced search and added a method to clear filters
- Added Country of Origin for manga advanced search
- Added Country of Origin for manga advanced search
- Removed Season and Year Filter from Manga Advanced Search
- Removed Season and Year Filter from Manga Advanced Search
- Dropdown selections not displaying correctly in advanced search
- Typos
- Associate Selected Extension to Anime
- Fixes to AniyomiBridge
- Fixes to AniyomiBridge
- Added proper linting and linted the code
- Small corrections to the anime screen
- More progress on the anime details page, displaying characters and recommended animes
- Removed unused imports
- Simplified Hive adapters importing
- Fixed Hive Adapter mistake
- Undo prefereces_model change
- Respect discord_rpc setting: conditional autoRetry and proper cleanup
- Started refactoring AnimeExtensions logic to follow better design patterns
- (fix) Fixed makor bug preventing login in some edgecases
- (chore) Update version on .fvmrc
- (fix) Added icon on new macos build
- (fix) Changed some configs on macos
- (fix) Split media search screen, fixed small white gap and fixed scrolling on anime and manga screens
- (fix) Made logs appear on release mode
- (fix) Small fix for the PR
- Ignore '.vscode' dir
- Keeping the commented line
- Reviewer request
- Typo
- Removed aspect todo
- Removed comparsion two time
- Removed unnecessary settingsBox
- Fix anime search
- Fix title issue, adjust font size and episode video ratio(issue#29)
- Change requests
- Moved "initDiscordRPC" from home to main
- Code factor issue fix.
- Add arrpc and new language support
- (fix) fixed macos project
- (fix) Extracted logic wrongly placed logic
- (fix) Escape removes fullscreen and exits the video
- Fix navigator pop crash on ESC key due to locked navigator state
- (fix) esc key support + display rewatchingList and rereadingList
- Display rewatching and rereading lists on HomeScreen
- Removed duplicate select_quality key in JSON and added Esc key support to exit video
- Ignore .lock files
- (chore) Started improving logging system and some bugfixing
- (chore) Updated gitignore
- (chore) Started Flutter version upgrade
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- (chore) Added version management tools
- (fix) Fix in the new pipeline
- (fix) Fix in the new pipeline
- (fix) Fix in the new pipeline
- (feature) Added new pipeline
- (fix) initializing 2 times
- (fix) initializing 2 times
- (fix) Upsie
- Updated workflow
- Possible fix, update process start function
- Update README.md
- Fixed a typo
- (chore) Updated version for new release
- (chore) Update version for new release
- (fix) Fixed child process not getting killed
- (chore) Refactor of audio in mixedcontroller
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Fixed Local Extensions on Windows
- Update README.md
- Update main.yml
- Update README.md
- Update main.yml
- Update README.md
- Update main.yml
- Added minimum deployment version for macOS.
- Revert "Update Podfile"
- Update Podfile
- Update README.md
- Update README.md
- Update issue templates
- Update README.md
- Update README.md
- Update README.md
- Added minimum deployment version for macOS.
- Update README.md
- Restored mac changes-will need my mac friend to proceed -_-
- Update README.md
- Update LICENSE
- Update README.md
- Update README.md
- Refactored some dialogs
- Update README.md
- Update README.md
- Update README.md
- Update main.yml
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Added clours to some widgets based on your wallpaper
- Update README.md
- Update README.md
- Decreased requests to my own api
- Update pubspec.yaml
- Update main.yml
- Started integration, hosting api on a server temporarly
- Update main.yml
- Integrating Aniyomi extensions
- Updated .destop
- Finished new hovering
- Made Hovering in widgets nicer
- Added smooth scrolling and now custom watch2gether will not work if users are not in the same anime-episode
- Bug fix, should make some older animes work in the new source
- Update README.md
- Updated fvp version and added 2 portuguese anime sources
- Major change in how sources work, now they are modular and it is easy to implement new ones
- Finished home screen, almost in betaaaa
- Yml change
- Ui Improvements, and fixed manga details screen
- Bug fix
- Bug fix on new screens
- Added animations
- Fixed a bug in the search screen and actually fixed top bar this time, basic feature finally completed
- Fixed a missing top bar
- Added user anime lists and manga lists screens
- Test commit (Should be ignored)
- Update pubspec.yaml
- Fixed video progress bar bug
- Refactored appereance
- Added the ability to search in the "wrong title?" alert dialog
- Added quick search to manga screen as well
- Made quick search on anime screen
- Basic Manga reader done
- Implemented the double pages basics
- Removed dio and worked more on the reading screen
- Removed dio, kinda lost rn with the proxy
- Started changing page config
- Started reading_screen
- Finish Advanced Search for mangas
- Big Progress on manga implementantion, almost a working prototype
- Continiung working in manga support
- Progress on Manga Implementation
- Started Implementing mangas
- Fixed debain :(
- Fixed actions for now, dmg still missing
- Added debian package
- Update main.yml
- Added loading screen and sperated login screen
- Hopefully fixed android error
- Added dmg for macos
- Update main.yml
- Update main.yml
- Update main.yml
- Update main.yml
- Tried AppImage release and tried fixing msix
- Updated Windows build
- I think It's Finally DONE
- Fixed macOS entitlements
- Tried another fixed
- Create workflow.yml
- Update main.yml
- Reimplemented from scratch peer2peer, hopefully working now
- Improved video screen, window is now borderless with custom window buttons
- Made a dirty way to log in in case the server errors out
- Centered Video (Bug)
- Fixed scrollig, and improved video screen animations
- Started fixing anime search
- Switching between pages now maintains their state, and a floatting navigation bar is now possible
- Create LICENSE
- Visual bug fixed
- Release with new server
- Ups, last commit was wrong
- Peer finally using my server (now its official) which should bring more stability and added some missing assets
- Added android support and changed some structure flies to new name
- Updated workflow and changed peer server to selfhosted
- Update main.yml
- Update video_screen.dart
- New try
- Changed host server to hopefully fix peer2peer
- Release windows
- Release windows
- Fixed some more scaling issues with weird aspect ratios
- Maybe?
- One more try at the fix
- Update main.yml
- Maybe fix for main.yml
- Update main.yml and retry releasing
- Update main.yml and new attempt at first release
- Updated main.yml and first release
- Updated main.yml
- Update main.yml
- Started fixing aspect ratio, so it looks goog on widescreen displays or any aspect ratio really
- Implemented basic peer2peer connection that will allow users to watch together their episodes
- Update README.md
- Added keyboard support for video player
- Fixed some wrong colored dialogs
- Media entry updates if video is watched
- Fixed Aspect ratio
- Fixed stupid mistake
- Fixed updating entries and list updates, deletion is currently still not possible
- MacOs fix
- Added volume controls and changed media lists
- Update README.md
- Improved video player and modified readme
- Improved networc calls and solved some bugs
- Fixed some bugs, started implementing logout and updating entries
- Update main.yml
- Update main.yml
- Update main.yml
- Update main.yml
- Update main.yml
- Update consumet_api.dart
- Create main.yml
- Added recently released
- Improved search on animescreen
- Finished anime screen banner animation and fade out
- Fixed bug in details view
- Implemented AniList Login
- Added more sources and qof improvements
- Reworked videoscreen
- Reworked anime info
- Started implementing log in to anilist
- Started implementing animations
- Made some advancements in the home page
- Started implementing multiple screens
- Initial commit
Refactored
- Name the manga chapter entry after the anime equivalent
- Wrap episode index resolution in EpisodeIndex static class
- video: Convert aspectRatio from getter to method
- Move DiscordRPC instance to constants and replace prints with logger
- Clean up startup & shutdown flow
- Move Discord RPC initialization from main.dart to discord_rpc.dart