Changelog

Enterprise Desktop
8/28/2026

Login

  • Fixed: license data synced from the central license server could be rejected as tampered due to a hash-format mismatch, causing licensed features, permissions, and limits to fail to apply even though the license was valid.
8/20/2026

Highlights

  • Central license enforcement is now live. ITrack Enterprise now checks a license at login, at report print/email, and when creating new users or stores, and syncs licensing (feature toggles and limits) from ISoft's central license server on a timer, caching the result locally so the app keeps working between syncs. (EE-1127, plus the original license-check rollout)
  • Reopen closed Purchase Order postings. Users with the right permission can now reopen a closed PO posting to make edits, instead of needing it recreated. (EE-1047)
  • Work Order Master Parts now track location. WOMPs have a location field and an override for where new quantity is created to (or held from, when quantity is zero), and the Parts Breakdown dialog lets you choose a target location for collections moved onto a WOMP. (EE-531)

Login

  • Fixed: the login screen now automatically retries a dropped database connection in the background instead of requiring a failed login attempt or an app restart, and bounds each connection attempt to 5 seconds so one unreachable server can no longer hang the login process for too long.
  • Added: tooltips throughout the login dialog, plus a details button that shows the last connection error when the database is unreachable.
  • Fixed: the app no longer crashes at login when license or settings data is missing from the database, such as before a schema update has been applied. (EE-1306)
  • Fixed: closed several license-enforcement gaps where a deleted license row, an unreachable database at startup, or an incomplete sync from the license server could result in incorrect licensing behavior.
  • Fixed: a font display issue in the login wage rate dialog; added tooltips to its controls.

WorkOrders

  • Fixed: sending a Work Order to Invoice now immediately recalculates the subtotal and tax, instead of showing $0 on the Home screen and reports until the sales order was opened and saved at least once. Systems using external tax calculation still need to open and save the invoice once for accurate tax. (EE-1225)
  • Added: the Work Orders home screen now remembers your last-used filters instead of resetting to the defaults each time. (EE-1300)
  • Added: Work Order Master Parts now have a location field, with an override for where new quantity is created to (or held from, if quantity is zero). (EE-531)
  • Changed: updated the Work Order warning icon design.

Parts

  • Removed: the deprecated UPC field on the Parts Aftermarket tab. Any existing values are automatically migrated to the Lookups tab as a UPC-type alternate lookup. (EE-1159)
  • Changed: when downloading HTP.net/ISoft authority part lists, connectivity information now comes from host.ini.

PartConfiguration

  • Changed: the Cross Reference tab is now labeled "Vendor Catalog Cross-Reference" to better describe its function.

PurchaseOrders

  • Added: a permissioned option to reopen a closed purchase order posting for edits. (EE-1047)
  • Fixed: opening a purchase order posting with no previous postings no longer flags it as modified just because the default receiving location was set.
  • Fixed: the purchase order status shown in a vendor's PO history could be wrong, for example showing "Done Receiving" or "Finalized" for a purchase order that was actually voided. (EE-1153)

Customer

  • Fixed: the custom Work Order labor rate checkbox had its label text cut off.

Vendor

  • Fixed: saving changes to a vendor's Q&A option (type, name, list visibility, or rank) could fail due to a malformed database query.

VendorList

  • Added: a new permission controlling who can merge vendor records, matching the existing customer-merge permission.

SalesOrders

  • Added: a sales order can no longer be finalized if it contains a single-quantity part that is also on an unfinalized work order. (EE-1142)

Interchange

  • Fixed: data imports no longer show validation warnings for fields that were never mapped to a source column.

General

  • Fixed: text was cut off on several screens, including Login, Credit Approval, Customer List, Options, Purchase Orders, Sales Orders, and Vendor List.
  • Added: a Changelog button on the About dialog; updated the Help menu's software-update link.
  • Fixed: running multiple instances of the app at once could conflict over a shared WebView2 data folder leading to them locking each other up; each process now gets its own folder. (EE-1330)
8/12/2026

Purchase Orders

  • Fixed: (EE-1338) Changing a purchase order line's price after receiving it, then saving the PO again without clearing or closing the screen in between, could cause the same cost to be re-absorbed into inventory average cost on every subsequent save. This kept inflating average cost further each time, even though no new quantity was received.
7/13/2026

Purchase Orders

  • Fixed: (EE-1303) a crash that could occur when adding a vendor core return to a PO if that core return was for a purchase on the same PO.
6/30/2026

Data Management

  • Fixed: (EE-1291) an issue where blank cells in an import spreadsheet could throw errors when mapped to "ID" columns. Now, for numeric fields, the system will decide automatically whether a blank cell will become "0" or "NULL" depending on what the database column prefers. This will better handle both numeric fields like YEAR as well as "ID" columns like "Vendor #".

Accounting

  • Updated: (EE-1198) Increased input length for name field of GL Accounts from 50 -> 75
5/29/2026

Work Orders

  • Fixed: Work Orders -> Send to Invoice [EE-1225] now recalculates sales order subtotal and tax immediately after converting a work order to an invoice, so the home screen and reports no longer stay at $0 until the sales order is saved. Systems using external tax services still need one save after opening the invoice to refresh tax.

Vehicles

  • Fixed: (EE-1266) Fees adjustment list showing options it shouldn't
  • Fixed: (EE-1266) Crash when adding blank bids with adjustments
  • Fixed: (EE-1266) Rounding error on bid/gm% fields auto calculating

Home

  • Added: (EE-1150) Persistent tracking/settings for all the filters to persist when re-opening
  • Added: (EE-1087) Attn icon sorting
  • Added: Attn icon column to PO/TO

Purchase Orders

  • Added: (Case: EE-1048) save option to not clear purchase order on save

General

Customer Contact

  • Added: persistent tracking/settings for the Home page like the other filters
  • Removed: Show only my correspondence setting - replaced with a non-specific version of the same setting
4/21/2026

Home

  • Fixed: some issues the user could run into where some of the tabs could become unstable if the user didn't have permission to view SalesOrders at any stores

Vendor

  • Fixed: A query error when updating vendor options.
4/10/2026

Compatible with database version 4240 released with this update.

Database

  • Added: primary keys to some tables for better mysql8 compatibility
  • Added: packing list is now available on transaction list for the purchase order source
  • Added: year is now available on transaction list in the inventory source
  • Fixed: The alternate parts info pane should now show alternate lookup inventory even when a record has no manufacturer or model set.
  • Changed: some of the column widths and order of the alternate parts info pane to better fit the data.

Home

  • Changed: (EE-1211) filters for the Purchase Order Home screen property page
  • Added: Salesperson autocomplete filter replacing mine/all radio buttons
  • Changed: (EE-1211) filters for the Transfer Order Home screen property page
  • Added: User autocomplete filter replacing mine/all radio buttons

Customer Contact

  • Changed: (EE-1211) filters for the Customer Contact home screen property page
  • Added: "Created By" autocomplete filter replacing mine/all radio buttons
  • Added: "Assigned to" autocomplete filter

Sales Order

  • Fixed: (EE-1118) field length issues on sales order/customer/vendor screens.
  • Fix: (EE-1221) Changing SO document type when pulling in a part from a sibling screen now properly updates the UI (#23). This mainly affects starting an inventory adjustment document.
  • Added: (EE-1110) suppress duplicate item warning user setting/permission checkbox (#20)
  • Added: sales order back order dialog now has an explanation prompt to explain the function of the popup for better user experience.

Transfer Order

  • Added: suppress duplicate item warning user setting/permission checkbox

Purchase Order

  • Fixed: an issue where the customer drop-ship box wasn't wide enough to display that text
  • Added: suppress duplicate item warning user setting/permission checkbox

Customer Contact

  • Changed: (EE-1211) filters for the Customer Contact home screen property page
  • Added: "Created By" autocomplete filter replacing mine/all radio buttons
  • Added: "Assigned to" autocomplete filter

eBay

  • Fixed: several display issues where button text wasn't easily visible

Data Management

  • Added: (case: EE-1116) we now track if an input is mapped or not. We now skip the warnings that would appear if an input isn't mapped and has a default conversion field.

Report Viewer

  • Fixed: the report viewer screen now properly closes if a preview is taking too long and the user chooses not to wait for Crystal Reports to properly cancel the job. The time to wait has been shortened from 10s to 5s.

Customers

  • Fixed: an issue where customers would only save the first 50 out of 100 allowed characters on street and mailing addresses.
  • Changed: customer type has been expanded to 50 characters from 20 to match vendor types.

Vendors

  • Fixed: an issue where vendor types would only save the first 20 out of the 50 allowed characters.
  • Fixed: (EE-1153) an issue where purchase order statuses might not show correctly on the vendor screen

Shared

  • Added: new permission for the ability to suppress duplicate item warnings on document screens
3/12/2026

Parts

  • Fixed: (Case: EE-1117) fixed an issue where primary location might not display correctly if the inventory is single quantity or has a single serial

Sales Orders

  • Updated: (EE-1141) the icon shown when an item is on open work orders is now more obvious
2/3/2026

Database

  • Added: rank to the customeroption and vendoroption tables
  • Changed: (EE-1118) customer.type has been expanded to hold 50 characters to match vendor.type.

Customers

  • Fixed: an issue where customers would only save the first 50 out of 100 allowed characters on street and mailing addresses.
  • Changed: (EE-1118) customer type has been expanded to 50 characters from 20 to match vendor types.
  • Added: the ability to order options

Customer List

  • Changed: smart searches should now handle double quotes in searches slightly smarter. If the user is quoting a string like "waste management" that will still be treated like an exact phrase. But if its a single unmatched double quote like when used in inches like 5", the system will no longer throw a query error and the quote will be ignored.
  • Added: custom options are now displayed in the order the user chose on the customer screen

Deliveries:

  • Removed: incorrect text from several popups

Sales Orders

  • Added: sales order back order dialog now has an explanation prompt to explain the function of the popup for better user experience.

Vendors

  • Fixed: an issue where vendor types would only save the first 20 out of the 50 allowed characters.
  • Added: the ability to order options

Vendor List

  • Changed: smart searches should now handle double quotes in searches slightly smarter. If the user is quoting a string like "waste management" that will still be treated like an exact phrase. But if its a single unmatched double quote like when used in inches like 5", the system will no longer throw a query error and the quote will be ignored.
  • Added: custom options are now displayed in the order the user chose on the vendor screen

Work Orders

  • Fixed: several issues where the user's focus would not correctly be put into items sent from the search screen.
  • Fixed: in some situations, if the user would enter lookups and go down the list, their focus would disappear, and they'd have to either arrow back and forth to make an edit appear or use the mouse. Now, it will properly let them keep entering items. I found that this was causing single line loaded loaded items to select previous items on the screen.
  • Fixed: (EE-1111) an issue where, when the user edited a WO type directly from the WO screen, they weren't shown the entire list of WO types. This meant that the system wasn't checking for duplicates or using the "no empty names" logic. Now, the full WO type list is shown.
  • Fixed: if the user cancels in the full WO type list dialog, their changes will no longer be save to any previous WO types they edited.

Shared

Tools

  • Fixed: (EE-1106) an issue where list sub item controls would incorrectly remember previous location coordinates
Newer Older