NBA2K1
81123dc3cb
Change the MangasListStateProvider to Set<int>
...
MangasListState previously stored selected manga IDs as List<int>.
Every visible library card called .contains() on that list once per
rebuild to determine its highlight state, making each check O(n) in
the number of selected items. The provider's own update/selectAll/
selectSome methods also used .contains() and .remove() on a List.
Change the state type to Set<int> throughout, making all membership
checks O(1). Updated all consumers: library_gridview_widget,
library_listview_widget, library_app_bar, library_dialogs, and
MangasSetIsReadState.
2026-04-12 23:03:18 +02:00
NBA2K1
271be91ce6
remove default compression level in settings model
...
because the default is already in the provider, so it is redundant.
+ regenerate provider
2026-04-06 16:04:23 +02:00
Moustapha Kodjo Amadou
2e102f9db9
Update dependencies, refactor HTTP client handling and fix dart extension header handling
2026-04-03 12:13:11 +01:00
Moustapha Kodjo Amadou
236a0cfc6d
feat: add localization strings for statistics and reading time tracking #672
...
- Added new localization strings for total, mean per title, completion rate, watching time, reading time, average chapters per title, read percentage, and entries in multiple languages.
- Enhanced the History model to include readingTimeSeconds.
- Updated AnimeStreamController and ReaderController to track reading time and save it to history.
- Implemented reading time tracking in Anime and Novel reader views.
- Introduced statistics calculations for total reading time across histories.
- Updated statistics screen to display total reading time and average reading time per title.
2026-03-23 11:19:04 +01:00
Moustapha Kodjo Amadou
566da0ae06
feat: implement multiple bug fixes and feature requests\n\n- #339 : Remember window size/position on desktop (WindowGeometry utility)\n- #256 : Add S key shortcut to skip intro in desktop anime player\n- #372 : Auto-delete downloaded chapters after reading (new setting + toggle)\n- #402 : Fix manhwa reader scroll jumps by caching image dimensions for placeholders\n- #608 : Fix 'Fit width' scale type cropping pages in paged reader mode\n- #572 : Add mouse back button navigation support on desktop"
2026-03-17 14:31:21 +01:00
Moustapha Kodjo Amadou
1256e608c7
Refactor
2026-03-02 11:49:19 +01:00
Moustapha Kodjo Amadou
74b194602c
update dependencies & update riverpod provider declarations
2026-01-08 14:27:08 +01:00
Moustapha Kodjo Amadou
0d0f488ef3
Update WidgetRef types to dynamic to fix updateTrackChapterRead
2025-10-31 11:38:39 +01:00
Moustapha Kodjo Amadou
430e81e021
Refactor and update dependencies for Isar and Riverpod
2025-10-29 13:08:42 +01:00
Moustapha Kodjo Amadou
3a577a4c9e
Add fixed versions packages of isar_generator and hive_generator to avoid the Analyzer plugin error
2025-08-25 13:21:37 +01:00
Schnitzel5
5932cf44f2
added sync for settings
...
- added option to toggle sync for history, update and settings
2025-07-21 23:37:51 +02:00
Schnitzel5
bd17e1e9eb
adjusted sync features
2025-07-04 02:24:01 +02:00
Moustapha Kodjo Amadou
4d27a2c0e3
fix #468
2025-06-02 11:41:12 +01:00
Moustapha Kodjo Amadou
80efee40d1
dart format
2025-05-30 17:43:42 +01:00
Schnitzel5
17128cccbd
added options to migrate sources and clean the database
2025-03-02 01:22:41 +01:00
Moustapha Kodjo Amadou
3e401c8af2
dart format
2025-02-23 15:31:49 +01:00
Schnitzel5
aa946c9d51
enhanced sync feature
2025-02-12 19:13:16 +01:00
Schnitzel5
3bc85cf5aa
saving novel chapter progress + removed sync for now
2024-12-21 21:18:21 +01:00
Schnitzel5
ca16d34332
Merge branch 'feature/light-novel' into feature/novel
2024-11-22 00:28:24 +01:00
kodjomoustapha
ee1529be24
update
2024-11-20 17:59:12 +01:00
playerterra1
34a451d374
add novel support
2024-11-08 13:18:58 +00:00
Schnitzel5
6488983464
fix sync after read or watch option
2024-09-12 23:52:04 +02:00
Schnitzel5
45a0d5c9db
fix history manga id and added feed list schema
2024-09-11 00:42:24 +02:00
Schnitzel5
b412877886
improved sync feature
2024-09-08 03:13:58 +02:00
kodjomoustapha
5932181138
+
2024-04-15 09:57:04 +01:00
kodjomoustapha
43be09db8f
feat/pick-cover-image-from-trackers
...
-ability to choose anime/manga cover image from trackers as custom image
2024-01-08 15:36:00 +01:00
kodjomoustapha
9033f17de3
Added Player setting
2023-12-21 19:12:55 +01:00
kodjomoustapha
d454897656
feat: Automatic Tracking #71
2023-12-21 17:17:06 +01:00
kodjomoustapha
b16feb9ab9
fix crop Border & update some dependencies
2023-09-14 19:06:45 +01:00
kodjomoustapha
7085417410
change app icon , code refactor , add anime download path
2023-08-07 00:12:38 +01:00
kodjomoustapha
6abbfda911
update dependencies
2023-07-28 15:01:49 +01:00
kodjomoustapha
35e5e2a015
New feature : add Anime
...
-add trackers support for anime
2023-07-27 19:24:18 +01:00
kodjomoustapha
b38f737c96
Big changes ( added support for external sources )
2023-07-07 22:38:49 +01:00
kodjomoustapha
4f68505a9b
feature: fix reader & add preloaded chapter
2023-06-17 02:43:55 +01:00
kodjomoustapha
3d6b07de02
source: add mangadex
2023-06-08 16:36:13 +01:00
kodjomoustapha
3dfdbae14b
feature: scanlator groups filter
2023-06-06 14:45:23 +01:00
kodjomoustapha
03c4ab56e7
rename views to modules
2023-05-19 16:11:03 +01:00