> 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

{% updates format="full" %}
{% 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="/files/s6MYJs8rcUUASFDxT8h3" 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="/files/A1LVwjbtd3cGb4p1tXAF" 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="/files/4yKl76XI7klpbdrT5mcK" 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="/files/L85Y4MLuZRXWcEdzaMKH" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/CquU1EUwsvEfIRNHDaMa" 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="/files/DfNTt43g7wN9C649Vlaz" 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="/files/7GC2AK2UdXQYIsVGpfLP" 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="/files/gu8QKOcsoUQwPQobEmXL" alt=""><figcaption></figcaption></figure> <figure><img src="/files/lTBVkZTjPnlANr2ZD8Ty" 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="/files/eARWIskanv4Rc95eS84J" 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="/files/oHudw6de2SJXKy4956Ix" 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="/files/5Fk9kv8JaVe0ODe5hbx4" 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="/files/0HYc1iKNx0v9CHsaBPYH" 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="/files/PaWhryi2S6v8aqsOxmpk" 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="/files/AnF3snH9IM0lzIlesivN" 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="/files/TP2uYymTBdxVL4uLP08L" 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="/files/x3uTfyyUGVPl51UjdAP1" 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="/files/mopcmuyznM5i7Yxgb4jf" 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="/files/cX0c3EZFBMeagnnSKV1s" 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="/files/S51WFcdLDss1h1cdexop" 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="/files/cWqbmnJmEwxskkF77fV1" 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="/files/rgBvbQ255TLzp1SlgNGx" 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="/files/U2SLtUZQtuykojRTrgnp" 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="/files/QJht6QtPWu8CIUBJ7vO4" 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="/files/a8N00zE9HFA85T8FCNVd" 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="/files/0yrJdzgoK5hEBe38x8RM" 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>.
