Repository navigation
Releases: TheoSfak/barcode-fulfillment-orders
Releases · TheoSfak/barcode-fulfillment-orders
Release list
v1.2.5 — Pick List & Dashboard Overhaul
What's New
Pick List (print & email)
- New Pick List admin page under Fulfillment — select pending orders and print or email a pick list to the warehouse
- Printable pick list with order barcode + per-item product barcodes, quantity badges, and tick boxes
- WooCommerce email (BFO_Email_Pick_List) sends the pick list as a styled HTML email with all barcodes embedded
Dashboard Overhaul
- 8 stat cards with colour-coded accents: Orders Packed, Items Scanned, Missing Items, Scan Accuracy, Active Sessions, Avg Pack Time, Pending Orders, Cancelled Today
- Trend arrows on key cards comparing today vs yesterday
- 24-hour scan activity bar chart with current-hour highlight
- Date range selector — Today / Last 7 Days / Last 30 Days
- Worker leaderboard redesigned with 🥇🥈🥉 medals and relative progress bars
- Recent sessions activity feed with avatar initials, order links, duration and time-ago
- AJAX auto-refresh every 60 seconds — stat cards animate with number transitions
Bug Fixes
- CSS was not loaded on the Dashboard page (missing �nqueue_assets hook)
- Hourly chart hour labels were overflowing the container
- Single-day bar chart stretched bar to full container width
v1.1.0 — Shipping Integration
What's New in 1.1.0
Shipping Integration (Shippo + EasyPost)
- Rate picker — click Get Shipping Rates on any Packed order to fetch live carrier rates in a modal; cheapest rate is pre-selected automatically.
- Buy label — purchase the selected label with one click; tracking number, carrier, and label PDF URL are stored on the order.
- Void label — void a purchased label and revert the order to Packed status.
- Auto-ship on Pack — optional setting to instantly buy the cheapest available rate the moment an order is marked Packed.
- New order status — bfo-shipped (blue badge) with bulk-action support and a customer-facing label.
- Shipping settings tab — configure provider (Shippo or EasyPost), API key, from-address, and default parcel dimensions.
- Queue integration — Label column in the order queue shows tracking link or Get Rates button for Packed orders.
v1.0.0 — Initial Release
Barcode Fulfillment Orders v1.0.0
Initial release.
Features
- Barcode generation for products and orders (Code 128 / QR)
- Order Queue page with barcode scan to start packing
- Fulfillment packing screen with real-time scan tracking
- Multi-box support with weight and dimension tracking
- Missing items modal with reason tracking
- Packing session management (pause / resume / cancel / complete)
- Audit trail with per-session scan logs and CSV export
- Analytics dashboard with daily/weekly throughput charts and worker leaderboard
- Print product labels, order labels, and packing slips
- Warehouse Worker custom role with scoped capabilities
- Custom order statuses: Packing, Packed
- 'Order Packed' customer email and 'Missing Items' admin notification email
- Camera scanning via html5-qrcode (bundled)
- Full WooCommerce HPOS compatibility
- WordPress 6.4+ / PHP 8.0+ / WooCommerce 8.0+