Release History

7.3 October 2026

7.3 adds label tags for finding and organising your labels, and a rebuilt Plan & Billing page where subscribers change their plan, pause and cancel for themselves.


✨ New Features & User-Facing Changes

  • Label tags — categorise labels with tags such as Retail, Dairy or Export, give each a colour, and filter the Label Manager by one or more tags. A label can have up to 5 tags, and tags are shared across the whole organisation. Everyone can filter by tags; creating, renaming, colouring, deleting and assigning tags is for Admins, Designers and the Subscriber. (#1858, #1947)
  • Tags travel with exported and imported labels — exports now include each label’s tags, and the Import Labels dialog has an optional Tags box that adds a tag to every imported label. Tags stored in the file are applied too, and the dialog tells you which tags were created, reused or left off because of the 5-tag limit. Files exported before 7.3 still import as before. (#1947)
  • Plan & Billing, rebuilt — Settings → Organisation → Plan & Billing shows your plan, subscription status, payment method and latest invoices in one place. (#1915, #1936)
  • Change your plan and expansion packs yourself — switch between monthly and annual and add or remove expansion packs without contacting support. Increases apply straight away with the prorated difference charged to your card, and decreases are booked for your next billing date. (#1882, #1923)
  • Cancel without contacting support — your subscription simply doesn’t renew, and you keep full access to the end of the period you have paid for. You can keep your subscription until then. (#1881, #1941)
  • Pause a monthly subscription for 1 to 3 months — you aren’t billed while it runs, and you can pause once in any 12 months. (#1883)
  • Update your card yourself — Update payment details opens the Stripe customer portal. barxui never stores your card details. (#1613)
  • Read-only when a subscription ends — when a subscription has ended, a pause is running, or a payment is overdue past its grace period, the organisation becomes read-only: you can still view and export everything, but not change, delete or print. Choosing a plan restores full access. (#1914)
  • Your organisation’s details flow to Stripe — the name, email, phone and address under Settings → Organisation → Details are sent to your Stripe customer record, so invoices and receipts show the right business. Organisations billed by invoice are never sent to Stripe. (#1912, #1954)

🛠️ Platform Improvements

  • Buttons look and behave the same everywhere in the app. (#1931)
  • Plan cards line their Select button and Selected badge up at the bottom right, and the order summary states the billing interval you chose. (#1933, #1932)
  • Help popups (the ? icons) are switched on in the live app and point at the new help site. (#1758)
  • The Edit details button on Plan & Billing always takes you to the Details tab. (#1935)
  • Security: the scheduled job that expires trials only accepts signed requests, a webhook error response no longer reveals the signing key, and a Google Fonts API key was removed from the source repository. (#1916, #1917, #1953)
  • Each subscription is now tied to the organisation it pays for, and barxui follows more Stripe events so what you see always matches Stripe. (#1919, #1831, #1822)

🐛 Bug Fixes

  • Invoice amounts were shown rounded down to whole dollars. (#1939)
  • Selecting the annual plan failed when the plan’s expansion pack was missing from configuration. (#1927)
  • The coupon box and Apply button were misaligned on the order summary, and the payment dialog had no space under the plan summary. (#1929, #1930)
  • Dialogs showed a horizontal scroll bar after help icons were added to their titles. (#1928)
  • Confirmation and password reset links failed for email addresses containing a +. (#1925)
  • Signing in briefly flashed “You’re already signed in” before taking you home. (#1948)
  • A declined card when subscribing is now reported as a declined card, with the bank’s reason, instead of a generic “try again later” message. (#1911)

7.2 September 2026

7.2 is a reliability and security-focused release: it fixes a crash and data-corruption issue when resizing lines in the Designer, keeps the rulers in view while scrolling a large label, closes a cross-organisation mix-up when signing in across browser tabs, and includes a range of behind-the-scenes security hardening.


🐛 Bug Fixes

Designer

  • Fixed the Designer’s rulers scrolling off-screen while working on a large label — they now stay fixed in view. (#578)
  • Fixed resizing a line at certain angles crashing the Designer, corrupting the line’s data, or leaving it in the wrong place. (#1896, #1897)

Sign in & multi-tab

  • Fixed signing in to a different organisation in one browser tab mixing up agents and printers in your other open tabs. (#848, #1900)

🔒 Security Hardening

  • Strengthened authorisation checks for back-office and integration API access, and hardened the Data Manager’s handling of table and column names to close a potential SQL injection issue. (#1885, #1888, #1889)
  • Tightened request-origin and CORS handling across the API. (#1891, #1894)
  • Moved the encryption key and a third-party API key out of source code and into managed secrets. (#1886, #1892)

🛠️ Platform Improvements

  • General internal code cleanup, including removal of unused Designer code, as part of ongoing housekeeping.

7.1.1 September 2026

A small maintenance update with a handful of fixes across the Designer, Data Manager, and print dialog, plus behind-the-scenes reliability improvements.

7.1 August 2026

This release adds shape anchor points, a Label Lock to protect designs from accidental edits, and a smarter label issues panel that can detect and repair problems automatically, along with restored and improved Agent updating and a range of Designer, printing and platform improvements under the hood.


✨ New Features & User-Facing Changes

  • Anchor points on shapes — auto-sizing shapes can now grow from a chosen anchor point, shown and editable in the quick properties panel. (#208)
  • Label Lock — lock a label to protect it against accidental edits. (#549)
  • Label issues panel with self-repair — label problems now appear in a Designer side panel instead of a dialog, including detection and repair of invisible and overlapping shapes. (#1555)
  • Agent updating restored and improved — update the Agent from barxui or from the Agent itself, with improved Agent configuration and service management. (#1778, #1770)
  • View-only Agent settings in barxui — inspect an Agent’s settings from the client. (#1809)
  • Toolbar overflow menus — Label Manager, Library and Designer canvas toolbars collapse overflow buttons into a “more” menu on narrow windows. (#1658, #1659, #1660)
  • Cookies-disabled detection — sign-in is disabled with a clear message when browser cookies are turned off. (#785)
  • System Variables grid now extends to fill the page instead of a fixed 700×400 box. (#1808)
  • Manual reset code entry — the password reset page now offers a manual code-entry field. (#1804)

🛠️ Platform Improvements

  • Upgraded the payment processing library to the latest version, improving the security and reliability of subscription billing. (#1578)
  • Improved the reliability of the Agent build and release process. (#1760)
  • Improved internal testing infrastructure for the API. (#1759)
  • App versions are now easier to identify for support purposes. (#1801, #1800)
  • General internal code maintenance for consistency across the platform. (#1802)
  • Retired unused internal components as part of ongoing housekeeping. (#1797, #1817)
  • Removed an outdated testing tool that had reached end of life. (#1807)
  • Updated email templates to match the new branding. (#1765)
  • Improved automated test coverage and reliability. (#1798, #1799)

🐛 Bug Fixes

Label validation & issues panel

  • Fixed validation falsely reporting alphabetically-early fonts as unavailable. (#1823)
  • Fixed line shapes being reported as having no size. (#1824)
  • Nutrition panels with no font set are now flagged as invalid and fixable. (#1825)
  • The issues Fix button now drafts the label instead of saving it outright. (#1827)
  • Reverting a label re-runs validation. (#1829)

Designer, rendering & printing

  • Fixed text in bordered shapes not aligning correctly to the border in the Designer, PDF and print output. (#1771)
  • Fixed nutrition panel descender clipping and header overlap, with Designer/PDF alignment parity. (#1781)
  • Fixed the Designer ruler throwing when a mouse sample lands before the canvas exists. (#1828)
  • Removed redundant tooltips from the Designer’s Properties and Problems tabs. (#1834)
  • Missing barcode AI variables no longer crash printing. (#1554)
  • Fixed Design Manager preview thumbnails rendering at full native resolution (NG0913 warnings). (#1811)
  • Fixed duplicate track keys in the batch print recent-scans list (NG0955). (#1812)
  • An unrecognised console type now renders a visible error instead of a blank page. (#1619)

Agent

  • The Agent Send Test Message button (and similar buttons) no longer stay disabled until an unrelated refresh. (#1762)
  • The Agent reports its version on every connect, so the version shown in barxui stays current. (#1770)
  • Fixed the Agent installer’s blank welcome page and banner layout, and an installer build failing on a stale exit code. (#1816)
  • Fixed the TEST installer being unable to close the running Agent during an update — it was stopping a service name that doesn’t exist. The installer filename now carries the full 4-part version, and the release pipeline invalidates the Agent download cache. (#1838)
  • The Agent GUI no longer blocks an unattended installer or update behind its shutdown confirmation dialog. (#1847)
  • Fixed the Agent’s edit data sync window crashing on a missing checkbox style. (#1835)
  • Fixed the status report job not being registered in the service host, which caused repeated scheduler errors. (#1837)
  • The Agent toolbar now uses the client’s brand gradient blue. (#1836)
  • agentinstaller.json now publishes the full 4-part file version and the Agent compares versions exactly, so a rebuild of the same release is offered as an update and the published version matches what the Agent reports. (#1851)

Payments

  • Fixed purchases failing with a 500 “No such customer” error when the Stripe customer had been deleted — the customer is now recreated from the stored billing record. (#1844)

Sign in, home & dialogs

  • Fixed the home page register button being hidden and pricing panels rendering slowly. (#1803)
  • Fixed the print dialog’s Data tab (and “No data attached” message) missing or inactive for no-query labels. (#1806)
  • Fixed sign-up validation messages not appearing for mismatched or invalid passwords. (#1805)

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 core backend infrastructure to the latest supported version, for improved performance and security. (#1564)
  • Upgraded underlying server technology to the latest supported version. (#1560, #1565)
  • Upgraded the Designer’s canvas engine for improved performance and reliability. (#1524)
  • Improved the responsiveness of the application’s user interface. (#1572)
  • Updated key underlying components for better performance and reliability. (#1579)
  • Improved database scalability. (#1574)
  • Introduced a more consistent visual style guide across the application. (#1583)
  • Improved barcode Application Identifier handling for EAN128 labels. (#1562)
  • Expanded automated test coverage to catch issues 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)