## **July 20**

### **New and Improved**

- **Receive unplanned items.** Add items directly to your PO while receiving
- **Rejection handling.** Receiving now supports rejected quantities and input for a rejection reason per each line
- Duplication of PO lines is now supported
- **Admin and User/Employee permissions.** Set up users so their access is restricted to Inventory only
- **Printout improvements.** Added Cancel by date, Ship date, and variant SKUs to PDF printouts
- Import suppliers from CSV
- **Faster deletion.** Use the checkbox to rapidly select and delete items you don't want on your draft PO
- **Inventory Item Report** is more user-friendly now. Receipts are easier to trace and item movements are broken out in a new section.

**Fixed**
- Canceled purchase orders can now be archived
- Inventory screens now use a more consistent full-width layout
- **Line item clarity.** Receiving now shows both product and variant titles on line items
- Purchase order search is more robust and performance is improved
- Receipts now show the location inventory was received into
- Fixed a stale-state issue that could block printing after updates to committed purchase orders or invoices
- Fixed stale address data affecting printed purchase orders
- Fixed wording inconsistencies such as “Ship by date” / “Ship date” and improved supplier update confirmation text
- Fixed purchase order product search errors for names containing hyphens
- After voiding a receipt, the UI now allows receiving again
- Fixed CSV product import errors tied to variant properties

## July 8

### New and Improved 
- **Supplier management.** Create and update suppliers directly in Bookkeep
- **Barcode receiving.** Receive inventory by scanning barcodes
- **Label printing support.** Print barcode labels as part of your receiving workflow using your Shopify App Store app of choice (we recommend [CTS Multi Barcode Labels](https://apps.shopify.com/multi-label-barcodes))
- **PO export and receipt printing.** Download purchase orders as PDF or CSV, and print receipts directly from Bookkeep
- **Add Variants from Grid View.** Quickly create POs for assortments with size and color runs
- **Purchase order workflows.** Search, sorting, keyboard entry, and line-item management are smoother and faster.
- **Item views.** More data selectable as columns; better column layouts and re-sizing
- **Receiving controls.** You can now receive over the ordered quantity and bypass a warning notification
- **Better supplier and pricing workflows.** Payment terms, supplier pricing, unit cost, now behave more cleanly across purchase orders and receipts
- **More polished embedded app access.** Permissions and embedded inventory access are more production-ready

### Fixed 
- Fixed incorrect inventory availability shown in some views
- Fixed purchase order loading and pagination issues
- Fixed cases where product browsing could get stuck while adding items to draft purchase orders
- Fixed product search and selection issues tied to location behavior
- Fixed barcode receiving issues when matching existing items and updating quantities
- Fixed document attachment issues so uploaded files can be viewed and downloaded correctly
- Fixed a range of supplier and purchase order UI issues for a more reliable daily workflow

## June 29

### New  
- Expanded supplier and product metadata (pack size, unit fields)
- Grid/matrix entry for variant products (color/size)

### Workflow Improvements: 
- Sticky header keeps supplier, location, and totals visible while editing
- Faster item search with vendor-based bulk add
- Autosave across all line item changes
- Drag-to-reorder line items
- Bulk edit filtered items: update costs or apply percentage discounts with preview
- Improved CSV import/export for PO lines
- Improvements to Print and Receive flows
