Edge 2026 release notes
- Last UpdatedOct 29, 2026
- 14 minute read
The Edge 2026 release notes contain information on expectations and limitations, new features and enhancements, resolved and known issues, and deprecated features.
Expectations and limitations
AVEVA Edge is compatible and can coexist with System Platform 2026, including AVEVA Historian Server 2026 and later.
Transferring a project that was updated to this latest version into a remote runtime that is running an older version will cause the project to be rendered incompatible and the remote runtime will not function.
New features and enhancements
This is a summary of important features and enhancements that have been introduced in this version of .
Service hardening default virtual service account support
The service now runs under a virtual service account by default, replacing the previous user-specified account configuration. Virtual service accounts require no password management and give the service its own identity with reduced privileges, which improves the service's security posture as part of ongoing service hardening. A custom local or domain user account (with password) can still be selected in Service Configuration.
OPC DA standardization and OPC XML deprecation
Standardized OPC connectivity by transitioning new projects to use OPC DA exclusively, removing OPC XML from the IDE user experience. Existing projects configured for OPC DA remain fully supported, but projects configured for OPC XML are no longer supported and will cease to function. This update also improves security and maintainability by removing legacy dependencies, while preserving OPC browsing functionality through updated implementations.
LDAP nested group support
Enhanced LDAP integration to support nested group membership, allowing users to inherit permissions from parent groups. Users belonging to a sub-group can now be granted access based on their inclusion in a configured parent group, simplifying user management and aligning with common enterprise directory structures.
Unicode tag name support
Added support for Unicode characters up to U+FFFF (Basic Multilingual Plane) in tag names, enabling use of languages such as Simplified Chinese, Japanese, and Korean. This enhancement allows creation, modification, and import of tags containing Unicode characters, with expanded support across key areas including tag database, integrations, graphics, scripts, alarms, trends, and Mobile Access.
Management of Watch Window tab improvement
Added support to adding, removing, renaming, saving, and loading tabs on the Watch Window.
Mobile Access hover hint and tooltip support
Added hover-based hints in mobile access, writing object hint values to a system tag Hint and clearing them on exit. Optional tooltip display is also available, with initial support focused on key objects and expanding over time.
Require password change on first Linux Remote Agent login
Enhanced security for Linux stations by requiring the Remote Agent user to change the default password upon first connection, preventing continued use of default credentials.
Custom widget rendering framework update
The rendering framework for custom widgets has been updated. As a result, the Allow Objects on Top option has been removed, and custom widgets are now always displayed above other screen objects.
Content Security Policy support enforcement for web content
Implemented Content Security Policy (CSP) to strengthen protection against cross-site scripting (XSS) and data injection attacks. Enables controlled loading of external resources, allowing secure configuration for widgets and components that require access to trusted external sources.
Python runtime upgrade
Updated Python Runtime to use Python 3.12.
New MQTTE driver
Added the new MQTTE communication driver featuring enhanced Store and Forward capabilities for both Sparkplug and non-Sparkplug implementations. The new driver includes a redesigned station format, support for multi-level Sparkplug metrics, improved throughput, and increased resilience. It can be used alongside the legacy MQTT driver, enabling a smooth migration path.
Embedded support for AVEVA Enterprise Licensing
Enabled creation of Embedded and IoT View projects when using AVEVA Enterprise Licensing.
Report header optimization
Optimized Report task execution when using the Disk Append option.
Resolved issues
The following issues were reported by users and logged in our customer relationship management system. If you reported an issue, use the case number provided to locate it in the list below.
Documentation-only resolutions, such as procedural clarifications, are not counted as resolved issues and may not appear in this list.
|
Defect ID |
Case Number |
Description |
|---|---|---|
|
2546303 |
960314388 |
Resolved an issue where users in nested LDAP groups were not inheriting permissions from configured parent groups. |
|
2642126 |
960332757 |
Fixed a Web Client rendering issue where dynamically populated grids with scripted visibility settings could display incomplete scroll bars and hide the last row of data. |
|
2902831 |
960355540 |
Resolved an undo operation issue that could incorrectly retain duplicated Alarm/Event Control color settings on existing objects. |
|
2975302 |
960367567 |
Resolved an ODBC-specific issue where Alarm Controls could ignore startup message count filters until a new alarm event triggered a refresh. |
|
3052700 |
960380524 |
Fixed an issue where compression of large Trend History files could fail during automatic archival, resulting in compression errors and potential loss of historical data. |
|
3059355 |
960378805 |
Fixed an issue where disabled alarms configured with RemoveOnAlarmDisable=1 remained visible in Mobile Access after deactivation instead of being removed from the alarm list. |
|
3242283 |
960399291 |
Fixed an issue where SetTimeZone() could produce incorrect date values on systems installed with certain non-English regional settings. |
|
3267947 |
960394484 |
Fixed a Mobile Access performance issue where loading Alarm Control history from an external database could temporarily block other connected clients and return incomplete alarm history data. |
|
3270212 |
960400957 |
Fixed an issue where Trend controls using Date/Time data from CSV files could omit data points based on the system's GMT offset, resulting in incomplete trend displays. |
|
3270315 |
960402534 |
Resolved a Mobile Access issue that prevented Historical Alarm Controls from refreshing correctly when group filters were changed while using Latest Interval filtering. |
|
3278038 |
960397649 |
Resolved a Mobile Access display issue that could leave unused gray screen space when the Android keyboard was shown. |
|
3288277 |
960386877 |
Fixed a security database corruption issue that could occur after unexpected system shutdowns, improving resilience and recovery of HMI security configurations. |
|
3294647 |
960410990 |
Resolved a project migration issue that could cause unexpected values to be displayed for retentive tags after upgrading. |
|
3303450 |
960394484 |
Resolved a regression causing dollar sign ($) characters to be stripped from string values passed to server-side global procedures. |
|
3321425 |
960411875 |
Resolved a stability issue that could cause Runtime to unexpectedly close when loading Trend screens. |
|
3337418 |
960420360 |
Fixed an issue with excessive CPU resource consumption, impacting overall system performance. |
|
3359192 |
960425957 |
Resolved a communication issue that could unexpectedly disconnect connected clients while server processes remained running. |
|
3382331 |
960429760 |
Resolved a database cursor handling issue that could cause DBCursorNext() to return errors during long-running delete operations. |
|
3385538 |
960429562 |
Resolved a performance issue that could cause Viewer hangs when filtering alarm history stored in Microsoft Access databases. |
|
3388368 |
960431026 |
Resolved an issue where AutoLogoff did not trigger while scripts continuously executed FindFile() operations. |
|
3408572 |
960434145 |
Fixed a licensing issue where older versions would incorrectly identify valid perpetual licenses as expired. |
|
3446442 |
960443450 |
Fixed an issue where Alarm Control filtering by Selection Column could fail when special characters were used, causing all alarms to be hidden. |
|
3455262 |
960443840 |
Resolved an issue that prevented Event Logger messages from being automatically imported into the Translation Table. |
|
3465286 |
960447374 |
Fixed a Mobile Access stability issue that could cause unexpected client crashes during extended runtime operation. |
|
3478285 |
960449721 |
Fixed an issue where large projects with extensive tag counts and screens could cause the development environment to become unresponsive or crash during project verification and HTML publishing. |
|
3484516 |
960451211 |
Resolved an Embedded Runtime issue where SetTagDisplayUnit() changes were not reflected when executed during Graphics_OnStart(). |
|
3485066 |
960452213 |
Fixed a condition where debugging large VBScript projects could cause the runtime to stop working. |
|
3486368 |
960442552 |
Fixed an issue where Scheduler tasks could intermittently stop executing under high-volume CSV write operations, preventing scheduled actions from running reliably. |
|
3489725 |
Fixed an issue where adding tags to the Watch or Output Window could trigger unnecessary SMA refreshes, causing connected clients to be redirected to the login page. |
|
|
3506220 |
960447756 |
Fixed an issue in Mobile Access where touchscreen interactions could cause buttons and command-enabled rectangles to remain visually pressed after touch release. |
|
3511258 |
960455430 |
Resolved a Mobile Access issue that prevented Trend controls from correctly applying class tag values passed through screen parameters. |
|
3514578 |
960459098 |
Resolved an issue where Tag Integration Source tags used exclusively in Alarm Worksheets did not trigger alarms unless referenced elsewhere in the project. |
|
3542118 |
Fixed an issue where Database Gateway connections could remain open after query timeouts, eventually exhausting available SQL connections under heavy query loads. |
|
|
3545414 |
960450048 |
Fixed an issue where OPC XML/DA clients could successfully read from OPC DA servers but fail to write values, resulting in write operation errors. |
|
3552726 |
960468288 |
Fixed a Mobile Access stability issue that could cause the Mobile Access process to crash when additional Thin Client sessions connected to the Runtime server. |
|
3559870 |
960471546 |
Fixed an issue where certain Custom Widgets failed to render in the local Viewer despite working correctly in Mobile Access and previous releases. |
|
3571410 |
960471587 |
Resolved a Custom Widget rendering issue that could cause widgets to display incorrectly following screen navigation. |
|
3571740 |
960476857 |
Fixed an issue where line, open polygon, and closed polygon dimensions could not be modified through the Format dialog, requiring manual resizing with tracker points. |
|
3578870 |
960478571 |
Resolved a localization issue that prevented Trend screens authored in the Polish language from loading in Mobile Access. |
|
3583073 |
960478267 |
Fixed an installation issue that prevented successful installation on supported 32-bit Windows 10 systems. |
|
3603121 |
960455430 |
Resolved a Mobile Access limitation preventing array tags from being used as mnemonics within Trend controls. |
|
3616092 |
960471597 |
Resolved a Trend display issue that caused historical data retrieved from AVEVA Historian to be truncated for longer duration ranges. |
|
3639095 |
960499662 |
Resolved a Thin Client issue that incorrectly reported Trend configuration save operations as unsupported when triggered at runtime. |
|
3641333 |
Fixed an issue where Mobile Access could fail to start in projects upgraded from version 7.1, causing the Mobile Access task to stop immediately after launch. |
|
|
3650355 |
960504464 |
Resolved a regression affecting RunVBScript() that could produce incorrect runtime validation errors for valid tag references. |
|
3660887 |
960487264 |
Fixed an issue where Trend Control date/time fields and legend columns could be improperly scaled on lower-resolution displays, resulting in truncated text when using Auto Screen Scaling. |
|
3683452 |
960499583 |
Resolved a synchronization issue where background script logins were successful, but the active username display was not updated in the Viewer. |
|
3684141 |
960520615 |
Fixed an issue where Verify animation error messages did not provide sufficient information to identify the affected screens or animation instances. |
|
3694442 |
960523039 |
Fixed an issue where Trend Control legend pen colors could fail to display when certain fonts or font sizes were used. |
|
3720979 |
Fixed an issue where Grid controls could incorrectly parse database records containing line breaks, causing row data to be misaligned or omitted. |
|
|
3730687 |
960531721 |
Fixed an issue in Mobile Access where commands triggered from outside a Linked Symbol could fail when controls inside the symbol used ShowInPlaceInput(). |
|
3730800 |
Fixed multiple issues in the Calendar Custom Widget affecting event rendering, color retention, and event visibility across Month, Week, and Day views. |
|
|
3735488 |
960536222 |
Resolved a Mobile Access issue where Trend data could render incorrectly when displaying periods greater than four hours. |
|
3736723 |
960542136 |
Fixed an issue where Scheduler worksheet changes could be lost or altered when saving Change and Calendar events, preventing newly added schedule entries from being reliably preserved. |
|
3743862 |
960537246 |
Resolved an issue where auto log-off did not work for Active Directory users. |
|
3773342 |
960552168 |
Fixed an issue where Find/Replace search results could incorrectly capitalize screen names, causing screen files to be renamed with altered casing when saved. |
|
3801213 |
960556684 |
Resolved a startup timing issue that could prevent Runtime from detecting valid AVEVA Enterprise Licenses after system boot. |
|
3780444 |
960545419 |
Fixed an IDE stability issue that could cause the development environment to become unresponsive during screen editing operations. |
|
3842590 |
960570098 |
Fixed an issue where OPC DA worksheet variables were not displayed correctly when running in French language environments. |
|
3844211 |
960566492 |
Fixed an issue where the Font Size field could overwrite user input when entering custom font sizes that matched predefined values in the font list. |
|
3858331 |
960565005 |
Resolved an issue where DateTimePicker controls embedded in Linked Symbols did not retain their configured format settings. |
|
3879113 |
960585943 |
Resolved an issue that caused the Database Synchronization dialog to appear unexpectedly for Tag Integration device tags with source names containing spaces. |
|
3887252 |
960582915 |
Fixed an issue where Mobile Access could fail to start automatically in Embedded HMI when TCP/IP Client communication issues occurred during runtime initialization. |
|
3949602 |
960588489 |
Fixed an issue in redundant SQL Server configurations where alarm events could be logged multiple times after a redundant database server recovered from an offline state. |
|
3962852 |
960601980 |
Resolved a STARTTLS compatibility issue affecting email delivery through Office 365 SMTP servers on port 587. |
|
3978897 |
960607619 |
Fixed an Object Finder parsing issue that caused OPC array elements to be incorrectly identified and prevented proper browsing of certain structured data types. |
|
3984053 |
Fixed a memory leak in position animations that could cause Viewer memory usage to grow over time, eventually leading to out-of-memory errors and application crashes. |
|
|
4004856 |
960625679 |
Fixed an issue where GetLastESignUser() could return an empty value instead of the username associated with the most recent electronic signature. |
|
4062593 |
960636493 |
Fixed an issue that prevented Alarm Control custom-field columns from sorting in the selected direction, causing results to always appear in ascending order. |
|
4065324 |
960636106 |
Fixed a GDI resource leak that could cause GDI object usage to continuously increase when opening and closing screens or worksheets, eventually leading to instability and crashes. |
|
4073794 |
Fixed an issue where LDAP authentication could fail after importing a security configuration from a project using a different Security Mode, until Runtime was restarted. |
|
|
4086969 |
960649254 |
Fixed an issue where Grid Controls using tag-based column widths could display incomplete data in Mobile Access, showing only the ID column while rendering correctly in the local Viewer. |
|
4097046 |
960640450 |
Fixed an issue on Raspberry Pi Mobile Access clients where historical alarms could fail to refresh between midnight and 9:00 AM when using UTC-based alarm timestamps with a local system time zone offset. |
|
4097596 |
960653691 |
Fixed an issue in Embedded HMI Runtime where LDAP authentication could hang, delay logon, or crash when communicating with remote LDAP or Active Directory servers. |
|
4130237 |
960663516 |
Updated ISSymbol resource hosting to address unavailable legacy SAM download URLs. |
|
4134151 |
960664858 |
Fixed an issue where NoInputTime() could reset unexpectedly, preventing reliable automatic logoff based on user inactivity. |
|
4139628 |
960661488 |
Fixed an issue in Mobile Access where text input controls within movable pop-up screens could become unresponsive after the pop-up was repositioned. |
|
4281025 |
960658832 |
Fixed an issue where Alarm Rate alarms were not triggered correctly in under specific time-handling conditions. |
|
4286990 |
962478646 |
Fixed an issue where rotating user-created groups and symbols could incorrectly rotate individual objects instead of the entire group, leading to inconsistent object positioning between the IDE and Runtime. |
|
4297585 |
962480287 |
Fixed a Viewer performance issue that could cause delayed Trend updates and reduced responsiveness when displaying large numbers of trend pens across multiple open trend screens. |
|
4325935 |
962623337 |
Fixed an issue where Store-and-Forward processing could stall after connectivity was restored, preventing queued data from being forwarded to Historian. |
|
4344593 |
962636267 |
Resolved an issue where GetLastESignUser() could return an empty value instead of the last electronic signature user. |
|
4349960 |
962631000 |
Fixed an issue where trailing spaces in rectangle labels were not preserved after upgrading projects to the latest version. |
|
4360222 |
962478646 |
Fixed an issue where rotated symbols and grouped objects could revert to incorrect positions at runtime after being saved in the IDE. |
|
4384889 |
962636638 |
Fixed an issue where Secure Viewer failover from the Primary to the Secondary redundant server could be delayed due to unnecessary reconnection attempts to the unavailable Primary server. |
|
4427446 |
962677869 |
Improved Verify diagnostics to identify the affected screen and object when invalid Trend Control gradient settings are detected. |
|
4428497 |
962681754 |
Resolved an issue causing the project to lock when renaming class members in projects with Mobile Access enabled. |
|
4430519 |
962693454 |
Fixed an issue where project downloads could incorrectly report a build/runtime version mismatch even when both systems were running the same version. |
|
4458067 |
962696039 |
Fixed an issue where Custom Widgets failed to load in additional Secure Viewer instances running on the same Thin Client machine. |
|
4458128 |
962705382 |
Fixed an issue where SecureViewerReload() could unexpectedly close Secure Viewer sessions when the active screen contained Custom Widgets. |
|
4501413 |
962704202 |
Fixed an issue where the Keypad() function ignored display masks and showed the full precision of numeric tag values. |
|
4513153 |
962716427 |
Fixed an issue where ComboBox controls could stop refreshing and display incorrect values after recipe operations in multilingual applications. |
|
4600876 |
962746533 |
Fixed an issue where Alarm activation timestamps displayed in Mobile Access could include an incorrect time offset when Alarm History was stored in a database configured for Local Time. |
|
4642722 |
962774138 |
Fixed an issue where keypad maximum values could be displayed incorrectly when Min/Max limits configured on an object differed from those defined on the associated tag. |
|
4647938 |
962757940 |
Resolved a startup crash caused by automatic OPC UA Client initialization when no OPC UA connection or client worksheets were configured. |
|
4650413 |
962773063 |
Fixed an inconsistency in the documentation regarding supported Trend History storage formats and runtime edition capabilities. |
|
4656676 |
962766895 |
Improved Audit Trail logging to better distinguish automated third-party connections from user-initiated logon events. |
|
4668757 |
962782031 |
Fixed an issue where Embedded View could incorrectly display alarm disable messages when alarm disable tags were configured and LogWin was connected to the device. |
|
4696067 |
962796960 |
Fixed an issue where Trend deadband settings were not applied when using Historian storage, causing all value changes to be recorded regardless of the configured deadband. |
|
4721565 |
962804051 |
Fixed an issue where the Database Gateway Store-and-Forward process could become stuck due to Historian SDK lock file errors, preventing stored data from being forwarded. |
|
4731179 |
962787941 |
Fixed an issue where repeated Vertical Zoom operations could invert Trend axis limits, causing minimum and maximum values to be swapped and trends to display incorrectly. |
|
4794842 |
962837013 |
Fixed an issue where project verification could trigger repeated Python script save prompts and significantly impact Verify performance in projects containing Python scripts. |
|
4854233 |
962830276 |
Fixed a regression preventing encrypted runtime communication when project names contained non-ASCII characters. |
|
5018669 |
Modified the Report task execution for a more optimized way when using the "Disk Append" option. |
Issues resolved for specific Communication Drivers
|
Defect ID |
Case Number |
Description |
|---|---|---|
|
2517163 |
960307543 |
Added support for 64-bit integer data types in the Modbus driver. |
|
3065514 |
960387941 |
Fixed an issue where MELSE Standard Driver Sheet write triggers could fail when multiple rows were configured, preventing grouped write operations from executing correctly. |
|
3314652 |
960415377 |
Fixed an issue where MQTT driver reconnection to the broker could be significantly delayed after network interruptions when Sparkplug and standard MQTT tags were used together. |
|
3363241 |
960425040 |
Fixed an issue where MELSE UDP communications were not supported on Linux-based IoT View deployments, preventing successful data exchange despite equivalent TCP configurations working correctly. |
|
3661908 |
960507587 |
Fixed an issue where SCHNE Tag Integration could incorrectly read certain structure class members, causing data to be mapped to the wrong addresses. |
|
3798874 |
960559423 |
Fixed an issue where MQTT publishing to Azure could fail on certain Linux-based devices, despite working correctly in Windows environments. |
|
3986319 |
960619118 |
Fixed an issue where TwinCAT .TPY tag import could omit certain multidimensional structured variables, preventing them from appearing in Tag Integration. |
|
4041185 |
Enhanced MOTCP data handling to correctly process LW values spanning more than eight registers. |
|
|
4264055 |
Improved MOTCP Driver simultaneous device connections management to prevent invalid register requests. |
|
|
4434692 |
962696324 |
Improved driver performance by reducing CPU consumption during Auto Sync operations through optimized TagsDB version caching. |
|
4573415 |
962757508 |
Fixed an issue where the ABCIP driver could exhaust available TCP ports when repeatedly attempting to connect to unreachable devices, leading to resource exhaustion and communication instability. |
|
4822336 |
962814598 |
Fixed an issue where restarting the Driver task could cause Runtime to become unresponsive or terminate unexpectedly under certain conditions. |
Deprecated or removed features
The following third-party components have been removed in this release:
-
.NET Framework 4.8 setup has been removed from the setup. Ensure that .NET Framework 4.8 is installed in your computer.
-
Removed Industrial Graphics
-
Removed OPC XML Client. OPC DA and OPC UA Clients remains fully supported
-
Removed the Tiles feature in Mobile Access
-
Removed support for Sentinel hardkeys
-
Removed ITMEViewApp object.
Mobile access tiles configuration deprecation
Deprecated the Tiles configuration feature in Mobile Access by removing the Area Settings option from the configuration interface. For existing projects, if no screen is specified in the URL when Mobile Access is opened in a browser, Mobile Access will automatically open the screens configured in the Startup Screen settings.
Removal of Industrial Graphics
Removed Industrial Graphics, as well as its dependencies and sources. A notification is shown to communicate the deprecation.
Sentinel installer removal
Removed support for Sentinel hardkeys as a product protection option. As a result, Sentinel runtime libraries are no longer installed as part of the product installation process.