Documentation forWeb Performance Monitor

WPM 2024.1 release notes

Release date: February 6, 2024

Here's what's new in WPM 2024.1. You can find the applicable system requirements here.

To view release notes, system requirements, and product guide PDFs for supported versions of WPM, see WPM previous versions. To view release notes for multiple versions and multiple SolarWinds Platform products on a single page, see the release notes aggregator.

WPM runs on the SolarWinds Platform (self-hosted). WPM release notes include the updates from the SolarWinds Platform (self-hosted).

New features and improvements in WPM

New tool enables seamless transition to Chromium recordings and transactions

SolarWinds introduces the Recordings Migration Tool (RMT), which enables you to migrate WPM recordings created with the Deprecated Recorder (based on an Internet Explorer engine) to recordings in the WPM 3.0+ format. Migrated recordings are compatible with the Chromium-based WPM Recorder. This command line tool aims to make the transition from Internet Explorer recordings and transactions to Chromium recordings and transactions as straightforward as possible. The RMT also offers the following options:

  • During the migration process using the RMT, you can choose the input source (such as a different SolarWinds Platform instance).

  • You can select the output (same SolarWinds Platform instance or a directory) when migrating.

  • You can also customize the name of the final migrated recording using the included template, which supports macros.

  • When you've completed your migrations, RMT prompts you with the option to open the Migration Report. This report provides an easy means of identifying migrated recording details messages with deprecated actions to which those messages refer.

Internet Explorer related code and transactions will be removed from the product in a future release. SolarWinds strongly recommends that you start using the Recordings Migration Tool to convert your legacy recordings.

New features and improvements in SolarWinds Platform

Wireless Heat Maps added to Intelligent Maps

Visualize wireless signal coverage on a building plan.

Increased hardening and more control of password requirements

To maximize security, new password requirements for local accounts have been added, such as enforced password complexity, the number of times a user can reuse a password, or the password length. You can specify some of these requirements in the centralized settings of the SolarWinds Platform. See Hardening account password requirements.

Additional updates

  • Improved Cloud Discovery
  • Improved SolarWinds Platform Agent stability and upgrade experience
  • Asset Inventory - agentless polling for Windows Updates uses WinRM and PowerShell instead of VB scripts
  • Improved alerting stability
  • Added support for FIPS-compliant RabbitMQ/Erlang

Fixed CVEs

At SolarWinds, we prioritize the swift resolution of CVEs to ensure the security and integrity of our software. In this release, we have successfully addressed the following CVEs.

SolarWinds CVEs

SolarWinds would like to thank our Security Researchers below for reporting on the issue in a responsible manner and working with our security, product, and engineering teams to fix the vulnerability.

CVE-ID Vulnerability Title Description Severity Credit
CVE-2023-50395 SQL Injection Remote Code Execution Vulnerability SQL Injection Remote Code Execution Vulnerability was found using an update statement in the SolarWinds Platform. This vulnerability requires user authentication to be exploited and has not been reported outside of the initial report by the researcher. 8.0 High Piotr Bazydlo (@chudypb) of Trend Micro Zero Day Initiative
CVE-2023-35188 SQL Injection Remote Code Execution Vulnerability SQL Injection Remote Code Execution Vulnerability was found using an create statement in the SolarWinds Platform. This vulnerability requires user authentication to be exploited and has not been reported outside of the initial report by the researcher. 8.0 High Piotr Bazydlo (@chudypb) of Trend Micro Zero Day Initiative

Fixed customer issues

Case number Description Platform product
01503026

Upgrades using the silent installer no longer fail because validation runs.

Platform
01377315

An ArgumentOutOfRangeException in the Job Engine no longer prevents IPAM from discovering subnets.

Platform
01386036, 01488478, 01489592, 01496085, 01498813

Opening Performance Analysis Dashboard (PerfStack) projects no longer causes performance problems such as high CPU usage on the server and slow page loading in the SolarWinds Web Console.

Platform
01492988

Variables included in alert definitions consistently return the correct results.

Platform
01490930

The Configuration Wizard no longer fails during an upgrade if it cannot write information about migrated credentials into the database. The issue is logged as a warning, and the configuration continues.

Platform
01445810, 01454252, 01477323

Clicking the link for more information in a license notification no longer returns a 404 error.

Platform
01311752, 01420880

An issue with the database has been fixed, and Meraki response time polling is no longer slow.

Platform
01453880

If ServiceNow has Authentication profile configuration, requests no longer fail with the message User Not Authenticated.

Platform
01443956

A problem with the Cisco Buffer Failures widgets that caused performance problems in the SolarWinds Web Console is fixed.

Platform
01445430

If the AllowSwaAutoUpdate centralized setting is set to false, the SolarWinds Administration Service is not automatically updated if the user opens the Updates page.

Platform
01447417

When you update an advanced configuration setting, a message on the Advanced Configuration page tells you if any services need to be restarted for the change to take effect and provides an option to restart those services.

Platform
01423823, 01447670

Container synchronization has been improved to prevent an issue that triggered HA failovers in environments with high latency between additional polling engines and the database.

Platform
01448901, 01451947

The performance of the UnManageUtility tool in large environments is improved.

Platform
01350098

If there is a delay in an alert action, the alert no longer retries the action, appearing to perform the same action multiple times.

Platform
01359496, 01403455, 01415926

A delay in one alert does not prevent other alerts from being triggered, cause a deadlock that stops alert processing, or block alert notifications for other alerts.

Platform
01382187

When a node with some traffic statistics is down, maps do not show connections as green, which would indicate that the node is up.

Platform
01451025

Intelligent Maps can be filtered using a custom property whose name includes special characters.

Platform
01396393

Multiple stored procedures were optimized to prevent deadlocks in the SolarWinds Platform database.

Platform
01419884

When a user's Windows or SAML group membership changes, information about the user's group limitations is updated in the SolarWinds Platform, and widgets display the correct data for that user.

Platform
01381470

The performance of the Administration Service has been improved to prevent it from consuming large amounts of CPU and other resources.

Platform
N/A

When you remove and then re-add a WSUS server from Patch Manager, that server is no longer listed multiple times in widgets on the SolarWinds Platform Patch Manager Summary page.

Platform
01389545

If an action is intentionally not executed when an alert is triggered (for example, because the action is disabled or paused), restarting the alerting service does not cause the action to be executed.

Platform
01351770

The SolarWinds Platform database no longer includes non-trusted foreign keys.

Platform
01430336

If index defragmentation fails, it no longer prevents database maintenance from completing.

Platform
01420737

The Database Details page is displayed correctly on Azure SQL.

Platform
01334092, 01467443

The OrionWeb.log file is no longer filled with warnings about a failure to open the registry key.

Platform
01330824

Users with the Allow map management privilege but without the Allow nodes management privilege can create maps.

Platform
01427582

When there are multiple polling engines and a disabled plug-in needs to be uninstalled, the correct agent management service uninstalls the plug-in.

Platform
01415537

If you open multiple user accounts in multiple tabs and edit one account, changes are applied to the correct account.

Platform
01380063

When you include a PerfStack chart in a report that is distributed as a PDF, the bottom of the chart is no longer cut off.

Platform
01387426

On the Node Details page, the time required to load the All Dependencies widget and all widgets associated with alerts has decreased, improving the performance of the SolarWinds Web Console.

Platform
01312264

In a large deployment, when you group nodes on the Manage Nodes page by a custom property, the page loads much faster.

Platform
N/A

PerfStack projects display data correctly after an upgrade. In early 2024.1 RC builds, the start and end times configured for the widgets were reset to have the same value, and therefore no data was displayed.

Platform
N/A

After the main polling engine is upgraded, centralized upgrades now continue upgrading scalability engines (additional polling engines, additional web servers, and high availability servers) as expected. In early 2024.1 RC builds, centralized upgrades stopped without upgrading scalability engines.

Platform
N/A

If an alert listed on the All Active Alerts page contains a custom property with a non-string value (for example, a date or Boolean value), searching that page no longer returns an error.

Platform
01372729

Group objects expand correctly when a search string contains RegEx.

Platform
01446587, 01492337

Database maintenance removes all temporary system files.

Platform
N/A

When a Windows agent loses connection with the SolarWinds platform for a long period, it resumes sending data when the connection is reestablished, and data collected while the agent was disconnected is synchronized to the SolarWinds Platform database.

Platform
01405069, 01465702

JobEngine performance has been improved to prevent an issue that resulted in jobs being canceled or removed from agents.

Platform
01459302

**Seed Router discovery now supports the most recent RFC standards used by device types like Cisco Catalyst 4500, Cisco CGR-2010, Cisco 4451X, and Arista devices. When a network includes newer devices like these, using Seed Router discovery no longer fails with the following error:

Unable to find subnets

Platform
01443434

**Unresponsive or slow agents in an environment with many agents no longer cause an issue with the JobEngine service. This issue could result in missed or delayed polling and agent nodes with a status of Unknown.

Platform
00940466, 01431391

Old .APKG files (Agent plugin packages) are now removed when SolarWinds Platform agents are upgraded.

Platform
01305420

When DPAIM users with an SRM license attempt to create a relationship between a database and a storage object, they no longer see a message that SRM is not installed, and the relationship can be created.

Platform
01187945, 01456974

The WPM Recorder no longer displays the following message when it is not valid:

Loading URL was not possible

WPM

**This fix was added after the RC2 release, which occurred on December 20, 2023. It is available in the GA release.

Installation or upgrade

For new SolarWinds Platform deployments, download the installation file from the product page on https://www.solarwinds.com or from the Customer Portal. For more information, see Get the installer.

To activate your product in an existing SolarWinds Platform deployment, use the License Manager.

For upgrades, go to Settings > My Deployment to initiate the upgrade. The SolarWinds Installer upgrades your entire deployment (all SolarWinds Platform products and any scalability engines).

For more information, see the SolarWinds Platform Product Installation and Upgrade Guide.

For supported upgrade paths, see Upgrade an existing deployment.

Known issues

Cannot record click action on disabled element

After upgrading the Electron version with the new Chromium v116, when a user clicks on a disabled HTML element, WPM Recorder cannot record the click. It can also affect the WPM Browser, which may display the error: Cannot click element.

Resolution or workaround: None.

Recording passwords have inconsistent requirements

The WebRecordingWriter component performs validation of passwords for encrypting recording differently from the way validation is performed in other places in WPM. This results in inconsistent behavior and unexpected runtime errors. For example, WPM Recorder allows the use of passwords that consist of only whitespace characters, and it works correctly. Web Console allows the use of passwords that consist of only whitespace characters, but it fails with an unexpected error. And lastly, RMT does not allow the use of passwords that consist of only whitespace characters.

Resolution or workaround: None.

WPM 3.0+ ActionRawMouseClick action does not execute properly in iframes

When WPM Recorder executes an action that was recorded in the second or later iframe, it executes scrolling properly, but xy clicks are executed only in the first frame.

Resolution or workaround: None.

Change to default port may require user to update WPM Recorder

Due to a change to the default port for SWIS Rest API in WPM Recorder and RecordingsMigrationTool, older installations of WPM Recorder may display a message stating there is a required WPM Recorder update.

Resolution or workaround: Manually download the installer to the target machine.

"No element was clicked" error message does not provide enough information

WPM users may encounter a "No element was clicked" error on the Web Console that does not provide enough information about what caused the action to fail. There are three possible scenarios that may have caused the failure:

  • The element was not found on the page, and hence, it was not clicked.

  • The element was found on the page, but it is not visible because it is covered by another element, and therefore, it is not clickable.

  • The element was found, is visible, and triggers navigation. However, if the expected navigation does not load in the specified time or fails, the click action fails.

Resolution or workaround: None.

WPM Recorder occasionally displays an error when closing a tab before an internal error page is rendered

Occasionally, when playing back a recording, an error message is displayed that states, "An error occurred! Uncaught (in promise): TypeError: Cannot read properties of null (reading 'executeJavaScript')..." The error message is not displayed consistently. This error occurs only after a PDF is downloaded in a new tab.

Resolution or workaround: None.

Clicking on elements larger than viewport may not be properly played back

When a user creates a recording that navigates to a page and they scroll all the way to the right and click on the right side of the long button at the top of the page, "Button clicked: Long" is displayed at the top of the page. When the recording is stopped and playback is started, the click action seems to be played back. However, the button was not actually clicked, and the text on the page is not displayed. The click action might be failing with an "out of bounds" exception.

Resolution or workaround: None.

Nodes displayed as unknown on Network Atlas maps in web console widgets

When you add a node on a map in the Network Atlas (node status is up, icon is green) and refresh the map in the Map widget in the web console, the map is updated to include the newly added node but the node icon is gray indicating that the node status is unknown.

Resolution or workaround: Upgrade to 2024.2. See SolarWinds Platform 2024.2 release notes.

Icons issues after the upgrade to 2024.1

When you upgrade to 2024.1, node icons on alerting pages are not displayed correctly in the SolarWinds Platform Web Console.

Resolution or workaround: This issue will be fixed in a future version.

Date range is one day behind on Wait Time resources

The date on Wait Time Trends resources is one day behind for environments where the DPA server and SolarWinds Platform server are in different time zones. The affected resources are:

  • All Instances with the Highest Wait Times

  • Instances with the Highest Wait Times

  • Greatest Downward Wait Time Trends

  • Greatest Upward Wait Time Trends

Resolution or workaround: Set the DPA and SolarWinds Platform servers to the same time zone.

DPAIM stops working after failover

If you have High Availability configured, the DPA Integration Module stops working when a failover occurs after you re-integrate with a previously integrated DPA server.

Resolution or workaround: Re-integrate the DPA server.

End of life

Version EoL announcement EoE effective date EoL effective date
2022.3 February 6, 2024: End-of-Life (EoL) announcement – Customers on WPM version 2022.3 or earlier should begin transitioning to the latest version of WPM. March 7, 2024: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2022.3 or earlier will no longer actively be supported by SolarWinds. March 7, 2025: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2022.3.
2022.2 November 1, 2023: End-of-Life (EoL) announcement – Customers on WPM version 2022.2 or earlier should begin transitioning to the latest version of WPM. December 1, 2023: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2022.2 or earlier will no longer actively be supported by SolarWinds. December 1, 2024: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2022.2.
2020.2.6 April 18, 2023: End-of-Life (EoL) announcement – Customers on WPM version 2020.2.6 or earlier should begin transitioning to the latest version of WPM. May 18, 2023: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2020.2.6 or earlier will no longer actively be supported by SolarWinds. May 18, 2024: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2020.2.6.
2020.2.5 January 18, 2023: End-of-Life (EoL) announcement – Customers on WPM version 2020.2.5 or earlier should begin transitioning to the latest version of WPM. February 17, 2023: End-of-Engineering (EoE) – Service releases, bug fixes, workarounds, and service packs for WPM version 2020.2.5 or earlier will no longer actively be supported by SolarWinds. February 17, 2024: End-of-Life (EoL) – SolarWinds will no longer provide technical support for WPM version 2020.2.5.

See the End of Life Policy for information about SolarWinds product life cycle phases. To see EoL dates for earlier WPM versions, see WPM release history.

Deprecation notice

The following platforms and features are still supported in the current release. However, they will be unsupported in a future release. Plan on upgrading deprecated platforms, and avoid using deprecated features.

Internet Explorer-related code and transactions

Internet Explorer-related code and transactions will be removed from the product in the 2025.4 release. SolarWinds strongly recommends that you start using the Recording Migration Tool to convert your legacy recordings.

Port 17778

SWIS REST Endpoint on port 17778 is deprecated as of 2023.1 and will be replaced with port 17774 in a future release. SolarWinds recommends that you start migrating SWIS REST Endpoint to port 17774.

If you are using DPAIM, make sure you are running DPA 2024.2 or later to switch to port 17774. Earlier DPA versions cannot send data to DPAIM on port 17774. See Specify the port DPA uses... for more information.

Starting with 2024.2, you can enable the port in Advanced Configuration by clearing the DisableSwisRestEndpointOnPort17778 option. See Enable/disable the SWIS endpoint port.

Network Atlas

Network Atlas is deprecated as of Orion Platform 2020.2. It is still available and supported in the current release, but will be removed in a future release. Deprecation is an indication that you should avoid expanded use of this feature and formulate a plan to discontinue using the feature. SolarWinds recommends that you start using Intelligent Maps in the SolarWinds Platform Web Console to display maps of physical and logical relationships between entities monitored by the SolarWinds Platform products you have installed.

Starting with 2024.2, you can import Network Atlas maps to Intelligent Maps. See Import maps.

Legal notices

© 2024 SolarWinds Worldwide, LLC. All rights reserved.

This document may not be reproduced by any means nor modified, decompiled, disassembled, published or distributed, in whole or in part, or translated to any electronic medium or other means without the prior written consent of SolarWinds. All right, title, and interest in and to the software, services, and documentation are and shall remain the exclusive property of SolarWinds, its affiliates, and/or its respective licensors.

SOLARWINDS DISCLAIMS ALL WARRANTIES, CONDITIONS, OR OTHER TERMS, EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, ON THE DOCUMENTATION, INCLUDING WITHOUT LIMITATION NONINFRINGEMENT, ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION CONTAINED HEREIN. IN NO EVENT SHALL SOLARWINDS, ITS SUPPLIERS, NOR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, WHETHER ARISING IN TORT, CONTRACT OR ANY OTHER LEGAL THEORY, EVEN IF SOLARWINDS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

The SolarWinds, SolarWinds & Design, Orion, and THWACK trademarks are the exclusive property of SolarWinds Worldwide, LLC or its affiliates, are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other SolarWinds trademarks, service marks, and logos may be common law marks or are registered or pending registration. All other trademarks mentioned herein are used for identification purposes only and are trademarks of (and may be registered trademarks) of their respective companies.