Rajarshee Chatterjee
084dcccabc
fix: Match Chapter Drawer Read Color ( Closes #1973 )
...
[skip ci]
2026-08-10 08:17:22 +05:30
Rajarshee Chatterjee
3ad6e372fd
fix: Correct Translation Strings Across Locales
2026-08-10 08:16:32 +05:30
Ali
179feb56ee
fix: Include All Chapters Beyond the 1000-Row UI Limit ( #1938 )
...
* chapter backup and restore fix
* Update .gitignore
Co-authored-by: Rajarshee Chatterjee <rajarshee.adm@gmail.com >
* test: update backup mocks for getAllNovelChaptersForBackup
---------
Co-authored-by: Rajarshee Chatterjee <rajarshee.adm@gmail.com >
2026-08-09 16:28:12 +05:30
Patrick Loser
67e01bc2df
fix: Resolve Stats Screen Logic Issue ( #1968 )
...
* fix genre distribution
* add tests
* open edit dialog when creatig new taxonomy category
2026-08-08 16:28:12 +05:30
Patrick Loser
3ece098b94
perf: Optimize APK Size ( #1969 )
...
* optimize android build
* update lodash imports
* remove react-navigation/stack
* remove flash-list
2026-08-08 16:24:07 +05:30
Patrick Loser
586e085141
fix: Resolve Migration Crash ( #1967 )
...
init
2026-08-08 15:38:25 +05:30
Rajarshee Chatterjee
e0c89cdd9f
fix: Neutralize Skeleton Loading Colors
2026-08-05 07:07:20 +05:30
Rajarshee Chatterjee
3bf025108a
fix: Restore Indonesian Translations
2026-08-05 06:05:03 +05:30
Rajarshee Chatterjee
f69e5d6a7e
chore: Update Translations ( #1934 )
...
* New translations strings.json (French)
[ci skip]
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
[ci skip]
* New translations strings.json (Czech)
[ci skip]
[ci skip]
* New translations strings.json (Danish)
[ci skip]
[ci skip]
* New translations strings.json (German)
[ci skip]
[ci skip]
* New translations strings.json (Greek)
[ci skip]
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
[ci skip]
* New translations strings.json (Italian)
[ci skip]
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
[ci skip]
* New translations strings.json (Korean)
[ci skip]
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
[ci skip]
* New translations strings.json (Polish)
[ci skip]
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
[ci skip]
* New translations strings.json (Russian)
[ci skip]
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
[ci skip]
* New translations strings.json (Odia)
[ci skip]
[ci skip]
* New translations strings.json (Romanian)
[ci skip]
[ci skip]
* New translations strings.json (French)
[ci skip]
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
[ci skip]
* New translations strings.json (Czech)
[ci skip]
[ci skip]
* New translations strings.json (Danish)
[ci skip]
[ci skip]
* New translations strings.json (German)
[ci skip]
[ci skip]
* New translations strings.json (Greek)
[ci skip]
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
[ci skip]
* New translations strings.json (Italian)
[ci skip]
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
[ci skip]
* New translations strings.json (Korean)
[ci skip]
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
[ci skip]
* New translations strings.json (Polish)
[ci skip]
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
[ci skip]
* New translations strings.json (Russian)
[ci skip]
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
[ci skip]
* New translations strings.json (Odia)
[ci skip]
[ci skip]
* New translations strings.json (Romanian)
[ci skip]
[ci skip]
2026-08-05 05:37:25 +05:30
Rajarshee Chatterjee
a727c229ca
fix: Optimize Novel Counter Migration
2026-08-05 05:32:58 +05:30
Rajarshee Chatterjee
57eca11a9e
fix: Pass Library Status Through Novel Navigation
2026-08-04 22:06:05 +05:30
Rajarshee Chatterjee
675f19ef90
fix: Make Update Chapters Reactive and Remove Display Limit ( Closes #1953 )
2026-08-04 20:25:19 +05:30
Rajarshee Chatterjee
8a12529ba8
fix: Prevent Update Clearing From Freezing App ( Closes #1955 )
2026-08-04 19:52:11 +05:30
Rajarshee Chatterjee
e4246dee59
fix: Replace EPUB Exports Atomically With NativeFile ( Closes #1954 )
2026-08-04 19:32:12 +05:30
Rajarshee Chatterjee
23f9b183be
fix: Refresh Updates Screen on Focus ( Closes #1956 )
2026-08-04 19:13:05 +05:30
Rajarshee Chatterjee
1eb8c587c7
fix: Prevent Library From Remaining in Loading State
2026-08-04 18:45:16 +05:30
Rajarshee Chatterjee
c3b75ebeb2
fix: Migrate Plugin Bundles to Reliable Internal Storage
...
Closes #1907
2026-08-04 16:34:19 +05:30
Rajarshee Chatterjee
13885320ae
fix: Add Novels To Library When Setting Categories ( Closes #1945 )
2026-08-03 22:59:14 +05:30
Rajarshee Chatterjee
b9d1abcf27
fix: Refresh Library Download Counts After Deletion
2026-08-03 20:56:05 +05:30
Rajarshee Chatterjee
c3260e8e01
fix: Resolve Chapter Download Queue and Removal Issues ( Closes #1937 )
2026-08-01 17:10:29 +05:30
Rajarshee Chatterjee
c0877a9b06
feat: Add Ignorable App Update Notifications
...
Closes #600
Closes #1632
2026-08-01 12:06:28 +05:30
Patrick Loser
96fb52df17
feat: Enhance Stats With Genre Taxonomy and Charts ( #1919 )
...
* Add react-native-svg and refresh stats UI
Normalize status counts, add donut chart with legend, and improve bars
* Add genre stats screen and taxonomy link
* Update StatsQueries.test.ts
* change genre taxonomy style
* Use LegendList instead of ScrollView
* added more colors to chart
* Add Highlight animation
* Add ChartLegend animation
* Maintainance
* updated stats queries
* Added animations to collapsibles and optimized performance
* Extract tabs
* update time tracking tab
2026-08-01 11:31:03 +05:30
Rajarshee Chatterjee
76106317b6
fix: Restore Midnight Dusk Chip Contrast ( Closes #1939 )
2026-07-31 08:11:08 +05:30
K1ngfish3r
e75f4fba5d
feat: Add More Novel Statuses and Icons ( #1931 )
...
add more novelStatus and icons
2026-07-29 22:30:20 +05:30
Rajarshee Chatterjee
4dc933ee5a
fix: Remove White Flash During Screen Transitions ( Closes #1926 ) ( #1927 )
...
`AppTheme` never set `android:windowBackground`, so it was inherited from
`Theme.AppCompat.DayNight.NoActionBar` and resolved to a near-white colour
whenever the system was in light mode — independently of the theme picked
inside the app. Nothing between that window and the navigators painted a
background of its own: the root view, `GestureHandlerRootView` and
`SafeAreaProvider` are all transparent, and only the individual screens carry
`contentStyle`. Any frame in which no screen was drawn — mounting a nested
navigator such as `MoreStack` or `ReaderStack`, or freezing the screen being
left — therefore showed the white window through.
Paint the root view with the active theme background so the window stays
covered, and give `AppTheme` a day/night `android:windowBackground` so the
frames before React draws are themed as well. The chapter screen additionally
uses the reader background instead of the app background, so pushing it no
longer flashes the app theme before the reader appears.
Claude-Session: https://claude.ai/code/session_014uxuC7JVkShhWnN1WhkTaH
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-29 21:27:22 +05:30
Rajarshee Chatterjee
bfb12b04aa
feat: Add Configurable Automatic Backup Scheduling
2026-07-29 21:20:19 +05:30
Patrick Loser
b7639ab55a
feat: Upload JavaScript Source Maps ( #1924 )
...
* init
* fix paths
* add hermes flag
2026-07-29 20:58:00 +05:30
Rajarshee Chatterjee
eb12bdfd62
fix: Prevent Novel Genre Rendering Crashes
2026-07-29 15:44:44 +05:30
Rajarshee Chatterjee
9612bf6f89
chore: Update Translations ( #1928 )
...
* New translations strings.json (French)
[ci skip]
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
[ci skip]
* New translations strings.json (Czech)
[ci skip]
[ci skip]
* New translations strings.json (Danish)
[ci skip]
[ci skip]
* New translations strings.json (German)
[ci skip]
[ci skip]
* New translations strings.json (Greek)
[ci skip]
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
[ci skip]
* New translations strings.json (Italian)
[ci skip]
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
[ci skip]
* New translations strings.json (Korean)
[ci skip]
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
[ci skip]
* New translations strings.json (Polish)
[ci skip]
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
[ci skip]
* New translations strings.json (Russian)
[ci skip]
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
[ci skip]
* New translations strings.json (Odia)
[ci skip]
[ci skip]
2026-07-29 14:36:36 +05:30
Rajarshee Chatterjee
0ed7d878b4
fix: Prevent White Reader Drawer Seam
2026-07-29 14:21:59 +05:30
Rajarshee Chatterjee
5f45e4c7f2
fix: Recover Interrupted Chapter Migrations
2026-07-28 20:36:59 +05:30
Rajarshee Chatterjee
ee3a4f20bc
fix: Preserve Default Category After Reordering ( Closes #1922 )
2026-07-28 14:46:03 +05:30
Rajarshee Chatterjee
0c3542836c
fix: Synchronize Library Updates And Optimize Import Refreshes
2026-07-28 14:46:03 +05:30
Rajarshee Chatterjee
594b078fad
fix: Harden Database Migration Recovery
2026-07-28 07:32:55 +05:30
Rajarshee Chatterjee
ac1b2f5ce4
feat: Add Durable Completion Notifications
2026-07-27 22:27:04 +05:30
Rajarshee Chatterjee
648d21062f
feat: Add Parallel Task Queues With Per-Plugin Download Limits
2026-07-27 22:15:02 +05:30
Rajarshee Chatterjee
bd527a02ef
feat: Improve Backup Selection, Notifications, And Plugin Restore
2026-07-27 20:03:03 +05:30
Patrick Loser
ba25d5b8fe
feat: Add Rozenite DevTools Integration ( #1912 )
...
* add rozenite
* add opsqlite adapter
* fix lint
* Update scripts/generate-env-file.cjs
Co-authored-by: Rajarshee Chatterjee <rajarshee.adm@gmail.com >
---------
Co-authored-by: Rajarshee Chatterjee <rajarshee.adm@gmail.com >
2026-07-27 17:07:41 +05:30
Rajarshee Chatterjee
31cb4b994a
fix: Align Bottom Navigation With Material 3 Specs
2026-07-27 15:11:38 +05:30
Rajarshee Chatterjee
72ef618af1
fix: Preserve Existing Data During Novel Counter Migration
2026-07-27 15:06:36 +05:30
Rajarshee Chatterjee
6d26438d2d
test: Update Expected Database Migrations
2026-07-27 08:47:32 +05:30
Rajarshee Chatterjee
6cd86d1422
chore: Update Translations ( #1906 )
...
* New translations strings.json (Romanian)
[ci skip]
[ci skip]
* New translations strings.json (French)
[ci skip]
[ci skip]
* New translations strings.json (Spanish)
[ci skip]
[ci skip]
* New translations strings.json (Afrikaans)
[ci skip]
[ci skip]
* New translations strings.json (Arabic)
[ci skip]
[ci skip]
* New translations strings.json (Catalan)
[ci skip]
[ci skip]
* New translations strings.json (Czech)
[ci skip]
[ci skip]
* New translations strings.json (Danish)
[ci skip]
[ci skip]
* New translations strings.json (German)
[ci skip]
[ci skip]
* New translations strings.json (Greek)
[ci skip]
[ci skip]
* New translations strings.json (Finnish)
[ci skip]
[ci skip]
* New translations strings.json (Hebrew)
[ci skip]
[ci skip]
* New translations strings.json (Hungarian)
[ci skip]
[ci skip]
* New translations strings.json (Italian)
[ci skip]
[ci skip]
* New translations strings.json (Japanese)
[ci skip]
[ci skip]
* New translations strings.json (Korean)
[ci skip]
[ci skip]
* New translations strings.json (Dutch)
[ci skip]
[ci skip]
* New translations strings.json (Norwegian)
[ci skip]
[ci skip]
* New translations strings.json (Polish)
[ci skip]
[ci skip]
* New translations strings.json (Portuguese)
[ci skip]
[ci skip]
* New translations strings.json (Russian)
[ci skip]
[ci skip]
* New translations strings.json (Albanian)
[ci skip]
[ci skip]
* New translations strings.json (Serbian (Cyrillic))
[ci skip]
[ci skip]
* New translations strings.json (Swedish)
[ci skip]
[ci skip]
* New translations strings.json (Turkish)
[ci skip]
[ci skip]
* New translations strings.json (Ukrainian)
[ci skip]
[ci skip]
* New translations strings.json (Chinese Simplified)
[ci skip]
[ci skip]
* New translations strings.json (Chinese Traditional)
[ci skip]
[ci skip]
* New translations strings.json (Vietnamese)
[ci skip]
[ci skip]
* New translations strings.json (Portuguese, Brazilian)
[ci skip]
[ci skip]
* New translations strings.json (Indonesian)
[ci skip]
[ci skip]
* New translations strings.json (Hindi)
[ci skip]
[ci skip]
* New translations strings.json (Assamese)
[ci skip]
[ci skip]
* New translations strings.json (Odia)
[ci skip]
[ci skip]
2026-07-27 08:19:16 +05:30
Patrick Loser
9783c4d5e3
fix: Normalize Repository Back Navigation ( #1905 )
...
* remove useBackHandler
* Remove popToTop
2026-07-27 00:53:11 +05:30
Rajarshee Chatterjee
7ddd934c2b
fix: Handle Missing Tracker Client IDs
2026-07-26 22:46:23 +05:30
Rajarshee Chatterjee
b53c91f748
chore: Separate Jest And Type Check Workflows
2026-07-26 22:33:56 +05:30
Patrick Loser
8b0a8dc4c0
chore: Update Husky Pre-Commit and Pre-Push Hooks
2026-07-26 22:22:38 +05:30
Patrick Loser
72bfcad034
fix: Resolve Type and Lint Issues
2026-07-26 22:22:24 +05:30
Rajarshee Chatterjee
345d084eba
feat: Add Chapter Numbers To EPUB Titles ( Closes #1405 )
2026-07-26 21:07:04 +05:30
Rajarshee Chatterjee
10b6042a9c
feat: Add EPUB Export Progress Notifications
...
Closes #799
2026-07-26 20:53:25 +05:30
Rajarshee Chatterjee
bd71611725
feat: Improve Chapter Drawer And WebView App Bar
2026-07-26 20:26:34 +05:30