Beta.1 failed on iOS — the image couldn’t load and the file input was exposed raw. Both issues are fixed. The Analytics match detail header also gets a redesign.
iOS QR Scanning — Fixes
Beta.1 was tested on an iPhone 16 Pro Max (iOS 26.4.1) by @burgerboy85-rgb. The camera opened and the photo was taken, but the Chalker couldn’t load the image afterwards.
Two root causes, both fixed:
Image loading — URL.createObjectURL() failed to load HEIF/HEIC photos on iOS Safari. Replaced with FileReader.readAsDataURL() which converts the file to a base64 data URL — more universally supported.
User gesture chain — programmatic fileInput.click() doesn’t work on iOS. WebKit requires a direct user gesture to trigger file inputs. Replaced with a styled “Take Photo” <label> button linked to the hidden file input.
Match Detail Header
The Analytics match detail view has a cleaner layout:
Headline — match ID and result at 18px.
Context line — tournament name (bold) · date · time on a single line below.
Contributors
@burgerboy85-rgb — iOS testing on iPhone 16 Pro Max (iOS 26.4.1), identified both beta.1 failures.