Changedon POS, the four action cards on the first screen are tidier: each has its icon above a one-line title (Stock take, Add stock, Remove stock, Transfers), a short description in smaller text, and a one-word button (Start, Add, Remove, Transfer) so the buttons line up across each row.
Fixedon phones, the first POS screen showed its four actions in a single column instead of a 2×2 grid. The cards are slightly narrower now so two fit side by side on a phone.
October 27, 2026
Changedon POS, the staff picker is now a row of buttons that wraps onto further rows, instead of one name per line, so a long staff list takes up much less height. The selected person is highlighted, and anyone with a PIN shows a small lock icon.
Changedon POS, the first screen is now a two-column grid. Each action (Stock take, Add new product, Remove inventory, Transfers) is its own card holding its title (with an icon), description and button, with the buttons lined up across each row.
Changedon POS, the transfer "Send to" locations and the removal reasons are now rows of selectable buttons (the chosen one is highlighted) instead of vertical lists.
Changedon POS, the StockSnap tile on the home screen now reads "Manage your stock" instead of "Start stock take". It still switches to "Resume: …" while a stock take is paused.
Changedon POS, the Back link at the top of each screen now shows a return arrow.
Addedper-staff permissions. On the new Staff page, each person now has tick boxes for Stock takes, Add to inventory, Remove inventory and Transfers. On POS, each screen only offers the staff who are allowed to do that action (for example, only some people can remove stock or create transfers). Existing staff keep full access until you change them.
Addedoptional staff PINs. Give a staff member a 4 to 6 digit PIN on the Staff page and they'll be asked for it on POS before they can pick themselves; staff without a PIN can still be picked freely. PINs are stored scrambled (hashed), never as plain numbers.
Changedstaff now have their own page in the app menu (Shopify admin → Apps → StockSnap → Staff) instead of a section at the bottom of Settings, since it had grown too large for one page. Your existing staff carry over.
Fixedon iPads, the count box beside each item (stock take, add, remove and transfer lists) was too narrow for a two-digit number, so a count of 10 only showed the "1". The box is wider now, and long item names are shortened a little earlier to make room.
October 23, 2026
Addedan "Export CSV" button on every report's detail page, so a report can be downloaded as a spreadsheet straight from admin. Accented product names also open correctly in Excel now.
Changedthe app's home page has a new look: a welcome message, a "Got 10 seconds?" star prompt for leaving a review, and a "Get started" checklist with a progress bar covering the two setup tips (set a Socket scanner to Application Mode, and stop the iPad screen timing out while counting). Your progress and dismissals are remembered.
Changedthe home page's Quick actions now link to the user guide instead of the POS-only items, the "View", "Previous", "Next" and "Back to reports" links are proper buttons, and the admin pages sit on a soft grey background so the white cards stand out.
ChangedSettings → Staff now says up front that staff names aren't imported from Shopify admin — the "Add a staff member" box has placeholder text and a hint explaining to type each name and click Add.
September 18, 2026
Addeda new public website at stock-take-pos-app.fly.dev — a proper landing page, links to the User Guide and Privacy Policy, and a Support page for reporting bugs, requesting features, or asking questions.
AddedSupport tickets submitted through the new Support page come straight to us by email, with your reply-to address set so we can respond directly.
Fixedsearching for an item during Add to Inventory, Transfers, or Remove Inventory only showed the first several matches, making it hard to find an item unless you typed its full name. Search results are no longer capped so low.
Fixedsome parts of the website could appear blank right after clicking between pages, only showing up after a manual refresh.
September 7, 2026
AddedRemove Inventory — a new option alongside Add to Inventory and Transfers for taking stock out (damage, personal/owner use, shrinkage, etc.). Scan or search items, enter a reason, and confirm — inventory updates immediately and it's saved as its own report type, with CSV/PDF export.
Addeda safety confirmation step before Remove Inventory submits, summarizing the units/items/reason and warning it can't be undone from StockSnap.
AddedStock Take's Scanner mode now has a "No barcode? Search for a product..." field, so items without a scannable barcode can be found by name/SKU and added to the count without switching to Manual mode.
Addeda new Settings → "Variant display" section — choose which of a product's (up to 3) variant options show up in item titles on POS, instead of always showing the full "Red / Leather / 10" string.
Changedthe main POS screen's action buttons (Start a stock take, Add to inventory, Remove from inventory, Create a transfer) are now color-coded, matching the same colors used for each report type in admin Reports.
Fixedsearch results (Add to Inventory, Transfers, Remove Inventory, and Stock Take's new item search) are no longer capped to whatever fits on screen — they scroll properly now.
Fixedrapid successive scans of items sharing the same barcode (e.g. several boxes of the same product) were sometimes silently dropped. The scanner's duplicate-scan guard was applying a 1.5-second window meant for the camera to physical/Bluetooth scanners too; those now use a much shorter guard, so back-to-back scans of the same barcode are reliably counted.
AddedRemove Inventory's reason field is now a preset picker (Damaged, Shrinkage/theft, Quality control, Personal/owner use, Other) with optional detail text, instead of free text only. Presets also send the matching official reason to Shopify's own inventory adjustment history, not just StockSnap's own reports.
Fixedevery checkbox on the Settings page (Defaults and Variant display) silently failed to actually turn anything off — Shopify's API can return a boolean setting's value as the *string* `"false"` rather than the primitive `false`, and the previous code treated that truthy string as "on". Settings now save and apply correctly on both the admin Settings page and POS.