Skip to content

v1.7.0 — Rust/Tauri

Choose a tag to compare

@kayodante kayodante released this 11 Jul 20:13

Siphon now ships as a native Rust/Tauri 2 app instead of Electron.

The app you use is unchanged — same tray UI, cards, floating widget,
notifications, OAuth sign-in, and reset scheduler — but it now runs on a much
smaller, faster WebView2-based backend. If you already have Siphon installed,
the in-app updater will update you in place (same Siphon.Setup.<version>.exe
installer).

Changed

  • Backend rewritten from the Electron main process (Node/JS) to Rust/Tauri 2.
    Cross-platform logic (usage parsing, pricing, OAuth/PKCE, quota, preferences,
    reset scheduler) now lives in the siphon-core crate; the Windows integration
    (tray, notifications, WebView2, DPAPI credentials) is the src-tauri binary.
  • The renderer is unchanged and talks to the Rust backend through
    siphonBridge.js, which re-creates the exact window.siphon.* IPC surface on
    top of Tauri's API.
  • Installer is now produced by Tauri's NSIS bundler.

Removed

  • The entire Electron implementation and its dependencies. main is now
    Rust/Tauri only.

Install: download Siphon.Setup.1.7.0.exe below and run it (per-user, no
admin). SHA-256 checksum is attached as Siphon.Setup.1.7.0.exe.sha256.