Stay up to date with the latest improvements and updates to YoPrint
Changelog
Stay up to date with the latest improvements and updates to YoPrint
October 2026
Improved
Webhook deliveries require direct endpoint URLs
YoPrint webhook deliveries and unsubscribe requests no longer follow HTTP redirects returned by subscriber URLs.
If your receiving server responds with a redirect status code, the event is now recorded as a failed delivery alongside the HTTP status code, ensuring webhook payloads are delivered only to explicit, intended endpoints.
Fixed
Prevent inventory lock errors when deleting purchase order lines
Deleting line items from a purchase order after modifying its destination now saves successfully without raising an inventory lock error.
When a deleted line references a destination that does not yet have an inventory record (such as after replacing a custom destination), the purchase order saves cleanly without creating unnecessary inventory records, while destinations with existing inventory records continue to recount stock accurately.
Improved
Customer name and item count added to Job Worksheet PDFs
The header subtitle on printed and downloaded Job Worksheet PDFs now displays your team name, the customer name, and the total item count.
This replaces the generic creation timestamp with immediate customer context, helping your shop floor team quickly identify and route jobs during production.
Fixed
Customer Portal: Stable artwork approval and review buttons during browser translation
Customers can now review orders, approve artwork, and submit messages in the Customer Portal while using automated browser translation without triggering unexpected page errors.
Key action buttons—including Approve All, Change All, Change N Artwork, Approve, Request Change, and Send—now transition cleanly to their loading spinner states and back across desktop and mobile screens without crashing the page.
Fixed
Accurate overdue calculations for Sales Orders without payment due dates
Unpaid Sales Orders that do not have a payment due date are no longer counted toward a customer's overdue balance on the Customer Portal home Amount Overdue tile or in Admin customer overdue balances, filters, exports, webhooks, and PDF summaries.
In addition, changing a published Sales Order's issue date—which also adjusts its payment due date—now immediately refreshes the customer's overdue total and last ordered date.
Fixed
Format multiple selected lines into bulleted or numbered lists
Applying Bulleted List or Numbered List formatting in rich text note fields now formats every line included in your selection across quotes, Sales Order job service notes, and Customer Portal messages.
Selections that start mid-line or span lines of varying lengths now convert cleanly without dropping the list style or leaving behind unintended temporary formatting elements when saved.
Improved
Dark mode theme support for the Mockup Templates editor
When working in dark mode, the template editor in Settings > Mockup Templates now matches the dark theme of the job Mockup Creator.
Sidebar panels, model cards, and navigation buttons now render with readable dark panels and clear labels rather than washed-out white panels and low-contrast grey buttons, while the editor palette and typography adjust seamlessly in light mode.
Improved
Fixed
Isolated double-Shift shortcut for Global Search
Global Search now toggles only when you press the Shift key twice by itself within the shortcut window, preventing accidental popups while typing or navigating.
Common key combinations such as Shift+Tab, intervening keystrokes, held modifier keys, repeated key presses, and input-method text composition no longer unintentionally trigger or dismiss search.
Fixed
Keyboard focus retention across nested dialogs
Navigating with a keyboard through nested dialogs in the Admin interface—such as the embedded mockup editor—is now much smoother. Keyboard focus stays inside the active child dialog when background or parent contents update.
Tab navigation continues seamlessly after dynamic status messages or alerts disappear from the screen, and focus recovers gracefully whenever the currently focused element is removed.
Improved
Fixed
Keyboard shortcut, focus, and zoom improvements in mockup editors
Keyboard interaction, text composition, and shortcut isolation have been improved across both the 2D and 3D mockup editors to prevent accidental saves and lost typing focus.
Text editing and composition: In the 2D editor, pressing Enter right after Add Text keeps the box active for typing instead of closing it unedited. Input-method text composition also no longer triggers unexpected commits, cancels, or editor shortcuts.
Shortcut and dialog isolation: In an open 3D draft, Meta/Ctrl+S no longer triggers a save on the parent document. Tab and Shift+Tab remain contained within the active editor, Escape dismisses the topmost open layer, and closing or discarding a draft returns focus to where it opened.
Precise zoom controls: The zoom percentage field preserves exact values when tabbed through, commits updates on Enter, reverts on Escape without closing the editor, and replaces the value when retyping rather than appending numbers.
Fixed
Prevent unintended job saves when submitting nested mockup forms
Submitting popovers or secondary forms inside the job dialog—such as renaming a mockup design, renaming a 3D model, or saving a 3D layout—now executes only that specific action without triggering a save on the surrounding job or quote.
The Create Job, Edit Job, and Create Quote dialogs now save only when you select their own Save or Save and Close buttons, or when you press Enter directly within their own form fields.
Fixed
Accurate single-step Undo and Redo for 3D mockup artwork
Adding text, shapes, lines, or images in the 3D mockup editor now records each addition as a single, predictable step in your Undo and Redo history.
When you add an element and then move it, pressing Undo now returns the element to where it was placed rather than removing it entirely. Placing an image now creates one clean undo step without empty placeholder entries, add buttons remain disabled while history or saved states restore, and any text box restored by Undo or Redo can be edited immediately by pressing Enter.
New
Improved
Dedicated Arrange view and flexible save options for 3D mockup layouts
The 3D mockup editor now features a dedicated Arrange view in the Layouts panel, replacing the previous Setup and Work toggle. You can inspect pieces, adjust print areas, and save reusable custom layouts with clear feedback when changes differ from the loaded layout.
Pieces and print areas lists: The Pieces list lets you show, hide, and highlight individual model pieces, while the Print areas list shows which pieces each print area touches and lets you select or delete it.
Creating print areas: Turn on Draw in the sidebar Print areas list, then drag on the canvas or choose the keyboard-accessible Add a default print area button; pressing Escape cancels drawing.
Save as new or Replace: Choose Save to layouts… to create a new layout or replace an existing team layout. When your current mockup differs from the loaded layout, an indicator dot appears with options to Update or Save as new….
Layout reliability: Loading a layout for another model now succeeds on the first click, layouts referencing missing pieces fail with clear error messages, and if a teammate changed the layout after you loaded it, your update is rejected instead of overwriting their change.
New
Improved
Expanded 3D mockup catalog with 14 new products, materials, and unified search
You can now create 3D mockups across a wider range of apparel, headwear, bags, and drinkware. The updated catalog adds 14 new 3D products, five new materials, and a shared search tool across editor panels, making it faster to build realistic previews for quotes, jobs, and customer approvals in the Customer Portal.
14 new 3D products: 40 oz Tumbler, Apron, Baseball Cap, Beanie, Bistro Mug, Bomber Jacket, Bucket Hat, Crewneck Sweatshirt, Koozie, Paper Cup, Pullover Hoodie, Skinny Tumbler, Tote Bag, and Visor, each featuring named print pieces, a default material, a 3D preview, and a ready-made system layout.
Five new materials: Knit, Cotton Canvas, Matte Powder Coat, Matte Paper, and Neoprene, available on both the new models and the original four 3D products.
Unified search and category tags: Models are organized by category tags (Apparel, Bags, Drinkware, and Headwear), while the Layouts panel, Models panel, 2D Products search, and Set up 3D dialog share a single search box with a clear button.
Smarter layout setup: System layouts are listed alphabetically and named after their product, tall layouts are framed neatly beneath the editor header, and the Set up 3D dialog recommends hoodies or crewnecks instead of defaulting sweatshirts to a T-shirt.
Fixed
Drag purchase order line items as many times as you need while editing
You can now drag line items as many times as you need while editing a purchase order. Each move responds, and saving keeps the final order you see on screen. Before, after you dragged one line item to a new position while editing a purchase order, later drags in the same editing session could stop responding.
This applies when editing an existing purchase order; creating a new purchase order is unchanged, and saving works as before.
Fixed
Reverifying a turned-off email sending domain now uses the current Return Path result
If YoPrint turned off your custom email sending domain because its DNS records stopped verifying, verifying it again in Settings, Email Sending Domain now uses the current Return Path result. Before, Return Path Verification could still show an earlier verified result, so the domain could switch back on even though its Return Path record no longer verified.
If the record no longer verifies, Return Path Verification shows as not verified and the domain stays Pending Validation until you fix the record and verify again. If the check itself cannot be completed, the previous result is kept. For a domain that is online, Reverify works as before, and ownership, DKIM and MX checks are unchanged. Custom sending domains are still available only on plans that include them.
Fixed
Cancelled approval requests no longer reappear as sent
When you choose Cancel Request on a job or order approval, the request now stays removed from the job or order. Before, it could reappear as sent if an older update from YoPrint arrived after the cancellation. Cancelling works the same way; this fix changes what the Admin Portal shows afterward.
Fixed
Row Export report grids now always show their scrollbars
The report grids under Reports, Row Exports now always show their vertical and horizontal scrollbars, so it's clear when a wide or long report has more to see. On Macs, where scrollbars usually appear only while you scroll, these grids previously showed none and looked as if they could not scroll. The horizontal scrollbar also no longer covers the totals row.
This applies to the Quotes, Sales Orders, Invoices, Invoice Items, Purchase Orders, Payments and Tax grids.
Fixed
Messages sorted by date now load for shops with a long message history
The Messages page under Sales now loads when sorted by date, oldest first or newest first, even for shops with a very large message history, and each page keeps the same totals and message details. Before, sorting by date, especially oldest first, could take long enough that the page timed out instead of showing results.
This applies to the Messages list sorted by date without filters; filtered searches work as before. Pages far into the list can still take longer to open than the first pages.
Fixed
Download Center CSV files keep characters, rows and columns intact
Three fixes make new Download Center CSV files easier to open in a spreadsheet app or import into another system with characters, rows and columns intact. Column names, values and number formats stay the same.
Every new file starts with the UTF-8 marker that some spreadsheet apps rely on to read accented and other non-English characters, including files that contain only the header row.
Backslashes and quotation marks in notes and product names export exactly as written. Before, a backslash next to a quotation mark could break that row for standard CSV readers.
Invoice exports now complete when one of their orders points to a warehouse that has since been deleted, leaving the warehouse column empty for that order. Before, the export failed.
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.