[Bug] Urgent POS Extension Camera detection

Hi,

I’m having a lot of reports that on apple/iOS devices that the camera isn’t being detected as a input method using the scanner sources Scanner API

My code on this hasn’t changed for months, so I’m pretty certain this is an update from Shopify POS side.

UI Extension version 2025-07

POS version 11.6.1

This seems to be an update the was released sometime in the last 24hrs as I’ve had a number of reports starting from then. It’s urgent as its blocking counts.

I’ve debugged this further and it looks like the sources subscribable has stopped being triggered. It’s now also affecting android as well.

There is definitely something gone wrong in the scanner API, I can also add that the hideCameraScanner() is not working as expected. The scanner screens are hanging and still showing the camera even the hide function is called.

we’re on 2026-01 ui extensions version, but i’ve also tried 2026-04 on development and the issues are the same.

@Gunes @JordanFinners Just disabled the new feature that is suspect for this. We’ll take a look and rollout a fix. The issue should be mitigated for merchants in the next few minutes. Thanks for flagging

@JordanFinners Did you end up implementing a fix to read initial? I think the subscribable.subscribe method was firing the callback upon initial subscription, but this may have actually been a side effect bug. It would be much better to read the initial value and then subscribe for additional changes.

Hey JS,

Yeah thats what I added as well as the subscribe check, I thought the subscribe firing initially would be expected as part of the only being able to have one stateful subscription. I assume in the later POS versions that using the current value property has the same affect? Scanner API

Also are there any plans to add an overlay to the camera in later POS versions? Like we used to be able to do? :folded_hands: