Palloxin
fd6d912391
Disable user-select on next-button and info-text ( #1225 )
...
Disable user-select on next-button and info-text
2024-08-21 23:01:54 +07:00
Palloxin
b4b00a5c66
fix: Improve Progress Bar Proportions ( #1197 )
...
Progress bar better proportions
2024-08-17 15:10:04 +05:30
nyagami
86c82c1a61
Fix reader bugs ( #1212 )
...
* fix: tts algorithm
* update: turn off tts by default
* update default padding
* change tts transition to 500ms
* update reader body padding
* cleanup
* fix: throw Exception
2024-08-15 23:07:01 +07:00
nyagami
f6b2516643
Feat: rewrite Reader in vanjs ( #1194 )
...
* setup van.js
* scrollbar
* Reader Footer
* move state to reader object
* scroll to previous progress
* image modal
* TTS bubble
* swipe gestures
* binoic reading & remove extra spacing
* tap to scroll
* tap & scroll to move page
* page reader move chapter
* display page in footer
* hide progress bar in page reader mode
* remember postion when switch reader mode
* refactor: move initial scroll out of scrollbar
* scroll bar in page reader mode
* chapter ending content
* fix: tts controller
* fix: tts highlight & stopping
* optional tts
* custom js
* update preview reader
* cleanup
* fix: css
2024-08-11 10:37:28 +07:00
Palloxin
7cf8692e77
fix: Reduce Font Size of Reader Progress Bar ( #1153 )
...
From 16px to 14px.
It's better looking.
2024-07-19 11:12:46 +05:30
nyagami
19ce7da32e
Feat: voice rate/pitch settings
2024-07-15 21:47:33 +07:00
Patrick Loser
31d0aa1787
feat: Add Horizontal Reading Mode ( #1021 )
...
* Horizontal Reading Mode (#733 )
Closes #29
Closes #149
* fixed first few compatibility issues
* added WebView debugging help
* fixed pages logic + open next chapter at end
* hopefully fixed infinity glitch
* removed logs
* fixed small issues
* working page numbering
* double L shape navigation
* changed let to const
* fixed scrollTo function
* cleanup and fixed css issues
* fixed display bug
* fixed settings bug
* added change padding setting
* added strings
* save + scroll on opening chapter logic
* resolved totalpages detection issue
* simplified getInt function
* css cleanup
* removed useless
* fixed padding scaling bug
* deleted debug items
* additional top padding
* smaller chapter height
* fixed contextMenu
* replaced name: readerPages » pageReader
* fixed ReaderSettings Preview Reader behaviour
* cleanup
* ReaderValueChange improvements
* moved page state to js
* fixed type issues
* functionality test
* fix: NaN page on scrollbar
---------
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
2024-07-14 18:10:38 +05:30
nyagami
c9d2ce382f
[skip ci] Dev improvement: Different configs for debug app
2024-07-12 09:29:53 +07:00
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
9b4bdfea89
Merge epub chapters ( #1117 )
...
* Fix: ignore non existed files
* merge chapters & scan cover
* remove unused tocMap
* clean code
2024-06-27 16:04:50 +07:00
nyagami
58a633e5b9
[skip ci] ignore prettier for android folder
2024-06-13 00:39:19 +07:00
nyagami
772a9ef3a2
Feat: Plugin lazy init( #1104 )
...
* move plugins to single folder
* lazy initial
* clean up
* fix: restore novels
2024-06-12 16:26:55 +07:00
nyagami
94d11a12ff
Fix: detect gzip images
2024-06-09 10:42:08 +07:00
nyagami
334c981013
Fix: add imageRequestInit for Reader instead of fetching base64
2024-06-08 21:42:07 +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
3f62f6f225
Feat: Permissions requesting ( #1096 )
...
fix: app permissions & remove restore errors
2024-06-04 18:52:51 +07:00
nyagami
822256229f
Refactor: convert Java to Kotlin ( #1095 )
...
* kotlin migrating
* fix: kotlin generations
* fix: unzip & cleanup
2024-06-04 14:14:03 +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
Justin COLLON
aec6c34b66
Update: Version utils & Github actions ( #1072 )
...
* github action:
- custom apk:
- packet name with git commit id
- app name with git commit id
- cached `npm install`
- update actions versions
* About page:
- Version based on package.json
- added git hash to the version if not Stable
- RELEASE_DATE, GIT_HASH, BUILD_TYPE created at build time from setEnvFile.cjs
- special BUILD_TYPE for github actions
- Version modal copy on click
- removed versionUtils
* expo-clipboard instead of react-native clipboard
* buildRelease Release instead of Debug ^^'
Gihtub Actions => Github Action
2024-05-31 00:00:07 +07:00
nyagami
1ac6d116a2
Fix: Reader footer position & system bar ( #1076 )
...
* replace native Navigation bar by expo-navigation-bar
* fix fullscreen logic
* fix: navigation button color
* fix: navigation color when theme changed
* fix: status bar color on full screen mode
* 40 is too large
* no 40 is acceptable :)
* refactor setBarColor
* refactor: rename setStatusBarColor
* no padding for landscape mode
2024-05-28 15:13:46 +07:00
nyagami
e2d22a5b05
enhance TTS ( #1054 )
...
* fix: read by paragraph and empty string
* add voice picker modal
* add tts voice picker for preview
* fix: tts for bionic reading
* stop speak when get out of reader
* search voice
* temporary fix: original font
* fix: start & resume
* fix: close context menu on copy
2024-05-01 00:29:53 +07:00
K1ngfish3r
ed5e599edb
add table style ( #1020 )
2024-04-26 00:16:46 +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
817e4dc9d1
Cheaper epub parsing ( #1007 )
...
* cheaper epub parsing
* cleaner process
* no empty page list
* more epub detail
* fix nullable
2024-03-20 13:37:55 +07:00
nyagami
762945497b
Fixes & Features ( #1002 )
...
* stop loading even no chapters
* edit artist
* more detail reader settings
2024-03-16 20:42:04 +07:00
nyagami
dde33a0576
Fix themes & Added Reader Image Modal ( #997 )
...
* fix: annoying scroll on context menu
* fix app theme
* fix: android textselecthandle color
* fix plugin render callback dependencies
* add image modal for reader
2024-03-10 23:04:50 +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
da1631ba38
Upgrade RN 0.72, Prettier FilterSheet ( #985 )
...
* upgrade RN to 0.72, expo to 49
* prettier filter sheet
* fix: use react-native activity indicator
* uninstall @react-navigation/material-bottom-tabs
* fix: plugin card loading size
2024-03-05 13:22:11 +07:00
nyagami
2eb6f96b8e
Fix: remove redundant install-time permissions
2024-03-03 00:25:07 +07:00
Patrick Loser
d244001a18
Fix: replaced animation ( #982 )
...
* replaced animation
* lint issue
2024-03-02 23:39:30 +07:00
Patrick Loser
03b19479c9
Feat: new icons and splashscreen ( #974 )
...
* new icons and splashscreen
* removed playstore image
* changed ic_stat_name to notification_icon
* smaller splashscreen animation
2024-02-28 20:36:26 +07:00
nyagami
0208b4265f
Fix: backup/restore covers | clean build configs ( #976 )
...
fix: backup/restore covers | clean build configs
2024-02-26 11:35:18 +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
ca688bb294
Upgrade TTS ( #968 )
...
* fix: plugins in/uninstall problem
* fix: remove useCallback for plugin item
* feat: implement new UI for TTS
* magic TTS
* fix: infinite loop
* fix: safe epub path
* magic: chose start point for TTS
2024-02-24 11:43:36 +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
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
bd3ccdbc07
Pre alpha patch 4 ( #919 )
...
* update google-services.json
* fix: wrong package name - ZipArchive
2024-01-28 19:55:23 +07:00
nyagami
8c70e39492
refactor: EpubParser -> ZipArchive
2024-01-28 18:45:52 +07:00
nyagami
58f6475749
update: use cheerio to parse local novel
2024-01-28 18:43:20 +07:00
nyagami
b823c913b5
Last step to Alpha ( #904 )
...
* update CONTRIBUTING.md
* fix: change host branch
* fix: remove showToast from plugin sandbox
* update actions
* update version
2024-01-22 08:55:30 +07:00
Nyagami
c2caee6ef9
replace FastImage by regular Image
...
- Glide -> Fresco (image loader)
2024-01-17 18:41:22 +07:00
Nyagami
72fe3bb0f3
remove Flipper (which may cause internet stuck)
2024-01-15 21:01:13 +07:00
Nyagami
bdb7eb4521
fix: expo notification icon (not app icon)
2024-01-15 19:59:37 +07:00
Nyagami
c42f0a0bb0
fix: background actions notification icon
2024-01-15 19:57:37 +07:00
Nyagami
a33db07583
fix: expo notification icon
2024-01-15 19:45:23 +07:00
nyagami
420603f911
Replace Redux thunk by react native MMKV ( #893 )
...
* refactor: useBoolean hook
* refactor: useGithubUpdateChecker hook
* refactor: move showToast to utils
* refactor: useBackHandler hook
* refactor: useTextToSpeech hook
* refactor: useDeviceOrientation hook
* refactor: usePreviousRouteName hook
* refactor: useFullscreenMode hook
* refactor: useSearch hook
* refactor: useTheme hook
* fix: remove updates reducer
* refactor: useCategories hook
* refactor: useHistory hook
* refactor: useLibrarySettings hook
remove unused useCategories hook
* fix: reanimated version for expo
* refactor: library, chatper hooks
* refactor: app, browse settings hooks
* refactor: usePlugins hook
* fix: max depth in useEffect, plugins state logic
* feat: add Anilist tracker
* refactor: useTracker hook
* useTrackedNovel hook
* minor fixs
* refactor: useNovel hook
* minor fix: book mark button
* refactor: useDownload hook
* fix: migrate function
* remove redux + cleanup
* update node version for build
* fix: download Queue, migrate action
* fix: increaes hit slop for thumb, add reader playground
* fix: plugins not updated when installing while searching
* fix: safe plugin management
* Squashed commit of the following:
commit 51968f66bdd69f28f1863b5668f9511ba53c3fff
Author: Nyagami <hoangquan05112002@gmail.com >
Date: Sat Jan 13 13:20:33 2024 +0700
better logic for download progress bar
commit 5069de11644e7aece39efc73dfd80d093982b032
Author: Nyagami <hoangquan05112002@gmail.com >
Date: Sat Jan 13 13:14:33 2024 +0700
fix: delete BACKGROUND_ACTION in finally clause
commit 181103e994831da6744d122faaa60c48da529a63
Author: Nyagami <hoangquan05112002@gmail.com >
Date: Sat Jan 13 13:10:56 2024 +0700
update react-native-background-actions
2024-01-13 14:28:24 +05:30
nyagami
7a6710dc0b
feat: Google Drive Backup ( #872 )
...
* setup google signin
* minify build scripts, add google signin modal
* feat: Drive backup
* feat: drive restore
* fix: remote backup
* upgrade react native to stable version
+ less build configs
* fix: path separator.
feat: sync backup between 2 methods
* legacy backup
* fix: expo speech
2024-01-07 16:58:05 +05:30
nyagami
5c12540071
refactor: Convert Javascript files into Typescript ( #845 )
...
* cheaper debug build
* index.ts, App.tsx
* TS for navigators
* TS NovelScreen
* TS Reader Screen
* TS More Screen
* TS Source Screen
* TS Browse Settings Screen
* TS Global Search Screen
* fix: useNavigation for more stack
* fix: Composite Types for More Screen
* TS Browse + Migrate Screen
* TS Settings Screen
* TS util
* TS services
* fix: Library query
* TS Components
* refactor: settingsSliceV1
* refactor: Preference reducer
* TS for MAL
* refactor: Native modules
* Not TS the entry file
* fix: zip folder entry, special file name
* fix: plugin is undefined if 'local'
* fix: add param for morestack navigation
* fix: Component is bool
* fix: novel reducer
* fix: not updating local novels
2023-12-27 19:35:05 +05:30