Skip to content

1.2.0 - OAuth Improvements & Smart Caching

Choose a tag to compare

@Arunes007 Arunes007 released this 13 Jun 19:39
· 12 commits to main since this release

What's New

πŸ” Simplified Authentication

  • One-click Google Sign-In - No more manual Client ID/Secret entry
  • Server-side OAuth token exchange for security
  • Auto token refresh

πŸ“Š Progress Bar

  • Visual sync progress with real-time updates
  • Shows downloaded (⬇️) and skipped (⏭️) counts
  • Cancel button to stop sync mid-way
  • Re-appears when clicking sync icon during active sync

⚑ Smart Caching

  • MD5 hash comparison to skip unchanged files
  • Dramatically faster subsequent syncs
  • Cache persists across Obsidian restarts

πŸ”’ Security

  • Replaced innerHTML with safe DOM APIs
  • No sensitive credentials stored in plugin

Installation

Download main.js, manifest.json, and styles.css and place them in:

<your-vault>/.obsidian/plugins/vectrola-sync/