Rajarshee Chatterjee
dcf667b176
fix: Rerun Migrations and Update Insert Chapter Queries
2025-11-15 14:36:57 +05:30
Rajarshee Chatterjee
3a313b9441
feat: Add Progress Notifications for Local Backup Creation and Restore
2025-11-15 11:07:48 +05:30
Rajarshee Chatterjee
3452478aa1
fix: Create Default Category Only If It Does Not Exist
...
[skip ci]
2025-11-14 21:32:01 +05:30
Rajarshee Chatterjee
ea72de0113
fix: Ensure 'Download All' and 'Unread' Download Entire List, Not Just Batch
2025-11-12 21:17:18 +05:30
Rajarshee Chatterjee
f1c825f826
feat: Implement Structured Database Migration System ( #1621 )
2025-10-23 13:00:10 +05:30
Rajarshee Chatterjee
259dd6acc7
feat: Fetch All Chapters for EPUB Export and Add Range Selection
...
Closes #1605
Closes #1606
2025-10-22 18:45:08 +05:30
Rajarshee Chatterjee
4b1ff0efc1
fix: Skip Updating Imported Entries During Library Update ( Closes #1404 )
...
[skip ci]
2025-10-21 15:26:09 +05:30
Rajarshee Chatterjee
45174af3c2
fix: Include Imported Entries in “Downloaded Only” Mode ( Closes #1261 )
2025-10-21 15:20:34 +05:30
Rajarshee Chatterjee
37969da3e9
fix: Prevent Crash When App Is Closed During Onboarding ( Closes #1517 )
2025-10-21 14:02:56 +05:30
yammyy
dcceea064a
fix: Update Only the Selected Category During Category Update ( #1594 )
...
For this:
1) Select all novelIds that are in chosen category
2) Select novels by chosen Ids
2025-10-18 21:56:08 +05:30
Patrick Loser
21611de3aa
feat: Added chapter caching & page reader improvements
...
* update dependencies
* added stopPropagation
* change setInterval to onscrollend
* update progress save logic
* update chapter progress on reader exit
* chapter preloading
* reduced rerender on chapter change
* organize index.css
* added styles
* context restructure
* working page reader upgrade
* reduced unnecessary rerenders
* preserve reader settings during chapter change
2025-05-19 22:33:48 +02:00
Patrick Loser
c487bd2ca6
fix: type errors
...
* fix app.tsx
* fix InfoItem
* fix helpers
* fix webview ref
* fix MoreScreen
* fix NovelScreenButtonGroup
* fix ReaderScreen
* fix readerTextAlignSelector
* fix ReaderValueChange
* fix UpdateNovelCard
* fix myAnimeList
* fixed legacy backup
* fix migrateNovel
2025-05-08 22:39:02 +02:00
Patrick Loser
f90a4d1103
fix: logic related to LibraryContext
...
* update addToLibrary logic
* replace GlobalSearchNovelItem with NovelCover
* fix replace chaptersRead with chaptersUnread
* remove LegendList from browseTabs
* remove Legendlist from LibraryBottomSheet
* remove LegendList from JumpToChapterModal
* remove LegendList from NovelDrawer
* remove LegendList from ChapterDrawer
* fix NovelCover and related type issues
* added check for pages
* fix addToLibrary logic
* fix lint
2025-05-08 21:38:41 +02:00
nyagami
ae022052d5
[skip ci] more strict linter
2025-05-04 20:58:09 +07:00
CD-Z
ad1ccd815a
lint + prettier
2025-05-04 10:48:50 +02:00
CD-Z
537cf48fb4
fix chapter insert
2025-05-04 09:49:55 +02:00
nyagami
f2d3de4470
[skip ci] fix: eslint (except insert chapters) ( #1487 )
2025-05-03 22:53:04 +07:00
Soopyboo32
5f4507cfd5
Better chapter download notification ( #1401 )
...
* Better chapter download notification
* fix
* Update starting tasks list when new tasks are added to queue
* Give tasks an id
* Requested changes
2025-05-03 22:28:33 +07:00
Rajarshee Chatterjee
ecc7a7a6e7
fix: Database Schema
2025-05-03 18:46:07 +05:30
nyagami
8d5b92bc9e
Feat: React Native new architecture ( #1420 )
...
* update depedencies (buidable)
* fix: init db once
* upgrade react navigation v7
* better deeplink handler
* upgrade react naitve vector icons
* updated sql querries (may need further adjustments)
* fix: added type for icon name
* update react-native-reanimated, react-native-gesture-handler
* update google signin
* update tabivew & bottom sheet
* make all repository queries synchroniuously
* update categoryqueries
* import db in categoryqueries
* update chapter queries
* update import novel
* updated LibraryUpdateQueries
* fix download chapter
* fixed stats
* update history queries
* improved updates tab logic
* update LibraryQueries
* update NovelQueries
* improved import novel
* fixed notifications for android 14 and up
* fix Cant parse on first opening
* fixed loss of precision error
* Partial Loading of NovelScreen
* NovelScreenButtonGroup animation
* NovelScreen appbar animations
* update migrate novel
* feat: rewrite VolumeButtonListener to turbor module
* minor: clean up
* fixed type errors
* Novelscreen updates
* fix: better material-design-icons for react-native-paper
* migrate react-native to 0.77, good bye metro console streaming
* replace elevation with boxShadow
* rewrite FileManager -> NativeFile in TurborModule
* rewrite ZipArchive -> NativeZipArchive
* rewrite EpubUtil -> NativeEpubUtil
* dev improvement: active arch only for ndk and run launch debug id
* experimental React compiler (works but no significant improvements)
* ReaderBotttomSheet rewrite
* remove db from all query helper functions
* simplified db helper types
* better helper functions
* switch to native-stack
* removed console.log
* Change loading in UpdatesScreen
* pass novelcover on opening novel
* cleanup UpdateNovelCard
* fixed lint errors
* changed novelscreen animation behaviour
* fix UpdatesScreen
* fix lint errors
* fix unwanted downloadbutton behaviour
* fix: wrong key for multi
* fix: react-native-screens override
* remove abi filters for debug
* fix selecting chapters not working correctly
* adjust novelappbar animation
* preserve Layout when opening novel image
* added SafeAreaViews
* set Modal shadow to transparent
* replace rn paper modal with @components modal
* fix go prev chapter goes to first chapter
* fix open drawer with button
* fix SafeAreaView
* fix LibraryScreen
* improve BottomSheet performance
* SafeAreaView for global search
* fix NovelScreen SafeArea
* restructure useNovel
* remove useNovel from NovelScreenList due to possible db lock
* fix NovelCover not showing on first opening
* fix library not updating changes to novels
* fix menu covering taskbar
* added FadeIn transition to appbar elements
* added SafeSnapPoints to keep bottomsheet inside of the safe area
* upgrade packages
* maybe round download button for jacubb
* fix space after autoscroll
* fix ReaderBottomSheet switch
* fix Jump to Chapter style
* fix Jump to chapter behaviour
* add Loading state to novelcover
* insertChapters performance improvement
* getChapter and getNovel db optimization
* updated db indexes
* New Skeleton for NovelScreen
* smoother FAB button
* add fetching state to useNovel
* fix paged novel chapter navigation
* fix type issues
* fix expanded novelCover on rotation
* add batched loading for chapters
* fix download button
* fix novelScreen loading state
* upgrade react native 0.78
* update to LegendList and fixed type errors
* fix chapter drawer
* added novel context + moved chapter & novel into ReaderStack
* fix lint
* improved chapterlist performance
* improved ChapterListSkeleton performance
* improved updates skeleton
* reworked onboading screen
* fix chapter drawer render error
* add NovelContext [unstable]
* fix filter compatibility
* upgrade eslint + add tanstack query
* eslint auto fix
* fix eslint errors
* upgrade expo 53, react native 0.79.1
* remove console
* remove unused package
* fix: exact vesion for core packages
* update contributing versions
---------
Co-authored-by: CD-Z <p_loser_Austria@gmx.at >
2025-05-01 23:05:30 +07:00
Rajarshee Chatterjee
52ec11a33d
refactor: Prevent Multiple Database Connections
2024-11-04 17:30:36 +05:30
nguyd1
9c68260592
fix: Resolve 'Can't Parse Page' SQL Syntax Error ( #1266 )
...
fix cant parse page sql syntax error
2024-10-04 17:24:37 +05:30
S.M.A Sayem Prodhan
a399927264
fix: Resolve Search Error with Query Containing ' ( #1133 )
...
* fix search error when query contains '
* change search to prepared statement
* added missing semicolons
2024-08-17 15:12:12 +05:30
Rajarshee Chatterjee
03e3816ab8
fix: Optimize Marking Chapters as Read or Unread
2024-07-13 20:10:50 +05:30
Rajarshee Chatterjee
73f7ebf7b5
fix: Reset Chapter Progress When Marked as Unread ( Closes #678 )
2024-07-13 13:16:24 +05:30
nyagami
078796784b
Feat: Service Manager ( #1124 )
...
* feat: ServiceManager & import multiple epub files
* Fix: merge chapter based on index of toc in file list
* notifcation when jobs get done
* Fix epub: only read table of content in navmap
* add update library to service manager
* add drive backup/restore to service manager
* add self host backup/restore to service manager
* add migrate novel to service manager
* add download chapter to service manager
* clean up
2024-07-05 23:32:10 +07:00
nyagami
0bda5fd055
No default repo
2024-06-23 17:37:29 +07:00
Patrick Loser
ea336902f2
Fix: Scroll to current Chapter ( #1101 )
...
* cleanup + fixed scroll to current Chapter
* removed unused memoization
* removed unused import
* ChapterDrawer.tsx => index.tsx
* added correct types
* applied suggestion
* changed chapter.position to scrollIndex + 2
* refactored index.ts
2024-06-14 23:17:22 +07:00
Justin COLLON
02304fd394
[skip ci] version increase for default plugins repo( #1074 )
2024-06-09 12:18:05 +07:00
nyagami
b62c8e3aea
Download file with cookie persisted from RN ( #1100 )
...
* download file
* clean up
2024-06-08 20:15:41 +07:00
nyagami
b7bbbbe962
Fix: revert to app storage
2024-06-08 01:42:47 +07:00
nyagami
4f23e1814e
Feat: Onboarding screen & FileManager ( #1093 )
...
* base onboard screen
* pick theme step
* cleanup
* refactor: TextFile -> FileManager
* pick storage folder
* default root storage
* refactor: fixed storage -> custom storage
* replace rnfs by native module FileManager
* clean up
* refactor: corresponding theme list
2024-06-03 21:21:46 +07:00
Rajarshee Chatterjee
09f7319f2f
feat: Repositories ( #1051 )
...
* feat: Repositories
* feat: Repositories
* Cleanup
* Cleanup
* Cleanup
2024-04-28 18:38:52 +05:30
Rajarshee Chatterjee
c77dc52f29
Tweak UX ( #1052 )
...
* Tweak UX
* Prevent Crash in Migrate Screen
* Cleanup
2024-04-28 18:38:30 +05:30
nyagami
b6fea9111c
Fix: insert/update novel/chapter logic ( #1019 )
...
* fix: always create novelDir
* fix: download new chapters
* update novel totalPages if refreshNovelMetadata is off
* fix: updateChapter logic
* fix: insertId could be -1
2024-03-30 23:49:48 +07:00
K1ngfish3r
9ef8cab475
fix chapter.page when containing special character ( #1015 )
...
* fix page when containing special character
* page always defaults to 1
* AND page = ?
2024-03-26 22:29:19 +07:00
nyagami
9f6ffc23bf
Fix bugs & Reader improvement ( #1009 )
...
* fix: wrong chapter order
* fix: reader footer styles
* make swipe getures less sensitive
* fix: update only ongoing novels option
* synchonize update library
* add horizontal scrollbar
* update swipe gesture sensitive
* no swipe when image modal is visible
* add bionic reading
* fix: import untitled epub
2024-03-23 11:50:35 +07:00
nyagami
aeaecda0cd
Fix app logics ( #1001 )
...
* fix: DocumentPicker apis
* fix: retry on browse source screen
* fix: set categories logic
* fix: dont fire noti when pausing downloading
2024-03-14 00:28:23 +07:00
nyagami
db478130e6
Fix Filter Sheet color & Reader Context menu ( #991 )
...
* fix: initialize once
* fix: filter sheet color
* fix: jump to chapter modal
* move volume button to context menu
* rework TTS
* fix: cleanup
* minor fix
2024-03-08 18:51:39 +07:00
nyagami
a2220cf3b8
Beta ( #973 )
...
* revert: plugin host
* fix: totalPages for legacy backup
2024-02-25 16:47:45 +07:00
nyagami
21e46d5493
Fix: Bug fixes ( #969 )
...
* fix: Range selection text
* fix: backup novel transaction
* fix: not show fetch plugins error
* fix: Filter button color
* adjust: plugin detail weight
* minor: plugin tab bar ripple color
* fix: category card buttons
2024-02-24 20:58:23 +07:00
nyagami
93f5871f1a
Optimizations and bug fixes ( #964 )
...
* upgrade react-native-webview
* optimise: no render reader content when change reader settings
* optimise: no render reader content when change general settings
* fix: missing page when open reader
* fix: library only downloaded filter
* fix: center reader footer
* fix: reader footer padding
* fix: stop loading after fetch chapters
* showToast if cancel epub
* optimise: plugin list
* fix: remove LNReader path
* optimise: replace RNFS utf-8 by native
* fix: add description as epub summary
* feat: hot reload for assets files (reader statics files)
2024-02-22 18:51:16 +07:00
nyagami
1bcc0e6664
LNReader beta version ( #961 )
...
* beta host
* Refactor: url -> path (#944 )
* refactor: url -> pathr
* fix: pluginId
* page support (#947 )
* add new fields
* minor fix
* pages for novel
* render novel pages with drawer
* support real paginated novels
* descending novel chapter list
* update when has new latest chapter
* set hasUpdate for all pages after update
* fix: insert pageIndex
* fix: refreshChapters
* minor refactor: pageIndex
* fix: update page logic
* fix: order by pageIndex
* refactor: Chapter.pageindex -> index (position in page)
* Revert "refactor: Chapter.pageindex -> index (position in page)"
This reverts commit 109298e0ccfa4a0d3d369087e05cb6f307a786b4.
* refactor: pageindex -> position
* fix: reader drawer
* temporary fix migration
* fix: Serialize plugins into one file (#949 )
* serialize plugins into one file
* fix typo
* Fix: insertChapters (#950 )
* Fix: re-renders in novel screen(#951 )
* remove unnecessary wrap
* fix: add local novel back to local category
* fix: use variables for default states
* fix: do not re-render when no FAB
* close drawer if pages length = 1
* add Portal.Host
* Cheaper useNovel hook (#952 )
* fix: using pure state for novel and chapters
* fix: remove latestChapter mmkv hook
* shorter key
* fix: bookmark
* fix: save chapter progress in db
* minor refactor: chapterProgressElement
* Fix: Error/Empty actions (#956 )
* fix: reader error handler
* fix: opacity for novel summary
* fix: library empty view
* fix: upsert and pages logic
* fix: update novel logic
* fix: import epub
* fix: plugin site in global search
* fix: scrollbar font size
* minor fix
2024-02-19 12:48:42 +07:00
nyagami
e5a1753e52
Fix tabiew ( #939 )
...
* fix: tabview look
* fix: error when library is not fetched fully
* fix: legacy backup
* fix: handle error for plugin methods
2024-02-03 10:19:09 +07:00
nyagami
ad2412eb62
Zip backup ( #933 )
...
* add remote zip/unzip
* reimplement: remote backup
* fix: close backup request
* get response for remote zip
* add zip drive backup
* add zip drive restore
* fix: categories are not restored
* change scope to drive.file
* add description for backup action
* refactor: Backup types
2024-01-31 19:19:30 +07:00
nyagami
6c20d1855d
Pre alpha patch 5 ( #928 )
...
* fix: `default` category is added after id = 1 was deleted
* add new fields for Novel and Chapter table
2024-01-31 14:30:27 +07:00
nyagami
fdc15a0936
Fix: pre-alpha-patch-3 ( #914 )
...
* fix: not allow to delete local category
* fix: throw github cache issue
* refactor: use english key
* minor: native language details
* add translatable strings
2024-01-27 09:26:37 +07:00
uy/sun
0e633b42ba
chore: add more translatable strings ( #908 )
...
* chore: strings in browseScreen
* chore: update translations in strings.json
* chore: translate MoreScreen and downloader.serviceRunning
* chore: translate all things in moreScreen
* feat: support passing options
* chore: update more translations in settings
* chore: translation in LibraryScreen
* chore: add missing en translations
* chore: rearrange strings path
* chore: translate backupScreen
* chore: translate SettingsReaderScreen
* chore: translate statsScreen
* chore: translate HistoryScreen
* chore: translate NovelScreen
* chore: translate remaining strings
* chore: missing translations
* chore: add missing and improve Chinese translation
* chore: improve naming
* chore: remove toast section and add more translations related to notifications
* revert: status translations
* chore: translate NovelStatus
* chore: translate error messages I have encountered
* chore: add more translations used in updateNotification
* chore: update missing translations
* chore: translate backup modal
* chore: translate all taskTitle
* chore: improve translations
* chore: add common.example
* chore: improve emptyChapterMessage
* chore: rearrange backup strings
* chore: flatten keys
* chore: remove unused strings
* chore: translate more stuff
* chore: flatten aboutScreen
* chore: flatten generalSettingsScreen
* chore: flatten readerSettings
* chore: flatten browseSettingsScreen
* chore: flatten settingsScreen
* chore: updated based on review
* chore: translate DefaultCategory
* chore: fix sources translation
2024-01-26 18:47:39 +07:00
nyagami
0cf75fd6f9
Fix: pre-alpha-patch-1 ( #905 )
...
* fix: wrong version checker, update lastused
* fix: only show update dialog if newer version
* fix: remove chapter id in chapter item
* fix: date in chapter drawer
* fix: decode uri for local epub
* fix: simpler SetCategoriesModal
* fix: not allow local as default
* fix: no delay on selfhost backup/restore
2024-01-22 23:08:27 +07:00
nyagami
430e5712fa
fix: add chapter number, fix novel screen ui
2024-01-20 20:49:16 +07:00