
About
What's New in Moments Print
1.1
May 12, 2026
This release contains some important fixes for printing to your INSTAX printer: • App stuck on "Printing..." - After sending the EXECUTE command, a 100ms async callback was overwriting a valid .completed state (set by the printer's EXECUTE ACK arriving via BLE in under 100ms) back to .printing, locking the UI for the full 120-second timeout. Fixed by guarding the queue-empty branch against overwriting .completed or .connected. • Stale film count after printing - refreshPrinterInfo() was called 2 seconds after the EXECUTE ACK, but printers don't decrement their internal film counter until the film physically ejects. Queries that early return the old value. Fixed with model-aware delays: Square Link 90s, Wide Link 45s, Mini/Link 3 15s. • Error 178 (no film) didn't update the displayed count - When the printer rejected a job with "no film", photosRemaining stayed at the stale pre-print value, so the UI kept showing the wrong number. Fixed in all three error-178 handlers (handlePrintResponse, raw parse path in handleResponse, handleLink3StatusNotification) to immediately zero the count. • Film count update too slow after successful print - The delayed refresh meant the count didn't visually drop until 15–90 seconds after printing, by which time the user had already started the next job. Fixed with an optimistic decrement: the count drops by 1 immediately when the EXECUTE ACK is received, and the delayed refresh later confirms or corrects it with the real value from the printer.
More








