Skip to main content

What’s new at Endless

Changelog

The latest features, improvements, and fixes across Endless Commerce.

improvement

Media Tools: A Few Refinements

A handful of small improvements across the media tools:

  • Find Images has select-all and clear toggles per product row and across the whole review, with a live count of how many images are selected. Every candidate tile shows a keyboard focus outline as you tab through the grid.
  • The Associated Products search inside the image editor now floats above the page, so the whole match list stays inside the viewport instead of being clipped by the sidebar.
  • In the image editor, Save and Cancel stay pinned to the top of the panel as you scroll, and Archive sits below a divider at the end of the panel and says why it is disabled when it is.
feature

Create Carton Labels From Products

Select products in the product list and choose Create Carton Labels from Bulk Actions, or use the same action on a product’s detail page, to generate master and inner carton labels as a PDF from each product’s packout data. Each file holds one carton type, in 6x4 landscape or 4x6 portrait. The GTIN prints as a real ITF-14 barcode at the size the GS1 spec requires, and the on-screen proof shows the label at print size, so what you approve is what prints. Products missing a unit count or GTIN are listed first and can be fixed in the same tray before you generate.

The creator opens as a dialog, so menus and selects on the page behind it stay usable while it is open, including fulfillment-rule menus. This is separate from the GS1-128 carton labels generated on an EDI fulfillment’s Containers tab; those still work the same way.

feature

Pull A Fulfillment Back From The Warehouse Holding It

A fulfillment sent to the wrong warehouse can now be pulled back from the order screen. Revert to Allocated has always been there for a ready fulfillment; it now also appears on a fulfillment that is already out, and asks the system holding it to cancel first before releasing the fulfillment inside Endless.

When the warehouse or system on the other end cannot accept a cancellation, the action turns into a question rather than a refusal. Confirming drops the link — the fulfillment stops counting as sent and can be routed again, edited, sent from a different building, or shipped later — and if the outside system was in fact carrying a copy, any later reconciliation reaches you through company notifications. Endless is the record either way.

The cancel dialog now tells the truth about what the outside system can do. It used to say “the external system will be notified” whatever was on the other end, which was false for the four integrations that never accept a cancellation. It now reads whether cancellation is available and says one of three true things: nobody outside holds a copy, they will be told, or they cannot be told and the link will be dropped.

Some fulfillments had already accumulated in a stuck state because those four integrations declared cancellation as available without wiring the action, so a background failure never reached the user. Those integrations now read as “cannot cancel” up front, and this flow is the way through them.

feature

Shared Fulfillments: Download A PDF, Sender Branding On The Page

A shared fulfillment page now has a Download PDF button. The download carries the same items, destination, supplier costs, carrier and service, and notes as the page on screen, paged over as many sheets as it takes to fit. A recipient forwarding the fulfillment to a supplier, a warehouse, or a filing system can save or print a copy without keeping the web page open.

The header and footer of a shared page — and the exported PDF — now carry the name of the company that sent the link, so a recipient sees who it came from. The password prompt on a protected link used to read “link not available,” which was misleading; it now says the link needs a password.

improvement

Fulfillment Emails: See What Was Sent

A fulfillment email entry on the order timeline and the fulfillment timeline now opens with a More details disclosure. Expand it to see who the message was addressed to, who was copied, and a clickable copy of the exact share link the recipient received.

The two timelines used to render fulfillment email entries differently — the order timeline had a details row, the fulfillment timeline did not — so which fields you saw depended on where you opened the entry. The fulfillment timeline now carries the same details, and both timelines render the disclosure the same way.

fix

Get Shipment: Manual Repair Records Line Items

The Get shipment action, used to re-record a shipment from the warehouse when the periodic poll missed one, used to record the shipment with no line items and mark the fulfillment fulfilled outright. That left a repaired shipment indistinguishable at a glance from one the poll recorded properly — the record read as complete on the fulfillment, but what actually shipped could not be seen on it.

The action now records the same shipment shape as the poll, with the line items on the shipment, and lets the fulfillment’s state follow from what was covered. A partial shipment repaired by hand leaves the fulfillment in progress instead of forcing it to fulfilled, so a partial repair reads correctly on the order.

Applies to newer sales orders. Older sales orders are unchanged.

feature

AI Assistants: Progress Toward A Public Launch

Work is underway to let Endless connect with AI assistants like Claude and ChatGPT. The connecting, sign-in, and permissioning pieces are in place, and answers to a range of everyday order and account questions are being wired up. It is not open for general use yet — the pieces are still coming together internally, and access will open when we are ready to say more.

fix

QuickBooks: Push To Accounting Updates A Linked Item

Push to Accounting can now update a linked item in QuickBooks Online. Before, an update could be issued and Endless would report it as pushed, but nothing in QuickBooks changed. Update requests now include the fields QuickBooks requires, preserve the fields Endless does not map, and retry once against the current version if QuickBooks has changed the item since the last import. An item without a sales or a purchase side is refused up front instead of failing on the way out. A refusal that QuickBooks itself blocks — clearing the income account on some existing items — now reaches the operator as a failure instead of a green result.

fix

A Tab Left Open Overnight Signs You Out

A tab left open past the point where your session expires now takes you to the log-in screen when you return to it, instead of sitting there with every request failing behind the scenes. Come back to a sleeping tab, sign in again, and carry on.

Nothing changes while you are working. Sessions last exactly as long as they did before.

improvement

Order Item Changes On The Timeline

Adding, removing, or updating an item on an order now records a before-and-after entry on the order timeline. Both bulk edits and single-line edits are covered, and each entry names the item, the fields that changed, and the values on each side, so the timeline explains what changed without opening the item. The existing backfill task for older item edits picks up the same format.