Skip to content

Releases: sapienskid/pebble-sync

1.0.1

23 Jun 10:46

Choose a tag to compare

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-modules with Node.js built-in builtinModules
    • Used window.setTimeout for popout window compatibility
    • Properly handled async onClick callbacks (no floating promises)
    • Eliminated unsafe casts on app.internalPlugins via type predicate
    • Cleaned up unknown type handling in error formatting
  • GitHub Actions release workflow includes artifact attestations for main.js and styles.css.

Installation

  1. Download main.js, manifest.json, and styles.css from this release.
  2. Place files in .obsidian/plugins/pebble-sync/.
  3. Enable the plugin in Settings → Community Plugins.
  4. Configure your API URL and API key in Settings → Pebble Sync.

1.0.0

23 Jun 10:43

Choose a tag to compare

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-obsidianmd rules for community submission.
  • Full ESLint compliance — all recommended rules pass without errors or warnings.
  • Automated releases via GitHub Actions with artifact attestation.

Installation

  1. Download main.js, manifest.json, and styles.css from this release.
  2. Place files in .obsidian/plugins/pebble-sync/.
  3. Enable the plugin in Settings → Community Plugins.
  4. Configure your API URL and API key in Settings → Pebble Sync.