3.81.11 SPx Release Notes | ARCHIVE
- 3.81.11 SP13 Release Notes
- 3.81.11 SP12 Release Notes
- 3.81.11 SP11 Release Notes
- 3.81.11 SP10 Release Notes
3.81.11 SP13 Release Notes
Release Date: 1/15/2026
| MES-7645 | Bug | Production | Added - Disable all XML entity evaluation. `com.sepasoft.unsafe.enableExternalEntities` can be set to true as a JVM argument to re-enable if needed. Updated - Libraries containing known CVE have been updated or removed Fixed vulnerabilities: CVE-2019-20149 CVE-2020-8203 CVE-2021-23337 CVE-2021-23353 CVE-2021-37714 CVE-2021-44906 CVE-2022-24785 CVE-2023-30533 CVE-2025-15284 CVE-2025-29907 CVE-2025-57810 CVE-2025-58754 |
| MES-7590 | Bug | Production | Fixed - Added all relevant object methods to Task Routing |
3.81.11 SP12 Release Notes
Release Date: 12/30/2025
Release Notes Summary
| MES-7639 | Bug | Batch | Fixed - Revert a change to column size in ParamUnits in MESBatchPhaseParametersProperty, MESBatchMasterParametersProperty, and MESBatchControlParametersProperty so that it stays 255. If the column was already changed to the max size, it will not decrease. | |
| MES-7630 | Bug | Core | Task-Routing | Improvement - system.mes.analysis.reateMESAnalysisSettings() is now always run locally in a Task Routing environment |
| MES-7621 | Improvement | Core | Added - Improved error messages in MES property operations to include more context for better debugging. | |
| MES-7620 | Bug | Batch | Fixed - Batch Date parameters no longer showing incorrect time when the server is set to certain timezones. Only future data is going to be fixed. Fixed - Batch EBR now displays timestamps in a consistent format | |
| MES-7600 | Bug | OEE/Downtime | Fixed - Split button is disabled for ongoing downtime events to prevent backend errors | |
| MES-7580 | Bug | Core | Fixed - If an analysis or visualization gateway starts while the runtime gateway is still starting, it will wait for the runtime gateway to complete startup. | |
| MES-7570 | Bug | SPC | Fixed - Control Limits now use the value for the filtered product code instead of the control limit for the attribute. Fixed - Pareto charts now calculate totals after filtering has been applied, fixing an issue where filtering based on Product Code would have no effect. Fixed - SPC Chart components now treat a null value and an empty string value as the same for the dynamic filters: Product Code, Ref No, Approved By, Taken By, and Shift. | |
| MES-7476 | Bug | Trace | Fixed - Traceability data preserves repeated uses of lots in analysis results | |
| MES-7431 | Improvement | Batch | Improved - Built in Signature Templates now allow for OR expressions to be used. | |
| MES-7365 | Bug | Perspective | SPC | Fixed - Sample Entry Component no longer requires all measurements for all attributes are populated before saving |
| MES-7354 | Improvement | Batch | Added - Batch Message List component now supports minimum severity filtering to enable range-based message segregation by user group | |
| MES-7292 | Improvement | Batch | Added a component property to the EBRViewer component named "dateTimeFormat", which gives users the ability to specify a custom date-time format for date-time strings returned in the EBR Added optional "dateTimeFormat" argument to EBR/BOM scripting methods (getBatchEBR, getBatchBOM, getRecipeEBR, getRecipeBOM) | |
| MES-7103 | Bug | Batch | Fixed - UDT definitions are now preserved correctly during batch import operations when phases are automatically renamed to resolve naming conflicts. | |
| MES-6790 | Bug | Core | Added - more troubleshooting information to the message | |
| MES-6621 | Improvement | OEE/Downtime | Perspective | Improved - Time chart still updates. The flicker was eleminated. |
Batch Module Updates
New Features
- MES-7354: The Batch Message List component now supports filtering by minimum severity. This allows for the creation of targeted message lists, enabling different user groups to view messages within a specific severity range.
- MES-7292: Users can now specify a custom date-time format for the EBR Viewer component using the new
dateTimeFormatproperty. This formatting capability has also been extended to thegetBatchEBR,getBatchBOM,getRecipeEBR, andgetRecipeBOMscripting methods, providing greater control over how dates and times are displayed in reports.
Improvements
- MES-7431: Built-in Signature Templates have been enhanced to allow the use of
ORexpressions. This provides greater flexibility when defining signature and verification logic.
Bug Fixes
- MES-7639: Fixed an issue by reverting the
ParamUnitscolumn length to 255 in theMESBatchPhaseParametersProperty,MESBatchMasterParametersProperty, andMESBatchControlParametersPropertydatabase tables. Note: if a database was already updated to the maximum size, this change will not retroactively decrease it.
- MES-7620: Addressed an issue where Batch Date parameters could display an incorrect time when the server was set to certain timezones; this fix applies to all future data entries. Additionally, the Batch EBR now displays timestamps in a consistent format.
- MES-7103: Resolved an issue where UDT definitions were lost during a batch import operation if phases were automatically renamed to resolve naming conflicts. UDT configurations are now correctly preserved.
Core Module Updates
- MES-7630: The
system.mes.analysis.createMESAnalysisSettings()scripting function will now always run locally in a Task Routing environment, improving predictability and stability.
New Features & Enhancements
- MES-7621: Error messages related to MES property operations have been improved to include more specific context, making it easier for users to debug issues.
- MES-6790: Added more detailed troubleshooting information to error messages, specifically those related to updating sample status and getting tag collector types.
Bug Fixes
- MES-7580: Fixed a startup timing issue where analysis or visualization gateways could encounter errors if they finished starting before the runtime gateway. The system now ensures these gateways will wait for the runtime gateway to complete its startup process before they become fully active.
OEE/Downtime Module Updates
- MES-6621: The visual flicker that could occur on the Perspective Time chart during state change updates has been eliminated, providing a smoother visual experience.
Bug Fixes
- MES-7600: The "Split" button on the Downtime Table is now correctly disabled when an ongoing (un-ended) downtime event is selected. This prevents backend errors and ensures proper user workflow.
SPC (Statistical Process Control) Module Updates
- MES-7570: A set of related issues with SPC charts has been resolved:
- Control Limits now correctly reference the value for the filtered product code instead of the generic control limit for the attribute.
- Pareto chart totals are now calculated after filters have been applied, correcting an issue where filtering by Product Code had no effect on the totals.
- SPC Chart components now consistently treat a null value and an empty string as the same for dynamic filters such as Product Code, Ref No, Approved By, Taken By, and Shift.
- MES-7365: The Perspective Sample Entry component no longer requires that measurements for all attributes be populated before a sample can be saved, providing more flexibility for data entry.
Trace Module Updates
Bug Fixes
- MES-7476: Traceability data analysis now correctly preserves and returns results for repeated uses of the same material lot within an operation, ensuring a complete and accurate material history.
3.81.11 SP11 Release Notes
Release Date: 11/26/2025
Release Summary
| MES-6613 | Bug | Batch Module | * Updated calculated expression logic to only record new calculated values to the EBR when the step is in Running state. The parameter itself on the object will continue to be updated with the calculated values as they occur. |
| MES-7566 | Bug | Batch Module | N/A - Use release notes from MES-7143 |
| MES-6938 | New Feature | Batch Module | Added - Formula_Name member to Batch Details UDT to display the name of the formula being used during batch execution |
| MES-7291 | Improvement | Batch Module | Added - Support for documentation and engineering units fields on batch parameters |
| MES-7579 | Improvement | Batch Module | Improvement - Added new conf argument to control number of Control Logic objects parameters are purged from per query. Improvement - Reduced the default number of Control Logic objects parameters are purged from per query to 100. |
| MES-7409 | Bug | Batch Module | Fixed - When modifying a document phase, if only the document text is changed that should increment the user version and prompt pushing the changes to any recipes using the phase |
| MES-7395 | Bug | Business Connector | Fixed - Corrected an issue where input and output SAP parameters that use table structures would not have the fields of the table populated for mapping in BC Charts |
| MES-7573 | Bug | Core Production Module | Fixed - Corrected an issue where the Historical Analysis Cache would not be used until the 3rd call with the same begin time, end time, and settings. |
| MES-7568 | Bug | Core Production Module | Fixed - Corrected an issue where a tag collector value that is inserted before a removed value, but after the most recent defined value will not sync in an Enterprise enviroment |
| MES-7537 | Bug | OEE/Downtime Module | Fixed - When a nested cell group using Parallel Cells reports BLOCKED or STARVED, propagate a GENERIC_BLOCKED or GENERIC_STARVED up so that Key Reason Neighbor Priority continues looking at the next or previous item |
| MES-7158 | Bug | OEE/Downtime Module | Fixed - Fixed a bug that causes Line Downtime End State Times to be attributed to the incorrect row in Analysis. |
| MES-7569 | Bug | OEE/Downtime Module | Fixed - Correct an issue where Key Reason (Neighbor Priority) can latch onto a previous downtime issue when the Key Cell transitions from BLOCKED or STARVED to an unknown state before returning to running |
| MES-7597 | Bug | OEE/Downtime Module | Fixed - Resolved an issue where downtime events caused by another cell other than the key cell in Key Cell detection mode would roll up but have an occurrence count of 1. Also, when the rollup timespan is -1, those events will be properly separated. |
| MES-7584 | Bug | Settings & Changeover Module | Fixed - Recipe parameter renames now properly persist overridden values after cache invalidation |
| MES-7608 | Bug | Settings & Changeover Module | Fixed - Corrected an issue where Recipe Variance values would attempt to resend already synced data, resulting in errors on inserting duplicate values |
| MES-7468 | Bug | SPC Module | Fixed - system.mes.spc.definition.getSampleDefinitionList() no longer returns Sample Definitions for disabled Locations when run in the Gateway context |
| MES-7451 | Bug | Track & Trace Module | Fixed - When using modifyOperation to add a material out to an existing operation that already has the same material lot as a material input, create a new lot and increment the lot sequence instead of reusing the lot sequence from the input lot. Fixed - modifyOperation can now add lot properties to existing lots |
Detailed Changes by Module
Batch Module
New Features
- MES-6938: Added Formula_Name member to Batch Details UDT to display the name of the formula being used during batch execution.
Improvements
- MES-7291: Added support for documentation and engineering units fields on batch parameters.
- MES-7579: Added a new
confargument to control the number of Control Logic objects from which parameters are purged per query, and reduced the default for this value to 100.
Bug Fixes
- MES-6613: Updated calculated expression logic to only record new calculated values to the EBR when the step is in Running state. The parameter itself on the object will continue to be updated with the calculated values as they occur.
- MES-7409: When modifying a document phase, if only the document text is changed that should increment the user version and prompt pushing the changes to any recipes using the phase.
Business Connector Module
Bug Fixes
- MES-7395: Corrected an issue where input and output SAP parameters that use table structures would not have the fields of the table populated for mapping in BC Charts.
Core | Production Module
Bug Fixes
- MES-7573: Corrected an issue where the Historical Analysis Cache would not be used until the 3rd call with the same begin time, end time, and settings.
- MES-7568: Corrected an issue where a tag collector value that is inserted before a removed value, but after the most recent defined value will not sync in an Enterprise enviroment.
OEE/Downtime Module
Bug Fixes
- MES-7537: When a nested cell group using Parallel Cells reports BLOCKED or STARVED, propagate a GENERIC_BLOCKED or GENERIC_STARVED up so that Key Reason Neighbor Priority continues looking at the next or previous item.
- MES-7158: Fixed a bug that causes Line Downtime End State Times to be attributed to the incorrect row in Analysis.
- MES-7569: Correct an issue where Key Reason (Neighbor Priority) can latch onto a previous downtime issue when the Key Cell transitions from BLOCKED or STARVED to an unknown state before returning to running.
- MES-7597: Resolved an issue where downtime events caused by another cell other than the key cell in Key Cell detection mode would roll up but have an occurrence count of 1. Also, when the rollup timespan is -1, those events will be properly separated.
Settings & Changeover Module
Bug Fixes
- MES-7584: Recipe parameter renames now properly persist overridden values after cache invalidation.
- MES-7608: Corrected an issue where Recipe Variance values would attempt to resend already synced data, resulting in errors on inserting duplicate values.
SPC Module
Bug Fixes
- MES-7468: system.mes.spc.definition.getSampleDefinitionList() no longer returns Sample Definitions for disabled Locations when run in the Gateway context.
Track & Trace Module
Bug Fixes
- MES-7451: The
modifyOperationfunction has been updated. When adding a material out that already exists as a material input, a new lot is now created with an incremented lot sequence. Additionally, the function can now add lot properties to existing lots.
3.81.11 SP10 Release Notes
Release Date: 10/31/2025
3.81.11 SP10 Release Summary
Find details about the latest improvements, new features, and bug fixes for the MES platform. A primary theme of this release is a significant enhancement to the performance and scalability of the Historical Analysis engine. These updates are designed to support the complex analytical needs of our growing enterprise customers, ensuring the platform remains robust and responsive at scale.
Below is a summary of all user-facing changes included in this release.
Ticket | Summary | Module(s) | Type |
[MES-7519] | Introduced a major performance and scalability overhaul of the Historical Analysis engine. | Core | Improvement |
[MES-7519] | Added scripting functions for bulk registration of custom analysis calculators. | Core | Improvement |
[MES-7567] | Corrected historical data calculation for OEE Counters using MQTT Engine tags. | OEE | Bug Fix |
[MES-7546] | Fixed a translation issue in the OEE Time Chart tooltip for 'True' and 'False' values. | Core, OEE/Downtime | Bug Fix |
[MES-7543] | setItemRecipe() scripting function now works correctly with notes in a Task Routing context. | Recipe, Task-Routing | Bug Fix |
[MES-7534] | Improved the workflow of the Batch Recipe Editor's parameter settings dialog. | Batch | Improvement |
[MES-7510] | Ensured special characters are handled correctly in CSV exports from Analysis and Recipe functions. | Settings & Changeover | Bug Fix |
[MES-7508] | Resolved a data duplication issue during Enterprise synchronization for tag collector data. | Enterprise | Bug Fix |
[MES-7434] | Overridden recipe values are now preserved when a parameter name is changed in equipment settings. | Settings & Changeover | Bug Fix |
[MES-7415] | Added properties for granular control of command buttons in the Batch List component. | Batch, Perspective | Improvement |
[MES-7341] | SPC analysis now correctly matches control limits to the sample's product code. | SPC | Bug Fix |
[MES-7121] | Added stepPath parameter to batch scripts for positional awareness. | Batch | Improvement |
The following sections provide a more in-depth breakdown of the key changes within each module.
Analysis & Core Engine Updates
The Core and Analysis engines are foundational to the MES platform, providing the data processing and calculation capabilities that drive operational insights. This release introduces a significant architectural overhaul to our Historical Analysis capabilities. The changes directly address performance and scalability for large-scale installations, enabling complex, long-running analytical use cases—such as year-over-year OEE comparisons—without impacting the performance of day-to-day plant operations.
MES-7519: Historical Analysis Engine Performance Optimization
Type: Improvement
This major update was driven by the needs of large customer installations that require the ability to perform long-running, resource-intensive analyses. The goal is to enable these complex use cases without interfering with the responsiveness of the live system.
To achieve this, the following key enhancements have been introduced:
Analysis Execution Queue: A new queue system now manages and prioritizes all analysis jobs. Requests are assigned a priority level (System, High, or Normal) to ensure that critical internal requests are never delayed, while user-generated jobs are intelligently paced to prevent system overload. The System priority is reserved for internal requests and cannot be selected by users.
New Analysis Manager Component: A new user-facing component provides visibility and control over the analysis queue. Users can now view all jobs, monitor their current state (e.g., queued, processing, complete), and perform actions such as:
Canceling jobs that are no longer needed.
Pausing and resuming an entry in the queue.
Changing the priority of jobs that have not yet started processing.
Retrieving results directly from the manager for any completed analysis.
Enhanced Caching: The system now utilizes two intelligent caching mechanisms to immediately return results for recent, high-frequency queries:
For High priority requests, if a query with the exact same settings (including end time) has been run previously, the cached results are returned instantly.
For Normal priority requests, if a query with the same settings (excluding end time) was run within the last 10 seconds, the cached results are returned.
Scripting Updates: Scripting function calls for analysis have been updated to use a callback function. This provides developers with better state management, allowing scripts to respond to the current status of an analysis job, such as queued, processing, or complete.
MES-7519: Bulk Custom Calculator Registration
Type: Improvement
Two new scripting methods have been added to improve the management of custom analysis calculators:
system.mes.analysis.updateCustomValueCalculators()
The primary benefit of these methods is that they allow developers to register or unregister multiple custom calculators in a single operation. This significantly reduces the number of times a configuration lock is required on the analysis settings, improving overall system efficiency and reducing potential for conflicts during configuration changes.
MES-7546: OEE Time Chart Tooltip Translation
Type: Bug Fix
A bug has been fixed in the Perspective OEE Time Chart where the 'True' and 'False' strings displayed in the mode tooltip were not being translated. These values now display correctly according to the user session's configured locale.
The following section details updates to the Batch module, which introduce more granular control for recipe execution.
Batch Module Updates
The Batch module is central to recipe execution, automation, and tracking. The following updates provide developers and operators with more granular interface control and enhanced scripting capabilities for more dynamic and context-aware recipe logic.
MES-7121: Step Path as a System Parameter in Batch Scripts
Type: Improvement
A new stepPath parameter is now available within MES Scripts executed during a batch run. This parameter provides a script with its exact location within the recipe execution hierarchy (e.g., Process/Phase/Operation). This crucial positional awareness allows a script phase to programmatically target itself or other steps for modification during runtime. For example, a script can now use its own stepPath to dynamically change a parameter value for a subsequent step using system.mes.batch.queue.setParameterValue().
MES-7415: Granular Command Control for Batch List Component
Type: Improvement
The Perspective Batch List component has been enhanced with new boolean properties that allow for individual control over the command buttons on its toolbar. The properties enablePlay, enablePause, enableStop, enableHold, enableAbort, and enableReset can be used to individually enable or disable each command. An additional property, enableCommandPalette, controls the visibility of the entire toolbar. This enables the creation of a highly responsive, state-driven user interface where button availability can be bound directly to the live state of a selected batch. For example, the enablePlay property can be bound to be true only when a batch is in an Idle or Paused state, while the enableReset property can be enabled only for terminal states like Completed or Aborted.
MES-7534: Batch Parameter Dialog Usability Improvement
Type: Improvement
The user interface for the Batch Recipe Editor's parameter settings dialog has been improved for a more logical workflow. The 'Data Type' selection field has been moved to appear before other configuration fields that it may disable. This change prevents users from configuring options that would subsequently be disabled by their data type selection, creating a more intuitive and efficient configuration experience.
Next, we will cover additional fixes across several other essential MES modules.
Other Module Updates
This section covers important fixes and improvements across the Enterprise, OEE, Recipe, Settings & Changeover, and SPC modules. These updates focus on enhancing data integrity, improving system reliability under specific conditions, and refining the overall user experience.
Enterprise
MES-7508: Tag Collector Data Synchronization Fix
Type: Bug Fix
An issue was identified where removing and immediately reinserting the most recent value for a tag collector could lead to duplicate data during enterprise synchronization. The following fixes have been implemented to resolve this data integrity issue:
The timestamp precision for synchronization has been increased to include milliseconds.
The query for new values now correctly includes records with NULL values.
Additional validation has been added to ensure incoming data from an enterprise sync is more recent than previously received values.
OEE
MES-7567: MQTT Historical Counter Value Fix
Type: Bug Fix
A bug has been corrected that affected OEE Counters using MQTT Engine tags. Previously, historical data could incorrectly reset the Count value to the tag's RawCount instead of respecting the configured store rate. This behavior is now fixed, ensuring accurate historical counts.
Recipe
MES-7543: Task Routing Scripting Fix
Type: Bug Fix
The system.recipe.setItemRecipe() scripting function now works correctly when a note is included as part of the call and the script is executed within a Task Routing context.
Settings & Changeover
MES-7434: Recipe Parameter Name Change Fix
Type: Bug Fix
An issue has been resolved where editing an existing recipe parameter's name within the equipment settings editor would cause any overridden recipe values to revert to their defaults. Overridden values are now correctly preserved after a parameter name change.
MES-7510: CSV Export Character Handling
Type: Bug Fix
A fix has been implemented to ensure that CSV exports from Analysis and Recipe functions now correctly handle double-quote characters (") present within the data. This prevents formatting errors and ensures the integrity of exported files.
SPC
MES-7341: SPC Analysis Control Limit Matching
Type: Bug Fix
3.81.11 SP9 Release Notes
Release Date: 9/30/2025
Batch Procedure Module
| Batch | MES-7380 | Improvement | Fixed/Added - Batch add/getStatus/delete operations can be run on the enterprise root and will be routed to the correct gateway. |
| Batch | MES-7283 | Improvement | Added - `formulaStateFilter` to Batch List. |
| Batch | MES-7143 | Improvement | Added - When the document attached to a document phase is changed, the phase version is incremented. Added - The phase update dialog includes a checkbox to allow propagating the document changes from the phase down. When the checkbox is checked, the new version of the document overwrites whatever was attached to the recipe, even if it had been modified from the original phase document. |
| Batch | MES-7039 | Bug | Fixed - Creating a Batch Phase using a Script type no longer cause an error when saving. |
| Batch | MES-7495 | Bug | Fixed - Removed possible race condition when evaluating Batch parameter calculations. |
OEE Downtime Module
| OEE | MES-7366 | Improvement | Added - Live Analyses which time out include more information about which analysis was running. | |
| OEE | MES-7452 | Bug | Fixed - Prevent a Null Pointer Exception when using the Key Reason (Neighbor Priority) downtime detection method in a line or cell group that is using Parallel Cells downtime detection. | |
SPC
| SPC | MES-7356 | Bug | Fixed - Unapproving and then reapproving a sample update the sample row repeatedly |
Versions Included
3.81.11 SP8
3.81.12 RC2
3.81.11 SP7
3.81.11 SP6
3.81.11 SP4
3.81.11 SP3
3.81.11 SP2
3.81.11 SP1
3.81.11 SP0
3.81.10 SP10
3.81.10 SP9
3.81.10 SP8
3.81.10 SP7
3.81.10 SP6
3.81.10 SP5
3.81.10 SP4
3.81.10 SP3
3.81.10 SP2
3,81,10 SP1
3.81.10 SP0
3.81.10 RC3
3.81.10 RC2
3.81.10 RC1
3.81.11 SP8 Release Notes
Production Module
| Core | MES-7379 | Bug | Fixed - Corrected an issue where the time would be truncated from the MESEquipmentStateValue splitTimeStamp column when synchronized from another gateway |
| Core | MES-7384 | Bug | Fixed - Corrected an issue where a license that has a value of 0 for the 'sites' parameter would not re-license equipment on module restart. |
| Core | MES-5575 | Bug | Fixed - Retain the expansion state of the project browser when saving with the Production module installed |
| Core | MES-7357 | Bug | Fixed - Importing a JSON export from an older version of the modules to a newer version works. Fixed - JSON imports and calls to truncateConfiguration see a consistent view of one another's results. |
| Core | MES-7400 | Bug | FIXED - Fixed an issue where a line terminator in an object name would cause the 'isDisabledName' method to never report the name as disabled, this would result in cyclical calls from multiple gateways trying to set the disabled name when the object is deleted. |
eSignature Module
| eSignature | MES-7280 | New Feature | Added scripting functions for Authorization Challenges |
| eSignature | MES-7284 | Improvement | Added a new property to Signature Templates called Force Unique User. When set to true it requires all users to be unique when signing an e-signature. Existing Signature Templates default to False. |
| eSignature | MES-7347 | Bug | Fixed - ChangedBy is now attributed to correct user when using an Authorization Challenge for Formulas and the Recipe Editor |
OEE Downtime Module
| OEE/Downtime | MES-7438 | Bug | Fixed - Schedule Timeline View doesn't show `Invalid Date` when viewing larger date ranges in Firefox | |
Settings & Changeover Module
| Settings & Changeover | MES-7353 | Improvement | Fixed - S&Co will show the raw audit log in the 'ChangedBy' column if a specific username in the MES Usersource is not found. The format of this value is <Ignition_Gateway>_<Ignition_IDP_or_Usersource_Name>_<Username> Fixed - Pass along the calling user context from a Visualization or Analysis gateway to the Runtime gateway to attribute the change to the user rather than falling back to System modified. |
SPC
| SPC | MES-6691 | Bug | Fixed - The SPC Analysis Selector works correctly with the Controller Limits configuration button on charts. |
| SPC | MES-7391 | New Feature | Feature - Components now indicate when they're misconfigured with a clear error message. |
| SPC | MES-7392 | Improvement | Added - Components show an error when the passed props are incorrect or invalid. |
Web Services
| Web Services | MES-5486 | New Feature | Added - New 'Client Credentials' OAuth Resource can be created in the designer. Web Service Restful Consumers can reference this resource to include the bearer token generated from these credentials in the Authorization header. |
3.81.11 SP7 Release Notes
Production Module
| Core | MES-7368 | Bug | Fixed - Corrected a race condition that could cause property change events to not be applied when syncing in an enterprise setup if the changes were frequent and on the same property. |
| Core | MES-7346 | Bug | Fixed - Prevent a possible ArrayIndexOutOfBoundsException from analysis CacheIndex. Replaced the HashMap with a thread-safe ConcurrentHashMap. |
| Core | MES-6859 | Improvement | Added - the ability for anyone to execute Analysis Settings that do not have Roles attached. |
| Core | MES-7241 | Bug | Fixed - Enabling pruning on PostgreSQL correctly prunes the database without errors. |
| Core | MES-7300 | Improvement | Fixed - Role names are allowed to have periods. |
| Core | MES-7322 | Bug | Fixed - The `hidden` option in the `tableColumns` configuration now defaults the column to hidden while allowing the user to override. |
Enterprise
| Enterprise | MES-7338 | Bug | Fixed - Prevent a race condition where a new tag collector value comes in while we're in the process of syncing values up to a parent gateway. The notification of new data will now override the sync up to date notification and send the new data the next time a difference is calculated. |
Perspective
| Perspective | MES-6635 | Bug | SPC | Fixed - SPC Location Sample List tableColumns property is preserved on refresh |
| Perspective | MES-6722 | Bug | Settings&Changeover | Fixed - Settings Variance Viewer tableColumns property is preserved on refresh |
| Perspective | Vision | MES-7013 | Bug | SPC | Fixed the inability to delete analysis settings that didn't have a Role attached to them |
| Perspective | MES-7242 | Bug | SPC | Fixed - The Perspective XBar chart displays XBar formatted data and will not display Individual formatted data. |
| Perspective | MES-7265 | Bug | Settings&Changeover | Fixed - Settings Changelog Viewer tableColumns property is preserved on refresh |
| Perspective | MES-7331 | Bug | Fixed - Changes to the Changeover Mode in the Perspective Material Manager are saved. | |
| Perspective | MES-7240 | Bug | SPC | Added - new toggle button in toolbar of table charts to either return chart to newest data point (right edge) when new data comes in or allow free scrolling regardless of data collection Fixed - issue with table charts not scrolling with the table, where they would get stuck fully zoomed out |
| Perspective | MES-7320 | Bug | SPC | Fixed - Default background for TableChart tables is now opaque and text remains readable when content is scrolled off the left. |
Batch Module
| Batch | MES-7236 | Bug | Fixed looping Active steps not being shown in EBR |
| Batch | MES-7333 | Bug | Fixed - Corrected an issue where after an OR BEGIN, the transitions were not being prioritized left to right |
| Batch | MES-7340 | Bug | Fixed issue in Batch List component where assigned units would be lost when updating a batch entry |
| Batch | MES-7187 | Bug | Fixed - Prevent command being sent to multiple instances of phase when using Disable_Complete=True and there is an active instance of that phase. |
| Batch | MES-7351 | Bug | Fixed - Equipment Phases with Disable_Complete = True no longer immediately end when action becomes active. |
Document Management Module
| Document Management | MES-7199 | Bug | Perspective | Fixed - MES Document Manager CSS only applies to the document editor. |
OEE Downtime Module
| OEE/Downtime | MES-7312 | Bug | Vision | Fixed - Vision OEE Time Chart displays clear message when the end of a downtime event is outside the displayed range. |
Settings & Changeover Module
| Settings & Changeover | MES-7361 | Improvement | Fixed - S&Co will show the raw audit log in the 'ChangedBy' column if a specific username in the MES Usersource is not found. The format of this value is <Ignition_Gateway>_<Ignition_IDP_or_Usersource_Name>_<Username> Fixed - Pass along the calling user context from a Visualization or Analysis gateway to the Runtime gateway to attribute the change to the user rather than falling back to System modified. |
| See other updates under Perspective above. |
SPC
| SPC Chart Tables | MES-7322 | Bug | Fixed - The `hidden` option in the `tableColumns` configuration now defaults the column to hidden while allowing the user to override. |
| See other updates under Perspective above. |
Track & Trace Module
| Trace | MES-7250 | Bug | Fixed - `system.mes.trace.modifyOperation` more closely matches the behavior of `system.mes.trace.recordOperation` when working with existing or reused lots |
| Trace | MES-7342 | Bug | Fixed - MES Schedule View does not error when clicking Schedule tab while creating a new event |
3.81.11 SP6 Release Notes
Production Module
| Core | MES-6772 | Bug | Fixed change log update not rolling back changes when it fails. |
| Core | MES-7301 | Improvement | Added - OEE Downtime Table, OEE Time Chart, and Schedule View in Vision and Perspective have a new property 'Lookback Hours' that pulls data before the analysis begin time to find the correct downtime reason while still only returning data for the requested date range. Added - The OEE Downtime Table in Vision and Perspective now has a property 'Constrain Line State Duration to Row' - the default value is True and matches previous behavior. When the property is False, the Line State Duration is calculated from the (Line State Event End - Line State Event Begin) even if those fall outside the time range. Added - system.mes.getEquipmentStateHistory has a new optional parameter in the last argument position, lookbackHours - Optionally provide a number of hours to lookback for finding blame in events that happened prior to the begin date time. Value must be a positive integer to be used. Added - system.mes.getCurrentEquipmentStates has a new optional parameter in the last argument position, lookbackHours - Optionally provide a number of hours to lookback for finding blame in events that happened prior to the begin date time. Value must be a positive integer to be used. Added - system.mes.getLineStateHistory has 2 new overrides, one for the runLookback version and one for the begin/end date version. The two new parameters are lookbackHours=A number of hours to lookback for finding blame in events that happened prior to the begin date time. Value must be a positive integer to be used. constrainLineStateDurationToRow=True if the Line State Event Duration should be constrained to the time range returned or False if the duration should use the actual begin and end times ignoring the analysis time range. |
| Core | MES-7305 | Bug | Perspective | Fixed - Translating 'Add Analysis Setting' or 'Edit Analysis Setting' in Perspective no longer prevents the add or edit dialogs from opening. |
Perspective
| Perspective | MES-7260 | Bug | Fixed - MES Schedule View header dates match dates of items in chart. |
| Perspective | MES-7261 | Bug | Fixed - SPC Charts not refreshing when new control limits are set Fixed - SPC Charts not showing a control limit if the first data point doesn't have one, but later ones do |
| Perspective | MES-7164 | Bug | Fixed - Perspective OEE Time Chart displays clear message when the end of a downtime event is outside the displayed range. |
Batch Module
| Batch | MES-5848 | Bug | Fixed - Prevent MES Units from being deleted if they are currently allocated in a batch recipe. |
| Batch | MES-7239 | Bug | Fixed - Formula validation now validates Transfer In and Out |
| Batch | MES-7293 | Bug | Fixed - Fix a race condition where multiple threads simultaneously sending 'RESTART' commands to the same held Batch Queue Entry could start multiple sfc charts for the same Queue Entry object. |
| Batch | MES-5077 | Bug | Fixed - when a batch is Aborted, Stopped, or Reset, any active challenges for it are removed from the Authorization Challenge List. |
| Batch | MES-7314 | Bug | Fixed - Corrected an issue where the 'severityStyles' were not being applied in the Batch Message List component. |
OEE Downtime Module
| OEE/Downtime | MES-7164 | Bug | Fixed - Perspective OEE Time Chart displays clear message when the end of a downtime event is outside the displayed range. |
SPC Module
| SPC | MES-7261 | Bug | Fixed - SPC Charts not refreshing when new control limits are set Fixed - SPC Charts not showing a control limit if the first data point doesn't have one, but later ones do |
| SPC | MES-7298 | Bug | Fixed - Default SPC scripts will install on new MES Gateways. |
Settings & Changeover Module
| Settings & Changeover | MES-6990 | Bug | Fixed - Settings & Changeover Script functions on the Gateway and Client should return the same types. |
3.81.11 SP4 Release Notes
OEE Downtime
| OEE/Downtime | MES-7190 | Bug | Fixed - Prevent Object State Calculator from using a split from a previous event when calculating current state |
| OEE/Downtime | MES-7205 | Bug | Fixed - NPE no longer throws when splitting a child Cell's Downtime Event. |
| OEE/Downtime | MES-7104 | Bug | Fixed - Work orders can no longer be deleted if there are active operations running that work order. Improvement - Added two new scripting functions system.mes.workorder.getActiveOperationsResponsesForWorkOrderName(String workOrderName) system.mes.workorder.getActiveOperationsResponsesForWorkOrderUUID(String workOrderUUID) Improvement - Added new method for Work Order objects, getActiveOperationsResponses() |
| OEE/Downtime | MES-7226 | Bug | Fixed - When using the downtime detection method 'Key Cell (Neighbor Priority)' the most recent downtime event will be the 'Line Downtime State Time Stamp' |
| OEE/Downtime | MES-7221 | Task | Added - New scripting overload of system.mes.oee.splitEquipmentStateValues with arguments (String baseEquipmentPath, String reasonEquipmentPath, Date stateTimeStamp, Map<Date, Integer> splitTimesOccurrences, Date eventTimeStamp, Date toTimeStamp) to have script parity with the downtime table component |
| OEE/Downtime | MES-5454 | Bug | Fixed - Perspective Downtime Table will display any backend errors encountered when splitting, reverting, or overriding an equipment state. |
SAP Connector
| SAPConnector | MES-6989 | Bug | Fixed - Only register SAP Listeners when the Ignition Gateway is Active in redundancy. |
Settings & Changeover
| Settings&Changeover | MES-7135 | Bug | Fixed - The Perspective SCO Changelog Table will now persist the tableColumns between data refreshes. User changes during a session will also persist, but only for that one session. |
| Settings&Changeover | MES-7188 | Bug | Fixed - The Vision Settings Editor Table no longer blocks Users from activating SCO Recipes if they don't have write-rights for at least one of the setpoint values (write permissions are not necessary to activate and cancel SCO Recipes). Fixed - The Vision Settings Editor Table component no longer fails to work if some numeric values contain commas or decimals. |
Task Routing
| Task-Routing | MES-7192 | Bug | Fixed - Task Routing no longer has a dependency on the Perspective Module. |
Versions Included
3.81.11 SP3
3.81.11 SP2
3.81.11 SP1
3.81.11 SP0
3.81.10 SP10
3.81.10 SP9
3.81.10 SP8
3.81.10 SP7
3.81.10 SP6
3.81.10 SP5
3.81.10 SP4
3.81.10 SP3
3.81.10 SP2
3,81,10 SP1
3.81.10 SP0
3.81.10 RC3
3.81.10 RC2
3.81.10 RC1
3.81.11 SP3 Release Notes
Production
| Core | Production | Bug | MES-7163 | Fixed - system.mes.getEquipmentModeOptions() and system.mes.getEquipmentStateOptions() now use the correct user permissions when using Task Routing and executing the calls in the Gateway context. |
| Core | Production | Improvement | MES-7171 | Improved - All Perspective dialogs are now draggable. |
| Core | Production | Bug | MES-7087 | Fixed - Paste is disabled in Perspective Equipment Manager when editing is disabled. |
Perspective
| Perspective | OEE | Improvement | MES-6598 | New Feature - The Perspective OEE Time Chart now has the "loadExpanded" property that will automatically pre-expand all equipment rows if set to True. |
OEE Downtime
| OEE/Downtime | Bug | MES-6817 | Fixed - Calling system.mes.getTagCollectorPastTimeStamp() for the Equipment Modes will no longer always return null. |
| OEE/Downtime | Bug | MES-6895 | Fixed - Filter out 'Location' objects under a line when doing OEE calculations since they do not affect the output of the calculation. |
SPC
| SPC | Bug | MES-7161 | Fixed - The Perspective SPC Analysis executions no longer hog the Perspective Props Queue, and will now execute on dedicated threads, preventing UI lockups. |
Settings & Changeover
| Settings & Changeover | Bug | MES-7136 | Fixed - Perspective Equipment Manager no longer crashes when trying to edit Set Point Security Settings in a Task Routing environment |
| Settings & Changeover | Bug | MES-6932 | Fixed - The SCO Recipes are now sorted using classic Alphanumeric ordering instead of NISO/Dictionary ordering. |
Batch Procedure
| Batch | Bug | MES-6413 | Fixed - Start command sent when inside a duplicate Unit Procedure. |
| Batch | Bug | MES-7065 | Fixed - Batch commands are no longer sent to inactive Phases. |
| Batch | Bug | MES-6687 | Fixed - Running Batch Operations no longer randomly go to STOPPED when the module is stopped. |
| Batch | Bug | MES-6986 | Fixed - Auto-generated lots that appear multiple times in a single operation will now have individual Lot Sequence Numbers (instead of them all being the same for that operation). |
| Batch | Bug | MES-7178 | Fixed - Equipment Manager automatically expands leading column size to fit text and fix is compatible with Batch components. |
| Batch | Bug | MES-6575 | Fixed - New Batch Queue Entries that sync up to the enterprise will not be added to the 'Local' list of batch queue entries. The module now verifies before executing a command against a Batch Queue Entry that the current server has control of the process cell. |
| Batch | Bug | MES-7109 | Fixed - Corrected an issue where batch parameter values couldn't be overridden via the system.mes.batch.queue.setBatchBOM method if the parameters were set using the 'batchParameters' field on system.mes.batch.queue.addQueueEntry |
Versions Included
3.81.11 SP2
3.81.11 SP1
3.81.11 SP0
3.81.10 SP10
3.81.11 SP2 Release Notes
Production
| Core | Bug | MES-7126 | Fixed - Correctly throws an analysis error when filtering on Equipment Path or Equipment Name, but no associated value exists. |
Perspective
| Perspective | Bug | MES-6999 | Fixed - Several OEE Material Properties set in the Perspective Material Manager now automatically apply themselves to the OEE Changeover Segment (this behavior was already present in Vision): * OEE Standard Rate * Infeed Scale * Infeed Units * Reject Scale * Reject Units * Package Count * Outfeed Units * Infeed Equipment Ref * Outfeed Equipment Ref |
| Perspective | Improvement | MES-6984 | Added - showAdditionalFactorColors property to control charts so data points can be identified by which value of an additional factor they correspond with. |
| Perspective | Bug | MES-7118 | Fixed - Browsers down to Chrome 57 are supported for Perspective. |
OEE Downtime
| OEE/Downtime | Bug | MES-7145 | Fixed - When 'Equipment Cycle Count' is updating the most recently recorded value, pass the connection used from the update statement before it is closed, preventing error "java.sql.SQLException: Connection is null." when updating the most recently recorded value for this tag collector. |
| OEE/Downtime | Bug | MES-7129 | Fixed - Work Orders correctly show Material Ref's name after updating the Material Ref |
SPC
| SPC | Bug | MES-7140 | FIXED - Fixed regression that was keeping Sample Product Codes from showing as filter by options in SPC Selector |
| SPC | Bug | MES-7138 | FIXED - Added ExtendedTagCollectorType for Sample Product Code to support syncing values |
| SPC | Bug | MES-7133 | Fixed - Allowed system.mes.spc.definition.* functions to correctly be Task Routed. |
Settings & Changeover
| Settings & Changeover | Bug | MES-7136 | FIXED - Improved performance for multiple clients viewing the Recipe Change Log Viewer and Recipe Variance Viewer |
Track and Trace
| Trace | Bug | MES-7037 | Fixed - When reusing a Lot (that previously had its material consumed in an earlier operation) to hold material output from an operation, its lot sequence number will now be incremented. |
Versions Included
3.81.11 SP0
3.81.10 SP10
3.81.11 SP0 Release Notes
Production
| Core | Improvement | MES-5748 | Improvement - Added Task Routing functionality to most Batch components and document management | |
| Core | Bug | MES-6754 | Fixed - The Perspective Equipment Manager's shift editor will now show non-existent shifts that are assigned to equipment. A warning icon with a tooltip will appear next to these shifts. Fixed - The Perspective Equipment Manager's shift editor will no longer display a blank shift at the top of the list. | |
| Core | Bug | MES-7106 | Fixed - Equipment Manager columns are sized to fit visible rows when not manually sized. | |
| Core | Bug | MES-7045 | Fixed - Purging an Oracle system containing artifacts no longer causes an SQL type casting Error for the CRC column. |
Perspective
| Perspective | SPC | Bug | MES-7107 | Fixed - disabling `showTable` on an SPC chart hides the table while showing the chart. |
OEE Downtime
| OEE/Downtime | Bug | MES-5859 | Fixed - The OEE Downtime Table will now preserve its hidden column states between data refreshes. |
Batch Procedure
| Batch | Bug | MES-6609 | Fixed - issue causing loading screen to not be hidden after creating template from within a recipe. Changed behavior to display "template already exists" error messages inline when creating a template from with a recipe instead of closing "save template dialog" and displaying error dialog | |
| Batch | Bug | MES-7048 | Fixed - Batch tag provider no longer writes back incoming values on tag change; this could cause failed tag writes to read only tags | |
| Batch | Bug | MES-7049 | Fixed - Batch created to run on a specific unit is no longer listening for tag change events before the unit has been allocated - this this prevents a command for an idle batch from forwarding commands to an executing batch of the same unit | |
| Batch | Bug | MES-7062 | Fixed - Increased number of threads available to BatchTagProviderManager from 1 to 4. This value can be adjusted using a new `com.sepasoft.batchTagProviderManager.threads` ignition.conf JVM argument. Fixed - If a PLI step is already in the holding or held state, don't repropagate the hold command again. | |
| Batch | Bug | MES-7110 | Fixed - Shared units correctly deallocate when batch has been RESET before the deallocate phase was run. | |
| Batch | Bug | MES-7112 | Fixed - Close Command Palette when creating/editing/duplicating a batch so it does not show when it shouldn't be |
SPC
| SPC | Bug | MES-7111 | Fixed - SPC charts with integrated tables scroll to correct position on graph |
Track and Trace
| Trace | Improvement | MES-6579 | New Feature - system.mes.trace.getTraceabilityData now takes the optional flag "includeLotQuantities" that will display the lot quantities of the various material lots returned in the results. | |
Versions Included
3.81.10 SP10