Changelog

Release notes and updates for MacAgent.


Unreleased

New Features

  • Settings window — MacAgent now has a Settings window (accessible from the menu bar) with an FPS slider (1-60), auto-FPS toggle, and live relay server info
  • Auto FPS benchmark — "Run Benchmark" tests your relay connection and automatically picks the highest sustainable frame rate
  • Adjustable frame rate — Change streaming FPS on the fly; capture restarts smoothly without disconnecting clients
  • Relay latency monitoring — Settings window shows the current relay server and its latency, updated every 30 seconds
  • Window picker in status bar — iOS app now shows a window picker icon in the triple-tap status bar for quick window switching
  • Relay benchmark endpoint — Relay servers support a /benchmark echo endpoint for throughput testing
  • Build system — Added Makefile with make mac, make mac-release, make ios, and make ios-nopaywall targets

1.0.6

New Features

  • Multi-region relay servers — Mac agent probes relay servers in Singapore, Europe, US, and Thailand individually and connects to the fastest one
  • Automatic relay selection — The selected relay hostname is announced to CloudKit so iOS connects to the correct regional server directly

1.0.5

New Features

  • Keyboard input — iOS app supports keyboard input with proper first responder management

1.0.0

Initial Release

  • macOS menu bar agent with screen capture via ScreenCaptureKit and H.264 encoding
  • iOS companion app with live video playback, touch input, and remote control
  • Bonjour local network discovery and CloudKit device registration
  • WebSocket relay server for remote access outside the local network
  • End-to-end AES-256-GCM encryption for relay connections
  • Window picker — select individual windows or full desktop capture
  • In-app purchase with 2-minute free trial
  • Touch overlay with single-tap click, double-tap zoom, triple-tap controls