github K3vinb5/unyo-app v1.0.0-dev.16.g4853489

latest release: v1.0.0-dev.18.g2880080
pre-release2 hours ago

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

Don't miss a new unyo-app release

NewReleases is sending notifications on new releases.