Skip to content

Releases: vana-com/data-connect

v0.7.15

19 Feb 02:23

Choose a tag to compare

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

18 Feb 21:34

Choose a tag to compare

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

18 Feb 04:36

Choose a tag to compare

Fixes

  • Fix grant flow "Something went wrong" regressionmasterKeySignature was 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.org and port 5488 instead of real values.

v0.7.12

18 Feb 02:07

Choose a tag to compare

v0.7.11

17 Feb 22:35

Choose a tag to compare

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

15 Feb 23:29

Choose a tag to compare

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

15 Feb 05:33

Choose a tag to compare

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

15 Feb 03:21

Choose a tag to compare

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

14 Feb 17:42

Choose a tag to compare

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 /health endpoint 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

14 Feb 00:24

Choose a tag to compare

Release v0.7.6