v6.1.0 — 15 November 2025

Type: Minor release
Breaking changes: None


Highlights

Stocktake module v2

The stocktake workflow has been completely redesigned based on feedback from warehouse teams.

What’s new:

  • Zone-based counting — assign different zones to different team members to count simultaneously; results are merged automatically
  • Mobile-first counting UI — tap to scan, tap to enter quantity; no keyboard needed
  • Blind count mode — hide previous quantities to ensure an unbiased count (toggle per stocktake)
  • Reference quantity mode — show previous quantities as a guide (useful for partial/cycle counts)
  • Count progress tracker — see a live % of products counted across all assigned counters
  • Variance threshold — configure a threshold (e.g. ±5%) below which variances are auto-approved; only significant variances need manual review
  • Printable count sheets — A4 PDF with QR code for mobile quick-open

Legacy stocktake remains accessible for 90 days via Inventory → Stocktakes → Use legacy.


Bulk price editing

You can now edit prices for multiple products at once directly from the Goods List table — without a CSV round-trip.

  1. Select products with checkboxes
  2. Click Bulk Edit → Retail price
  3. Choose: Set to amount / Increase by % / Decrease by % / Set markup over cost
  4. Preview the changes in a table before applying
  5. Click Apply

Supports all pricing tiers (Retail, Wholesale, VIP, Staff, Custom).

A bulk edit audit record is created showing what changed, who changed it, and when.


Mailchimp segment sync

Sync StockFlow client segments to Mailchimp audiences automatically.

  1. Connect Mailchimp via Settings → Integrations → Mailchimp
  2. In Clients → Segments, open a segment → Sync to Mailchimp
  3. Select the Mailchimp audience and tag
  4. Sync runs every hour

Clients added to the segment are added to Mailchimp. Clients removed are untagged (not deleted from Mailchimp to preserve their marketing history).


Improvements

  • Dashboard — new “Overdue invoices” widget showing count and total amount; click to see the list
  • Sales orders — you can now duplicate a previous order as a new order in one click (three-dot menu → Duplicate order)
  • Client import — import now accepts client_type column to set Retail / Wholesale / VIP on import
  • Warehouse transfers — added “Expected delivery date” field on transfers
  • Movement log — improved search — now searches within notes field
  • Mobile app — client profile is now accessible from the mobile app (previously read-only on mobile; now allows adding notes and logging calls)

Bug fixes

  • Fixed: Stocktake submit button not becoming active after counting all products in very large stocktakes (>500 products)
  • Fixed: Invoice “Due date” not updating when payment terms were changed on an existing client
  • Fixed: Category filter in Goods List not showing sub-categories
  • Fixed: QBO (QuickBooks Online) sync creating duplicate customers when the client email contained uppercase letters
  • Fixed: Dashboard “Total stock value” widget showing stale data — was cached for 6 hours instead of updating on every stock movement