LineFerry

Changelog

Release notes.

What changed in the gateway and the iPhone app, newest first.

Gateway

Secure pairing and encryption

  • Pairing uses a one-time code in the gateway's QR code; only paired iPhones can connect.
  • Calls, texts and control messages are encrypted between the gateway and the iPhone (ChaCha20-Poly1305).
  • Remove an iPhone from the gateway app; it disconnects at once and stops receiving notifications.
iPhone app

Gateway tab polish

  • The relay server port shows as 8787 instead of 8,787.
Gateway

Bundled runtime, faster pushes

  • The gateway runs on its own bundled Python runtime; Termux is no longer needed.
  • Apple pushes are sent over a persistent HTTP/2 connection (typically under a second).
  • VoIP pushes go only to the iPhone selected as the routing target.
Gateway

Local fallback ringing

  • When no iPhone has been reachable for about a minute and the gateway is off Wi-Fi, calls ring on the gateway itself. It switches back as soon as an iPhone reconnects.
Gateway

Self-healing gateway

  • A supervisor restarts the relay within seconds after a crash, and starts it on boot.
  • All settings live in one configuration file.
Gateway

Faster reconnects after a network change

  • Pushes carry the gateway's addresses, so the iPhone finds it again quickly after switching networks.