Skip to content

PhoneCam 1.1

Choose a tag to compare

@Erik1028 Erik1028 released this 01 Jul 17:44
· 27 commits to main since this release

Quality-of-life update focused on the iPhone camera page and reliability. Same setup as before — unzip, run PhoneCam.exe. If you're upgrading, just replace your folder (your settings live on the phone/registry, not in the folder).

✨ New

  • Seamless lens switching while zooming — crossing a lens boundary (e.g. wide → tele) no longer flashes black. The canvas/WebRTC track stays live and only the camera swaps underneath, so the switch reads as a brief hold instead of a black frame.
  • Telephoto zoom factor setting — iOS Safari can't report a lens's optical zoom, so the tele lens used to be mislabeled "2×". Set your phone's real factor (2× / 2.5× / 3× / 4× / 5×) once in the ⚙ sheet and the pill label + zoom scale follow it.
  • Redesigned landscape controls — the 0.5× / 1× / 2× / Front pills now sit in a clean vertical column next to the zoom slider, and the top-right stats/buttons are no longer crowded.

🐛 Fixes

  • No more white bar at the bottom on iOS (the page now sets a solid dark background color, so Safari's bottom bar / home-indicator area stays dark).
  • Buttons no longer clipped by curved screen corners / the notch — the top bar and bottom dock respect the horizontal safe-area insets.
  • Camera recovery hardened — backs off instead of tight-looping when iOS still holds the camera (after a call/lock), no longer resurrects the camera if you hit Stop mid-recovery, and reconnects are single-flight so flaky Wi-Fi can't stack duplicate connections.
  • Security: removed a legacy, unauthenticated /ws receiver endpoint (no client used it) that also had a crash path on malformed input.

🖥️ Desktop app

  • Cleaner window: real app-icon mark, numbered setup steps with one-click Copy buttons for the phone URLs, and a compact tools grid.

Only video is sent (no audio). Windows 10/11; the phone and PC must be on the same Wi-Fi. Full setup is in the README.

🤖 Release notes generated with Claude Code