Universal Press Recorder Release Notes

  • Universal Press Recorder version 6.6.4.22

    released February 4, 2026

    Bug Fixes

    • Charts now correctly display the mounting template when it is defined.
    • Added spike detection before calculating spike height to prevent errors in mounting calculations.
    • Added logging for AarMinForce, AarMaxForce, and Lubrication Type on the mounting screen to improve traceability.
    • Fixed a bug where the wheel misfit inspection was being required for all component types, not just wheels.

    read more
  • Universal Press Recorder version 6.6.4.18

    released December 17, 2025

    Bug Fixes

    • Fixed an issue where the template was not being redrawn after updating the min/max force settings.
    • Fixed a bug where returning from an inspection would reset the assembly, overwriting or reassigning the demount incorrectly.

    Features

    • Added default wheel lubrication type setting in the Options dialog, applied automatically when mounting wheels.
    • Added Misfit Inspection for wheels. When attempting to demount a misfit wheel, the inspection must be completed before recording the demount.
    • Added Resistance Test feature and related settings.
    read more
  • Universal Press Recorder version 6.6.4.14

    released October 22, 2025

    Bug Fixes

    • Re-wrote the MisfitHelper.GetSpikeBase() method to use a more reliable calculation approach, preventing incorrect spike base results.
    • Saving settings with no source locations selected no longer causes an exception when loading assemblies.
    • LoadAssembly now correctly loads from the last search context instead of always defaulting to WIP ID.
    • Demount charts now display correctly on the EditAssembly screen for both individual components and when viewing all charts.
    • LastWipId now correctly displays the last WIP ID when loading an assembly from the database.
    • Menu background color now updates correctly when multiple inspections are configured, reflecting inspection status.
    • Defaults and requirements are now properly applied when creating or loading an assembly.
    • Fixed a potential memory leak in the ‘validate component’ popup by ensuring proper disposal of the search ViewModel and unsubscribing event handlers.

    Features

    • Settings now support source and destination locations. Assemblies can only be loaded if assigned to the selected source location, and users can set destination locations.
    • Defaults, requirements, and hidden fields are now saved in the Settings instead of separate tables, making behavior consistent with other apps and allowing fields like CID, WIP ID, and location to be hidden.
    read more
  • Universal Press Recorder version 6.6.4.12

    released September 24, 2025

    Bug Fixes

    • Fixed issue where the barcode scanner remained active on EditAssemblyViewModel while the ValidateComponent popup was open, preventing duplicate WIP ID errors caused by simultaneous handling.
    read more
  • Universal Press Recorder version 6.6.4.11

    released August 26, 2025

    Bug Fixes

    • Fixed ShowGridlinesBehavior crash when no RowDefinitions or ColumnDefinitions are defined.
    • SSO authentication now caches tokens, preventing users from having to re-enter passwords each time the application starts.
    • Added option to log users out of Windows on application exit when using SSO login.

    Features & Improvements

    • Updated component validation before pressing to only check wheel components as a temporary workaround for Amtrak. Long-term strategy for component-type-specific validation may be added in future releases.
    read more
  • Universal Press Recorder version 6.6.4.9

    released July 31, 2025

    Bug Fixes

    • Fixed typo in SecuritySettings class where “Tenant” was misspelled.
    • Error messages now display correctly when login attempts fail (e.g., invalid password).

    Features & Improvements

    • Enhanced logging to include CurrentUser.Username for easier tracking of user actions.
    • Added support for SSO authentication, including updates to the LogonWindow. The Change Password option is disabled for SSO users, and permission prompts now support SSO authentication.
    • Renamed all “log on” and “log off” actions to “sign in” and “sign out” for consistency.
    • Added support for requiring axle and component temperature when mounting components, with updates to Options dialog, EditAssemblyView, and RecordChartViewModel.
    • Added Demount Chart Recording feature for licensed systems, allowing users to record demount operations similarly to mounting.
    • Added component validation before mounting to ensure components linked to wheelsets match the actual physical components.
    read more
  • Universal Press Recorder version 6.6.4.7

    released June 12, 2025

    Updates

    • Added an ‘improper shutdown’ detector that notifies the user if the application was not closed correctly during the previous session.

    read more
  • Universal Press Recorder version 6.6.4.6

    released May 12, 2025

    Bug Fixes

    • Fixed issues in DbAssemblyService and DbComponentService where RefreshAvailableFields was executing thousands of queries when loading fields for inspection elements due to lazy loading of ElementLookups.
    read more
  • Universal Press Recorder version 6.6.4.5

    released March 12, 2025

    Features

    • Added support for scheduling required machine inspections. Users will be prevented from performing an inspection until scheduled work is completed, configurable in Machine Inspection settings.
    • Added support for requiring gage verifications via AIC Gage. Users cannot perform inspections until indicated gages are verified. Requires a running AIC Gage instance with URL, company ID, and matching shop code configured.
    read more
  • Universal Press Recorder version 6.6.4.4

    released May 21, 2024

    Bug Fixes

    • Fixed a dependency issue that was affecting logging.
    read more
  • Universal Press Recorder version 6.6.4.3

    released February 26, 2024

    Features

    • Updated DbAssemblyConfigurationService to return configuration names alphabetically.

    read more
  • Universal Press Recorder version 6.6.4.2

    released December 21, 2023

    Features

    • Updated dashboard to support grouping for machine inspections.

    Bug Fixes

    • Setting culture based on user preference now reloads elements correctly so DisplayName and descriptions show in the chosen culture.

    read more
  • Universal Press Recorder version 6.6.4.1

    released August 15, 2023

    Bug Fixes

    • Assembly Configuration subcomponent default values now apply correctly.
    • Button icons on the main screen now display correctly.
    read more
  • Universal Press Recorder version 6.6.4.0

    released April 17, 2023

    • WSMS6 updated to use .Net Framework v4.8.
    • Added support for user-specific language preferences.
    read more
  • Universal Press Recorder version 6.6.3.20

    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).
    read more
  • Universal Press Recorder version 6.6.3.16

    released July 5, 2022

    Features

    • Inspection and component elements can now have alerts when values are within tolerance but outside normal ranges.
    • Inspections may now be performed from the press screen, with inspection values set using DAQ tags and triggers.

    Bug Fixes

    • A part of the Downtime component was causing application crashes and has been fixed.
    • Alerts were not updating when a referenced component or element value was updated.
    • DAQ inputs now performed on the UI thread to prevent errors.
    • Inspection command issue: Assembly and subcomponents now have separate commands (InspectAssemblyCommand and InspectComponentCommand) to prevent incorrectly assigning subcomponents during assembly inspection.
    • Inspection elements for subcomponents no longer automatically set HasData; users are now prompted to choose whether to create subcomponents without data, cancel, or ignore.
    • Exception when saving inspection without Alerts feature installed is fixed by using an empty list instead of null.
    • ‘AcknowledgeAlerts’ now only prompts when there are actual alerts.
    • Components now get created during inspection even if no data was previously entered; HasData is correctly set when subinspections exist.
    • CreateAssemblyViewModel fixed to prevent saving duplicate CIDs by properly handling null results from DbComponentService.Find().
    • Navigation from LoadAssembly to PerformInspection no longer causes infinite loops when canceling.
    • PerformInspectionViewModel now uses DAQ tag RawValue instead of EngineeringValue to correctly handle non-numeric data types.
    • EF model issues fixed that previously prevented queries from working after merging from Dev to QA.
    • Error message for confirming alerts updated to clarify what ‘Ok’ and ‘Cancel’ do.
    • Element alerts updated to behave like errors, allowing use of global styling without special XAML styles or bindings for warnings.
    read more
  • Universal Press Recorder version 6.6.3.8

    released February 3, 2022

    Features

    • Added manual start/stop buttons to the RecordChart screen. Manually starting the recording bypasses the start force/start distance requirements. Manually stopping bypasses the force and/or distance dropoff requirements and ends the recording.
    • Added option to automatically stop recording using the EndDistanceDrop configuration setting. If distance or force drops back by more than the setpoint, the chart recording will end automatically.
    read more
  • Universal Press Recorder version 6.6.3.7

    released December 2, 2021

    Bug Fixes

    • Condition properties based on subcomponents would not refresh if the subcomponent didn’t exist when the condition was loaded.
    • Barcode properties list was case sensitive. After a previous update, uppercasing the barcode string caused companyCode and idNumber for wheel, axle, and bearing barcodes to no longer match correctly.

    Features

    • Changed home screen to disable calibration button if no data acquisition devices are configured.
    • Moved the ‘disconnected DAQ’ label to the center to overlap the version/machine info to ensure visibility on lower-resolution monitors.
    read more
  • Universal Press Recorder version 6.6.3.6

    released October 4, 2021

    Features

    • Implemented chat permission role.
    • User is now prompted if there are any unsynced files on login.
    • Added option to ignore subcomponent CIDs. Moved SetBarcodeProperties into common assemblies.

    read more
  • Universal Press Recorder version 6.6.3.3

    released August 18, 2021

    Bug Fixes

    • Business Rules were not being applied when loading an existing assembly from the database.
    • The Update Service was not being notified when a user logged out or closed the application, causing Shop Manager’s Manage Updates dialog to show a user as logged in, even if they were not.
    read more
  • Universal Press Recorder version 6.6.3.1

    released August 17, 2021

    Bug Fixes

    • SpikeDetectionSlopeSetpoint setting was not loading from the assembly configuration settings when a component was initialized during the Record Chart process.

    Changes

    • The Edit Assembly screen was updated to resize and reposition the buttons and data in order to improve the appearance on lower resolution screens. In some cases the Record Chart button was getting cut off, and other data was overlapping or being cut off because there was not enough room on the screen to display it all.
    read more