Skip to content

Release Notes

This page tracks notable changes to HOLTRACK. The version in the bottom-left of the app (under your user menu) tells you which release you’re on.

Access control

  • Permissions are now managed as admin-facing features (each one expands to the read/write grants it needs) instead of individual action/resource permissions. Existing roles keep the access they had.

Transfers

  • RFID-tracked transfer lines now use the same scan-only selection as outbound reserve: units are added only by scanning, and any tag that can’t be matched is flagged instead of silently dropped.

Inventory

  • The bin shown on a quant’s detail page is now a link to that bin’s detail page.

Order numbering

  • Outbound orders can now use configurable order numbering (manual entry or auto-generated from a pattern), matching inbound orders.

Outbound

  • Reserving stock for an outbound order is now restricted to storage bins. Stock sitting in receiving, dispatch, or in-transit bins can no longer be reserved.

Transfers

  • Transfer order numbers must now be entered manually.

Orders

  • Creating a draft outbound, inbound, or transfer order now takes you straight to its detail page instead of back to the list.

Inbound

  • Fixed: a partial receipt (e.g. 8 of 10 expected) no longer gets stuck on the receive step — receiving now advances explicitly to put-away, and the same receipt can’t be resubmitted to inflate bin stock.

Outbound

  • Fixed: RFID units added by scanning can now be unchecked to remove them from a reservation.

Reliability

  • Fixed: dropdowns for warehouse items, zones, bins, and other reference data now refresh immediately after you add, edit, or delete the underlying record — no more hard refresh required.
  • Column sorting now works consistently across all list pages.

Appearance

  • The tenant branding color picker was replaced with a richer tool (hue slider, eyedropper, hex input).
  • Fixed a brief flash of default branding/title before a tenant’s whitelabel branding finished loading.

Inbound

  • Inbound order numbers are now configurable per tenant: manual entry or auto-generated from a pattern.

Outbound

  • Removed the unused per-line notes field from outbound orders.

Reliability

  • Fixed a brief flash of untranslated text while the app was starting up.

Hardware

  • RFID tags can now be read directly from a USB UHF reader — no separate scanning app required.

Reliability

  • Fixed: dropdowns didn’t always pick up new or edited warehouse items and warehouses.

Warehouse items

  • Tracking type is now required when creating or editing a warehouse item, matching the backend’s validation.

User management

  • Updating a user no longer requires re-entering a password, and their role can be changed from the same form.

Zones

  • Removed the unused zone “type” field.

Language

  • Order line items are consistently labelled “warehouse item” instead of “item”.
  • Fixed missing translations in a few places.

Language & branding

  • Added English/Indonesian language support. Tenants can override any text and customize branding — a whitelabel mechanism.

Audit log

  • Audit log entries now show human-readable names (e.g. item, lot, or user) instead of raw IDs.

Access control

  • Features are now gated by your role’s permissions rather than by role name. If your role can’t read a resource, its section is hidden from the sidebar.
  • User edit/delete actions respect your own update:user / delete:user grants.

Warehouse scoping

  • The global warehouse selector in the top bar filters every list. Transfer Orders and Stock Counts now scope correctly when a warehouse is selected.

Appearance

  • Dark mode. Switch between Light, Dark, and System from the user menu; your choice is remembered.

Cleanup

  • Removed the unused “main warehouse” relationship from warehouses.
  • The user form’s warehouse field is now labelled Warehouse (was “Location”).