Moustapha Kodjo Amadou
eec96c6258
Merge pull request #644 from NBA2K1/main
...
Improve extension service lifecycle, isolate robustness, dedupe lists, and UI/lifecycle cleanups
2026-02-13 10:50:32 +01:00
Schnitzel5
ac21eae8d4
small adjustments for a better reading experience of many single pages in a row
...
- to prevent old entries (before sourceId was introduced) from accidentally using conflicting sources with the same name even if they are not installed
2026-01-30 23:15:26 +01:00
NBA2K1
8b1f7fc581
Add service disposal and lifecycle cleanup
...
This commit improves memory management, reduces redundant interpreter
instantiation, and standardizes service usage patterns.
- Add `dispose()` to `ExtensionService` interface and implement it across
Dart, JS, LNReader, and Mihon services.
- Replace repeated interpreter creation in `DartExtensionService` with a
persistent `_interpreter` instance initialized once in the constructor.
- Add disposal logic for JS DOM selector and Cheerio instances to prevent
memory leaks.
- Introduce `withExtensionService()` helper to ensure services are always
disposed after use.
- Update call sites across the codebase to use `withExtensionService()`
or manual try/finally disposal.
- Improve isolate service message handling by extracting `responsePort`
earlier.
- Ensure safer defaults (e.g., returning empty lists, const lists) when
service calls fail.
2026-01-13 01:11:19 +01:00
Moustapha Kodjo Amadou
74b194602c
update dependencies & update riverpod provider declarations
2026-01-08 14:27:08 +01:00
Moustapha Kodjo Amadou
b9f9a8398f
Refactor download management with shared isolate pool and optimize concurrent downloads
2026-01-08 13:01:15 +01:00
Moustapha Kodjo Amadou
6b70fff6cc
Merge pull request #638 from 686udjie/main
...
add a force landscapre mode on mobile
2026-01-05 12:11:33 +01:00
686udjie
79ee4b4fc8
add a force landscapre mode on mobile
2026-01-01 19:48:57 +02:00
NBA2K1
1ac605e30a
Use the localized extension
2025-12-29 23:20:08 +01:00
Moustapha Kodjo Amadou
e342fe16fb
Merge pull request #632 from NBA2K1/path-optimizations
...
Path optimizations
2025-12-18 17:09:33 +01:00
Moustapha Kodjo Amadou
19a051b660
feat: add updatePageCropImage method for chapter page cropping
2025-12-18 17:03:06 +01:00
NBA2K1
0f83899bac
remove unnecessary calls
...
.trimLeft().trimRight() after trim() is unnecessary.
2025-12-17 21:34:45 +01:00
Moustapha Kodjo Amadou
8fe910900b
+
2025-12-14 13:17:47 +01:00
Moustapha Kodjo Amadou
1e469614d9
Chapter jump fix in vertical continuous mode
2025-12-14 13:16:19 +01:00
Moustapha Kodjo Amadou
e48c475fcb
refactor(statistics): update statistics provider to use functional provider pattern
2025-12-05 17:03:51 +01:00
Moustapha Kodjo Amadou
4e9af30e8e
feat(reader): add page indicator, app bar, bottom bar, gesture handler, and settings modal
...
- PageIndicator widget to display current page and total pages.
- Created ReaderAppBar for navigation and chapter information.
- ReaderBottomBar for page navigation and settings access.
- Added ReaderGestureHandler for managing tap zones and gestures.
- ReaderSettingsModal for user-configurable settings.
2025-12-05 16:54:10 +01:00
NBA2K1
c7e648a6d9
remove redundant calls
2025-11-29 01:36:34 +01:00
NBA2K1
e0ecc94869
remove redundant calls
...
trimLeft() and trimRight() after trim() do nothing
2025-11-28 23:33:32 +01:00
Moustapha Kodjo Amadou
57fcb9e1c9
chore: update dependencies
2025-11-28 14:31:39 +01:00
Moustapha Kodjo Amadou
26362fe556
refactor: replace await for loop with listen for message handling
2025-11-25 15:35:29 +01:00
Moustapha Kodjo Amadou
405c3d8e35
fix
2025-11-25 15:34:38 +01:00
Moustapha Kodjo Amadou
ee46f8a8bc
Merge pull request #605 from Whiskas101/fix/memory-leak
...
Fix memory leaks in manga reader_view.dart
2025-11-25 15:32:00 +01:00
Whiskas101
9e9ffb4e79
fix: forgot to make cropBorder provider autoDispose
2025-11-21 14:25:16 +05:30
Whiskas101
18e8abce94
fix: dangling objects, removed old state provider for getPagesNumber
2025-11-20 22:24:27 +05:30
Moustapha Kodjo Amadou
f2fbaf5ec5
refactor
2025-11-20 15:17:31 +01:00
Moustapha Kodjo Amadou
daa205044f
fix: improve layout and styling in manga detail view and chapter list tile
2025-11-12 15:23:17 +01:00
Moustapha Kodjo Amadou
a9c8320f20
refactor: simplify CustomFloatingActionBtn and remove unnecessary width calculations
2025-11-11 15:27:12 +01:00
Moustapha Kodjo Amadou
beedb6e3b9
refactor
2025-11-11 15:14:32 +01:00
Moustapha Kodjo Amadou
b0baddc333
feat: add link tap functionality to ExpandableText widget
2025-11-11 14:04:50 +01:00
Moustapha Kodjo Amadou
fd615bd44b
refactor: streamline archive import process and enhance cover image handling
2025-11-11 13:13:35 +01:00
Moustapha Kodjo Amadou
0903b9d7e3
refactor: improve code structure and enhance UI elements in the code editor and manga detail view
2025-11-11 10:38:27 +01:00
Moustapha Kodjo Amadou
494e31e396
adjust
2025-11-10 14:38:29 +01:00
Moustapha Kodjo Amadou
79ca3b2e39
+
2025-11-09 01:22:44 +01:00
Moustapha Kodjo Amadou
b8fffca2b3
Refactor an fix
2025-11-09 01:15:27 +01:00
Moustapha Kodjo Amadou
099805b21c
Fix author display logic to handle empty author names
2025-11-08 23:45:04 +01:00
Moustapha Kodjo Amadou
93298c7376
fix novel download and improve HTML content processing
2025-11-08 23:37:22 +01:00
Moustapha Kodjo Amadou
24849cc000
Merge pull request #517 from NBA2K1/Correct-directory
...
Standardize Folder Structure on Windows, Linux, iOS & macOS
2025-11-08 21:47:07 +01:00
Moustapha Kodjo Amadou
b1b71ea4d3
Improve auto-scroll condition in manga and novel readers
2025-11-08 20:36:28 +01:00
Moustapha Kodjo Amadou
6eda6de614
Refactor auto-scroll handling and improve tap-to-scroll settings in novel reader
2025-11-08 20:32:25 +01:00
NBA2K1
1b64f2650e
Merge remote-tracking branch 'upstream/main' into Correct-directory
2025-11-08 14:59:23 +01:00
Moustapha Kodjo Amadou
af20e084b0
Refactor dependencies and remove unused packages; update Flutter HTML package; add novel reader settings UI
2025-11-08 01:38:29 +01:00
Moustapha Kodjo Amadou
e288cb00d3
Refactor
2025-11-07 18:23:48 +01:00
Moustapha Kodjo Amadou
fef6ffd65b
Enhance author display in MangaDetailsView with an icon
2025-11-07 11:54:33 +01:00
Moustapha Kodjo Amadou
75472aed62
Fix icon direction logic in ListTileChapterSort widget
2025-11-07 11:34:50 +01:00
Moustapha Kodjo Amadou
951781f415
Refactor ReadMoreWidget to use a new ExpandableText implementation
2025-11-07 11:19:39 +01:00
Moustapha Kodjo Amadou
e8384f51fc
Refactor
2025-11-06 16:51:01 +01:00
Moustapha Kodjo Amadou
6e94632417
Add image cropping functionality with isolate support and optimize crop border processing
2025-11-06 16:47:32 +01:00
Moustapha Kodjo Amadou
f483dfab2b
Refactor manga reader components: replace VirtualReaderView with WebtoonView and remove unused virtual scrolling files
2025-11-06 11:48:12 +01:00
Moustapha Kodjo Amadou
8eea4eaa4d
+
2025-11-05 12:52:09 +01:00
Moustapha Kodjo Amadou
1f2b143585
Refactor
2025-11-05 12:21:36 +01:00
Moustapha Kodjo Amadou
0d0f488ef3
Update WidgetRef types to dynamic to fix updateTrackChapterRead
2025-10-31 11:38:39 +01:00