> For the complete documentation index, see [llms.txt](https://help.tacinsight.com/fast-weigh-knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.tacinsight.com/fast-weigh-knowledge-base/references/changelogs/desktop-app-ui-changelog.md).

# Desktop App UI Changelog

## Version 5.4

<table data-full-width="false"><thead><tr><th width="102">Version</th><th width="124.14556884765625">Status</th><th width="109.800048828125">Date</th><th width="99.8499755859375">Server Version</th><th>Changes</th></tr></thead><tbody><tr><td>5.4.7</td><td>Available</td><td>7/20/2026</td><td>5.4.5+</td><td><p><strong>Silos</strong></p><ul><li>Silo settings are now categorized into 3 tabs (Core, Safety, Optional)</li><li>Added "Fill Hopper Override" setting</li></ul><p><strong>Kiosk</strong></p><ul><li>When a default truck is set, auto-pending tickets will no longer autofill</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Taring trucks in the Trucks page now correctly sets tare when using "Ton" unit of measure</li><li>Increased clarity of errors</li><li>Fixed "eye" from overlapping with the clear button for pin/password entry</li><li>"Do Not Sell" warning now displays when creating pending/stashed tickets</li></ul></td></tr><tr><td>5.4.6</td><td>Available</td><td>6/25/2026</td><td>5.4.5+</td><td><p><strong>Fastweigh Rebrand</strong></p><ul><li>Fast-Weigh > <strong>Fastweigh</strong></li><li>Addition of default <strong>Fastweigh Green</strong> and <strong>Dark</strong> themes and logos</li></ul><p><strong>UDF 1-10 Expansion</strong></p><ul><li>UDFs 1-10 now searchable fields</li><li>Lane search boxes now display all used UDFs</li><li>Grids now display all used UDFs</li><li><strong>Tickets</strong> &#x26; <strong>Trucks</strong> now support setting all used UDFs</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Fixed non-ton product's manual weight entry blocking decimal input</li></ul></td></tr><tr><td>5.4.5</td><td>Preview</td><td>6/5/2026</td><td>5.4.0+</td><td><p><strong>Lane</strong></p><ul><li>Fixes the wrong UDF being marked as required when attempting to create a ticket/check a truck into the yard</li></ul><p><strong>Lane &#x26; Kiosk</strong></p><ul><li>Prevents periods from being used to enter weights when entering a weight override for pounds/kilograms</li></ul><p><strong>Kiosk</strong></p><ul><li>Adds "." (period) key to Kiosk keyboard</li><li>Fixed UDFs not marked as "Required" from showing up in the list of required fields for Kiosk Check-In</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Fixed "Revision Notes" not being required to void a ticket (matches Web Portal behavior)</li><li>Fixed everywhere UDFs were being referenced by index in the data returned from queries instead of looking them up by "udfNumber"</li><li>Fixed UDFs showing up in the incorrect order in several grids</li></ul></td></tr><tr><td>5.4.4</td><td>Preview</td><td>6/4/2026</td><td>5.4.0+</td><td><p><strong>Silos</strong></p><ul><li>Adds in a new feature set (and a new Feature Flag) for "Pulse Mode" that uses historical drop/pulse data to estimate a flow rate of products (the product assigned to the silo)</li></ul></td></tr><tr><td>5.4.3</td><td>Preview </td><td>5/22/2026</td><td>5.4.0+</td><td><p><strong>Silos</strong></p><ul><li>Adjust inventory after each drop for Truck Scale silo</li><li>Fixed issue with 0-drop pending tickets</li><li>Fixed "Gate is Open" error for AutoLoad</li><li>Fixed maximum weight checks not resetting properly</li><li>Add option for "Truck In Place" button before starting a load</li><li>Add "Zero-Inventory" button on silo management popup</li><li>Auto-focus the "Stop Drop" button when a drop starts</li><li>Add "Spacebar" as a hotkey to Stop Drop button</li><li>Fixed some internal state issues</li></ul><p><strong>Kiosk</strong></p><ul><li>Reduce minimum delay for Auto Ticket/Check-In to zero</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Fixed truck tare validity checks when using hauler's "Days Tare Valid"</li></ul></td></tr><tr><td>5.4.2</td><td>Preview</td><td>5/7/2026</td><td>5.4.0+</td><td><p><strong>Silos</strong></p><ul><li>Add missing translations for new Silo changes</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Fixed error when missing productPricingTemplates and/or productLocations</li></ul></td></tr><tr><td>5.4.1</td><td>Preview</td><td>5/1/2026</td><td>5.4.0+</td><td><p><strong>Silos</strong></p><ul><li>Added a visible label for each drop amount once it completes (in Reverse-Weigh) or when next drop starts/units accepted (in Truck Scale)</li><li>Added "Stop Drop"/e-stop button back to the UI to ONLY cancel the drop (not the entire load/tracking)</li><li>Move "Cancel Load" button to lane footer bar</li><li>Cancel Load button now only appears when not actively dropping Cancel Load prompts to confirm for 5s on first click</li><li>Cancel Load now only clears the current state for load progress and does NOT delete the pending ticket that tracked previous progress (so a user can re-select that pending ticket and resume progress if they desire).</li><li>Disabled all lane footer buttons while a drop is in progress/weight capture timer is running so that a user doesn't create a ticket before all weights have been captured, or reset state too early</li><li>Added posthog logging to silo configuration screens/popups and tweaked the loadout component to introduce more relevant information to the posthog logs it already created</li><li>Added more user info to the default posthog logging (registered on sign-in)</li><li>Added support for Relays in the Silo Safety setup</li><li>Updated the name and descriptions to be "Silo Safeties" instead of "Silo Safety Inputs" due to the above (as now it can be relays instead of only Digital Inputs)</li><li>Made sure to ignore tare weight requirements in more places when using Reverse-Weigh</li><li>Added a 3s guard on drop start for Reverse-Weigh silos to allow the GraphQL subscription to a scale to boot up before determining that there has been no weight dropped in time.</li><li>Swapped to optional chaining for some scale weight accessors to attempt to fix an issue (that could not be replicated) with activating a reverse-weigh silo with no scale weight</li><li>Fixed "Start Drop" and "Jog" buttons being disabled when the user leaves the lane and returns</li><li>Fixed load progress tracking and general load-out state when swapping between multiple Pending tickets or loading a Pending ticket from no state</li><li>Fixed Right Sidebar cards being disabled at incorrect times. Previously they were always disabled if there was a load in progress, but it also disabled it on other lanes. Now it only disables if there is currently a drop in progress or any gates open (to allow swapping between tickets).</li><li>Fixed an issue where swapping silos between drops would overwrite the configuration of the previous silo.</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Fixed Override "Require Ship-To" not visually identifying Ship-To as required on lane</li></ul></td></tr><tr><td>5.4.0</td><td>Development</td><td>4/17/2026</td><td>5.4.0+</td><td><p><strong>Silos</strong></p><ul><li>Adds support for Reverse Weigh Silo types</li><li>Adds "Fill Hopper" card and controls for Reverse Weigh silos</li><li>Adds "Auto Load" feature (allows setting a time-to-wait between each drop, automatically progressing to the next drop after the wait time expires)</li><li>Updates Progress Bars for drops of a Silo, showing a red overlay when the drop goes over the target amount</li><li>Adds a horn/buzzer button to the Silo Card</li><li>Adds Product Description to the Silo Card</li><li>Increased the maximum Free Fall amount from 10,000 to 100,000 lbs/kilos</li><li>Other changes were made to the functionality of silos and the load-out process to support Reverse Weigh</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Minor performance improvements for Silos and their related components</li><li>Added a SmoothHeight component and wrapped it around the Popup component to smoothly transition height changes</li><li>Fixed the "Load Out Drops" component appearing on a Lane when it shouldn't</li></ul></td></tr></tbody></table>

## Version 5.3

<table data-full-width="false"><thead><tr><th width="99.5999755859375">Version</th><th width="124.14544677734375">Status</th><th width="110.5999755859375">Date</th><th width="100.39990234375">Server Version</th><th width="309.25469970703125">Changes</th></tr></thead><tbody><tr><td>5.3.8</td><td>Available</td><td>4/2/2026</td><td>5.3.17+</td><td><p><strong>Lane</strong></p><ul><li>Do not automatically un-accept accepted units</li><li>Include "Customer" in jsonData calculation for orderless tickets' Loads &#x26; Units Today</li><li>Display tare weight &#x26; max weight in current scale UoM (tons, lbs, kilos, etc)</li><li>Do not constantly calculate Cash Sale Amounts</li><li>Truck Quick Add - Allow setting "enable dispatching"</li><li>Right Sidebar - Add Auto ID reads section</li><li>Eqr - Send PO number and other additional fields in payload</li><li>Add the ability to require ship-to</li></ul><p><strong>Kiosk</strong></p><ul><li>Update Check-In "Create Pending Ticket" to require setting specific fields required for pending tickets</li><li>Fix Ticket Auto-Complete 0 Net Weight bug</li><li>Auto-nav to lane if only one permission is enabled</li></ul><p><strong>Dashboard</strong> </p><ul><li>Add time "shift" filter</li></ul><p><strong>Devices</strong></p><ul><li>Fix IP RFID device settings reset when viewing</li><li>Update camera devices to support local cameras</li><li>Update camera devices to support cameras live video (Local, RTSP, and MJPG)</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Deprecate defaultValue mutation</li><li>Add new debug tables &#x26; columns</li></ul></td></tr><tr><td>5.3.7</td><td>Preview</td><td>2/5/2026</td><td>5.3.10+</td><td><p><strong>Lane</strong></p><ul><li>Remove redundant "manual weight use metric" override</li><li>Change wording of empty request sidebar &#x26; check direction for loaded/not loaded wording for pending tickets</li></ul><p><strong>Kiosk</strong></p><ul><li>Add support for "Defaults" in kiosk mode.</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Add support for Customer's default order</li><li>Fix issue with ticket history not showing tickets with a record that is "marked for delete"</li><li>Support Orderless requests and request default ship-to</li></ul></td></tr><tr><td>5.3.6</td><td>Preview</td><td>1/15/2026</td><td>5.3.10+</td><td><p><strong>Silos</strong></p><ul><li>Asphalt/Silo UI updates</li></ul></td></tr><tr><td>5.3.5</td><td>Preview</td><td>12/12/2025</td><td>5.3.1+</td><td><p><strong>Kiosk</strong></p><ul><li>Fix kiosk buttons disappearing randomly</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Sync feedback updates</li><li>Fix "No enhanced QR code ID returned" error when not using eQR</li><li>Filter by configured device's configKey on lane</li></ul></td></tr><tr><td>5.3.4</td><td>Preview </td><td>10/27/2025</td><td>5.3.1+</td><td><p><strong>Lane</strong></p><ul><li>Re-use "enteredDateTime" and "lastReadDateTime" from existing pending ticket when finalizing a ticket</li><li>Support enhanced QR Code API</li></ul></td></tr><tr><td>5.3.3</td><td>Preview </td><td>10/17/2025</td><td>5.3.1+</td><td><p><strong>Other Fixes/Additions</strong></p><ul><li>Allows access to all screens &#x26; features when Debug Mode is enabled (restricted to user's Modules).</li></ul></td></tr><tr><td>5.3.2</td><td>Preview </td><td>10/7/2025</td><td>5.3.1+</td><td><p><strong>Kiosk</strong></p><ul><li>Adds a setting to kiosks to allow setting a default truck for ticketing and check-in.</li></ul></td></tr><tr><td>5.3.1</td><td>Development</td><td>10/3/2025</td><td>5.3.1+</td><td><p><strong>Lane &#x26; Kiosk</strong></p><ul><li>Support pending tickets without a truck &#x26; changing the truck on pending ticket</li></ul><p><strong>Kiosk</strong></p><ul><li>Add pending ticket selector to lane &#x26; add kiosk settings for pending tickets</li></ul></td></tr><tr><td>5.3.0</td><td>Development</td><td>10/3/2025</td><td>5.3.0+</td><td><p><strong>Lane</strong></p><ul><li><p>Pending Tickets</p><ul><li>Generate Field ID when creating a ticket or a pending ticket</li><li>Display and filter by Field ID anywhere a pending ticket is shown</li><li><p>Set Entered Date Time on tickets/pending tickets only in certain scenarios</p><ul><li>With "In-Yard Loadout" Module when creating/updating a pending ticket with the "Check-In" button in the lane truck section</li><li>With "In-Yard Loadout" Module when creating/updating a pending ticket in the truck add/edit in-yard section</li><li>Starting a multi-step inbound/outbound ticket</li><li>Creating a pending ticket in the kiosk check-in mode</li></ul></li><li>Add button to clear the Entered Date Time on the Pending grid</li><li>Update removePendingTicket mutations to use new mutation</li><li>Prefilter all ticket queries</li><li>Add missing filters on pending ticket queries</li></ul></li><li>set canFillPendingTicketId to false when truck is cleared in lane</li><li>Include firstPendingTicketByTruckKey and firstMultiProductTicketByTruckKey in lane query invalidations</li><li>Truck Add Edit - Fix pending ticket "customer" query</li></ul></td></tr></tbody></table>

## Version 5.2

<table data-full-width="false"><thead><tr><th width="104">Version</th><th width="119">Date</th><th width="140">Server Version</th><th>Changes</th></tr></thead><tbody><tr><td>5.2.1</td><td>9/26/2025</td><td>5.2.0+</td><td><p><strong>Lane</strong></p><ul><li>Fix pending ticket auto-fill not allowing clearing pending ticket</li></ul><p><strong>Silos</strong></p><ul><li>Use UoM from scale for Gate Timer</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Posthog - Add user identification for logging</li><li>GQL - Use window origin if in production</li></ul></td></tr><tr><td>5.2.0</td><td>9/22/2025</td><td>5.2.0+</td><td><p><strong>Other Fixes/Additions</strong></p><ul><li>Support changes to increased Truck ID length of 25</li></ul></td></tr></tbody></table>

## Version 5.1

<table data-full-width="false"><thead><tr><th width="104">Version</th><th width="119">Date</th><th width="140">Server Version</th><th>Changes</th></tr></thead><tbody><tr><td>5.1.14</td><td>10/1/2025</td><td>5.1.24+</td><td><p><strong>Lane</strong></p><ul><li>Fix pending ticket auto-fill not allowing clearing pending ticket</li><li>Fix Pending Ticket Customer query not populating data</li></ul></td></tr><tr><td>5.1.13</td><td>9/19/2025</td><td>5.1.24+</td><td><p><strong>Lane</strong></p><ul><li>Auto-fill shipToKey from Requests</li><li>Auto-select first pending/multi-product ticket when truck is selected Lane - Order Product Quantity - Fix to round "remaining" order quantities</li><li>Default Values - Fix default value auto-fill for orderless tickets</li><li>Fix scale weight measurement type for non-ton background gross scale weight capture</li><li>Fix Accepted Units are cleared when product changes without UoM changing</li><li>Trim address length on ShipTo Search &#x26; Map</li></ul></td></tr><tr><td>5.1.12</td><td>8/26/2025</td><td>5.1.24+</td><td><p><strong>Kiosk</strong></p><ul><li>Add setting to skip auto-taring a truck if a truck has been automatically checked-in already</li></ul></td></tr><tr><td>5.1.11</td><td>8/10/2025</td><td>5.1.24+</td><td><p><strong>Lane</strong></p><ul><li>Right Sidebar - Set productKey when filling form from right sidebar request</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Trucks Grid - Truck Assignments - In-yard pending ticket now excludes multi product tickets</li><li>Customer Queries - Do not filter the customer list by pricing template key</li><li>User Settings - Fix 'cannot read properties of undefined' when hiding an item</li><li>Grids - Fix using filter funnel in grid throws error</li><li>Logging - Log server errors on ticket creation to posthog</li></ul></td></tr><tr><td>5.1.10</td><td>7/14/2025</td><td>5.1.21+</td><td><p><strong>Lane</strong></p><ul><li>Allow multiple pending and multi-product tickets for 1 truck</li><li>Allow adding a pending ticket to a multi-product ticket on finalize &#x26; inbound multi-product tickets</li><li>Convert UI state "direction" to new ticket direction field</li><li>Auto-fill ship-to from the selected order's default ship-to key</li><li>Log multiple multi-product ticket usage in posthog</li><li>Fix rate override not working for orderless tickets</li><li>Right Sidebar - Pending - Condense multi-product pending ticket cards</li><li>Right Sidebar - Request - Display request date and time and sort by request time</li></ul><p><strong>Kiosk</strong></p><ul><li>Support expanded Pending Tickets logic - kiosk uses first enteredDateTime pending ticket</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Trucks Grid - Update "Truck Assignment" - "In-Yard" info to use first enteredDateTime pending ticket if there is more than one</li><li>Trucks Add/Edit - Support multiple pending tickets</li><li>Ship To - Add lat/long to ship to add/edit and add map with location picker</li><li>Server Settings - Devices - Add "Use POST" option to Generic types</li><li>Debug - Update sync log getter to point to Server URL and navigate to logs</li></ul></td></tr><tr><td>5.1.9</td><td>6/24/2025</td><td>5.1.20+</td><td><p><strong>Lane</strong></p><ul><li>Set FOB LoadTicket dB field</li><li>Ticket pay type should always match the order's pay type if an order is set</li><li>Ticket custom rates should always only be allowed for the order/product pricing's rate overrides</li><li>Add additional validation and safeguards for rate overrides and ticket pay type</li></ul><p><strong>Devices</strong></p><ul><li>Add generic RFID Reader &#x26; LPR device types</li><li>Image Capture Wizard - Support URL search params with no value</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Debug Mode - Get sync log file path</li><li>Fix Text Area background in dark mode</li></ul></td></tr><tr><td>5.1.8</td><td>6/13/2025</td><td>5.1.15+</td><td><p><strong>Silos</strong></p><ul><li>Added additional checks &#x26; guards for target weights of silo drops and max capacities of trucks</li></ul><p><strong>Lane</strong></p><ul><li>Issued a fix for null ticketPayType when an Order is selected, then cleared on the ticketing form</li><li>Issued a fix for Order showing as undefined in MultiProduct Ticket table</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Issued a fix for Street/Addresses showing as null in Customers grid</li></ul></td></tr><tr><td>5.1.7</td><td>5/16/2025</td><td>5.1.15+</td><td><p><strong>Lane</strong></p><ul><li>Explicitly set DateTimes to undefined on all addUpdatePendingTicket mutations</li><li>Repeat last should use last phase instead of default</li></ul><p><strong>Ticket History</strong></p><ul><li>Compare UTC times when determining if it is possible to void a ticket</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Removed HoneyBadger</li></ul></td></tr><tr><td>5.1.6</td><td>5/6/2025</td><td>5.1.15+</td><td><p><strong>Lane</strong></p><ul><li>UI support for new report generation errors on add/update pending ticket mutations</li><li>Cash Sale Table - Fix cash sale amounts calculating before a Product or OrderProduct is selected</li><li>Truck Add/Edit &#x26; Truck Quick-Add - Fix Truck's insurance expiration date format when it is set by selecting a Hauler and related errors</li></ul><p><strong>Devices</strong></p><ul><li>Image URL Wizard - Fix fwpos url search param not appending correctly when there are other search params</li></ul></td></tr><tr><td>5.1.5</td><td>4/23/2025</td><td>5.1.14+</td><td><p><strong>Lane</strong> </p><ul><li>Add support for Customer Ticket PO Rule</li><li>Fix truck validation not getting re-set when lane form is cleared &#x26; causing issues with multi-step inbound pending tickets</li><li>Fix driver auto-fill so it does not try to use the last load's driver when the driver is no longer available</li></ul><p><strong>Kiosk</strong></p><ul><li>Fix Create Pending saving tare as 0 for "certified tare" multi-step tickets</li></ul><p><strong>Truck Assignments Grid</strong> </p><ul><li>Fix detail breakdown showing ticket PO rule instead of Ticket PO #</li></ul><p><strong>Silos</strong></p><ul><li>More silo fixes/updates</li></ul></td></tr><tr><td>5.1.4</td><td>4/15/2025</td><td>5.1.13+</td><td><p><strong>Lane</strong></p><ul><li>Fix printer clearing when hitting Reset button</li><li>Fix ticket JSON data loads &#x26; units today counts on first ticket</li><li>Support "Require Order" customer flag</li></ul><p><strong>Dashboard</strong></p><ul><li>Add Ship-Tos tab</li></ul><p><strong>Customers Grid</strong></p><ul><li>Add "Require Order" column</li></ul><p><strong>Silos</strong></p><ul><li>Fixes &#x26; updates</li></ul><p><strong>DB Explorer</strong> </p><ul><li>Add new fields to debug mode</li></ul><p><strong>Feature Flags</strong></p><ul><li>Default quick-add trucks function in lane to Enabled</li></ul></td></tr><tr><td>5.1.3</td><td>3/21/2025</td><td>5.1.9+</td><td><p><strong>Lane</strong></p><ul><li>Fix the Create &#x26; Pay button for orderless tickets</li></ul><p><strong>Portal Redirects</strong></p><ul><li>Redirect to the preview portal when the app is running on the Staging server</li></ul></td></tr><tr><td>5.1.2</td><td>3/20/2025</td><td>5.1.9+</td><td><p><strong>Silos</strong></p><ul><li>Changes to the X400 load out</li></ul><p><strong>Ship-Tos</strong></p><ul><li>You can now edit ShipTos in the Lane screen and the ShipTo screen</li></ul><p><strong>Lane</strong></p><ul><li>Issued a fix for some orderless tickets not calculating pricing correctly</li><li>Issued a fix for dateTimes not formatting correctly</li></ul></td></tr><tr><td>5.1.1</td><td>3/18/2025</td><td>5.1.8+</td><td><p><strong>Lane</strong></p><ul><li>Add the ability to download pending tickets with "print as PDF" printers</li><li><p>Add a feature flag to enable the ability to Quick Add Trucks</p><ul><li>New "Add" button next to Truck Search</li><li>New "Add" button within Truck Search when 0 results are returned</li></ul></li><li><p>Add orderless Ticket Pay Type controls &#x26; always save ticket pay type</p><ul><li>Defaults the pay type based on the selected customer's credit status</li></ul></li><li>Fix selected ship-to being cleared after saving a new one</li></ul><p><strong>Order</strong></p><ul><li>Fix inactive orders not showing in Orders grid</li></ul><p><strong>Ticket History</strong></p><ul><li>Fix grid search error introduced in UI Version 5.1.0</li></ul><p><strong>Unsynced Records</strong></p><ul><li>Fix split error in unsynced truck data</li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Update internal dependencies</li></ul></td></tr><tr><td>5.1.0</td><td>2/21/2025</td><td>5.1.3+</td><td><ul><li><p><strong>NEW</strong> - <strong>Orderless Ticketing</strong></p><ul><li>Allow creating tickets &#x26; pending tickets with either an <code>Order</code> and <code>OrderProduct</code> OR a <code>Yard</code> and <code>Product</code></li><li><p>Add new keys to all ticket mutations: <code>CustomerKey</code>, <code>ProductKey</code>, <code>YardKey</code></p><ul><li>These keys will <strong>always</strong> be filled moving forward</li><li><code>OrderKey</code> and <code>OrderProductKey</code> <strong>may be null moving forward</strong></li></ul></li><li><p>Add a function that runs after an update or once after the first log-in to backfill the new keys for existing orderProduct based tickets</p><ul><li> If this fails, you can use the <strong>new</strong> button in Server Settings in debug mode to run manually</li></ul></li><li>Add support for orderless tickets to all places that use and/or display tickets</li><li><p>Update customer-based query filters to no longer filter out customers without orders with active products for the lane location (or marked as open)</p><ul><li>Now, a customer will be included if it's selected pricing template has priced products for the lane's location in the Product Pricing table</li></ul></li></ul></li></ul><p><strong>Lane</strong></p><ul><li>Add License # to Truck search</li><li>Add License # to Truck Info disclosure</li><li>Update to allow inbound, orderless tickets via the existing direction switcher next to the order picker</li></ul><p><strong>Lane &#x26; Kiosk</strong> </p><ul><li>Fix a product sometimes not being auto-filled when the request is selected</li><li>Fix selecting a request with no haulers causing a tax code error </li><li>Better auto-image-capture support for inbound pending tickets that are stashed multiple times</li><li>Update auto-fill from previous tickets to use the product pricings default values if there is no order</li><li><p>Add additional ticket JSON fields for <code>orderProductUnitsToday</code>, <code>orderProductLoadsToday</code>, <code>productYardUnitsToday</code>, and <code>productYardLoadsToday</code></p><ul><li>Existing <code>loadsToday</code> &#x26; <code>unitsToday</code> JSON fields will use <strong>either</strong> order product version (if one is selected) or the product/yard version automatically</li></ul></li></ul><p><strong>Kiosk</strong> </p><ul><li>Move the language switcher out of the hamburger menu</li><li>Add the ability to set "Additional Fields" for pending tickets on check-in</li><li>Fix phase not setting after Request selected</li></ul><p><strong>Customers Grid</strong></p><ul><li>Add order count column</li></ul><p><strong>Server Settings</strong></p><ul><li>Add "Backfill Order Product Based Ticket Keys" button to Server Settings in debug mode to manually backfill keys</li><li>Add "Process Marked For Delete" button to Server Settings in debug mode to remove any DB records marked for delete</li><li>Add new queue type to serial port device tester: Highlighted Hexadecimal</li></ul><p><strong>Silos</strong></p><ul><li>3rd party silos - Accept units on completed load </li><li>Fix pending ticket selection</li><li>Style updates</li></ul></td></tr></tbody></table>

## Version 5.0

<table data-full-width="false"><thead><tr><th width="108">Version</th><th width="117.4000244140625">Date</th><th width="137.60009765625">Server Version</th><th>Changes</th></tr></thead><tbody><tr><td>5.0.24</td><td>5/16/2025</td><td>5.0.45+</td><td><p><strong>Silos</strong></p><ul><li>Fix missing auto-calculation of Target Weight when selecting truck</li><li><p>Added new component for lanes that don't have silos assigned, but where sync config has Silos Add/Edit feature flag enabled</p><ul><li>Allows for stashing drop numbers/target weight in a non-silo lane to then load up in a silo lane</li></ul></li></ul></td></tr><tr><td>5.0.23</td><td>4/15/2025</td><td>5.0.45+</td><td><p><strong>Silos</strong></p><ul><li>Better handle swapping between lanes</li></ul></td></tr><tr><td>5.0.22</td><td>4/10/2025</td><td>5.0.45+</td><td><p><strong>Silos</strong></p><ul><li>Fix active silo changing when swapping between lanes</li><li>Added functionality to auto-calculate Target Weight if a truck has a max capacity set, but no target weight set</li><li>Added some silo loadout state to stashed tickets (active silo, number of drops, drop percents, and target weight)</li></ul><p><strong>Other</strong></p><ul><li>Capture silo events with PostHog</li></ul></td></tr><tr><td>5.0.21</td><td>3/18/2025</td><td>5.0.45+</td><td><p><strong>Ship-Tos</strong></p><ul><li>Allow editing Ship-Tos</li></ul><p><strong>Lane</strong></p><ul><li>Add ability to quick-add trucks from the lane</li></ul><p><strong>Silos</strong></p><ul><li>Updates and fixes</li></ul></td></tr><tr><td>5.0.20</td><td>3/6/2025</td><td>5.0.43+</td><td><p><strong>Silos</strong></p><ul><li>Updates and fixes</li></ul></td></tr><tr><td>5.0.19</td><td>3/5/2025</td><td>5.0.34+</td><td><p><strong>Lane</strong> </p><ul><li>Add License # to Truck search</li><li>Add License # to Truck Info disclosure</li></ul><p><strong>Lane &#x26; Kiosk</strong></p><ul><li>Fix products sometimes not being auto-filled when the request is selected</li><li>Fix selecting a request with no haulers causing a tax code error </li></ul><p><strong>Kiosk</strong> </p><ul><li>Move the language switcher out of the hamburger menu</li><li>Fix phase not setting after Request selected</li></ul><p><strong>Ticket Reprint</strong></p><ul><li>Fix `Cannot read properties of undefined` error on reprint on Server v5.0.41 and v5.0.42</li><li>Reprint should still be working for other server version before and after these, too.</li></ul><p><strong>Unsynced Records</strong></p><ul><li>Fix "split" error for some trucks with sync errors</li></ul></td></tr><tr><td>5.0.18</td><td>2/7/2025</td><td>5.0.34+</td><td><p><strong>Spanish Translation</strong></p><ul><li>Added Spanish language option.</li></ul><p><strong>Kiosks</strong></p><ul><li><p>PO # will now be displayed when searching Orders on the Kiosk.</p><ul><li>(Note that Customer Name had to be removed to make room for this change, but Customer ID will still be displayed).</li></ul></li></ul><p><strong>Audio Alerts</strong></p><ul><li>File upload limit for Audio Alerts has now been set to 2 MB.</li></ul><p><strong>Silos</strong> - A multitude of updates and changes were made to the X400 Silo type.</p></td></tr><tr><td>5.0.17</td><td>1/22/2025</td><td>5.0.34+</td><td><p><strong>External APIs</strong> </p><ul><li><p>External API support and External API safety check feature flag</p><ul><li><p>Adds "External APIs" route (set up similar to webhooks) where you can define an external API to send an HTTP request.</p><ul><li>Once an external API is defined, you can assign one to a Kiosk to perform a "safety check." You will also assign a "Digital Output."</li><li><p>Once the feature flag is enabled, an external API has been defined, and then finally an external API and DO have been assigned to a kiosk, we will start to perform checks to determine if it is "safe to ticket."</p><ul><li>The check will begin once a product has been selected from the ticketing form.</li><li>If it is NOT safe, no weights will be shown and the create ticket button is disabled.</li><li>If it is safe, ticketing should continue as normal.</li><li>The check continues on a 15-second interval, and the check will stop once the product is cleared from the form</li></ul></li></ul></li></ul></li></ul><p><strong>Weights &#x26; Units</strong></p><ul><li>Autofocus on weight input when you hit the "Override" button</li></ul><p><strong>Kiosk Ticket History</strong></p><ul><li>Fix the grid not displaying</li></ul><p><strong>Truck Add/Edit</strong></p><ul><li>Fix Truck assignment cleared on "Save All Changes"</li></ul><p><strong>Translations</strong></p><ul><li>Expose "Translation Debug" page in debug mode and add "Export as CSV" functionalit</li></ul></td></tr><tr><td>5.0.16</td><td>1/10/2025</td><td>5.0.29+</td><td><p><strong>Lane</strong> </p><ul><li>Add a Feature Flag to allow printing an incomplete pending ticket from the right sidebar. The ticket format must be configured to support this!</li><li>Fix Lane Overrides not applying consistently</li><li>Fix trucks with a saved tare of 0 not being "invalid" if the hauler doesn't have "Days Tare Valid" set</li><li>Fix manual weight set to true when the lane "Check-In" button is used, even though no weights captured</li><li>Fix auto-focus on manual weight input instead of truck input in the lane when logged in as a normal user (this should only happen on the kiosk now)</li></ul><p><strong>Kiosk</strong></p><ul><li>Fix incorrect "Entered Date Time" when updating or finalizing a pending ticket on the kiosk</li><li>Add "reset" button when kiosk gets set to a bad state and the lane screen is blank</li></ul><p>U<strong>ser Roles</strong></p><ul><li>Update "Data Entry" role with new permissions (add Payments permission)</li></ul></td></tr><tr><td>5.0.15</td><td>11/26/2024</td><td>5.0.29+</td><td><p><strong>Lane</strong></p><ul><li>Add order quantity amount exceeded to the warning/error</li><li>Enable "Repeat Last", "Tare", and "Assign" buttons for pending tickets</li></ul><p><strong>Kiosk</strong></p><ul><li>Re-order "Check-In" and "Create Ticket" so "Check-In" is first on the landing screen</li></ul></td></tr><tr><td>5.0.14</td><td>11/14/2024</td><td> 5.0.29+</td><td><p><strong>Server Settings</strong> </p><ul><li><p>Add "lane settings" Similar to "Overrides", but set for a specific lane instead of set globally with exceptions </p><ul><li>This is behind a Feature Flag </li></ul></li><li><p>Add yard(s) filter override to lane settings </p><ul><li>Enabling this lane override and setting 1 or more yards will filter the data in the lane to only those yards </li><li>This is behind a Feature Flag </li></ul></li></ul><p><strong>Lane</strong> </p><ul><li>Filter request search by location and yardKeys on orderProduct or requestHauler orderProduct </li><li>Do not overwrite ticket ManualWeight with false if it is already true in the pending ticket </li><li>Fix clearing truck doesn't always clear pendingTicketId </li></ul><p><strong>Right Sidebar</strong> </p><ul><li>Fix searching Ticket History by order </li></ul><p><strong>Kiosk</strong> </p><ul><li>Add repeat last button to check in mode </li><li>Fix non-ton UoM breaking check-in tare </li></ul><p><strong>Requests</strong> </p><ul><li>Add request status column to the grid </li></ul><p><strong>Dashboard</strong> </p><ul><li>Fix table filter funnels not working as expected </li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Do not cache UI pages </li><li>Auto-reload the page after a UI update</li></ul></td></tr><tr><td>5.0.13</td><td>11/07/2024</td><td> 5.0.29+</td><td><p><strong>Kiosk</strong> </p><ul><li>Move kiosk toggles to a new right-side menu. </li><li>Add incremental sync button to right-side menu. </li><li>Add weight breakdown popover. </li><li>Show "Accept" button for pending tickets to use stored weight or overwrite it. </li><li>For manual weights, backspacing reverts to pending weight. </li></ul><p><strong>Lane</strong> </p><ul><li>Check and correct optional keys (haul zone, tax code) during lane form population. </li><li>Clear optional keys when changing or clearing request, order, or customer. </li><li>Warn when net tons/tonnes is 0. </li><li>Remove pending ticket ID when finalized or deleted to avoid errors. </li></ul><p><strong>System of Measurement</strong> </p><ul><li>Support portal "Use Metric" Manual Weight Units in calculations. </li></ul><p><strong>Weights &#x26; Units</strong> </p><ul><li>Restrict manual weight entry if manual weights are disabled and no scale exists. </li><li>Update weight calculation method for better maintenance. </li></ul><p><strong>Other Fixes/Additions</strong></p><ul><li>Fixed Issues Errors/warnings not updating with new weight for pending tickets. </li><li>Total split weight net not converting correctly for ton-conversion products. </li><li>Inability to split weights for pending tickets. </li><li>Pending tickets with saved net and ton conversion being converted twice. </li><li>Net weight scales/manual input entered as gross. </li><li>Inbound tickets with ton-conversion not showing converted gross in non</li></ul></td></tr><tr><td>5.0.12</td><td>10/25/2024</td><td> 5.0.29+</td><td><p><strong>Debug Mode</strong></p><ul><li>Add primary keys to UI grids.</li><li>Add missing fields and tables.</li></ul><p><strong>Kiosk</strong></p><ul><li>Update "stash" wording to "create pending".</li></ul><p><strong>Audio Alerts</strong></p><ul><li>Fix "NotAllowedError: play()" uncaught error</li></ul></td></tr><tr><td>5.0.11</td><td>10/22/2024</td><td> 5.0.29+</td><td><p><strong>Server Settings</strong></p><ul><li>Add "Tagmaster Keep Alive" toggle to LPR Camera and IP</li></ul></td></tr><tr><td>5.0.10</td><td>10/16/2024</td><td> 5.0.20+</td><td><p><strong>Login</strong></p><ul><li>Prompt for PIN if user logs in and hasn't set one yet</li></ul><p><strong>Lane</strong></p><ul><li>Fix issues with stashing non-ton unit of measure tickets</li><li>Fix open orders with no products not showing as available</li><li>Add error message for exceeding max weights on create ticket</li></ul><p><strong>Silos</strong></p><ul><li>Add Third Party APIs and state recovery</li></ul><p><strong>Debug Mode</strong></p><ul><li>Remove Haul Zone Location Display to support server version 5.0.28</li></ul><p><strong>Keyboard Wedge</strong></p><ul><li>Increase scan time per key default and add override for custom scan time</li></ul></td></tr><tr><td>5.0.9</td><td>10/01/2024</td><td>5.0.20+</td><td><p><strong>App Layout</strong></p><ul><li>Fix Server Update Available Button causing horizontal scrollbar</li></ul><p><strong>AutoID</strong></p><ul><li>Fix Loading pending ticket in lane does not populate Customer</li></ul><p><strong>Lane Route</strong></p><ul><li>Filter out orders where all products are assigned to a different hauler</li></ul><p><strong>Server Settings</strong></p><ul><li>Add auto-update time</li></ul><p><strong>Kiosk</strong></p><ul><li>Make inline search placeholder more prominent</li></ul><p><strong>Unsynced Records</strong></p><ul><li>Mark removed pending ticket as a pending ticket in grid</li></ul><p><strong>Pending Ticket</strong></p><ul><li>Target weight should be stored in tons</li></ul><p><strong>Lane State</strong></p><ul><li>Rates from kiosk shared state not parsing as Decimal type</li></ul><p><strong>Trucks Add/Edit</strong></p><ul><li>Fix error on initializing the trucks add/edit page</li><li>Fix error saving truck when a date field that previously had a</li></ul></td></tr><tr><td>5.0.8</td><td>09/22/2024</td><td>5.0.20+</td><td><p><strong>User Settings</strong></p><ul><li>Fix ZOD layout undefined error</li></ul><p><strong>Translations</strong></p><ul><li>Cleanup remaining "in-yard" references that should be "pending"</li></ul><p><strong>Kiosk Layout</strong></p><ul><li>Fix the theme button icon not showing when the theme is set to use the browser's default</li></ul><p><strong>Unsynced Records</strong></p><ul><li>Fix various issues with tickets/pending tickets not returning in unsynced records grid or not being able to clear the errors and sync the ticket</li></ul><p><strong>Lane</strong></p><ul><li>Update "Require a New Tare for Certified Order" override to include inbound orders</li><li>Add "Truck Specific Requests" override to filter requests by requestTruck if there is one otherwise by requestHauler</li><li>Update Request search fields to add "Customer Name" and "Product Description"</li></ul><p><strong>Server Update</strong></p><ul><li>Fix server update erroring too early</li></ul><p><strong>Auto ID Auto Add Truck</strong></p><ul><li>Update Auto-Add truck to only add a new truck if the LPR reading is 5 or more characters</li></ul><p><strong>Keyboard Wedge</strong></p><ul><li>Fix keyboard wedge scanner always being enabled if one or more are set up as devices</li></ul><p><strong>Kiosk Ticket History</strong></p><ul><li>Fix query error when the operator name is not a kiosk GUID</li></ul><p><strong>Pending Grid</strong></p><ul><li>Fix undefined hauler in the pending grid showing as "undefined" instead of blank</li></ul></td></tr><tr><td>5.0.7</td><td>09/07/2024</td><td>5.0.20+</td><td><p><strong>User Settings</strong></p><ul><li>Add UI Themes</li></ul><p><strong>Lane Route</strong></p><ul><li>Add Driver/Default Driver to truck search by</li><li>Fix default ticket note by truck filling on every ticket</li><li>Do not rely on isRateLocked to check for custom ticket rates</li><li>Fix Hauler not setting/cleared properly</li><li>Do not try to scan if no keyboard wedge is configured</li></ul><p><strong>Trucks</strong></p><ul><li>Fix UnhandledPromiseRejectionWarning: TypeError: Failed to fetch</li><li>update add truck button target</li></ul><p><strong>Silos</strong></p><ul><li>Updated third-party API integrations for silo loadout controllers</li><li>silo state management update</li></ul><p><strong>Overrides</strong></p><ul><li>add override to require new tare on every load for certified orders</li></ul><p><strong>Feature Flags</strong></p><ul><li>Evaluate feature flags that can be globally enabled</li></ul></td></tr><tr><td>5.0.6</td><td>08/29/2024</td><td>5.0.17+</td><td><p><strong>Lane Route</strong></p><ul><li>AutoId auto-add trucks improvements &#x26; kiosk fxes</li><li>Add save truck tare on finalize inbound to kiosk route</li></ul><p><strong>Keyboard Wedge</strong></p><ul><li>Disable scanner if no keyboard wedge is configured for the lane, remove error log</li></ul></td></tr><tr><td>5.0.5</td><td>08/26/2024</td><td>5.0.15+</td><td><p><strong>Lane Route</strong></p><ul><li>remember the last selected kiosk</li><li>Pending ticket error handler fixes</li><li>add ticket note "default by" fields</li><li>multiproduct ticket pricing fixes</li><li>auto-add missing auto id trucks</li><li>save truck tare when finalizing inbound pending ticket with a new tare</li><li>hide create &#x26; pay button for start of inbound pending ticket</li><li>compare calendar days for tare validation</li><li>add override to hide "Add Product from Template"</li></ul><p><strong>Server Settings</strong></p><ul><li>implement serial port queue mutations</li></ul><p><strong>Keyboard Wedge</strong></p><ul><li>handle "barcode formats"</li><li>support non-configurable prox card readers</li></ul><p><strong>AG Grid</strong></p><ul><li>add detailed filters</li></ul></td></tr><tr><td>5.0.4</td><td>08/14/2024</td><td>5.0.14+</td><td><p><strong>Lane Route</strong></p><ul><li>custom ticket rates </li><li>add fob flag to trucks box</li><li>simplify lane screen</li><li>Allow select hauler before truck</li></ul><p><strong>Kiosk</strong></p><ul><li>Fix AutoId Issues</li></ul></td></tr><tr><td>5.0.3</td><td>08/09/2024</td><td>5.0.13+</td><td><p><strong>Tickets</strong></p><ul><li>Disable Stash on multiproduct tickets</li><li>Calculate cash on pending ticket</li><li>Stashed tickets change from tons to pounds</li><li>default and order udfs should not override stashed tickets udfs</li><li> Fix Hauler Picker</li></ul><p><strong>Pending</strong> </p><ul><li>Convert in yard grid to pending grid</li></ul><p><strong>Right Sidebar</strong></p><ul><li>Merge pending and in yard sidebars</li><li>Re update sidebar cards again to make truck prominent</li></ul></td></tr><tr><td>5.0.2</td><td>08/05/2024</td><td>5.0.2+</td><td><p><strong>Kiosk</strong> </p><ul><li>Update create ticket button verbiage</li></ul><p><strong>Lane</strong> </p><ul><li>clear autoid cache when a ticket added event is received</li><li>fix warnings and errors</li><li>fix pending ticket warnings</li><li>Fix selected printer is overwritten when selecting a sidebar card</li><li>Fix 2 step inbound bug</li><li>Fix multiproduct state</li></ul><p><strong>Ticket Reprint</strong></p><ul><li>allow reprinting a ticket with no PDF</li></ul><p><strong>Unsynced Records</strong></p><ul><li>Fix uncaught error</li></ul></td></tr><tr><td>5.0.1</td><td>07/31/2024</td><td></td><td><p><strong>Trucks</strong></p><ul><li>update trucks &#x26; inYard to support pending tickets</li><li>support default driver key</li></ul><p><strong>Lane</strong> </p><ul><li>Support Pending Tickets</li></ul><p><strong>Custom Keyboard</strong></p><ul><li>Fix &#x26; key not working</li></ul><p><strong>Search</strong></p><ul><li>Customizable search fields in search pop-up</li></ul></td></tr></tbody></table>
