Skip to content

Theorem v1.0.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Jul 18:13
· 609 commits to main since this release

Fixed

  • Sync manifest rejected by peer (403 Forbidden) after pairing — The sync-daemon grabbed the fixed port (43935) before the Tauri app, forcing it to a random fallback port. The daemon only loaded paired_devices at startup and never refreshed them, so devices paired by the Tauri app were unknown to the daemon's server. Two fixes:
    • decrypt_request now reloads sync-paired-devices.json from disk when a device lookup misses in the in-memory HashMap, so both the daemon and Tauri app servers pick up newly paired devices immediately.
    • The sync-daemon's auto-sync loop reloads paired devices from disk before each round (every 120s), ensuring periodic refresh even without an incoming request trigger.
  • Paired scanner IP not recordedhandle_pair previously saved last_ip: "" and last_port: 0 for the scanner, preventing the host from initiating sync back to the scanner. Now captures the client's real IP via axum::ConnectInfo so the host can reach the scanner without waiting for the scanner to initiate first.
  • Install scriptcurl | bash install now handles BASH_SOURCE being unbound when piped via stdin.