MES 4.0 Current Service Pack (SP) Release Notes

Current MES 4.0 SP Release Notes

4.83.1 SP6

MES-7694
Bug
BatchFixed - Added missing context when resolving parameter paths that contain {} segments so referenced parameters can be found as expected.
MES-7874
Bug
Batch
Fixed - an issue where OPC and Reference tags could retain an unresolved initial value when the first read returned Uncertain_InitialValue. The system now queues those tags for another read attempt so the correct value can be retrieved.
MES-7873
Bug
Batch
Fixed - an issue where writes to OPC and Reference tags could experience an unintended delay of up to 5 seconds.
MES-7830BugBatchFixed - Batches no longer get stuck in ABORTING if an active phase transitions to IDLE before all phase have gone to ABORTED
MES-7828BugBatchFixed - Electronic Batch Record history preserves step-specific parameter names
MES-7821BugBatchFixed - Commas are allowed in batch names.
MES-7792BugBatch

Fixed - Rapidly writing to Batch tags no longer triggers a race condition where stale writes overwrite fresh writes.

 

Fixed - De-syncs between State, State_Number, State_Number_Ack, and the Batch Recipe Monitor have been prevented.

MES-7756BugBatchFixed - Equipment Phases can no longer get an unexpected HOLD command after going back to RUNNING
MES-7378BugBatchFixed - Disable_Complete now correctly functions as intended and phases remain active until the next instance of Disable_Complete = False completes.
MES-7186BugBatchFixed - Disable_Complete now correctly functions as intended and phases remain active until the next instance of Disable_Complete = False completes.
MES-4899ImprovementBatch

Fixed:

  • Fixed parameter path handling in Batch Recipe Editor component so valid parameter paths are handled correctly

  • Fixed parameter path handling when the placeholder {} segment is used for referencing a parameter on a Unit Procedure or Operation step in the calculation expression of a parameter on that Unit Procedure or Operation logic. e.g., param("{}.SomeParam")

  • Changed parameter path handling for Transition_Expression and Parameter_Path (for SetParameter and ValuePrompt phases) back to previous behavior that allows Parameters to be referenced without specifying a step or logic identifier (e.g., "MyParam")

  • Fixed issue causing inline calculation expression error to not have a clickable link to the error position when only a single error is returned

  • Fixed issue causing validation for SetParameter and ValuePrompt phases to fail when used in a template and the Parameter_Path is for a parameter "outside" of the template logic (e.g., path to a procedure param)

  • Fixed issue causing validation for Transitions to fail in templates when the Transition_Expression contains a path to a parameter "outside" of the template logic (e.g., path to a procedure param)

Improved:

  • Updated calculation expression error messages to use "friendly paths" instead of UUID paths so it's easier for users to diagnose issues with calculation expressions during recipe execution

  • Changed default stepName generation when a stepName is not provided when adding steps to a logic object in scripting to use the same generation as the Recipe Editor component (first char of logicType + stepOrder)

Added:

  • Added more function overloads for addStep method on batchMasterLogic objects to give scripting users more ways to easily add a step to a masterLogic object.  At minimal, the phaseName or a phaseLink must be provided.  The rest of the arguments can be omitted and will be generated/use the next available stepOrder or name. If the phase type is Unit Procedure or Operation, the logic link or logic object reference must also be provided.

  • Added convenience synonym methods to BatchQueueEntry and BatchRecipe objects for scripting
MES-4182ImprovementBatchAdded - Templates used in Batch Recipes are read-only blocks that can be synchronized with the source template. Breaking the link to the source template turns the template into a normal recipe element that can be modified.
MES-7857BugCoreFixed - Prevent invalid JSON from being generated by system.mes.exportConfiguration
MES-7852BugCoreFixed - Fixed incorrectly generated SQL queries for Microsoft SQL Server that were not prepending `N` to Unicode values.
MES-7650BugCoreFixed - Reporting Analysis and Batch data sources now correctly show up.
MES-7859BugEnterpriseFixed - Enterprise Sync no longer faults when attempting to check for the existence of Process Cells on servers without Batch installations.
MES-7674BugOEE
Downtime
Fixed - MSSQL no longer converts extended characters to question marks for Equipment Downtime Notes.
MES-7202BugOEE
Downtime

Fixed - The MES Analysis Selector's sub-setting deletion buttons will now delete the row they are assigned to, instead of the last row in the table (this bug would occur in both the Designer and Web Client views).

 

Fixed - In the Designer (Web Client unaffected), the MES Analysis Selector's editing window will no longer cancel the user's editing actions when a scroll bar moves.

 

Fixed - In the Designer (Web Client unaffected), deleting or editing a sub-setting that is multi-line, will no longer be prevented if the scroll bar moves.

MES-7692BugPerspectivePerspective components bound to MESObjectSelector now clear their displayed data when <None> is selected (empty equipment/location path), instead of showing stale results from the previous selection.
MES-7647BugSPC

Fixed - The Perspective SPC attributes will no longer cache incorrect calculations in Analysis, when they should have been invalidated.

 

Fixed - The Vision SPC attribute value charts will no longer assign measurements to the wrong attributes.

 

Fixed - The Vision SPC charts will no longer allow the same attribute filter to be used multiple times.

 

Fixed - The Perspective P, NP, C, and U charts will no longer show attributes in the table that were explicitly filtered out.

MES-7634BugSPCFixed - Pareto and Box-and-Whisker SPC charts return expected data after sample definition renames, including names that contain dashes.

 

4.83.1 SP4

Success Batch Procedure Module: when installing 4.83.1 SP4 you must resync phases, and then validate and save of all batch recipes.
MES-7021BugBatchFixed - Batch Recipes that do not contain at least 1 Unit Procedure, will now sync down to all Enterprise Children.
MES-7605BugBatchFeature - Updated the Pending Authorizations list with a new design, improved filtering, and support for direct role selection.
MES-7815BugBatchFixed - New Batch Params added to User Phases on module upgrade, no longer share Property UUIDs
MES-7818BugBatchFixed - Restart commands are no longer incorrectly sent to Idle phases
MES-7820BugBatch

Fixed - Flush any pending parameters to the database when an EBR is requested

 

Fixed - Include procedure-level parameters when getting idle step properties.

MES-3127New FeatureCoreFeature - Added system.mes.changelog scripting namespace that allows acquires Changelog Datasets, similar to those used in the Vision MES Changelog Viewer.
MES-7801BugCoreFixed - Prevented components from throwing a minimum-size error in the Designer.
MES-6480BugOEE DowntimeFixed - downtime reason override behavior so prohibited reasons cannot be overridden and scope rules are consistently enforced across Perspective and Vision and backend update paths.
MEs-7833
Bug
OEE Downtime
Fixed - In 4.83 Vision, reverting a split downtime event now shows an actionable error message instead of a blank error dialog.
MES-7801
Bug
Core
Fixed - In 4.83 Vision, reverting a split downtime event now shows an actionable error message instead of a blank error dialog.
MES-7758BugSPCFixed - Corrected an issue where C, NP, and U SPC charts in Perspective would throw errors loading sample definition attributes when refreshing.
MES-7660BugTrace

Fixed - Adding new Materials, Personnel, or Supplemental Equipment values to optional Trace operations using modifyOperation, now defaults to using Operation Begin/End date times instead of null.

MES-7824BugWebServicesFixed - Web Service Gateway REST requests now handle empty HTTP response bodies correctly.
MES-7344BugWebServicesFixed - Outbound Web Services XML (request and response bodies built from the configured variable tree) now lists elements in the same order as defined in the Web Service configuration, including nested elements, which improves compatibility with strict partner schemas.
MES-7813BugWebServicesFixed - SOAP consumer response parsing preserves number-like string values (for example, `2E3F`) as strings.
MES-7814BugWebServicesFixed - REST XML responses from Web Services Provider preserve script dictionary field order, including nested list/dictionary payloads.

 


4.83.1 SP1

Release Date: 2/27/2026

Ticket Number
Module

Description
MES-7421
Core
Perspective

Fixed - The Perspective Analysis Selector will no longer require a date range for filter options that do not rely on dates.


Improvement - The Perspective Analysis Selector will now display an error message in the UI when a failure occurs when the user attempts to load filter options.

MES-7499
Core


Fixed - system.mes.exportConfiguration() is no longer requires the SCO Module.
MES-7667
Core


Fixed - The Perspective Authentication modal is no longer blocked by the Pending Authorizations List
MES-7673Batch Fixed - Batch components should be largely translated at this point.
MES-7687Batch New Feature - Custom User Message Phases now have editable Recording Type fields in the Phase Manager.
MES-7706BatchTask-Routing

Fixed - Task routing issue when creating Batches via the Batch List component.



Improvement - Added Task Routing support to the Perspective SPC Analysis Selector

MES-7682Batch Fixed - Create the Batch Root Master Template object during startup if it does not exist.
MES-7709Batch Fixed - Improved handling of step renames in Batch Recipe transition expressions and corrected validation logic for AND_BEGIN steps.
MES-7677SAPConnector Fixed - SAP RFM functions that have input parameters that are table types can now correctly apply values from mapping to a BC Chart array input parameter.
MES-7678SPC Fixed - SPC Analysis Selector now automatically refreshes when the start or end date range is changed.
MES-6829Trace Fixed - A system lock will now prevent a Lot being used in asynchronous operations from being given a duplicated sequence number during that time frame.


4.83.1 SP0 Release Notes

Release Date: 1/30/2026

Ticket Number
Module

Description
MES-7349Batch Improved - When propagating the batch HOLD command up from a step to it's parent, propagate up on a new thread so that it isn't delayed by waiting for the command to propagate to child steps.
MES-7578Batch  Added - Changes to the calculation field of a recipe parameter inherited from a phase will prevent overwriting during sync-and-save.
MES-7653Batch Fixed - Made change to check for mismatched column sizes for tables of tag collectors that extend from AbstractMultiValueTagCollector (which is currently BatchParamTagCollector and MESEquipmentOperationUUIDTagCollector) and notify users via ignition logs to update their DB with the appropriate alter table query
MES-7509Batch Fixed - Adding or importing a batch template now correctly uses the latest template contents instead of stale cached data.
MES-7666Batch 

Fixed - Made change to explicitly set encoding as UTF-8 when exporting/importing XML data

 

Improved - Implemented an import progress bar that will show when importing Batch Recipes and Batch Templates in the Batch Recipe Editor component

 

Improved - Increased performance of Batch Recipe/Template import for very large recipe/template XML files

MES-7311BatchCoreAdded - ChangeEventInfoMeta now includes a `getDisplayPath` method which returns a human-readable version of the path.
MES-3838Core Added - Support for database clustering by adding primary keys to all MES tables.
MES-7492Core Fixed - Enterprise Sync no longer stalls when processing mixed-case usernames for Personnel objects.
MES-7461PerspectiveSPCAdded - UI for dynamic factor headers in Perspective SPC Analysis Selector filters.
MES-7622PerspectiveSPC

Fixed - Corrected an issue where the SPC Pareto Chart wouldn't display a chart on an initial load.

 

 

 

Fixed - Corrected an issue on all SPC charts where the chart wouldn't reload on a page refresh.