Nekori v0.0.7
Check out the past release notes if you’re upgrading from an earlier version.
Added
- Novel reader tap zones now include a medium center zone and an adjustable full-width zone at the top or bottom of the screen.
- Browse sources can now be filtered by plugin name or language using the same search toolbar as extensions.
Changed
- Plugin details now keep uninstall and website actions side by side; Website opens the plugin site in the in-app WebView instead of Android app information.
- Paragraph auto-split now runs once in the shared content pipeline, using the reader's HTML/plain-text classification before translation instead of repeating a heuristic in each page loader.
Improved
- Browse, search, filters, plugin settings and runtime metadata now use typed bridge calls instead of compiling a new JavaScript expression for every request.
Fixed
- Extension version rows no longer inherit a stray leading separator from previously composed metadata.
- Auto-split now preserves TXT whitespace and paragraph breaks, handles inline-only HTML correctly, leaves embedded script/style bodies untouched, and keeps paragraph nodes when TXT chapters are prepended or appended by infinite scroll.
- NovelUpdates tracker requests now use the shared application User-Agent instead of a hardcoded Firefox User-Agent, keeping tracker requests aligned with the app's WebView fingerprint for Cloudflare handling.
- NovelUpdates notes responses with a trailing zero suffix no longer trigger a regex error, restoring chapter-progress reads and updates during tracking.
Removed
- Redundant
JSbadges and(JS)suffixes from user-facing source and extension labels; internal source identity remains unchanged.
Other
- Recorded Tsundoku through commit
18a0f3c44, adopting its tap-zone and auto-split changes while retaining Nekori's WebView-only reader and forced JS chapter-cache invalidation. - Recorded Tsundoku through commit
ad3077439without importing its legacy QuickJS shim or Kotlin-extension APK deeplink resolver; JS import-domain support remains deferred until plugin metadata declares domains explicitly. - Probably added more bugs to fix later
Tip