Releases: sapienskid/pebble-sync
Releases · sapienskid/pebble-sync
1.0.1
Import Pebble notes into atomic notes and link them back to your daily notes.
Features
- Import Pebble notes on demand or on an interval; force mode overwrites existing files when needed.
- Deduplicate imports with an on-disk history (clearable via settings).
- Generate atomic notes with a configurable template, folder, and tag-derived naming.
- Automatically embed created notes beneath a configurable heading in the target daily note, respecting core Daily Notes settings when enabled.
- Test API connection from the settings panel.
What's new in 1.0.1
- All ESLint and submission scanner issues resolved:
- Settings heading no longer uses plugin name ('Import' instead of 'Sync')
- Replaced deprecated
builtin-moduleswith Node.js built-inbuiltinModules - Used
window.setTimeoutfor popout window compatibility - Properly handled async
onClickcallbacks (no floating promises) - Eliminated unsafe casts on
app.internalPluginsvia type predicate - Cleaned up
unknowntype handling in error formatting
- GitHub Actions release workflow includes artifact attestations for
main.jsandstyles.css.
Installation
- Download
main.js,manifest.json, andstyles.cssfrom this release. - Place files in
.obsidian/plugins/pebble-sync/. - Enable the plugin in Settings → Community Plugins.
- Configure your API URL and API key in Settings → Pebble Sync.
1.0.0
Import Pebble notes into atomic notes and link them back to your daily notes.
Features
- Import Pebble notes on demand or on an interval; force mode overwrites existing files when needed.
- Deduplicate imports with an on-disk history (clearable via settings).
- Generate atomic notes with a configurable template, folder, and tag-derived naming.
- Automatically embed created notes beneath a configurable heading in the target daily note, respecting core Daily Notes settings when enabled.
- Test API connection from the settings panel.
What's new in 1.0.0
- Initial release, vetted against
eslint-plugin-obsidianmdrules for community submission. - Full ESLint compliance — all recommended rules pass without errors or warnings.
- Automated releases via GitHub Actions with artifact attestation.
Installation
- Download
main.js,manifest.json, andstyles.cssfrom this release. - Place files in
.obsidian/plugins/pebble-sync/. - Enable the plugin in Settings → Community Plugins.
- Configure your API URL and API key in Settings → Pebble Sync.