released November 3, 2022
Features
- Inspection and component elements now have color-coded buttons to indicate status: red for required and incomplete, green for complete and status 0, yellow for complete and status > 0, gray if not required and incomplete.
- Added ‘Require Inspection’ option to InspectionOption to indicate if an inspection is required.
- ReadyForInspection tag and ReadyForInspectionValue tag added to InspectionOption. Writing default values when leaving inspection screen and specified values when entering.
- RecordChart manual start/stop now bypasses start force/distance requirements. FalseStart handling adjusted to only trigger after FalseStartDistance.
- CalculatedElement data template added to template selectors so the actual data entry is displayed instead of class name.
- GetLogs updated to include the ‘Unsaved’ folder and Settings export.
- ElementList and all IConditionContext implementations are now case-insensitive when accessing elements or subcomponents by ID or property.
- ConditionInterpreter now attempts to convert non-numeric types into numeric types for math operations.
Bug Fixes
- Updated PerformInspectionViewModel to prevent sub-inspections from automatically setting HasData and instead prompt user to decide how to handle subcomponents without data.
- Inspection command separation: InspectAssemblyCommand and InspectComponentCommand added to correctly target assembly vs subcomponent inspections.
- Bug fix for null reference exceptions when checking Alerts on inspection elements with Alerts property set to null; now uses empty list.
- Prevented unnecessary prompts when AcknowledgeAlerts feature is enabled but no alerts exist.
- Ensure subcomponents with inspections are created and HasData set to true.
- CreateAssemblyViewModel now prevents duplicate CIDs from being saved and handles null returns from DbComponentService.Find() safely.
- Prevented infinite loop when navigating from LoadAssembly to PerformInspection and cancelling; now returns to Dashboard.
- Bug fix in AIC.DataAcquisition Tag.Equals to prevent null reference exception.
- Fixed issue with DAQ inputs needing to be performed on the UI thread.
- Bug fix to update alerts when referenced component or element values change.
- Barcode properties are now case-insensitive for matching companyCode and idNumber on wheel, axle, and bearing barcodes.
- Bug fix for loading previous values in sub-inspections of parent components (Wheelsets).