Skip to content

Releases: Arunes007/vectrola-sync

1.3.0 - Seamless One-Click OAuth

13 Jun 20:03

Choose a tag to compare

What's New

🚀 One-Click Sign-In (No Copy-Paste!)

  • Automatic OAuth flow - Sign in with Google, browser redirects back to Obsidian automatically
  • Uses obsidian://vectrola-auth protocol handler for seamless token transfer
  • No more copying authorization codes!

🔄 Auto-Refresh Settings

  • Settings tab automatically updates when auth state changes
  • See "Connected" status immediately after sign-in

🔒 Security

  • Server-side token exchange (client secret never leaves server)
  • CSRF protection via state parameter
  • Tokens encrypted in transit via HTTPS

Full Changelog

  • v1.2.0: Progress bar, smart caching, simplified OAuth
  • v1.3.0: Seamless one-click OAuth, auto-refresh UI

Installation

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

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

1.2.0 - OAuth Improvements & Smart Caching

13 Jun 19:39

Choose a tag to compare

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/

v1.0.1

13 Jun 11:17

Choose a tag to compare

Fixes

  • Use CSS classes instead of inline styles
  • Use Setting API for headings
  • Set correct minAppVersion (1.4.0)

v1.0.0

13 Jun 11:16

Choose a tag to compare

Initial release

Features

  • Sync Vectrola music wiki with Google Drive
  • Pull/push wiki files across devices
  • Mobile support (iPhone/Android)
  • OAuth 2.0 authentication
  • Auto-sync on vault open