Patrick Loser
1ca9a679cf
perf: Optimize Background Task Memory Usage and Lifecycle Management ( #2059 )
...
* fix: bound background task memory usage
* Fix background task cancellation and updates
* Update TaskActionReceiver.kt
2026-09-23 18:41:50 +05:30
Rajarshee Chatterjee
a5e2b4d4f0
feat: Add Crash Log Collection And Sharing ( Closes #11 )
2026-09-15 14:16:51 +05:30
Rajarshee Chatterjee
0379141304
feat: Add Individual Task Cancellation ( Closes #1985 )
2026-09-11 18:41:51 +05:30
Patrick Loser
77be5624f2
feat: Add URL Novel Search and Intent-Based Novel Opening ( #1987 )
...
* Add native share intent handling module
* Handle shared URLs via intent handler
* i18n: add global search and novel error strings
Generated with omp (AI coding agent)
* novel store: track bootstrap failures as user-facing errors
Bootstrap failures no longer surface raw plugin/DB errors; missing novels map to a custom not-found message. Generated with omp (AI coding agent)
* novel screen: render error view when bootstrap fails
Shows a custom error with a back action instead of a blank screen, and hides the appbar actions in the error state. Generated with omp (AI coding agent)
* global search: never auto-navigate or search URL text
URLs are handled by the screen's explicit submit flow; navigation and search stay out of the hook. Generated with omp (AI coding agent)
* global search: add animated open-novel FAB with clipboard offer
Submit or FAB tap opens a matching URL's novel; unmatched URLs toast. The FAB floats above the keyboard via keyboard-controller and slides in from the right. Generated with omp (AI coding agent)
* fix review issues
* fix rebase issue
2026-09-01 18:59:32 +05:30
Rajarshee Chatterjee
0fab0143b1
fix: Prevent Large EPUB Stalls And Optimize Imports
...
Closes #1932
Closes #2005
2026-08-22 08:41:48 +05:30
Rajarshee Chatterjee
eef58f212f
fix: Support Namespace-Prefixed EPUB Imports
2026-08-17 21:16:29 +05:30
Rajarshee Chatterjee
990cd4f2eb
fix: Upgrade WorkManager for Repeated Library Updates ( Closes #1972 )
2026-08-11 15:58:51 +05:30
Rajarshee Chatterjee
3ac611f633
fix: Normalize EPUB SVG Images in Nitro Module ( Closes #1622 )
2026-08-11 14:51:50 +05:30
Alvan Noah
7883b28cd9
fix: Stop TTS During Incoming and Outgoing Phone Calls ( #1976 )
...
fix: TTS continues playing during incoming and outgoing phone calls
Implement audio focus handling for TTS playback on Android, including support for request and abandonment during playback and transient interruptions.
Closes #1975
2026-08-11 08:01:55 +05:30
Rajarshee Chatterjee
197d8670f8
fix: Resolve EPUB Cover Document Imports ( Closes #1948 )
2026-08-04 20:49:38 +05:30
Rajarshee Chatterjee
e4246dee59
fix: Replace EPUB Exports Atomically With NativeFile ( Closes #1954 )
2026-08-04 19:32:12 +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
91358ad3dd
fix: Support All EPUB Image Formats ( Closes #1946 )
2026-08-04 10:59:53 +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
bfb12b04aa
feat: Add Configurable Automatic Backup Scheduling
2026-07-29 21:20:19 +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
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
10b6042a9c
feat: Add EPUB Export Progress Notifications
...
Closes #799
2026-07-26 20:53:25 +05:30
Rajarshee Chatterjee
52914b978d
fix: Migrate Volume Button Events to Expo Listener API
2026-07-26 18:41:47 +05:30
Rajarshee Chatterjee
4d98247980
feat: Add Android DNS Over HTTPS Support
...
[skip ci]
Closes #478
2026-07-26 00:23:07 +05:30
Rajarshee Chatterjee
164f5d2592
feat: Add Automatic Library Update Scheduling
...
Closes #13
Closes #953
2026-07-25 20:48:37 +05:30
Rajarshee Chatterjee
67d2c7c01b
feat: Add Collapsible TTS Controls And Stable Notification Progress
...
[skip ci]
2026-07-25 14:47:36 +05:30
Rajarshee Chatterjee
799845426c
feat: Add Parallel Library Updates Across Sources
2026-07-25 13:54:46 +05:30
Rajarshee Chatterjee
74808f086e
feat: Replace Legacy Media Controls with Nitro-Powered Playback ( #1896 )
...
* feat: Replace Legacy Media Controls with Nitro-Powered Playback
* feat: Add TTS Engine Selection
* chore: Remove User-Facing Error Reporting
* refactor: Combine `Tts` and `TtsSession` Imports from `nitro-tts` Module
---------
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-24 23:42:17 +05:30
Rajarshee Chatterjee
4cb1890b62
feat: Add Nitro EPUB Exporter
2026-07-24 12:30:43 +05:30
Patrick Loser
c3c891cea0
refactor: Migrate to Expo Managed Workflow ( #1885 )
...
* enable predictive back gesture
* upgrade to rn 85
* remove deprecated
* added timeout to theme switch
* fix plugin items hit registration
* fix SearchbarV2 hit registration
* fix loading spinner
* migrated to expo
* migrated to expo
* Fix reader footer animation
* working again
* added icons back
* added splashscreen
* clean up
* nitro epub
* fix
* remove .env.local from git tracking
* fix rn background actions not working
* moving custom permissions to app.json
* more cleanup
* fix epub import
* remove unused deps
* Further cleanup for gradle build types
* Update build.yml
* ignore android/ and ios/ as they are generated by CNG
* fix lint
* Delete ios directory
* Delete android directory
* fix lint
* fix test mocks
* update packages
* update eslint
* fix ThemeProvider placement
* fix test and lint
* Add BackgroundTask native module
* Add NativeFile changes
* first round of fixing compatibility issues
* added types for native modules
2026-07-22 23:29:53 +05:30