v1.7.0 — Rust/Tauri
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 thesiphon-corecrate; the Windows integration
(tray, notifications, WebView2, DPAPI credentials) is thesrc-tauribinary. - The renderer is unchanged and talks to the Rust backend through
siphonBridge.js, which re-creates the exactwindow.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.
mainis 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.