Releases: LittleHaku/obsidian-smart-export
Releases · LittleHaku/obsidian-smart-export
Release list
1.17.0
[1.17.0] - 2026-08-05
Added
- Added the
{{note_contents_page_separated}}custom Markdown template placeholder, which separates exported notes with HTML page breaks for one-note-per-page workflows.
Changed
- LLM Markdown exports now reuse rendered note blocks when producing standard and page-separated template values, avoiding duplicate link-rewriting work.
What's Changed
- chore: establish release QA validation by @LittleHaku in #116
- chore: automate release QA by @LittleHaku in #117
- fix: harden release reproducibility by @LittleHaku in #119
- feat: add page-separated Markdown template output (#88) by @LittleHaku in #120
Full Changelog: 1.16.4...1.17.0
1.17.0-beta.2
[1.17.0-beta.2] - 2026-08-03
Fixed
- Reused rendered note blocks when producing the standard and page-separated template values, avoiding duplicate link-rewriting work during Markdown exports.
Full Changelog: 1.17.0-beta.1...1.17.0-beta.2
1.17.0-beta.1
[1.17.0-beta.1] - 2026-08-03
Added
- Added the
{{note_contents_page_separated}}custom Markdown template placeholder, which separates exported notes with HTML page breaks for one-note-per-page workflows.
What's Changed
- chore: establish release QA validation by @LittleHaku in #116
- chore: automate release QA by @LittleHaku in #117
- fix: harden release reproducibility by @LittleHaku in #119
Full Changelog: 1.16.4...1.17.0-beta.1
1.16.4
[1.16.4] - 2026-08-01
Changed
- Split plugin data normalization, automatic release notes, quick export, modal state, tree construction, export serialization, and settings UI into focused modules without changing export behavior or persisted setting keys.
- Documented the lifecycle, view, state, traversal-controller, and export-execution boundaries used by Smart Export.
What's Changed
- refactor: split export orchestration into focused modules by @LittleHaku in #115
Full Changelog: 1.16.3...1.16.4
1.16.3
[1.16.3] - 2026-08-01
Changed
- Test coverage now includes the complete executable plugin runtime, with exact 100% thresholds enforced locally and for both project and patch coverage in CI.
- Simplified redundant or unreachable defensive paths in export UI, release-note rendering, and Markdown link processing without changing observable output.
What's Changed
- test: enforce 100% project and patch coverage by @LittleHaku in #114
Full Changelog: 1.16.2...1.16.3
1.16.2
[1.16.2] - 2026-07-31
Changed
- Production and type-checking builds now share an ES2018 compatibility baseline.
- Development type checking now enforces the complete TypeScript strict family, switch fallthrough protection, and consistently cased file references.
What's Changed
- fix: cache supported tag discovery by @LittleHaku in #110
- docs: share Codex Cloud project guidance by @LittleHaku in #111
- chore: enable strict TypeScript and align the ES2018 baseline by @LittleHaku in #113
Full Changelog: 1.16.0...1.16.2
1.16.0
[1.16.0] - 2026-07-30
Changed
- Smart Export settings now use Obsidian's declarative settings API, making every setting available to the global settings search.
- Folder settings now use Obsidian's native vault-folder suggestions, and redaction detail controls appear only when their corresponding redaction mode is enabled.
- The minimum supported Obsidian version is now 1.13.0. Smart Export 1.15.3 remains available for older Obsidian installations.
- Removed deprecated imperative settings rendering and obsolete dynamic slider tooltip calls.
What's Changed
- feat: migrate settings to Obsidian's declarative API by @LittleHaku in #108
Full Changelog: 1.15.3...1.16.0
1.15.3
[1.15.3] - 2026-07-30
Fixed
- Settings and export UI descriptions now create links in their owning Obsidian document for reliable pop-out-window behavior.
- The release notes modal now schedules and cancels focus through its owning window, and its funding action uses a safe standard link instead of an unsupported SDK declaration.
What's Changed
- fix: make UI helpers pop-out safe by @LittleHaku in #107
Full Changelog: 1.15.2...1.15.3
1.15.2
[1.15.2] - 2026-07-30
Changed
- Custom Markdown templates are now resolved through Obsidian's public Vault API for consistent desktop and mobile behavior; template folders must be visible inside Obsidian.
What's Changed
- fix: use public Vault API for templates by @LittleHaku in #106
Full Changelog: 1.15.1...1.15.2
1.15.1
[1.15.1] - 2026-07-30
Changed
- Updated the supported development environment to Node.js 22-26 and repository-pinned pnpm 11, with separate dependency installations for Windows and WSL/Linux.
- Updated the Obsidian SDK, TypeScript, linting, formatting, and test tooling within compatible release lines.
- Modernized CI, coverage upload, artifact creation, and release actions.
- Corrected the minimum supported Obsidian version to 1.6.6 for Smart Export 1.5.1 and later, matching the
Vault.getAllFolders()API used by folder suggestions.
Fixed
- Release tags now fail early when they do not match package, manifest, and compatibility metadata.
- GitHub-generated release notes are now parsed correctly and API failures no longer pass silently.
- CI now produces the LCOV report it uploads and runs an explicit TypeScript check.
What's Changed
- chore: prepare 1.15.1 maintenance release by @LittleHaku in #105
Full Changelog: 1.15.0...1.15.1