Compliance
- Added
isDesktopOnly: falsetomanifest.jsonto satisfy Obsidian's recommended manifest fields - Replaced the disallowed
builtin-modulespackage with Node's built-inmodule.builtinModulesin the esbuild config - Removed the unused
crypto-jsdependency frompackage.json
Bug Fixes
- Fixed inability to decrypt folders/files encrypted with old versions that lacked KDF metadata in the header.
- Fixed unsafe
anytyping in the Argon2 call sites - Fixed
globalThisusage in the encryption modules - Fixed unused catch bindings across
main.ts,eccirianView.ts,peccirianView.ts,peccirianFolderView.ts,fileData.ts.
Technical
- Resolved TypeScript compile errors caused by
Uint8Array<ArrayBufferLike>vsBufferSourcemismatch under TS 5.7