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)