Repository navigation
Releases
Releases · philoserf/obsidian-plugin-template
1.2.0
Added
bun run buildinstalls the plugin: it ends withdeploy.ts, which copiesmain.js,manifest.jsonand anystyles.csstoOBSIDIAN_DEPLOY_DESTfrom.env.local, and stops at./main.jswhen that is unset.env.local.exampleshowingOBSIDIAN_DEPLOY_DEST
Changed
main.jsis gitignored and no longer tracked; a release attaches a fresh build. This reverses #28version-bump.tsreadsprocess.envinstead ofBun.envdeploy.tsis typechecked, throughtsconfig.json's include list
Removed
- The placeholder
deployscript; the README's copier checklist points at.env.local.exampleinstead
Documentation
- Bring CLAUDE.md, README.md, THEORY.md and WALKTHROUGH.md current with the uncommitted bundle
1.1.1
Fixed
- Store a cleared secret as
""instead ofnull, whichSecretComponentreports sinceobsidian1.14.4 - Fall back to the default name when
data.jsonholds a blank one, the rulevalidateenforces in the UI - Turn off Biome 2.6's Markdown formatter, which disagreed with the Markdown formatter and failed
bun run check
Changed
- Type-check with
bun --checkinstead oftsc --noEmit - Format Markdown with
bun fmtinstead of Prettier;prettierleavesdevDependencies - Update dependencies
Removed
- CI, check and release workflows; releases are cut locally
- Dependabot
Documentation
- Bring THEORY.md and WALKTHROUGH.md current after CI's removal
- Name the
main.jsdiff check in place of the removed CI - List CLAUDE.md in the README's copier checklist
1.1.0
Added
- Declarative settings tab via
getSettingDefinitions(), with one row of each common kind SecretComponentexample row that stores only a keychain secret ID indata.json, and whose description says whether this device's keychain has that secret- Test preload that stubs the
obsidianmodule, and settings-definition tests - Copier checklist in the README
- Prettier config for Markdown
- CI rebuilds and commits
main.json Dependabot PRs
Changed
- Require Obsidian 1.13.0 (
minAppVersion) - Replace
build.tswithbun buildscripts;devnow watches - Drop
@types/node;version-bump.tsreadsBun.envand refuses a manifest withoutminAppVersion - Tighten
tsconfig.json; test files are now typechecked - Release workflow accepts bare-semver tags only, checks the tag against all three version files, requires the fresh build to match
main.js, runs tests, and shipsstyles.csswhen present - CI uses a read-only token, concurrency and a frozen lockfile
- Dependabot uses the bun ecosystem with grouped updates and a cooldown
- Drop alias scripts and redundant Biome and gitignore entries
- Update dependencies
Removed
- Misleading
Plugin-instantiation test - Claude workflows and probot settings
Documentation
- Add THEORY.md and refresh WALKTHROUGH.md
- Correct and expand CLAUDE.md
- Add a CI status badge to the README
1.0.1
Fixed
- Restore main.js to version control
- Add types to tsconfig for TypeScript 6 compatibility
Changed
- Use Bun APIs in version-bump.ts
- Upgrade actions/checkout v4 to v6 in Claude workflows
- Gitignore main.js build artifact
- CI workflow updates
- Remove validate-plugin script
- Update dependencies
- Normalize CI workflow whitespace
- Bump @types/node to 25.5.2
Documentation
- Update LICENSE to MIT with current copyright