- WSMS6 Service version 6.6.4.10read more
released May 12, 2025
Bug Fixes
- Fixed bugs in DbAssemblyService and DbComponentService where the RefreshAvailableFields methods were performing thousands of queries when loading fields for inspection elements due to LINQ queries referencing ElementLookups after the query ran, causing lazy loading to fetch lookups for each inspection element separately.
Features
- Added support for scheduling required machine inspections. This can be set in the Machine Inspection settings and will prevent the user from performing an inspection until the scheduled work is completed.
- Added support for requiring gage verifications via AIC Gage. This can be set in the Inspection Options settings and will prevent the user from performing an inspection until the indicated gages are verified. Requires a running instance of AIC Gage with the URL and company ID settings configured, as well as a matching shop code in AIC Gage.
- WSMS6 Service version 6.6.4.8read more
released November 25, 2024
Features
- Updated all plugin points to use PluginHelper instead of loading plugins separately, allowing plugins to be updated on startup since they are not loaded until needed.
- Updated UpdateHelper to check for plugin updates if no application updates exist. Requires the new UpdateService.
- Updated Registration.RequestBuilder to check for the ‘WheelsetFacilityCode’ setting before using the hard-coded switch statement, addressing facility code conflicts for WWX Pekin and WWX Calera.
- WSMS6 Service version 6.6.4.7read more
released February 8, 2024
Bug Fixes
- Fixed RegisterMultiple to handle both modify and register actions. Previously, attempting to register a wheelset already registered would result in an error stating the component is already registered.
- Corrected RegisterMultiple so that it works like ProcessOfflineRegistrations. Previously, adding the component ID to _currentTransactions before calling RegisterComponent caused the registration to be ignored.
- WSMS6 Service version 6.6.4.5read more
released December 18, 2023
Bug Fixes
- Fixed ProcessOfflineRegistrations so that it no longer fails due to adding the component ID to _currentTransactions before calling RegisterComponent. Now, only the Register, Remove, and Modify methods update _currentTransactions.
- Fixed a bug preventing default values from populating correctly when set to =lastvalue in Inbound.
- Query results for the list of shipments or components on a shipment now correctly use the StringFormat setting. The API was updated to send the client the formatted value.
- Fixed an issue where some wheelsets were registered twice by ARI. Previously, ProcessOfflineRegistrations and RegisterComponent could both register the same component; now double registrations are prevented when the component is already in _currentTransactions.
- WSMS6 Service version 6.6.4.3read more
released June 20, 2023
Bug Fixes
- Deleting a component after removing it from an inbound shipment was failing; this has been fixed.
- ComponentService.GetQueries() was returning queries from cache and using a cached setting, requiring a service restart when modifying query settings. Now queries are refreshed from the database every time, and the ‘InventoryQueries’ setting is loaded from the database each time.
- WSMS6 Service version 6.6.4.2read more
released May 17, 2023
Bug Fixes
- DbComponentService.GetInventorRecord was not loading the WIP ID list correctly when loading from the Query on a new inventory record.
- Fixed a bug in DbAssemblyService.Save() where calling save with the inspection parameter as null caused a null reference exception (related to the InspectionViews feature).
Features
- WSMS6 updated to use .NET Framework v4.8.
- Added user-specific language support.
- WSMS6 Service 6.6.3.16read more
released April 5, 2022
Features
- Shipment Business and Accounts
- Updated to allow for shipments to have business rules based on specific accounts
- Shipment Business and Accounts
- WSMS6 Service version 6.6.3.11read more
released December 3, 2021
Bug Fixes
- API methods for retrieving an assembly were only returning assemblies that had subcomponents.
- Association service was not saving the result correctly after the association was completed. This only affects users reporting associations for railcars.
Changes
- New API methods were added for retreiving the list of all inspections for a component or assembly, as well as the most recent inspection of a specific type. Although these can also be used by 3rd party applications, it primarily affects users of Equipment Builder that are associating components to railcars.
- New API methods were added for creating and managing shipments. These API methods can be used by 3rd party applications and will also be used by our upcoming web versions of Outbound Tracking and Inbound Tracking.
- WSMS6 Service version 6.6.3.10read more
released November 12, 2021
Bug Fixes
- Description field was not being included in emails sent to AIC Support from the Get Support feature of the stations in the shop or from Shop Manager.
- Update Service was reporting upload/update successful to the Manage Updates dialog in Shop Manager, even if an error prevented the service from updating.
- An exception was being logged for all turned wheelsets because the service was trying to format the value of the manufactured timestamp field, but this field is always blank for turned wheels. This did not have any affect on the registration request, it was just incorrectly displaying an error in the log file.
- WSMS6 Service version 6.6.3.7read more
released October 12, 2021
Bug Fixes
- Update Service was fixed to point to the new file server (docs.aicrail.com). Automatic and manual updates should now work again for customers configured for updates.
- Potential memory leak in the update service was causing the service to crash after running for several days without being restarted. In most cases the service would automatically restart itself, but for some users the service would fail to restart and had to be restarted manually.
Changes
- Log Viewer was changed to scroll from bottom to top. New lines are added at the end of the list.
- WSMS6 Service version 6.6.3.5read more
released September 14, 2021
Bug Fixes
- API method GetComponentByWipId was not returning any results unless the shop code parameter was supplied
- API method for SaveInspection was failing to save inspection unless shop code was specified and other optional parameters were specified.
- WSMS6 Service version 6.6.3.3read more
released August 26, 2021
Bug Fixes
- Update Service was not correctly reporting the station’s online status, causing stations to appear online when they were not.
- Shipping Service was requiring a version of a DLL older than what was not being installed. Unless a binding redirect was added to the configuration file, the service would fail to start. The service was updated to force loading a newer version of a DLL if the expected version does not exist.
New Features
- Update Service now allows the user to upload application updates from Shop Manager by sending a ZIP file containing the application executable and required DLLs.