Release History

7.0 August 2026

This release brings a new Public Clipart Library, JSON data import, a refreshed Sign In experience, a large number of designer and barcode rendering fixes, and a range of platform upgrades under the hood.


✨ New Features & User-Facing Changes

  • Public Clipart Library — search and insert free-to-use clipart and illustrations directly into your labels from the image picker. (#465)
  • Import JSON Data — upload JSON files as a new data source, with automatic flattening of nested fields, alongside existing CSV and Excel imports. (#1575)
  • Redesigned Sign In / Sign Up pages — new full-screen, split-screen sign in and sign up experience with an animated background and larger barxui wordmark. (#1676, #1742, #1748)
  • Refreshed Data Manager — cleaner table switcher and a new progressive overflow toolbar that adapts to window width. (#1657, #1675)
  • Designer canvas quality-of-life — auto-scroll near the canvas edges and middle-mouse-button panning while dragging shapes. (#1669)
  • Enhanced shape properties dialog — improved layout and additional formatting options. (#1593)
  • Refreshed visual style — new gradient header/footer, two-tone icon set, and restyled cards across Home, Library and Label Manager. (#1653, #1655, #1570, #1563)
  • New Library page toolbar — tidied layout and bounded thumbnail sizing for the Select Image dialog. (#1656)
  • About box refresh — updated with full open-source attributions. (#590)

🛠️ Platform Improvements

  • Upgraded backend services to .NET 10. (#1564)
  • Upgraded to Node.js 20.19.4. (#1560, #1565)
  • Migrated the Designer canvas engine to Fabric.js 7, with compatibility handling for existing labels. (#1524)
  • Adopted Angular zoneless change detection across the application for a snappier, more responsive UI. (#1572)
  • Updated AG Grid, PDF Viewer and the image rendering engine (Skia) for better performance and reliability. (#1579)
  • Switched DynamoDB tables to pay-per-request billing for improved scalability. (#1574)
  • Introduced a new SCSS style guide and font policy for a more consistent UI going forward. (#1583)
  • Modernised barcode AI (Application Identifier) handling for EAN128 labels. (#1562)
  • Expanded automated end-to-end and smoke test coverage across sign-in, organisation settings, Designer and label printing flows, to catch regressions earlier.

🐛 Bug Fixes

Designer, shapes & barcode rendering

  • Fixed numerous barcode HRI (human-readable interpretation) text issues: clipping in PDF export, incorrect centring under bars, font size not respecting Auto Size, and justification/alignment not matching shape settings for free-form symbologies. (#1744, #1650, #1755)
  • Fixed right-aligned text overflow, nutrition panel headers and barcode text rendering so the Designer, PDF export and Agent print output all match exactly.
  • Fixed the Designer ruler being drawn at the wrong width and labels appearing squished at minimum zoom. (#1670, #1614)
  • Fixed missing canvas repaint calls in the Designer after certain edits. (#1645)
  • Fixed changing a label’s media size not refreshing the Designer canvas. (#1668)
  • Fixed shapes not updating correctly when cloned.
  • Fixed Designer properties panel select dropdowns not opening. (#1651)
  • Fixed PDF export clipping text in undersized text boxes. (#1746)
  • Fixed label export silently dropping labels that had no layers. (#1637)
  • Prevented a crash from oversized diagnostic bitmaps. (#1755)

Data Manager & data import

  • Fixed blank rows appearing in data tables. (#1602)
  • Fixed JSON row values not matching their generated dot-notation columns. (#1646)
  • Fixed the query editor breaking when table columns were undefined. (#1647)
  • Fixed the “Show queries” button losing its responsive layout. (#1648)
  • Fixed the active query not clearing when its referenced table was deleted. (#1568)
  • Fixed deleting a console addon leaving orphaned tables behind. (#1599)

Sign in, accounts & organisation

  • Fixed sign-in redirects: post-login redirect not firing, and post-signin redirects stranding users on the sign-in page. (#1767)
  • Fixed a race condition in the auth guard against the initial session check. (#1674)
  • Fixed the forgot-password email link sending a broken `user=undefined` URL.
  • Fixed the empty country dropdown in Label Properties. (#1598)
  • Fixed the organisation status pill incorrectly showing invoice-billed organisations as unsubscribed. (#1756)
  • Suppressed spurious errors from expired Xero tokens during printer connection checks. (#1596)
  • Gated the Users tab correctly behind the `showUsers` permission. (#1738)

Grids, toolbars & navigation

  • Fixed row selection and toolbar enable/disable state across settings and console pages (including serial numbers, variables, printers, both consoles, users and invited-users grids). (#1763)
  • Fixed non-deterministic label list pagination causing duplicate or skipped rows on ties. (#1638)
  • Fixed agent list sorting to be case-insensitive and removed a misleading client-side sort indicator. (#1612)
  • Fixed dead zones in the table selector and main header navigation. (#1666, #1667)
  • Fixed a null-reference error reading paginated results in the new-label dialog. (#1741)

Other fixes

  • Fixed public clipart search failing entirely when the Openverse token request failed. (#1644)
  • Fixed Image Enhancer errors being silently swallowed. (#1643)
  • Fixed the barxui logo being styled inconsistently in the hamburger menu. (#1745)
  • Fixed the Help menu’s “Index” link 404ing. (#1757)