Releases: keqing996/ob-plugin-document-bundle
Releases · keqing996/ob-plugin-document-bundle
1.1.3
Documents Bundle 1.1.3
What changed:
- Removed Obsidian review-blocked ESLint disable directives.
- Reworked editor paste/drop handling so the registered handlers visibly respect event.defaultPrevented and only call preventDefault when a bundle attachment operation will actually claim the event.
- Kept ordinary paste/drop behavior untouched for non-bundle notes, disabled attachment handling, empty file lists, and already-handled events.
- Switched bundle deletion through an injected FileManager.trashFile operation to respect Obsidian file deletion preferences.
- Added coverage for the FileManager trash path.
Validation:
- npm test
- npm run lint
- npm run package:release
- node scripts/validate-mobile-safety.mts
- npm audit --audit-level=high
1.1.2
Documents Bundle 1.1.2
What changed:
- Added a separate mobile File Explorer enhancement pass for Obsidian Mobile tree nodes.
- Kept the desktop File Explorer enhancement on its own desktop pass so desktop and mobile selectors can evolve independently.
- Improved native file tree path detection for mobile-style path attributes such as data-file-path and data-folder-path.
- Added mobile tree-item styles so bundle folders can hide internals, show active state, and use existing badge modes on mobile.
- Added tests covering desktop pass selection, mobile pass selection, mobile bundle marking, and nested mobile path attributes.
- Improved convert-to-bundle attachment migration flow with preview/confirmation and safer link rewriting.
Validation:
- npm test
- npm run lint
- npm run package:release
- node scripts/validate-mobile-safety.mts
- npm audit --audit-level=high
Documents Bundle 1.1.1
Documents Bundle 1.1.1
What changed:
- Safer attachment migration with copy-first/delete-last behavior.
- Better Obsidian link resolution for wiki links and encoded Markdown attachment links.
- Hardened paste/drop error handling and document name validation.
- Coalesced native file explorer refresh scheduling for better performance.
- Refreshed English and Chinese README content with current entry points and screenshots.
Validation:
- npm run lint
- npm test
- npm run typecheck
- npm run validate:release
- npm run validate:mobile-safety
- npm audit --audit-level=high
- npm run package:release