# UI Changelog

## Version 5.3

<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.3.3</td><td>10/17/2025</td><td>5.3.1+</td><td><p></p><ul><li>Debug Mode - 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>10/4/2025</td><td>5.3.1+</td><td><p></p><ul><li>Kiosk - 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>10/7/2025</td><td>5.3.1+</td><td><p></p><ul><li>Lane &#x26; Kiosk - Support pending tickets without a truck &#x26; changing the truck on pending ticket</li><li>Kiosk - Add pending ticket selector to lane &#x26; add kiosk settings for pending tickets</li></ul></td></tr><tr><td>5.3.0</td><td>10/3/2025</td><td>5.3.0+</td><td><p></p><ul><li>Pending Tickets - Generate Field ID when creating a ticket or a pending ticket</li><li>Pending Tickets - 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>Pending Tickets - Pending Grid - Add button to clear the Entered Date Time on the Pending grid</li><li>Pending Tickets - Update removePendingTicket mutations to use new mutation</li><li>Pending Tickets - Queries - Prefilter all ticket queries</li><li>Pending Tickets - Queries - Add missing filters on pending ticket queries</li><li>Lane - set canFillPendingTicketId to false when truck is cleared in lane</li><li>Lane - 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></p><ul><li>Posthog - Add user identification for logging</li><li>Lane - Fix pending ticket auto-fill not allowing clearing pending ticket</li><li>GQL - Use window origin if in production</li><li>Silos - Use UoM from scale for Gate Timer</li></ul></td></tr><tr><td>5.2.0</td><td>9/22/2025</td><td>5.2.0+</td><td><p></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></p><ul><li>Truck Add Edit - Fix Pending Ticket Customer query not populating data</li><li>Lane - Fix pending ticket auto-fill not allowing clearing pending ticket</li></ul></td></tr><tr><td>5.1.13</td><td>9/19/2025</td><td>5.1.24+</td><td><p></p><ul><li>Lane - Auto-fill shipToKey from Requests</li><li>Lane - Auto-select first pending/multi-product ticket when truck is selected Lane - Order Product Quantity - Fix to round "remaining" order quantities</li><li>Lane - Default Values - Fix default value auto-fill for orderless tickets</li><li>Lane - Fix scale weight measurement type for non-ton background gross scale weight capture</li><li>Lane - Fix Accepted Units are cleared when product changes without UoM changing</li><li>Ship-Tos - 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></p><ul><li>Kiosk - 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></p><ul><li>Lane - Right Sidebar - Set productKey when filling form from right sidebar request</li><li>Lane - Silo fixes &#x26; tweaks</li><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></p><ul><li>Lane - Allow multiple pending and multi-product tickets for 1 truck</li><li>Lane - Allow adding a pending ticket to a multi-product ticket on finalize &#x26; inbound multi-product tickets</li><li>Lane - Convert UI state "direction" to new ticket direction field</li><li>Lane - Auto-fill ship-to from the selected order's default ship-to key</li><li>Lane - Log multiple multi-product ticket usage in posthog</li><li>Lane - Fix rate override not working for orderless tickets</li><li>Kiosk Lane - Support expanded Pending Tickets logic - kiosk uses first enteredDateTime pending ticket</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><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 per Chris</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><ul><li>Lane - Set FOB LoadTicket dB field</li><li>Lane - Ticket pay type should always match the order's pay type if an order is set</li><li>Lane - Ticket custom rates should always only be allowed for the order/product pricing's rate overrides</li><li>Lane - Add additional validation and safeguards for rate overrides and ticket pay type</li><li>Devices - Add generic RFID Reader &#x26; LPR device types</li><li>Devices - Image Capture Wizard - Support URL search params with no value</li><li>Debug Mode - Get sync log file path</li><li>Other - 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><ul><li>Added additional checks &#x26; guards for target weights of silo drops and max capacities of trucks</li><li>Issued a fix for Street/Addresses showing as null in Customers grid</li><li>Issued a fix for Order showing as undefined in MultiProduct Ticket table</li><li>Issued a fix for null ticketPayType when an Order is selected, then cleared on the ticketing form</li></ul></td></tr><tr><td>5.1.7</td><td>5/16/2025</td><td>5.1.15+</td><td><ul><li>Lane - Explicitly set DateTimes to undefined on all addUpdatePendingTicket mutations</li><li>Lane - Repeat last should use last phase instead of default</li><li>Ticket History - Compare UTC times when determining if it is possible to void a ticket</li><li>App - Removed HoneyBadger</li></ul></td></tr><tr><td>5.1.6</td><td>5/6/25</td><td>5.1.15+</td><td><ul><li>Lane &#x26; Truck Add/Edit - UI support for new report generation errors on add/update pending ticket mutations</li><li>Lane - 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><li>Devices - 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/25</td><td>5.1.14+</td><td><ul><li><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></li><li><p><strong>Kiosk</strong></p><ul><li>Fix Create Pending saving tare as 0 for "certified tare" multi-step tickets</li></ul></li><li><p><strong>Truck Assignments Grid</strong> </p><ul><li>Fix detail breakdown showing ticket PO rule instead of Ticket PO #</li></ul></li><li><p><strong>Silos</strong></p><ul><li>More silo fixes/updates</li></ul></li></ul></td></tr><tr><td>5.1.4</td><td>4/15/25</td><td>5.1.13+</td><td><ul><li><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></li><li><p><strong>Dashboard</strong></p><ul><li>Add Ship-Tos tab</li></ul></li><li><p><strong>Customers Grid</strong></p><ul><li>Add "Require Order" column</li></ul></li><li><p><strong>Silos</strong></p><ul><li>Fixes &#x26; updates</li></ul></li><li><p><strong>DB Explorer</strong> </p><ul><li>Add new fields to debug mode</li></ul></li><li><p><strong>Feature Flags</strong></p><ul><li>Default quick-add trucks function in lane to Enabled</li></ul></li></ul></td></tr><tr><td>5.1.3</td><td>3/21/25</td><td>5.1.9+</td><td><ul><li><p><strong>Lane</strong></p><ul><li>Fix the Create &#x26; Pay button for orderless tickets</li></ul></li><li><p><strong>Portal Redirects</strong></p><ul><li>Redirect to the preview portal when the app is running on the Staging server</li></ul></li></ul></td></tr><tr><td>5.1.2</td><td>3/20/25</td><td>5.1.9+</td><td><ul><li><p><strong>Silos</strong></p><ul><li>Many many updates &#x26; changes to the X400 load out</li></ul></li><li><p><strong>Ship-Tos</strong></p><ul><li>You can now edit ShipTos in the Lane screen and the ShipTo screen</li></ul></li><li><p><strong>Lane</strong></p><ul><li>Issued a fix for some orderless tickets not calculating pricing correctly</li></ul></li><li>Issued a fix for dateTimes not formatting correctly</li></ul></td></tr><tr><td>5.1.1</td><td>3/18/25</td><td>5.1.8+</td><td><ul><li><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></li><li><p><strong>Order</strong></p><ul><li>Fix inactive orders not showing in Orders grid</li></ul></li><li><p><strong>Ticket History</strong></p><ul><li>Fix grid search error introduced in UI Version 5.1.0</li></ul></li><li><p><strong>Unsynced Records</strong></p><ul><li>Fix split error in unsynced truck data</li></ul></li><li>Update internal dependencies</li></ul></td></tr><tr><td>5.1.0</td><td>2/21/25</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 <strong>to backfill the new keys for existing orderProduct based tickets</strong></p><ul><li> If this fails, you can use the <strong>new button in Server Settings in debug mode to run manually</strong></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 <strong>no longer filter out customers without orders</strong> with active products for the lane location (or marked as open)</p><ul><li>Now, <strong>a customer will be included if it's selected pricing template has priced products for the lane's location</strong> in the Product Pricing table</li></ul></li><li><strong>Lane</strong> - Update to <strong>allow inbound</strong>, <strong>orderless</strong> tickets via the existing direction switcher next to the order picker</li><li><strong>Lane &#x26; Kiosk</strong> - Update auto-fill from previous tickets to <strong>use the product pricings default values if there is no order</strong></li><li><p><strong>Lane &#x26; Kiosk</strong> - Add <strong>additional ticket JSON fields</strong> 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></li><li><p><strong>Lane</strong></p><ul><li>Add License # to Truck search</li><li>Add License # to Truck Info disclosure</li></ul></li><li><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></ul></li><li><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></li><li><p><strong>Customers Grid</strong></p><ul><li>Add order count column</li></ul></li><li><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></li><li><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></li></ul></td></tr></tbody></table>

## Version 5.0

<table data-full-width="false"><thead><tr><th width="100">Version</th><th width="119">Date</th><th width="140">Server Version</th><th>Changes</th></tr></thead><tbody><tr><td>5.0.24</td><td>5/16/25</td><td>5.0.45+</td><td><ul><li><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></li></ul></td></tr><tr><td>5.0.23</td><td>4/15/35</td><td>5.0.45+</td><td><ul><li><p><strong>Silos</strong></p><ul><li>Better handle swapping between lanes</li></ul></li></ul></td></tr><tr><td>5.0.22</td><td>4/10/25</td><td>5.0.45+</td><td><ul><li><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></li><li><p><strong>Other</strong></p><ul><li>Capture silo events with PostHog</li></ul></li></ul></td></tr><tr><td>5.0.21</td><td>3/18/25</td><td>5.0.45+</td><td><ul><li><p><strong>Ship-Tos</strong></p><ul><li>Allow editing Ship-Tos</li></ul></li><li><p><strong>Lane</strong></p><ul><li>Add ability to quick-add trucks from the lane</li></ul></li><li><p><strong>Silos</strong></p><ul><li>Updates and fixes</li></ul></li></ul></td></tr><tr><td>5.0.20</td><td>3/6/25</td><td>5.0.43+</td><td><ul><li><p><strong>Silos</strong></p><ul><li>Updates and fixes</li></ul></li></ul></td></tr><tr><td>5.0.19</td><td>3/5/25</td><td>5.0.34+</td><td><ul><li><p><strong>Lane</strong> </p><ul><li>Add License # to Truck search</li><li>Add License # to Truck Info disclosure</li></ul></li><li><p><strong>Lane &#x26; Kiosk</strong></p><ul><li>Fix a product sometimes not being auto-filled when the request is selecte</li><li>Fix selecting a request with no haulers causing a tax code error </li></ul></li><li><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></li><li><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></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/25</td><td>5.0.34+</td><td><ul><li><strong>Spanish Translation</strong></li><li><p><strong>Kiosks</strong></p><ul><li><p><strong>Add PO # to Order Search</strong> - 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></li><li><p><strong>Audio Alerts</strong></p><ul><li><strong>Limit File Size</strong> - File upload limit for Audio Alerts has now been set to 2 MB.</li></ul></li><li><strong>Silos</strong> - A multitude of updates and changes were made to the X400 Silo type.</li></ul></td></tr><tr><td>5.0.17</td><td>1/22/25</td><td>5.0.34+</td><td><ul><li><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></li><li><p><strong>Weights &#x26; Units</strong></p><ul><li>Autofocus on weight input when you hit the "Override" button</li></ul></li><li><p><strong>Kiosk Ticket History</strong></p><ul><li>Fix the grid not displaying</li></ul></li><li><p><strong>Truck Add/Edit</strong></p><ul><li>Fix Truck assignment cleared on "Save All Changes"</li></ul></li><li><p><strong>Translations</strong></p><ul><li>Expose "Translation Debug" page in debug mode and add "Export as CSV" functionalit</li></ul></li></ul></td></tr><tr><td>5.0.16</td><td>1/10/25</td><td>5.0.29+</td><td><ul><li><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></li><li><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></li><li><p>U<strong>ser Roles</strong></p><ul><li>Update "Data Entry" role with new permissions (add Payments permission)</li></ul></li></ul></td></tr><tr><td>5.0.15</td><td>11/26/24</td><td>5.0.29+</td><td><ul><li><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></li><li><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></li></ul></td></tr><tr><td>5.0.14</td><td>11/14/24</td><td> 5.0.29+</td><td><ul><li><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></li><li><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></li><li><p><strong>Right Sidebar</strong> </p><ul><li>Fix searching Ticket History by order </li></ul></li><li><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></li><li><p><strong>Requests</strong> </p><ul><li>Add request status column to the grid </li></ul></li><li><p><strong>Dashboard</strong> </p><ul><li>Fix table filter funnels not working as expected </li></ul></li><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/24</td><td> 5.0.29+</td><td><ul><li><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></li><li><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></li><li><p><strong>System of Measurement</strong> </p><ul><li>Support portal "Use Metric" Manual Weight Units in calculations. </li></ul></li><li><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><li><p>Various fixes applied. </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></li></ul></li></ul></td></tr><tr><td>5.0.12</td><td>10/25/24</td><td> 5.0.29+</td><td><ul><li><p><strong>Debug Mode</strong></p><ul><li>Add primary keys to UI grids.</li><li>Add missing fields and tables.</li></ul></li><li><p><strong>Kiosk</strong></p><ul><li>Update "stash" wording to "create pending".</li></ul></li><li><p><strong>Audio Alerts</strong></p><ul><li>Fix "NotAllowedError: play()" uncaught error</li></ul></li></ul></td></tr><tr><td>5.0.11</td><td>10/22/24</td><td> 5.0.29+</td><td><ul><li><p><strong>Server Settings</strong></p><ul><li>Add "Tagmaster Keep Alive" toggle to LPR Camera and IP</li></ul></li></ul></td></tr><tr><td>5.0.10</td><td>10/16/24</td><td> 5.0.20+</td><td><ul><li><p><strong>Login</strong></p><ul><li>Prompt for PIN if user logs in and hasn't set one yet</li></ul></li><li><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></li><li><p><strong>Silos</strong></p><ul><li>Add Third Party APIs and state recovery</li></ul></li><li><p><strong>Debug Mode</strong></p><ul><li>Remove Haul Zone Location Display to support server version 5.0.28</li></ul></li><li><p><strong>Keyboard Wedge</strong></p><ul><li>Increase scan time per key default and add override for custom scan time</li></ul></li></ul></td></tr><tr><td>5.0.9</td><td>10/01/24</td><td>5.0.20+</td><td><ul><li><p><strong>App Layout</strong></p><ul><li>Fix Server Update Available Button causing horizontal scrollbar</li></ul></li><li><p><strong>AutoID</strong></p><ul><li>Fix Loading pending ticket in lane does not populate Customer</li></ul></li><li><p><strong>Lane Route</strong></p><ul><li>Filter out orders where all products are assigned to a different hauler</li></ul></li><li><p><strong>Server Settings</strong></p><ul><li>Add auto-update time</li></ul></li><li><p><strong>Kiosk</strong></p><ul><li>Make inline search placeholder more prominent</li></ul></li><li><p><strong>Unsynced Records</strong></p><ul><li>Mark removed pending ticket as a pending ticket in grid</li></ul></li><li><p><strong>Pending Ticket</strong></p><ul><li>Target weight should be stored in tons</li></ul></li><li><p><strong>Lane State</strong></p><ul><li>Rates from kiosk shared state not parsing as Decimal type</li></ul></li><li><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></li></ul></td></tr><tr><td>5.0.8</td><td>09/22/24</td><td>5.0.20+</td><td><ul><li><p><strong>User Settings</strong></p><ul><li>Fix ZOD layout undefined error</li></ul></li><li><p><strong>Translations</strong></p><ul><li>Cleanup remaining "in-yard" references that should be "pending"</li></ul></li><li><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></li><li><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></li><li><p><strong>Lane Route</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></li><li><p><strong>Server Update</strong></p><ul><li>Fix server update erroring too early</li></ul></li><li><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></li><li><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></li><li><p><strong>Kiosk Ticket History</strong></p><ul><li>Fix query error when the operator name is not a kiosk GUID</li></ul></li><li><p><strong>Pending Grid</strong></p><ul><li>Fix undefined hauler in the pending grid showing as "undefined" instead of blank</li></ul></li></ul></td></tr><tr><td>5.0.7</td><td>09/07/24</td><td>5.0.20+</td><td><ul><li><p><strong>User Settings</strong></p><ul><li>Add UI Themes</li></ul></li><li><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></li><li><p><strong>Trucks</strong></p><ul><li>Fix UnhandledPromiseRejectionWarning: TypeError: Failed to fetch</li><li>update add truck button target</li></ul></li><li><p><strong>Silos</strong></p><ul><li>Updated third-party API integrations for silo loadout controllers</li><li>silo state management update</li></ul></li><li><p><strong>Overrides</strong></p><ul><li>add override to require new tare on every load for certified orders</li></ul></li><li><p><strong>Feature Flags</strong></p><ul><li>Evaluate feature flags that can be globally enabled</li></ul></li></ul></td></tr><tr><td>5.0.6</td><td>08/29/24</td><td>5.0.17+</td><td><ul><li><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></li><li><p><strong>Keyboard Wedge</strong></p><ul><li>Disable scanner if no keyboard wedge is configured for the lane, remove error log</li></ul></li></ul></td></tr><tr><td>5.0.5</td><td>08/26/24</td><td>5.0.15+</td><td><ul><li><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></li><li><p><strong>Server Settings</strong></p><ul><li>implement serial port queue mutations</li></ul></li><li><p><strong>Keyboard Wedge</strong></p><ul><li>handle "barcode formats"</li><li>support non-configurable prox card readers</li></ul></li><li><p><strong>AG Grid</strong></p><ul><li>add detailed filters</li></ul></li><li><strong>Debug</strong></li></ul></td></tr><tr><td>5.0.4</td><td>08/14/24</td><td>5.0.14+</td><td><ul><li><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></li><li><p><strong>Kiosk</strong></p><ul><li>Fix AutoId Issues</li></ul></li></ul></td></tr><tr><td>5.0.3</td><td>08/09/24</td><td>5.0.13+</td><td><ul><li><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></li><li><p><strong>Pending</strong> </p><ul><li>Convert in yard grid to pending grid</li></ul></li><li><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></li></ul></td></tr><tr><td>5.0.2</td><td>08/05/24</td><td>5.0.2+</td><td><ul><li><p><strong>Kiosk</strong> </p><ul><li>Update create ticket button verbiage</li></ul></li><li><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></li><li><p><strong>Ticket Reprint</strong></p><ul><li>allow reprinting a ticket with no PDF</li></ul></li><li><p><strong>Unsynced Records</strong></p><ul><li>Fix uncaught error</li></ul></li></ul></td></tr><tr><td>5.0.1</td><td>07/31/24</td><td></td><td><ul><li><p><strong>Trucks</strong></p><ul><li>update trucks &#x26; inYard to support pending tickets</li><li>support default driver key</li></ul></li><li><p><strong>Lane</strong> </p><ul><li>Support Pending Tickets</li></ul></li><li><p><strong>Custom Keyboard</strong></p><ul><li>Fix &#x26; key not working</li></ul></li><li><p><strong>Search</strong></p><ul><li>Customizable search fields in search pop-up</li></ul></li></ul></td></tr></tbody></table>

## Version 1.0

<table data-full-width="false"><thead><tr><th width="108">Version</th><th width="119">Date</th><th width="145">Server Version</th><th>Changes</th></tr></thead><tbody><tr><td>1.0.25</td><td>07/12/24</td><td>1.0.12+</td><td><ul><li><p><strong>Server Settings</strong></p><ul><li>Added lane "ticket turn around time" feature flag and override</li><li>Added override to only print tare report for certified orders</li><li>Added support for "print to pdf" printers</li></ul></li><li><p>User <strong>Settings</strong></p><ul><li>Added Audio Alerts in User Settings</li></ul></li><li>Added French translations</li><li><p><strong>Kiosk</strong></p><ul><li>Added language switcher to kiosk</li></ul></li><li>Added portal reports redirect button</li><li>Added support/KB redirect buttons</li><li><p><strong>Lane</strong></p><ul><li>clear UDFs in certain scenarios</li></ul></li></ul></td></tr><tr><td>1.0.24</td><td>06/27/24</td><td>1.0.12+</td><td><ul><li><p><strong>Portal Redirects</strong></p><ul><li>Issued a fix for redirects to the Web Portal throwing errors or taking the user to the Login page</li></ul></li><li>Issued a fix for Hauler-Customer assignments not filtering properly in some lists</li><li>Issued a fix for notifications not being dismissed in certain cases while</li></ul></td></tr><tr><td>1.0.23</td><td>06/23/24</td><td>1.0.12+</td><td><ul><li><p><strong>Lane</strong></p><ul><li>Add setting/override to prevent ticketing for trucks with expired tare weights, licenses, insurance, and hauler insurance</li><li>Enable cash calculations for Hourly unit of measure</li><li>Fixed cash Ref not pulling in on "Repeat Last"</li><li>Fixed order quantity errors/warnings</li><li>Fixed hauler-based filters being ignored on lane auto-fill</li><li>Fixed enter/esc keyboard interactions in clickable toasts</li></ul></li><li><p><strong>Kiosk</strong></p><ul><li>Add Ship-Tos to "Additional Fields"</li><li>Add "Driver Select Truck" and "Driver Select Order" settings</li><li>Add "Repeat Last" and "Reprint Last" settings</li><li>Add "Help" button &#x26; operator alert</li></ul></li><li><p><strong>Silos</strong></p><ul><li>Added 3rd party schemas</li></ul></li><li><p><strong>Trucks</strong></p><ul><li>Add Truck Assignments grid</li></ul></li><li><p><strong>Trucks Add/Edit</strong></p><ul><li>Fixed hauler-based filters not taking additional/all haulers into account</li></ul></li><li>Fixed cannot read properties of null error on CustomerKey</li></ul></td></tr><tr><td>1.0.22</td><td>06/13/24</td><td>1.0.10+</td><td><ul><li><p><strong>Date/Time</strong></p><ul><li>Fixed an issue with date/time queries not respecting the current timezone.</li></ul></li><li><p><strong>Sync</strong></p><ul><li>Changed the logic to set when a Full Sync is required to use the "FullSyncNeeded" server event instead of "IncrementalSync" or "FullSync" server event errors.</li></ul></li><li><p><strong>Lane</strong> </p><ul><li>Fixed an issue with weight-based warnings and errors in the lane route when using split weights.</li><li>Fixed an issue with quick-adding a ship-to from the lane route if you did not change the "type".</li></ul></li><li><p>Unsynced Records</p><ul><li>Added ship-tos to the unsynced records page.</li></ul></li><li><p><strong>Kiosk</strong></p><ul><li>Added on-screen signature capture to the Kiosk lane.</li><li>Added a "Reprint Last" button to the Kiosk lane when in "single permission" mode.</li></ul></li><li><p><strong>Error Reporting</strong></p><ul><li>Skip error reporting when the error is from "resizeObserver" undelivered notifications.</li></ul></li></ul></td></tr><tr><td>1.0.21</td><td>06/05/24</td><td>1.0.10+</td><td><ul><li><p><strong>Hotkeys</strong>:</p><ul><li>Hotkey shortcut helper list</li></ul></li><li><p><strong>Lane Route</strong>:</p><ul><li>Clear form when using autoID when a different user creates the ticket for the truck</li><li>Replace ReadOnly route and AutoComplete ticket created notification logic by ticket count with TicketAdded event</li></ul></li><li><p><strong>Server Settings</strong>:</p><ul><li>Fix scale and printer inline editor in External Devices Grid</li></ul></li><li><p><strong>Trucks Add/Edit</strong>:</p><ul><li>Add error handler for character limits for max weight, max volume, and target weight</li></ul></li><li><p><strong>Error Handling</strong>:</p><ul><li>Add error handler for failed image capture</li><li>Added error handler for "Failed to dynamically fetch module" error</li></ul></li><li><p><strong>Kiosk Check-In</strong>:</p><ul><li>Update check-in button to reflect the action being performed when only 1 or 2 actions can be performed at a time</li></ul></li><li>Added App Defaults</li></ul></td></tr><tr><td>1.0.20</td><td>05/31/24</td><td></td><td><ul><li>Allow multi-step inbound order ticketing on kiosk</li><li>Allow pending inbound tickets based on setting</li><li>re-add create ticket errors when inbound pending disabled,</li></ul></td></tr><tr><td>1.0.19</td><td>05/30/24</td><td></td><td><ul><li><p><strong>User Settings</strong></p><ul><li>Add user image</li></ul></li></ul></td></tr><tr><td>1.0.18</td><td>05/29/24</td><td></td><td><ul><li><p><strong>Lane</strong></p><ul><li>Multiproduct ticketing bug fixes</li></ul></li></ul></td></tr><tr><td>1.0.17</td><td>05/28/24</td><td></td><td><ul><li><p><strong>Ship-To</strong></p><ul><li>Add address auto-complete</li></ul></li></ul></td></tr><tr><td>1.0.16</td><td>05/24/24</td><td></td><td><ul><li><p><strong>Lane</strong></p><ul><li>Fix scale not reading</li></ul></li></ul></td></tr><tr><td>1.0.15</td><td>05/24/24</td><td></td><td><ul><li><p><strong>User Settings</strong></p><ul><li>Add sidebar layout customization options</li></ul></li></ul></td></tr><tr><td>1.0.14</td><td>05/24/24</td><td></td><td><ul><li><p><strong>Server Settings</strong></p><ul><li>Fix some pop-up flashing on incremental sync</li></ul></li></ul></td></tr><tr><td>1.0.13</td><td>05/22/24</td><td></td><td><ul><li><p><strong>Server Settings</strong></p><ul><li>Add an configuration tool for multi-image capture on ip cameras</li><li>Add support for including LRP images in multi-image capture</li></ul></li></ul></td></tr><tr><td>1.0.12</td><td>05/22/24</td><td></td><td><ul><li><p><strong>Server Settings</strong></p><ul><li>Add "device health" connection status monitor</li></ul></li></ul></td></tr><tr><td>1.0.11</td><td>05/16/24</td><td></td><td><ul><li><p><strong>Tare Weights</strong> </p><ul><li>Fix tare weights not rounding correctly</li></ul></li><li><p><strong>Login</strong></p><ul><li>Remove full sync</li></ul></li></ul></td></tr><tr><td>1.0.10</td><td>05/15/24</td><td></td><td><ul><li><p><strong>Weights &#x26; Units</strong></p><ul><li>Update unit of measure label to reflect scale/manual weight system of measurement</li></ul></li></ul></td></tr><tr><td>1.0.9</td><td>05/15/24</td><td></td><td><ul><li><p><strong>Lane Right Sidebar</strong></p><ul><li>Add "only show last load" toggle</li></ul></li></ul></td></tr><tr><td>1.0.8</td><td>05/15/24</td><td></td><td><ul><li><p><strong>Truck Add/Edit</strong></p><ul><li>Fix tare weight not saving</li></ul></li></ul></td></tr><tr><td>1.0.7</td><td>05/14/24</td><td></td><td><ul><li><p><strong>Server Settings</strong></p><ul><li>Fix scale repeating pattern inspector poping up behind the scale settings popup</li></ul></li></ul></td></tr><tr><td>1.0.6</td><td>05/14/24</td><td></td><td><ul><li><p>Kiosk</p><ul><li>Add in auto-id read on kiosk home screen</li><li>Skip home screen when kiosk only has 1 permission</li><li>Auto-navigate to lane and set mode as check-in or ticket on auto-id read</li></ul></li></ul></td></tr><tr><td>1.0.5</td><td>05/13/24</td><td></td><td><ul><li><p>Server Settings</p><ul><li>Add override to enter manual weight as "net"</li></ul></li></ul></td></tr><tr><td>1.0.4</td><td>05/13/24</td><td></td><td><ul><li><p>Lane</p><ul><li>Fix printer selection not always defaulting correctly</li></ul></li></ul></td></tr><tr><td>1.0.3</td><td>05/13/24</td><td></td><td><ul><li><p>Kiosk Monitor</p><ul><li>Add "kiosk monitor" page to view current kiosk activity</li></ul></li></ul></td></tr><tr><td>1.0.2</td><td>05/10/24</td><td></td><td><ul><li><p>Lane</p><ul><li>Allow additional optional fields to b e set when finalizing inbound ticket</li></ul></li></ul></td></tr><tr><td>1.0.1</td><td>05/10/24</td><td></td><td><ul><li><p>Lane</p><ul><li>Decouple truck &#x26; driver</li><li>Add driver to repeat last load</li></ul></li><li><p>Requests</p><ul><li>Remove "Driver" from grid</li></ul></li><li><p>Trucks</p><ul><li>Remove "Driver" from grid</li></ul></li></ul></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.tacinsight.com/fast-weigh-knowledge-base/references/ticketing-app/changelogs/ui-changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
