v0.1.3 Release

Picking Workflow & Admin Visibility

New Picking Progress page for admin/manager, picker dashboard improvements, QC bypass fix, OOS popup, mismatch popup, picklist lock improvements, and multiple bug fixes.

This release focuses on giving admin and managers better visibility into the picking process, while improving the picker experience with popup-based actions and fixing several workflow bugs.

Picking Progress Page (New)

  • New read-only page for admin/manager to view item-level picking progress of any order within a picklist
  • Accessible from picklist open page, order detail page, and orders index
  • Shows order header with status badge, picklist name, picking mode, bin/cart info
  • Overall progress bar with picked/total counts
  • Summary cards: Items Picked, Skipped, Out of Stock, Picker Name
  • Products grouped by location with status icons (picked, pending, partially picked, skipped, OOS)
  • Each item shows ordered qty, picked qty, picker name, timestamp, and skip/OOS reason
  • Pick Timeline section showing chronological pick actions
  • Context-aware button label on order detail page: "Picking Progress" (in progress), "Picking Summary" (ready for QC), "Picking History" (completed)

Picker Dashboard Improvements

  • Pending orders now displayed on the picker dashboard with Resume and Release actions
  • Scanning an order barcode that doesn't match the active order now shows a clear error instead of silently redirecting to the wrong order
  • Specific error messages when assigning orders: "Order is already being picked by [name]", "Order cannot be picked (status: shipped)", "Order was not found"
  • Removed the unpickable order verification — pickers can now pick orders with insufficient on_hand and use OOS/Not Here buttons during picking for partial picks
  • Large icons hidden on mobile for cleaner layout

Picker Mode UI Improvements

  • OOS action converted from inline bar to SweetAlert2 popup with confirmation
  • "Not Here" mismatch action converted from inline bar to SweetAlert2 popup with Update Location, Skip Item, and Kick Order buttons
  • OOS items now tracked in the reported items list with scan feedback message

QC Bypass Fix

  • Fixed "Bypass Selected" packing the ordered quantity instead of the picked quantity
  • Now uses quantity_picked when available, falls back to quantity for orders that skipped picking
  • Renamed variables for clarity: $qtyToPack, $alreadyPacked, $qtyToPackNow

Admin/Manager Picklist Access

  • Admin/manager can now view any picklist without acquiring the lock or being blocked
  • Opening a picklist as admin/manager shows the orders overview instead of redirecting to the picking page
  • Orders sorted by status: In Progress first, then Pending, Ready for QC, Completed
  • All orders visible for picker-mode picklists (not just pending ones)
  • Removed "Go to QC" button from picklist open page for cleaner navigation
  • QC button on orders index now only shows for orders with ready_for_qc status

Bug Fixes

  • Fixed picker scanning order barcode getting assigned the wrong order when an active order exists from a previous session
  • Fixed picking progress showing over 100% when quantity_picked exceeds quantity_to_pick