Shisii
71da09ed44
feat(reader): Add Current Chapter Search ( #1877 )
...
* feat(reader): add search button and search input for word search
* fix(reader): make keyboard close on hideHeader
* chore(reader): format reader files
* chore(strings): regenerate string types
* feat(reader): add chapter word search
* fix(reader): improve chapter search reliability
* fix(reader): hide ReaderFooter when search is open
* fix(reader): add support for search in bionic reading mode
* fix(reader): localize chapter search placeholder
* feat(reader): block short word search queries
* feat(reader): make android back button exit search
* feat(reader): add exception for special character search
* refactor(reader): split chapter search script from core
2026-07-19 19:22:40 +05:30
Luigi
98a2a1d725
feat: Implement Scanlator Filtering ( #1864 )
...
* feat: implement scanlator filtering
* fix test
2026-07-15 16:42:35 +05:30
Jeon JaeHyeong
5d996f1388
feat(downloads): Make Chapter Download Cooldown Configurable ( #1834 )
...
* feat(downloads): make chapter download cooldown configurable
The chapter download service used a hard-coded 1s sleep between
sequential chapter writes. That worked as a polite default but is
either too long for users with patient sources or too short for
sources that 429 on tight loops. Surface the value as a single
global setting instead.
- AppSettings.chapterDownloadCooldownMs (optional, ms)
- getChapterDownloadCooldownMs(): synchronous fallback used by the
background task runner; returns the historical 1000ms when the
user has not configured an override (no regression on upgrade)
- downloadChapter.ts: sleep(getChapterDownloadCooldownMs()) replaces
the previous hard-coded sleep(1000)
- New "Chapter download cooldown" entry in General Settings, placed
directly above "Disable haptic feedback". Tapping opens a modal
that takes seconds (decimal allowed) and writes back as ms
- The input is sanitised on every keystroke to digits + a single
decimal point so paste / hardware keyboard input cannot smuggle
in non-numeric characters
- Reset writes the default explicitly so the user sees feedback
even when the override happened to equal the default
* feat(downloads): warn about source rate limits in cooldown modal
Per review feedback (#1834 ): the cooldown modal should make the
trade-off explicit so users don't lower the value below what their
sources can take. Add a single error-coloured line under the input.
2026-07-01 16:39:56 +05:30
Patrick Loser
eafa545b2a
Use novel refactor ( #1838 )
...
* init
* feat: add zustand dependency and persistence key contract
* refactor: extract bootstrap data loading into reusable service
* refactor: move chapter mutations into store-ready action helpers
* feat: add zustand novel store with cache and core actions
* refactor: bridge novel persistence contracts for migration safety
* refactor: migrate NovelScreen domain flows to zustand selectors
* refactor: migrate NovelScreenList to selector-based store access
* refactor: move reader chapter flows onto store boundaries
* refactor: decouple useNovelSettings from broad context domain state
* refactor: align migrateNovel with stable persistence contracts
* refactor: cut novel-reader consumers to store-only context boundary
* refactor: retire legacy useNovel and route cache cleanup export
* test: update suites for store-only context boundary cutover
* test: modernize store-era mocks and add contract coverage
* test: finalize Task-15 sweep—remove dead useNovelData and lint clear mocksContract
Final validation confirms mock-contract test suite clean and target file deletion verified with zero stale references in src/ scope.
* remove imports from NovelScreen
* reworked ai output
* improvements
* implemented synchronus novel and chapter fetch
* refactor tests
* fix db tests
* Update remaining tests.
* Harden chapter actions and bootstrap flows
* Only count filtered chapters
* improved chapter insert speed by optimizing triggers
* Improved the batching function
* Added drizzle support to dbManager.batch
* removed better-sqlite3 for testing
* fix tests
* Update updateNovelChapters fucntion
* reverse read filter
* fix snackbar
* fixed page bottomsheet
* resolved paged novels showing wrong chapter number on opening
* use openPage instead of setPageIndex in chapterDrawer
* fix lint & tests
* fix type issues
* fix various smaller issues
* updated novel restore
* Delete tsconfig.tsbuildinfo
2026-05-06 16:55:55 +02:00
Rajarshee Chatterjee
44e035ad38
chore: Update Translations ( #1683 )
...
* New translations strings.json (Polish)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (German)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (German)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Romanian)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
* New translations strings.json (Czech)
[ci skip]
* New translations strings.json (Danish)
[ci skip]
* New translations strings.json (Greek)
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
* New translations strings.json (Italian)
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
* New translations strings.json (Korean)
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
* New translations strings.json (Polish)
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
* New translations strings.json (Odia)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Korean)
[ci skip]
* New translations strings.json (German)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
2026-03-12 08:15:12 +05:30
Rajarshee Chatterjee
bdd42caaaf
chore: Update Repository Links to Use lneader Instead of LNReader
2026-01-20 12:20:15 +05:30
Rajarshee Chatterjee
3f9886a2e5
chore: Update Repository Links to Use lneader Instead of LNReader
2026-01-20 08:45:12 +05:30
kingstar1111
198b7443ae
feat: Add RTL (Right-to-Left) Language Support ( #1717 )
...
feat: RTL support
2026-01-20 08:32:58 +05:30
Rajarshee Chatterjee
f9c5ca303d
chore: Update Indonesian Translations ( Closes #1653 )
2026-01-16 09:28:56 +05:30
Mousica
467a97dcf7
feat: Add Volume Button Offset Setting and Fix Related UI Issues ( #1685 )
2025-12-24 19:13:52 +05:30
Rajarshee Chatterjee
8d15e418e7
chore: Update Translations ( #1631 )
...
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Romanian)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
* New translations strings.json (Czech)
[ci skip]
* New translations strings.json (Danish)
[ci skip]
* New translations strings.json (German)
[ci skip]
* New translations strings.json (Greek)
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
* New translations strings.json (Italian)
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
* New translations strings.json (Korean)
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
* New translations strings.json (Polish)
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
* New translations strings.json (Odia)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (Romanian)
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
* New translations strings.json (Czech)
[ci skip]
* New translations strings.json (Danish)
[ci skip]
* New translations strings.json (German)
[ci skip]
* New translations strings.json (Greek)
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
* New translations strings.json (Italian)
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
* New translations strings.json (Korean)
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
* New translations strings.json (Polish)
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
* New translations strings.json (Odia)
[ci skip]
2025-12-08 20:51:08 +05:30
Rajarshee Chatterjee
2cabc9849c
fix: Skip Failed Entities During Backup Creation and Add Error Handling
2025-12-06 15:16:22 +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
7842e860cb
chore: Update Translations ( #1346 )
...
[skip ci]
2025-11-14 15:46:29 +05:30
Rajarshee Chatterjee
92e1210fc8
feat: Add In-App Language Selector in Appearance Settings
...
Closes #1577
2025-11-13 17:19:20 +05:30
Rajarshee Chatterjee
4236037b6b
chore: Switch to PNPM and Rename Scripts
2025-10-23 14:48:12 +05:30
Rajarshee Chatterjee
a800c98d02
feat: Revamp Reader Settings UI ( #1612 )
...
[skip ci]
2025-10-23 14:10:55 +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
5b441562f8
feat: Add Toasts for Creating and Restoring Backups
...
[skip ci]
2025-10-22 17:24:59 +05:30
Rajarshee Chatterjee
4e1a67efc8
fix: Refactor and Fix EPUB Export ( Closes #1611 )
2025-10-22 17:03:55 +05:30
Rajarshee Chatterjee
f8d4f50307
feat: Add Pinned Plugins and Refactor Plugin List Components
...
[skip ci]
2025-10-22 15:56:37 +05:30
Rajarshee Chatterjee
ee7d96daf9
feat: Add System Theme Support, Yin & Yang Theme, and Adaptive Plugin Badge Color
...
Closes #437
Closes #1374
Closes #1578
2025-10-21 19:05:00 +05:30
rvx05
6bda33efd4
feat: Add Catppuccin Theme ( #1561 )
...
* Added Catppuccin Theme
* catppuccin theme fixes
2025-08-14 20:52:48 +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
Neel Shetty
429829b80b
feat: Save Novel Cover ( #1481 )
...
* feat: Save novel cover (#1454 )
* fix: handle storage permission for saving novel cover image
* fix: resolve conflicts with new arch
2025-05-04 17:35:16 +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
ecb3875fe2
chore: Update Translations ( #1317 )
...
* New translations strings.json (Romanian)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
* New translations strings.json (Czech)
[ci skip]
* New translations strings.json (Danish)
[ci skip]
* New translations strings.json (German)
[ci skip]
* New translations strings.json (Greek)
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
* New translations strings.json (Italian)
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
* New translations strings.json (Korean)
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
* New translations strings.json (Polish)
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
* New translations strings.json (Odia)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Romanian)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
* New translations strings.json (Czech)
[ci skip]
* New translations strings.json (Danish)
[ci skip]
* New translations strings.json (German)
[ci skip]
* New translations strings.json (Greek)
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
* New translations strings.json (Italian)
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
* New translations strings.json (Korean)
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
* New translations strings.json (Polish)
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
* New translations strings.json (Odia)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Romanian)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
* New translations strings.json (Czech)
[ci skip]
* New translations strings.json (Danish)
[ci skip]
* New translations strings.json (German)
[ci skip]
* New translations strings.json (Greek)
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
* New translations strings.json (Italian)
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
* New translations strings.json (Korean)
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
* New translations strings.json (Polish)
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
* New translations strings.json (Odia)
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
* New translations strings.json (German)
[ci skip]
2024-12-01 21:11:44 +05:30
nyagami
2c9df1d93f
more useful empty chapter message
2024-11-27 20:46:58 +07:00
Nil Silva
169c4b9de1
Add 'multi' language option ( #1314 )
...
* Added plugin settings
* Get plugin settings from plugin.
* Added multi language option
* Translate multi string
---------
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
2024-11-26 23:08:04 +07:00
nyagami
dabe4710bb
Fix: reader page padding & back press ( #1339 )
...
* fix: remove bottom padding in page reader
* fix: disable drag transition when holding
* reader bottom sheet backpress handler
* close drawer on backpress
* fix: undefined index
* chores: added onboading strings
2024-11-26 20:47:58 +07:00
Rajarshee Chatterjee
048119e530
chore: Update Translations ( #1308 )
...
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
2024-11-09 08:14:52 +05:30
nyagami
b68d44d500
refactor: Remove Unused Translations ( #1316 )
2024-11-09 08:13:00 +05:30
Rajarshee Chatterjee
e38cb9972f
chore: Update Translations ( #1305 )
...
* New translations strings.json (Romanian)
[ci skip]
* New translations strings.json (French)
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
* New translations strings.json (Czech)
[ci skip]
* New translations strings.json (Danish)
[ci skip]
* New translations strings.json (German)
[ci skip]
* New translations strings.json (Greek)
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
* New translations strings.json (Italian)
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
* New translations strings.json (Korean)
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
* New translations strings.json (Polish)
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
* New translations strings.json (Russian)
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
* New translations strings.json (Odia)
[ci skip]
* Update crowdin.yml
2024-11-04 20:21:22 +05:30
Rajarshee Chatterjee
ac9c789a89
chore: Update Translations
2024-11-04 20:09:48 +05:30
Adam Kemish
445187cf11
perf: Optimize Global Search Performance ( #1255 )
...
* Faster and less laggy global search
- Memoise each row in the search results page
- Limit number of concurrent searches (has setting, defaults to 5 sources at once)
- Load sources in the same order as they show in menu so from the user's pov it loads in faster
- Cancel search when u close global search
- Made the order of sources that are still loading follow the sorted order so theres less popin
- Added setting to remove animations from the loading placeholders
- Pause global search if u open a sub window (eg opening a novel)
- Change no results color to look less active
* Cancel previous global search when starting another
* Dont clear global search on unfocus
2024-11-04 18:30:11 +05:30
Nil Silva
0fad9b907f
feat: Add User Input Support for Plugin Configurations ( #1273 )
...
* Added plugin settings
* Get plugin settings from plugin.
2024-10-30 21:36:00 +05:30
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
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
Rajarshee Chatterjee
a29cce9eba
feat: Add Description for "Disable haptic feedback" ( Closes #1057 )
2024-07-13 12:25:40 +05:30
Rajarshee Chatterjee
8bd6131862
feat: Add Option for "Keep screen on" ( Closes #1137 )
2024-07-13 11:06:29 +05:30
Rajarshee Chatterjee
ed6c2b7ba2
feat: Add Empty State in Available Plugins Tab
2024-07-13 10:53:25 +05:30
nyagami
eb818ef55b
add website to about page
2024-06-23 17:37:35 +07:00
Adam Kemish
f11a10ba22
Feat: Add open random entry button ( #1098 )
...
* Add open random entry button
* Move menu logic to searchbarv2
2024-06-10 20:20:54 +07:00
Elfing
30265471b5
[skip ci] Adding support for French localization ( #1092 )
...
synchro Text translate
2024-06-04 21:35:02 +07:00
Patrick Loser
88059fd6b9
Fix: Midnight Dusk Theme ( #983 )
...
* fix midnight Dusk
* added string
2024-03-10 17:34:35 +07:00
Rider21
6510270037
Fix: webview improved ( #975 )
...
* Update pluginManager.ts
* test
* fix
* fix Share
* add qs
* test webview
* Update WebviewScreen.tsx
* Update WebviewScreen.tsx
* webview
* test
* fix crash
* react-native-cookies/cookies
* Update SettingsAdvancedScreen.tsx
* yes
* Compact
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
* expandURL -> resolveUrl
* delete button
* Update fetch.ts
* test
* fix crash
* Update src/services/plugin/fetch.ts
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
---------
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
2024-02-26 20:33:50 +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
uy/sun
e0dbf87ca7
Fix chapters status lost problem ( #934 )
...
* ci: rename workflows
* chore: update translations
* fix: use upsert
2024-02-01 09:44:57 +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