payfrit-beacon-ios/PayfritBeacon
Schwifty b88dded928 fix: resolve write ACK on didWriteValueFor instead of waiting for notification
Frame1_DevInfo (cmd 0x61) and potentially other commands don't send a
separate FFE1 notification after being written. The code was waiting for
didUpdateValueFor (notification) to resolve responseContinuation, but it
never came — causing a 5s timeout on every such command.

The .withResponse write type already guarantees the BLE stack confirmed
delivery. Now didWriteValueFor resolves responseContinuation on success,
so commands that don't trigger notifications still complete immediately.

If a notification also arrives later, responseContinuation is already nil
so it's harmlessly ignored.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 02:16:24 +00:00
..
App fix: back button bounces user right back into selected business 2026-03-22 21:47:45 +00:00
Assets.xcassets fix: remove duplicate color definitions from Assets.xcassets to resolve ambiguity 2026-03-22 19:47:03 +00:00
en.lproj fix: add missing build files referenced in xcodeproj 2026-03-22 18:44:08 +00:00
Models fix: decode actual API response format (OK + flat keys, not Success/Data) 2026-03-22 21:26:42 +00:00
Provisioners fix: resolve write ACK on didWriteValueFor instead of waiting for notification 2026-03-23 02:16:24 +00:00
Services fix: replace Task{@MainActor} with DispatchQueue.main.async in BLE callbacks 2026-03-23 01:00:12 +00:00
Utils fix: resolve ambiguous color references by removing ShapeStyle extension 2026-03-22 19:40:51 +00:00
Views fix: replace Task{@MainActor} with DispatchQueue.main.async in BLE callbacks 2026-03-23 01:00:12 +00:00
BeaconProvisioner.swift feat: complete rebuild of PayfritBeacon iOS from scratch 2026-03-22 17:13:36 +00:00
Info.plist fix: QR scanner crash — missing NSCameraUsageDescription in Info.plist 2026-03-22 21:45:10 +00:00
payfrit-favicon-light-outlines.svg fix: add missing build files referenced in xcodeproj 2026-03-22 18:44:08 +00:00