feat: add date_upload_override for anime episodes and manga chapters for #358 and #385#386
Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces a date upload override feature for chapters and episodes, allowing users to manually set or remove upload dates. The implementation includes database schema updates, domain model modifications, and new UI components such as a date selection dialog. The override date is integrated into sorting logic, library views, and the download queue. Review feedback highlights a destructive mapping in the legacy database model that could lead to data loss, suggests expanding the year range in the date picker to accommodate older series, and identifies a technical issue regarding state mutation during composition in the UI logic.
…emsDialogs.kt Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…de for transparency, addresses fragile code structure
|
Thank you so much for your contribution, it has been very useful |
|
When's the expected next release date btw? |
|
I'm waiting to see if Mihon makes any modifications to the merge and implements any new features or bug fixes. |
This is a feature request that satisfy #385 and possibly #358. It adds a new field
date_upload_overrideto the resource/schema. The purpose of this is to allow user to customize their library sort, preferably accurately but they can honestly go ham with it if they want. I can see this being used for user to accurately represent show timelines e.g. Better Call Saul, Breaking Bad, El Camino, etc. with this feature.The places that respects this new field are in:
The modal of the sort follows the same design as "Skip intro length" modal, which uses
WheelTextPickerfor theYear,Month, andDatewithin anAlertDialog.I've tried building the .apk with my own Android Studio Panda (Patch 1) SDK and the provided
./gradlew. I've tested Landscape and Portrait alongside with and without Tablet mode. The following images are the results.:Anime Library Image sorted by "Latest Episode" (I mix Landscape and Portrait to showcase the UI)