YoPrint Tune-Up: Smarter Workflows, Better Stability
Purchase Order V2: Rebuilt System
Purchase orders have been updated with a refreshed interface and minor UI improvements. The system now supports both order-level and line-level tax calculations.
- Order-level
- Line-level tax support
Invoices & Shipments: Line Item Sorting Button
Added a sort button to organize invoice and shipment line items in the same order as the Sales Order.
Filter by Product Type
You can now filter products by type when adding items to a Sales Order. A new Product Type dropdown lets you quickly narrow results to Custom Simple, Custom Variant, or specific catalog suppliers like SanMar, S&S Activewear, and AlphaBroder.
Quick Action Tooltips No Longer Overlap
Tooltips in the Sales Order quick action menu now position correctly to the left of disabled menu items.
Removed Restriction on Editing Own Permission Group
Users can now edit their own permission group while maintaining safeguards against disabling their own Manage Settings access.
Database-Powered Search with Richer Results
Search now uses a database-powered system providing faster results and richer contextual data. Order names and purchase order names are now searchable across global and entity-specific searches.
Catalog Search: Better Product Style Matching
Product catalog search now prioritizes exact style name matches. When you search by a style number (like “G200”), the exact match will appear at the top of the results, instead of being mixed with partial matches.
Search Improvements for Better Accuracy and Relevance
Search has been upgraded to provide more accurate and consistent results across the platform. It now handles apostrophes and special characters in names more intelligently—for example, searching “ONeill” will correctly return “O'Neill.” Results are also ranked more clearly, with exact matches first, followed by prefix matches, and then partial matches. Product search now uses the same relevance logic for both your own products and supplier catalog items.
- Global search now uses full-text indexing for faster and more precise results across orders, invoices, quotes, jobs, shipments, vendors, and purchase orders
- Customer search automatically accounts for apostrophe variations
- Product search ranking is now consistent between custom products and supplier catalog items
- Quotes are now included in global search results
Shipping Estimates: Dialog and Confirmation Improvements
The shipping estimates workflow has received several improvements:
- Updated the estimate list dialog for better visual consistency across the app
- Rate comparison now displays side-by-side carrier cards with logos instead of inline text
- Delete label confirmation now consistently shows full package details for all label types
- Shipment data now refreshes automatically after editing items or managing packages
Purchase Orders: Consolidated Linked Orders View
Purchase Orders linked to a Sales Order are now shown in a single unified list on the detail page, replacing the separate System and Manual sections. Manually linked POs are marked with a subtle badge, and duplicate entries have been removed for a cleaner view.
Purchase Orders: Guided Create Flow for Sales Orders
Creating a purchase order from sales orders now uses a step-by-step setup flow. When you generate a PO from one or more sales orders, the page guides you through warehouse verification, data loading with per-order progress, and configuration options (such as marking items as needs ordering, including customer-supplied items, and choosing the quantity source) before building the item list. The new process handles large orders more reliably by running calculations in the background and showing clear status updates for each sales order, with options to retry failed loads or continue without them.
- Step-by-step setup panel replaces the previous dialog-based configuration
- Per-order loading progress with the ability to retry individual failed orders
- Background processing prevents page freezes when handling large datasets
- Multi-color product swatches now appear as color wheel icons when items have multiple colors
Inventory: Removed Negative Stock Prevention Dialogs
The blocking dialogs that previously stopped users from continuing when inventory went negative have been removed. You can now proceed with needs ordering, stock adjustments, and stock transfers without being interrupted by negative stock warnings.
Vendor Permission Improvements
The Remove Vendor button in the vendor detail dialog is now only shown to users with permission to delete vendors. Previously, the button appeared for all users but resulted in an error if clicked by someone without the required permissions
Authentication Experience Improvements
Login, registration, and password reset pages were redesigned with improved styling and better support for smaller screens.
Bug Fixes
-
Fixed an expired SSL certificate affecting *.yoprintmerch.com customer portals. All portals are now accessible again with valid SSL certificates.
-
Fixed several purchase order issues, including duplicate PO numbers when multiple users created orders simultaneously, purchase orders being blocked from completion due to fee line items, receipt items displaying out of order, incorrect warehouse pre-selection when creating POs from sales orders, and custom products merging incorrectly on purchase order PDFs.
-
Fixed issues affecting PDF documents and exports, including shipment subtotal calculations in compact sales order PDFs, missing totals for quotes and non-invoiced orders, purchase order fee item grouping, and PDF generation failures when line items contained missing or zero values.
-
Fixed invoice exports and pricing calculations failing when jobs linked to order items had been deleted.
-
Fixed issues affecting sales order workflows, including shipping addresses reverting to the default address after publishing and autosave loops when cloning line items. Default pricing is now applied correctly when cloning catalog products.
-
Fixed an issue where products displayed “undefined” or “null” brand names in the Needs Ordering page when brand data was missing.
-
Fixed an issue where jobs created from preset templates used the order issue date instead of the production start date.
-
Fixed UI and display issues, including list page loading indicators getting stuck, company logos and portal background images not refreshing immediately after upload, and approvals lists not displaying associated order and customer names.
-
Fixed issues affecting imports and catalog data, including CSV import notification emails failing to send and SanMar Canada catalog imports failing due to an incorrect API endpoint configuration.
-
Fixed an issue where deleted contacts were still included in webhook payloads sent to external integrations.
-
Fixed several search and catalog stability issues, including crashes caused by empty search terms and errors when loading cached real-time inventory data.
-
Fixed issues affecting permissions and settings, including the Square “Enable payment online” toggle incorrectly appearing enabled and vendor delete/restore permission checks.
-
Fixed several production and system stability issues, including pricing recalculation crashes, webhook dispatch failures, geocode lookup errors, notification encoding issues, billing email serialization failures, and real time cache restore problems.
-
Fixed messages and filtering errors, including issues applying status filters in the Messages screen.
-
Improved editing and receiving for Purchase Orders. You can now rename custom product and fee items, edit PO numbers on existing POs, see receiving quantities update instantly, and experience better loading feedback and error handling when creating POs from Sales Orders.
-
Fixed an issue where labels created with “keep current price” didn’t link the cost line item to the package