Skip to content

v1.3.1

Choose a tag to compare

@innotelinc innotelinc released this 04 Sep 01:33
· 19 commits to main since this release

The scan-and-join release 📲 — the QR code now tracks your room, so a phone scan joins instantly without typing the code.

What's new

  • Room-aware QR code — previously the QR always encoded the bare app address; anyone scanning still had to type the room code. Now the QR refreshes automatically the moment a code is entered or paired (typing, Pair, Random, New code, and automatic room rotation) and encodes ?room=<code>, so a scan lands already paired. The QR, the Share button, and the address bar URL always agree.
  • /api/lan accepts ?room= — the server sanitizes the code exactly like the WebSocket join (lowercase, [a-z0-9-] only, 24-char cap) and bakes it into the encoded target, with the same QR customization rules (PUBLIC_URL / QR_URL) respected.

Notes

  • Client-side zero-dependency — QR generation stays server-side via the existing qrcode package.
  • Wire protocol unchanged — safe in-place upgrade.
  • Images: ghcr.io/innotelinc/zapit:1.3.1 (also :latest).

Full Changelog: v1.3.0...v1.3.1