Changelog
Stay up to date with the latest improvements and updates to YoPrint
February 2026
SanMar Canada: Fixed Catalog Data Import
Fixed an issue where the SanMar Canada bulk data import was failing due to an incorrect API endpoint configuration. Catalog imports for SanMar Canada products now complete successfully.
January 2026
CSV Import: Fixed Notification Delivery for Import Status Updates
Fixed an issue where email notifications for CSV import status updates (success or failure) could fail to send. Import notifications are now delivered reliably.
Product Search: Filter by Product Type
You can now filter product search results by type when adding products to a Sales Order. A new "Product Type" dropdown lets you narrow results to Custom Simple, Custom Variant, or specific catalog providers like SanMar, S&S Activewear, and AlphaBroder.
Purchase Orders: Editing and Receiving Improvements
Several Purchase Order improvements:
- Custom product and fee item names can now be renamed when editing a Purchase Order
- The PO number can now be edited on existing Purchase Orders
- The receiving quantity field now responds immediately to input changes
- Improved loading feedback and error handling when creating POs from Sales Orders
Search: Improved Accuracy Across All Entities
Global search across customers, orders, invoices, jobs, and other entities is now case-insensitive and handles apostrophes correctly (e.g., searching "ameekas" now finds "Ameeka's Print Shop"). Product catalog searches for numeric style numbers now show exact matches first, with close variants ranked below.
Production: Fixed Job Preset Start Date
Fixed an issue where jobs created from preset templates used the order's issue date instead of the production start date, causing tasks to be scheduled from the wrong date.
Approvals: Order and Customer Name Now Visible
The Approvals list now correctly displays the associated order name and customer name for each approval entry.
Purchase Order Receipts: Updated Permissions
Users with Purchase Order editing permissions can now receive stock against Purchase Orders without needing the broader "Manage Stock" permission.
Needs Ordering: Fixed "undefined" Brand Display
Fixed an issue where products without brand or style information displayed the text "undefined" or "null" in the Needs Ordering page product list.
Shipping Estimates: Improved Dialog and Confirmation Experience
The shipping estimates workflow received several improvements:
- Estimate list dialog updated for visual consistency with the rest of the application
- Rate comparison in confirmation dialogs now shows side-by-side cards with carrier logos instead of inline text
- Delete label confirmation dialog now consistently shows full package details for all label types
- Fixed an issue where creating a label from an estimate with "keep current price" failed to link the cost line item to the package
- Shipment data now refreshes automatically after editing items or managing packages
Catalog Search: Better Product Style Name Matching
Product catalog search results now prioritize exact style name matches. When searching by style number (e.g., "G200"), the exact match now appears at the top of results instead of being mixed in with partial matches.
Sales Order Cloning Stability Improvements
Fixed several issues when cloning line items on a Sales Order:
- Default pricing is now automatically applied to cloned catalog product items
- Resolved a save loop where the autosave system would trigger redundant saves after cloning
- Cloned items are now safely merged with server data, preventing potential loss of edits during concurrent updates
Purchase Orders: Consolidated Linked Orders View
Linked Purchase Orders on the Sales Order detail page are now displayed in a single unified list instead of separate "System" and "Manual" sections. Manual links are indicated with a subtle badge, and duplicate entries are eliminated.
Custom Address: State and Country Now Saved Correctly
Fixed an issue where custom shipping addresses on Purchase Orders did not save the full state and country names, only the codes. Addresses now store and display both the full name and code for state and country fields.
List Pages: Draft Orders Hidden by Default
Sales Order and Quote list pages now exclude draft orders by default, showing only active orders. Users who need to see drafts can still filter for them explicitly.
Data Table: Fixed Stuck Loading Indicator
Fixed an issue where the "Loading..." overlay on list pages (orders, customers, etc.) could get stuck on screen even after data had finished loading, requiring a page refresh to clear.
Simplified Stock Display in Product Catalog
The stock information shown when adding products to a sales order now displays "On Hand" and "Incoming" quantities only, replacing the previous four-column view that also showed "Available" and "Committed."
Purchase Order Receiving & Item Ordering Fixes
Fixed several issues with Purchase Order item management and receiving:
- Receipt items now display in the same order as the Purchase Order, making cross-referencing easier
- Custom product names now display correctly on receipt records instead of showing "Unknown"
- Purchase Order PDFs no longer incorrectly merge distinct custom products into a single line item
- Fixed warehouse pre-selection when creating a Purchase Order from a Sales Order
- Non-inventory items (customer-supplied materials, fees) now retain their full quantity when creating a PO using "Needs Ordering" quantities
Shipping Estimates — Shippo Integration
You can now create, view, update, and delete shipping estimates powered by Shippo. The new Estimates section lets you generate rate quotes, manage multi-package shipments, link estimates to sales orders, and track shipping costs — all without leaving YoPrint.
- Create estimates with automatic Shippo rate fetching
- Link and unlink estimates to sales orders
- Multi-package support with per-package dimensions and weight
- View, update, and delete existing estimates
Purchase Order V2: Rebuilt from the Ground Up
Purchase orders have been completely rebuilt with a modern interface and expanded capabilities. The new system supports order-level and line-level tax calculations, fees, custom line items, and a redesigned receiving workflow with receipt tracking and void support. Create, edit, and detail views are all new, with a redesigned PDF export that properly groups products and custom items.
- Order-level and line-level tax support
- Custom line items and fees on purchase orders
- Redesigned receiving workflow with receipt history, edit, and void
- Sales order linking with per-item allocation visibility
- Improved PDF generation with product grouping
Stay updated on new features
Join our mailing list to get notified when we release new features and improvements. We only send updates that matter to your print shop.