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.