> For the complete documentation index, see [llms.txt](https://www.boxhero.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.boxhero.io/docs/changelog/readme.md).

# Changelog

Discover what's new in BoxHero. Browse our latest product updates, feature releases, and improvements designed to make inventory management simpler and easier.

{% updates format="full" %}
{% update date="2026-09-10" tags="desktop,mobile,fixes,improvements" %}

## Safety Stock Moves Into Low Stock Alerts

You can now set safety stock right inside <mark style="color:$primary;">`Low Stock Alerts`</mark> — no attribute needed — and give each person their own alert time and delivery method.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FjKnH3EMVkkwGnXuHIXPr%2Flow%20stock%20alert-new.jpg?alt=media&amp;token=5196e6f5-df50-4ad5-8b28-70e4119af420" alt=""><figcaption></figcaption></figure>

#### **What's New**

* **No attribute setup.** Safety stock is entered directly in <mark style="color:$primary;">`Safety Stock Settings`</mark>. The numerical attribute step is gone.
* **Per-location levels.** Set safety stock for all locations or one site at a time, each tracked independently.
* **Status at a glance.** Items are grouped by status, showing safety stock, on-hand quantity, and the gap between them.
* **Per-person alerts.** Give each team member their own alert time and channel: <mark style="color:$primary;">`Push`</mark>, <mark style="color:$primary;">`Email`</mark>, or both.
* **Import from Excel.** Set levels for many items at once, and export your current list anytime.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FUmLtJmmawSP2zWVPB2ND%2Fframeit_2026-09-10T01-06-12.jpg?alt=media&amp;token=f19cd015-e875-4f5b-8d46-e8a36db661b6" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Already using safety stock?**&#x20;

Your values have been moved over automatically, and your alerts will continue working as usual. The old attributes are no longer needed, so you can delete them anytime, or <mark style="color:$primary;">`Export to Excel`</mark> first to keep a copy.
{% endhint %}

{% endupdate %}

{% update date="2026-08-27" tags="desktop,improvements" %}

## Add Extra Charges to Purchase & Sales Orders

You can now add costs that fall outside the item price, such as shipping, handling, or packaging fees, to your purchase and sales orders.&#x20;

Add charges directly from the order screen, or save frequently used charges as presets to quickly reuse them on new orders.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FYGc9uVHLg1NUniKp7o4M%2Fadditional%20charges-settings-orders.jpg?alt=media&amp;token=ddced50c-1ff3-4974-8952-8e4484af977d" alt=""><figcaption></figcaption></figure>

#### **What's New**

* **Add charges to any order.** Select <mark style="color:$primary;">`+ Add Charge`</mark> on the order screen, then enter a name and amount. Charges are added to the subtotal and included in the order total.
* **Save frequently used charges as presets.** Register the charges under <mark style="color:$primary;">`Settings`</mark> > <mark style="color:$primary;">`Orders`</mark> > <mark style="color:$primary;">`Additional Charges`</mark> so they're ready to add to new orders.
* **Manage purchase and sales charges separately.** Purchase Orders and Sales Orders have their own lists of saved charge presets.
* **Adjust charges per order.** Change the amount or remove a charge on an individual order without affecting your saved presets.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FfBqBL12uxe2mRnlZW43m%2Fadditional%20charges-orders-add%20charge.jpg?alt=media&amp;token=580baf91-d6e6-4560-ac0c-fdf563674016" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Looking for more info?\
See [Purchases & Sales](/docs/key-features/purchase-and-sales.md#order-settings) in our Documentation.
{% endhint %}

{% endupdate %}

{% update date="2026-08-18" tags="desktop,improvements" %}

## Roll Back Any Custom Report with Version History&#x20;

Every edit you make to a [Custom Analytics](https://www.boxhero.io/docs/other-features/custom-analytics) report — whether through the **AI Assistant** or by editing the SQL yourself — is now saved as a **version**. If a change doesn't turn out the way you wanted, you can roll the report back to an earlier version at any time.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2F2wQ0OiDpxoJk0NuLBjk9%2Fcustom%20analytics-beauty-version%20history.jpg?alt=media&amp;token=02ed6597-88a7-47a6-91ec-bf74f8e3a3a8" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FpTovVtTtgokqY4VUA3hI%2Fcustom-analytics-beauty-version%20history-restore.jpg?alt=media&amp;token=139ad8be-8a01-4e38-bc8f-97c31110dd94" alt=""><figcaption></figcaption></figure>

Select a report, click the <mark style="color:$primary;">`···`</mark> (more) button in the top-right corner, and choose <mark style="color:$primary;">`Version history`</mark>. Pick the version you want from the list and click <mark style="color:$primary;">`Restore this version`</mark>.

{% hint style="info" %}
Each version is labeled with the time it was saved. If you haven't changed a report yet, there will be no versions to restore.&#x20;
{% endhint %}

{% endupdate %}

{% update date="2026-08-04" tags="desktop,improvements" %}

## Add a Footer to Purchase Orders & Invoices <a href="#order-footer" id="order-footer"></a>

You can now add a [footer](https://www.boxhero.io/docs/changelog/spaces/lRf1QqJGoevCQqGbfI80/pages/sxVUqKpmJS07Fpz3Bb7q#a.-print-layout) to your purchase orders and invoices. The footer is a fixed block of text that appears at the bottom of every printed or emailed document. It's useful for a thank-you note, standard terms, pickup instructions, or anything else you'd otherwise retype on each order.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FU6HFVKnqCV82qFyqqvkb%2Forder-print%20layout-footer.jpg?alt=media&amp;token=a7164cc6-41c4-4f9e-ad1d-d6327e70c764" alt=""><figcaption></figcaption></figure>

Set it up under <mark style="color:$primary;">`Settings`</mark> > <mark style="color:$primary;">`Orders`</mark> > <mark style="color:$primary;">`Print Layout`</mark>. Line breaks and spacing are supported, so you can format the footer as needed — including a signature or approval line.

{% endupdate %}

{% update date="2026-08-04" tags="desktop,improvements" %}

## Price List Improvements

Two changes to [Price Lists](https://www.boxhero.io/docs/key-features/purchase-and-sales#price-lists): items that aren't in a list now use their default prices instead of showing 0, and you can save an edited price back to the list from the order screen.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2Fga4dWpOdDfYaDyhqU4Ek%2Fprice-list-default%20copy.jpg?alt=media&amp;token=cc3ba5f1-1239-453a-afab-40018aacdb8f" alt=""><figcaption></figcaption></figure>

#### What's New

* **Default prices for items not in a list.** When you apply a price list to an order, any item that isn't in that list now uses the cost or selling price from its item details. Previously, these items showed a unit price of 0.
* **Save a price back to the list.** If a unit price you enter differs from the one saved in the applied list, an update icon (🔄) appears next to the field. Click it to save the current price to the list.

{% endupdate %}

{% update date="2026-07-16" tags="desktop,improvements" %}

## Send Orders in Your Partner's Language <a href="#partner-order-language" id="partner-order-language"></a>

When you're dealing with overseas partners, orders that only print or email in the sender's language can be hard for the recipient to read. Now you can **save a preferred language for each supplier or customer**, and BoxHero uses it automatically whenever you print or email that partner's purchase or sales orders.

Go to <mark style="color:$primary;">`Data Center`</mark> > <mark style="color:$primary;">`Partners`</mark>, then add a new partner or edit an existing one and set the <mark style="color:$primary;">`Language`</mark> field.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FUpGvtQQtlEBfNF2RTAYu%2Fnew-partner-modal-language.jpg?alt=media&amp;token=2daa576e-0908-4473-876d-75f5de7ad0b9" alt=""><figcaption></figcaption></figure>

#### What's New

* **Set a language per partner.** The <mark style="color:$primary;">`New Partner`</mark> and <mark style="color:$primary;">`Edit Partner`</mark>  modals now include a <mark style="color:$primary;">`Language`</mark> field. Choose the language you want that partner's documents to go out in.
* **Applies to printing and email.** The saved language is used when you print or email a purchase order or sales order for that partner.
* **Keep the default if you'd rather.** Leave the field set to <mark style="color:$primary;">`Default`</mark> and documents go out in the sender's screen language, exactly as before.
* **Supported in Excel bulk import.** When you register partners in bulk via Excel, you can include a language column. Unsupported language codes are flagged as errors so you can fix them before importing.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2F6100zlqSIIho4zPTxgPK%2Fprint-email%20order-language.jpg?alt=media&amp;token=031377b2-2a16-40c7-a79b-154aec80ccb1" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Looking for how to print or email an order?** \
See [Sharing and Printing Orders](/docs/key-features/purchase-and-sales.md#sharing-and-printing-orders) in the Help Guide.
{% endhint %}

{% endupdate %}

{% update date="2026-07-16" tags="desktop,new-releases" %}

## Share Barcode Labels with a Print Link <a href="#print-link" id="print-link"></a>

You can now share the label-printing screen with people outside your team — no BoxHero account needed on their end. If you've ever needed a supplier or factory to print item barcodes but didn't want to hand over your inventory data, **Print Links** let you share just the printing, and nothing else.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FSiLbVmKJmTYRktD8gi8l%2FView-Print%20Link.jpg?alt=media&amp;token=a5320d64-29da-42be-a639-566ed639e5a6" alt=""><figcaption></figcaption></figure>

Create a link under <mark style="color:$primary;">`Barcode Labels`</mark> > <mark style="color:$primary;">`Print Links`</mark>, choose the label design and item details to include, and send it off. Recipients pick their items, set a print quantity, and print right from the browser — while your stock levels stay private.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FX5mAD32ynw3UWmxikDGs%2FCreate-Print%20Link.jpg?alt=media&amp;token=dfaaaf7c-a20b-4cdd-a53c-45d1e54067ab" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2F5pEzhhpsNZfBCTyElsm6%2FEdit-Print%20Link.jpg?alt=media&amp;token=8492265e-69e3-4077-8d5f-b97bad539c90" alt=""><figcaption></figcaption></figure>

{% endupdate %}

{% update date="2026-07-10" tags="desktop,improvements" %}

## Generate Barcodes for Multiple Bundles

You can now auto-generate barcodes for several bundles in one go. Select the bundles you want in <mark style="color:$primary;">`Data Center`</mark> > <mark style="color:$primary;">`Bundles`</mark>, and assign new barcodes to all of them with a single action.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2Fd3N58Yif6tI2XfIiC92u%2FBundle-Generate%20Barcode.jpg?alt=media&amp;token=9cba1442-61c6-4763-a8b0-30e7fac51c3f" alt=""><figcaption></figcaption></figure>

#### How It Works

1. Select the bundles you want to update.
2. In the action bar at the bottom, click <mark style="color:$primary;">`Edit`</mark> > <mark style="color:$primary;">`Generate Barcode`</mark>.
3. Selected bundles will get newly generated barcodes.

{% endupdate %}

{% update date="2026-07-10" tags="desktop,new-releases" %}

## Choose Excel Columns to Export

A new <mark style="color:$primary;">`Select Columns to Export`</mark> modal lets you pick exactly which columns go into your Excel file before you download, so your exports come out ready to use.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2F113stWnpsTPRs6QqbaNt%2Fselect-columns-to-export-tx.png?alt=media&amp;token=abeec0c4-ab94-4c47-9aaf-2af818db3d5d" alt=""><figcaption></figcaption></figure>

#### What's New

* **Pick your columns before downloading.** Select <mark style="color:$primary;">`Export to Excel`</mark> and a modal opens where you can choose <mark style="color:$primary;">`Select All`</mark> or <mark style="color:$primary;">`Select Specific Columns`</mark> — check only the ones you need.
* **Available across all major exports.** You'll find the same column selection in `Items`, `Bundles`, `Transactions`, `Orders`, and `Reports`.
* **Your selections are remembered.** The columns you choose are saved separately for each export type and applied automatically the next time you export.

<div><figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FJav70oVcnm5amsda2gEi%2Fframeit_2026-07-09T22-34-59.jpg?alt=media&amp;token=4e7a3f27-8ae1-4618-ade5-efc148238a39" alt=""><figcaption></figcaption></figure> <figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FXn9p5wo4owSoCqICmYdO%2Fselect-columns-to-export-inventory%20report.png?alt=media&amp;token=d30a783f-6ff4-45ec-86fc-7d1121354c47" alt=""><figcaption></figcaption></figure></div>

{% endupdate %}

{% update date="2026-07-06" tags="desktop,mobile,new-releases" %}

## Barcodes on Purchase & Sales Orders

Every order now includes a barcode — printed on the document itself. Scan it with the BoxHero mobile app to pull up the order instantly. We've also added bundle barcode scanning, a camera flash, and a cleaner scanner screen.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FAuMyQ5iuwRm3aBomR4mo%2Fframeit_2026-07-05T23-24-16.jpg?alt=media&amp;token=a56f247f-b60a-44d7-bf09-4fc9cbbd471a" alt=""><figcaption></figcaption></figure>

#### What's New

* **Barcodes on your purchase and sales orders:** A barcode now appears in the top-right corner of every printed or emailed order. Scan it from the mobile app's home screen to jump straight to the order's detail page.
* **Turn it on or off:** Prefer your orders without a barcode? You can disable it anytime in <mark style="color:$primary;">`Settings`</mark> > <mark style="color:$primary;">`Orders`</mark> > <mark style="color:$primary;">`Print Layout`</mark>.
* **Bundle barcode scanning:** Scan bundle barcodes right from the home screen.
* **Camera flash:** A new flash button makes scanning easier in low light.
* **Improved scanner screen:** The mobile barcode scanner is now more intuitive and easier to use.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FJqFjC2gp4t3bqmBLeJGh%2F04-1.jpg?alt=media&amp;token=40e784a2-9902-41b9-b1a9-39a4e322813a" alt=""><figcaption></figcaption></figure>

{% endupdate %}

{% update date="2026-06-25" tags="desktop,new-releases" %}

## Item Photo Variable in Custom Label Design

[Custom label designs](https://www.boxhero.io/docs/changelog/spaces/lRf1QqJGoevCQqGbfI80/pages/rIZVWNmYGFf6K2NEMXdH#b.-create-custom-design) now support an "Item Photo" variable.&#x20;

When designing barcode labels, you can add an image element and **link it directly to each item's saved photo**. Your template then auto-pulls the correct photo for every item, so there's no need to manually upload a static image for each label.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2Fa5kNji5q8wBHcwl5uJOm%2FCustom%20Barcode%20Label%20Design_Link%20Item%20Photo%20Variable.jpg?alt=media&amp;token=a8b6c574-3e61-412e-9a0f-224bcf69e806" alt=""><figcaption></figcaption></figure>

#### How It Works

1. Go to <mark style="color:$primary;">`Barcode Labels`</mark> > <mark style="color:$primary;">`Print Items`</mark> > <mark style="color:$primary;">`Add`</mark> > <mark style="color:$primary;">`Create Custom Design`</mark>.
2. In the label editor, add an **image** **element** from the bottom toolbar.
3. In the right panel under <mark style="color:$primary;">`Image`</mark>, select <mark style="color:$primary;">`+ Add variable`</mark> > <mark style="color:$primary;">`Item Photo`</mark>.
4. Click <mark style="color:$primary;">`Save`</mark>. When you print, each label automatically pulls in the corresponding item’s photo.

{% embed url="<https://customer-0jrbilsa8yt3k758.cloudflarestream.com/9a2c356c44ec4eabcb0f867825a9dc7f/iframe?autoplay=true&controls=false&letterboxColor=transparent&loop=true&muted=true&poster=https://customer-0jrbilsa8yt3k758.cloudflarestream.com/9a2c356c44ec4eabcb0f867825a9dc7f/thumbnails/thumbnail.jpg?height=1080&preload=true>" %}

{% hint style="info" %}
This update helps reduce repetitive setup work when printing labels at scale. You can unlink a variable anytime to switch a dynamic item photo back to a static image.
{% endhint %}

{% endupdate %}

{% update date="2026-06-18" tags="desktop,improvements" %}

## Search Within Memos

Your search now looks inside <mark style="color:$primary;">`Memos`</mark> — no hashtags required. Anything you've jotted down in a memo field is searchable across your team.

#### What's New

* **Memo fields are now searchable.** Select the "Memo" filter to find memo text alongside the fields you could already search.
* **Available in four places.** Memo search works in <mark style="color:$primary;">`Transactions`</mark>, <mark style="color:$primary;">`Purchases`</mark>, <mark style="color:$primary;">`Sales`</mark>, and <mark style="color:$primary;">`Returns`</mark>.
* **Type your keyword into the search bar**, and any record with a matching memo will appear in the results (two or more characters).

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2F8RQJbdhQkkIjOYE2ylFh%2Fframeit_2026-06-26T13-34-02.jpg?alt=media&amp;token=3b62ec6c-a4da-4faa-ac1b-e16acf52201f" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
**Want to sort by set categories instead?** Use [hashtags (#)](https://www.boxhero.io/docs/en/key-features/tx#hashtag) when you'd rather classify records by criteria you've defined in advance.
{% endhint %}

{% endupdate %}

{% update date="2026-06-17" tags="desktop,improvements" %}

## Full Change History for Items

What used to be <mark style="color:$primary;">`Attribute History`</mark> is now <mark style="color:$primary;">`Change History`</mark> — and it tracks a lot more than attributes. See who changed what, and when, across an item's core details.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FqHDrn0n2wB6zPbu5OpxW%2Fframeit_2026-06-17T23-03-32.jpg?alt=media&amp;token=49d2c4a4-2bd2-47d0-99fd-813cfab4d599" alt=""><figcaption></figcaption></figure>

#### What's New

* **More fields tracked.** Beyond attributes, you can now see changes to the item's Name, SKU, Barcode, Unit Cost, Selling Price, and Photo.
* **Now available for bundles.** Previously limited to regular items, Change History now works for bundles too, where it also tracks Memo changes.
* **A consistent entry point.** Bundle detail screens now use the same <mark style="color:$primary;">`Edit`</mark> button and <mark style="color:$primary;">`···`</mark> more menu as regular items, so the actions are in the same place everywhere.

#### Where to Find It

On any item or bundle detail screen, select the <mark style="color:$primary;">`···`</mark> more menu > <mark style="color:$primary;">`Change History`</mark>.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FGclYfqjv3MNrNlC5ADLz%2Fframeit_2026-06-17T23-02-01.jpg?alt=media&amp;token=46ca751e-1a6c-4f56-a82d-81ec8b2a4a2e" alt=""><figcaption></figcaption></figure>

{% endupdate %}

{% update date="2026-06-16" tags="desktop,improvements" %}

## A New Look for the Web

We've redesigned BoxHero's web interface for a cleaner, more modern experience.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FdfMLNRZFofiKh488NF59%2Fframeit_2026-06-16T21-40-20.jpg?alt=media&amp;token=455775cc-931d-494e-b656-96a2c7f7c16a" alt=""><figcaption></figcaption></figure>

#### What's New

* The **left sidebar** and **top** **area** have a cleaner, more streamlined look.
* Your <mark style="color:$primary;">`Account Settings`</mark> has moved to the bottom of the left sidebar.
* The **collapse**/**expand** button now sits in the middle of the left sidebar.
* **Pop-up windows** have been polished to match the new style.

{% endupdate %}

{% update date="2026-06-10" tags="api,new-releases" %}

## Open API: SKU Support and New Endpoints

The [BoxHero Open API](https://rest.boxhero-app.com/docs/api) now lets you work with items by SKU alone (no internal `item_id` required), and manage purchase orders, sales orders, returns, bundles, and price lists directly through the API.&#x20;

#### What's New&#x20;

* **Work by SKU:** New `by-sku` routes to look up, update, and delete items (e.g. `/v1/items/by-sku/{sku}`), plus `item_sku` / `bundle_sku` support in request bodies.&#x20;
* **Purchase & Sales Orders:** Create and manage orders, change status, and receive or ship stock — partially or all at once.&#x20;
* **Returns:** Manage returns and receive returned stock, with lookup by return number (`by-number`).&#x20;
* **Bundles:** Full CRUD, lookup by SKU, and components referenced by SKU.&#x20;
* **Price Lists:** Create, update, and delete price lists, separated by purchase and sales type.&#x20;

For full request and response schemas, see the [API reference](https://rest.boxhero-app.com/docs/api).

{% endupdate %}

{% update date="2026-06-08" tags="desktop,mobile,new-releases" %}

## New Language: Thai

**Thai** (ไทย) has been added as a language option on both desktop and mobile apps. BoxHero's [help docs](https://www.boxhero.io/docs/documentation/th) is now available in Thai as well.&#x20;

To switch, go <mark style="color:$primary;">`Account Settings`</mark> (profile icon, top right) > <mark style="color:$primary;">`Language`</mark>.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FfYCATo2vGcYP93XlNyd8%2Fframeit_2026-06-09T13-57-59.jpg?alt=media&amp;token=021a14ea-ab06-491d-8f0e-7e7c8700350f" alt=""><figcaption></figcaption></figure>

Here's the full list of languages BoxHero now supports:

{% hint style="success" icon="globe" %}
English · Spanish · French · German · Korean · Japanese · Indonesian · Portuguese (Brazil) · Chinese Simplified · Chinese Traditional · Vietnamese · Russian · Thai
{% endhint %}

{% endupdate %}

{% update date="2026-05-11" tags="desktop,mobile,new-releases" %}

## Multi-Currency Support for Purchases & Sales

You can now choose a currency when creating a <mark style="color:$primary;">`Purchase Order`</mark> or <mark style="color:$primary;">`Sales Order`</mark> — no matter what language your team uses.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FCzFSVXtutgBqAtZAKilc%2Fframeit_2026-05-11T13-18-28.jpg?alt=media&amp;token=a2d14284-3383-4f36-a2a1-42bf004f9c7e" alt=""><figcaption></figcaption></figure>

* Set a **default currency** for your team that's independent of your language setting.
* The default currency is auto-selected on new orders, and you can switch to a different one directly from the order screen.
* When you apply a <mark style="color:$primary;">`Price List`</mark>, its saved currency is used automatically.
* <mark style="color:$primary;">`Sales Reports`</mark> always converts to your current display currency using the latest exchange rate.

#### How to Set Up

The first time anyone on your team opens BoxHero after this update, a currency selection popup will appear — whatever's chosen applies to the entire team right away. You can change it later from:

* **Desktop:** <mark style="color:$primary;">`Settings`</mark> > <mark style="color:$primary;">`Team`</mark> > <mark style="color:$primary;">`Display Settings`</mark> > <mark style="color:$primary;">`Currency`</mark>
* **Mobile:** <mark style="color:$primary;">`Settings`</mark> > <mark style="color:$primary;">`Display Settings`</mark> > <mark style="color:$primary;">`Currency`</mark>

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FtLuPYPLuqOfX9vvSsoAs%2Fframeit_2026-05-11T13-12-54.jpg?alt=media&amp;token=0fe116c4-7f87-4199-b444-b6e538c71f90" alt=""><figcaption></figcaption></figure>

{% endupdate %}

{% update date="2026-05-11" tags="desktop,new-releases" %}

## Visualize Custom Analytics Results as Charts

Query results from the <mark style="color:$primary;">`AI Assistant`</mark> can now be turned into charts. Spot trends and patterns at a glance instead of scanning through table rows.

* Choose between <mark style="color:$primary;">`Pie`</mark>, <mark style="color:$primary;">`Bar`</mark>, and <mark style="color:$primary;">`Line`</mark> charts depending on what you're looking at.
* Pick which columns to use for the X and Y axes.
* Tap <mark style="color:$primary;">`Chart`</mark> next to <mark style="color:$primary;">`Export to Excel`</mark> on any query result to get started.

{% embed url="<https://customer-0jrbilsa8yt3k758.cloudflarestream.com/92b6cb531d3029e6bc5c9538b4b86713/iframe?autoplay=true&controls=false&letterboxColor=transparent&loop=true&muted=true&poster=https://customer-0jrbilsa8yt3k758.cloudflarestream.com/92b6cb531d3029e6bc5c9538b4b86713/thumbnails/thumbnail.jpg?height=1080&preload=true>" %}

{% endupdate %}

{% update date="2026-04-29" tags="desktop,new-releases" %}

## AI Assistant for Custom Analytics

You can now build reports in <mark style="color:$primary;">`Custom Analytics`</mark> by asking questions in plain language. The new AI Assistant writes the SQL for you, runs it, and shows the results.

***

#### What's New

* No SQL knowledge required. Type a question, get a working query.
* The assistant panel opens automatically when you create a new query.
* Generated queries can be edited, saved, and reused like any other query.

#### How to Use It

1. Go to <mark style="color:$primary;">`Reports`</mark> > <mark style="color:$primary;">`Custom Analytics`</mark> > <mark style="color:$primary;">`+ New`</mark>.
2. Type your question in the assistant panel. For example:
   * *"Items below safety stock levels"*
   * *"What hasn't sold in the last 90 days?"*
   * *"Top 10 SKUs by units sold this month"*
3. Review the results to confirm they match what you expect.
4. Select <mark style="color:$primary;">`Save`</mark> to keep the query for future use.

{% embed url="<https://customer-0jrbilsa8yt3k758.cloudflarestream.com/455b3d28c2373ab1dce6e99b54bf4a7d/iframe?autoplay=true&controls=false&letterboxColor=transparent&loop=true&muted=true&poster=https://customer-0jrbilsa8yt3k758.cloudflarestream.com/455b3d28c2373ab1dce6e99b54bf4a7d/thumbnails/thumbnail.jpg?height=1080&preload=true>" %}

{% hint style="warning" icon="lightbulb" %}
The more specific your question, the more accurate the results. Instead of *"show me sales,"* try *"top 10 items by revenue this month."*
{% endhint %}

For more details, see the [full guide](https://www.boxhero.io/docs/other-features/custom-analytics).

{% endupdate %}

{% update date="2026-04-28" tags="mobile,improvements" %}

## Jump Straight to Your Task Sheet&#x20;

Counting inventory on mobile now starts from the home screen.&#x20;

We've added a <mark style="color:$primary;">`My Task Sheets`</mark> shortcut so you can skip straight to your assigned work. No more tapping through multiple screens from the **Inventory Count** to get there.

The shortcut only appears when you have a sheet assigned to you, so the home screen stays clean for everyone else.

{% endupdate %}

{% update date="2026-04-28" tags="mobile,improvements" %}

## Drafts Move to the Home Screen

We've moved saved drafts to the home screen so you can pick up where you left off — without hunting for them.

#### What's New

* Saved drafts that used to be at the top of the **Stock In** / **Stock Out** tab now appear directly on the **home screen**.
* You'll see a **red number badge** showing how many are waiting (including drafts saved by other team members).
* If there are no drafts, the <mark style="color:$primary;">`Drafts`</mark> menu is hidden from the home screen.

{% endupdate %}

{% update date="2026-04-20" tags="mobile,improvements" %}

## Mobile Items Tab Update <a href="#mobile-items-tab-update" id="mobile-items-tab-update"></a>

We've redesigned the <mark style="color:$primary;">`Items`</mark> tab in the BoxHero mobile app. The updated layout features a cleaner list, redesigned item details, and an easier way to record transactions.

***

#### Item List <a href="#item-list" id="item-list"></a>

There are three main changes to the *Item* *List*:

{% tabs %}
{% tab title="1" %}
**Location Filter**

The grouping filter at the top of the list has been replaced with a location filter, so you can quickly view inventory at a specific location.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2F0waxeUoKXIrBge7ypggK%2Fmobile-items-tab-1.jpg?alt=media&amp;token=5c080a37-2aa1-4826-99cd-7235fde29b6b" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="2" %}
**Group by, In Stock, Sort by**&#x20;

These options have moved below the search bar.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FAP3btVztnf90sO6YM0yB%2Fmobile-items-tab-2.jpg?alt=media&amp;token=c5e481e8-846f-4f74-be81-de19f74f91f9" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="3" %}
**Adding Items**

The <mark style="color:$primary;">`+`</mark> button to add a new item has moved from the bottom of the screen to the top-right corner.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FDSgipJPy7rh50R9lwnjo%2Fmobile-items-tab-3.jpg?alt=media&amp;token=79dcffde-60c8-4877-a448-a9eb67c0b1bc" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

#### Item Information <a href="#item-information" id="item-information"></a>

The item info screen is now organized into two tabs:

* **Details:** All of the item's core details in one view.
* **Inventory:** Stock quantities broken down by location (same as before).

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2Fe63pt4RFSsmP8Kp5k5zN%2Fmobile-items-tab-item-info.jpg?alt=media&amp;token=1ba1c7f8-effe-40bb-b848-f17dde88c200" alt=""><figcaption></figcaption></figure>

#### Recording Inventory Transactions <a href="#recording-inventory-transactions" id="recording-inventory-transactions"></a>

If you manage multiple locations, the steps for recording stock transactions have changed:

* **Before:** Select a location, then choose a transaction type.
* **After:** Tap the <mark style="color:$primary;">`Transact`</mark> button, then choose a transaction type and location.&#x20;

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FjhxHzsGbQ1uKoHFYTFSX%2Fmobile-items-tab-record-inventory-tx.jpg?alt=media&amp;token=dd1ec278-6c3b-40bb-82d7-0aaeb52e3a58" alt=""><figcaption></figcaption></figure>

{% hint style="warning" icon="lightbulb" %}
If you've already filtered by a specific location from the item list, the location selection screen is *automatically skipped*.
{% endhint %}

#### Viewing Transaction History <a href="#viewing-transaction-history" id="viewing-transaction-history"></a>

* **Before:** Tap the <mark style="color:$primary;">`Recent Transactions`</mark> button on the item info screen.
* **After:** Tap the quantity displayed at the bottom of the screen.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2Fp7tOv0heNoNi4BeGlv1K%2Fmobile-items-tab-view-tx-history.jpg?alt=media&amp;token=ff6fbbec-3d2c-4a66-94ce-0ae43b0899c3" alt=""><figcaption></figcaption></figure>

{% hint style="warning" icon="lightbulb" %}
To view the transaction history for a *specific* location, select that location from the <mark style="color:$primary;">`Inventory`</mark> tab.
{% endhint %}

{% endupdate %}

{% update date="2026-04-17" tags="new-releases" %}

## New Languages: Vietnamese and Russian

**Vietnamese** (Tiếng Việt) and **Russian** (Русский) have been added as language options on both desktop and mobile apps. BoxHero's [help documentation](https://www.boxhero.io/docs?ref=boxhero-en.ghost.io) is available in both languages as well.

#### How to Switch Languages <a href="#how-to-switch-languages" id="how-to-switch-languages"></a>

* Go to <mark style="color:$primary;">`Account Settings`</mark> (profile icon, top right) > <mark style="color:$primary;">`Language`</mark>.

<figure><img src="https://3115318360-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpwP8ZgLCfTquAqaVy4qF%2Fuploads%2FIOJYljuHJaSQAGlWHaiL%2Fchange-language-boxhero-web.jpg?alt=media&amp;token=0212dcbb-35f6-46a4-a3d3-ecf5496c4d6e" alt=""><figcaption></figcaption></figure>

#### 12 Languages and Counting <a href="#id-12-languages-and-counting" id="id-12-languages-and-counting"></a>

Here's the full list of languages BoxHero now supports:

{% hint style="success" icon="globe" %}
English · Spanish · French · German · Korean · Japanese · Indonesian · Portuguese (Brazil) · Chinese Simplified · Chinese Traditional · **Vietnamese** · **Russian**
{% endhint %}

{% endupdate %}

{% update date="2026-04-03" %}

## Updated Changelog

New features and improvements will now be shared on this page.

You can find previous updates on our [blog](https://www.boxhero.io/blog/tag/update).
{% endupdate %}
{% endupdates %}

***

📫 **Have questions?** \
Reach out anytime at <support@boxhero.io>.
