Repository navigation
Fixes the community review blockers while preserving local EPUB reading and source-linked Canvas excerpts.
- Move static reader styles into CSS and preserve reader tabs when the plugin unloads.
- Adopt searchable Obsidian settings definitions and official heading components; keep offline donation QR codes.
- Remove unused EPUB.js script injection methods. Bundle ZIP/cache dependencies from source with function-only scheduling, and reject dynamic script capabilities during the release build.
- Upgrade the XML parser to @xmldom/xmldom 0.8.15.
Validation: clean npm install, TypeScript check, official Obsidian ESLint rules (zero errors/warnings), 77 passing tests, and successful production build. On macOS Obsidian 1.13.7, verified settings, book rendering and an existing excerpt jumping back to its original chapter. Windows and mobile were not tested; this release remains desktop-only.