Releases: vana-com/data-connect
v0.7.15
Fixes
- Fix personal-server crash on macOS — Sign binary with JIT entitlements so V8 doesn't SIGTRAP under hardened runtime
- Fix CI codesign — Sign personal-server individually with entitlements instead of
--deep(which strips nested entitlements) - Fix JSON.stringify cyclic structures error — Make
send()and error handler defensive against non-serializable objects - Flush stdout before exit — Ensure error messages reach the parent process before personal-server exits
v0.7.14
What's Changed
Bug Fixes
- Fix duplicate log lines — every log entry was appearing twice in the log file due to
tauri_plugin_log::Builder::default()already including[Stdout, LogDir]targets; extra.target()calls were appending duplicates - Repair sign-in flow and tunnel token expiry retry
- Resolve macOS security dialogs and LinkedIn connector timeout
- Sync TunnelManager state after custom frpc reconnect
Full Changelog: v0.7.13...v0.7.14
v0.7.13
Fixes
-
Fix grant flow "Something went wrong" regression —
masterKeySignaturewas lost during the Phase 3 tunnel restart, causing the server to restart without identity. The closure-captured value could go stale between the delayed stop/start cycle. Now stored at module level alongside_lastStartedWallet. (Regression from 77e9f43) -
Fix Personal Server settings showing hardcoded test data — Test overrides for the public endpoint and port were left enabled, always displaying
https://abc123.server.vana.organd port5488instead of real values.
v0.7.12
- Move connector registry to vana-com/data-connectors
v0.7.11
What's new
- Local file logging — logs now persist to disk (
~/Library/Logs/DataConnect/). A new Logs section in About & Diagnostics lets you copy the path or open the folder to share logs with support. - Granular connector status — the connect button overlay now shows live progress (Checking browser → Downloading browser → Launching browser → Authorizing) instead of static "Opening browser…".
- Server restart loop fix — eliminated duplicate Phase 3 (tunnel) restarts that caused "Restarting to establish tunnel…" to repeat 4+ times during the auth flow.
- Button polish — button label text fades out when the loading overlay is active, leaving only the platform icon visible so status messages are easy to read.
v0.7.10
Fix: Tunnel reliability
Use unique per-session proxy name for frpc to avoid FRP server collisions. The FRP server silently rejects proxy registration when the static name "personal-server" is still registered from a previous session. Now patches the TOML config with a unique proxy name (ps-<uuid>) before spawning frpc.
Also only trusts start proxy success in frpc output (not the misleading login to server success which succeeds even when proxy registration fails).
DataBridge v0.7.9
Changes
- Tunnel retry with increasing delays: Instead of patching the TOML with a unique proxy name, now retries the tunnel connection with increasing delays (3s, 6s, 9s) to give the FRP server time to release the stale proxy name. Up to 3 attempts before giving up.
- Cleaner architecture: library handles TOML generation and frpc download, we just handle the reconnect with retries.
DataBridge v0.7.8
Changes
- Fix tunnel not reachable externally: Restore unique per-session proxy name for frpc. The library hardcodes
"personal-server"which causes FRP server routing collisions between restarts. Now patches the TOML with a unique name (ps-<uuid>) before respawning frpc. - Kill stale frpc on startup: Also kills leftover frpc processes from previous app sessions to speed up name release on the FRP server.
DataBridge v0.7.7
Changes
- Remove custom frpc workaround: Let the library's TunnelManager handle tunnel natively. Kill stale frpc processes before startup to avoid proxy name collisions. Fixes
/healthendpoint reporting incorrect tunnel status. - Fix server restart flow: Phase 2 restart now requires both walletAddress and masterKeySignature, preventing crash loops. Added server-registered restart for tunnel after gateway registration.
- Reset crash counter on explicit restarts: Prevents false "max restart attempts reached" errors.
- Fix window dragging: Top muted bar (macOS traffic lights area) is now draggable.
- Improve test coverage: Fixed isTauriRuntime() mock, added tunnel restart test.
DataBridge v0.7.6
Release v0.7.6