FusionCharts

FusionCharts 4.2.3 Released: Security Update and Fixes for Legends and Gantt Charts

FusionCharts 4.2.3 is now available with an important security dependency update and fixes for legend interactions and Gantt chart task-bar behavior.

Released on September 30, 2026, this update upgrades DOMPurify from version 3.3.3 to 3.4.16 and addresses two issues affecting multi-series stacked charts and Gantt charts.

If you are currently using FusionCharts 4.2.2 or an earlier version, upgrading to 4.2.3 gives you the latest security and stability improvements available in the core FusionCharts package.

What’s New in FusionCharts 4.2.3?

FusionCharts 4.2.3 includes three main updates:

UpdateWhat changed
DOMPurify security updateUpgraded DOMPurify from 3.3.3 to 3.4.16
Multi-series stacked chart fixLegend hover now highlights the complete series correctly
Gantt chart fixResolved an error when dragging the final task bar under specific configurations

Let’s look at each change in more detail.

DOMPurify Upgraded to 3.4.16

Upgrading DOMPurify from version 3.3.3 to 3.4.16 is the most important change in FusionCharts 4.2.3.

DOMPurify 3.3.3 is affected by CVE-2026-41238, a prototype-pollution-based cross-site scripting (XSS) bypass affecting DOMPurify versions 3.0.1 through 3.3.3. The vulnerability can affect applications using DOMPurify.sanitize() with the default configuration when a prototype-pollution condition already exists in the same execution context. The issue was fixed in DOMPurify 3.4.0.

FusionCharts 4.2.3 upgrades the bundled DOMPurify dependency to version 3.4.16, incorporating that fix along with subsequent sanitization updates.

DOMPurify is compiled directly into fusioncharts.js. So, updating the dependency in an existing FusionCharts installation will not simply update DOMPurify separately. Applications using the bundled FusionCharts library need to upgrade to FusionCharts 4.2.3 to receive the updated version.

For teams that track frontend dependency security as part of their application security or compliance processes, this is the main reason to prioritize the upgrade.

Fixed Legend Hover Behavior in Multi-Series Stacked Charts

FusionCharts 4.2.3 also fixes an interaction issue affecting legends in multi-series stacked charts.

Previously, hovering over a legend item could highlight only the first plot belonging to the selected series rather than highlighting the full series.

This could make the interaction confusing in visualizations containing several stacked datasets because the chart did not visually represent the relationship between the legend entry and every relevant plot.

With version 4.2.3, hovering over a legend item correctly highlights the associated series across the chart.

This fix improves visual feedback when users explore complex stacked visualizations through legend interactions.

Fixed Gantt Task-Bar Dragging Error

The release also addresses an issue affecting task-bar interactions in FusionCharts Gantt charts.

Under certain configurations, dragging the last task bar within a Gantt row could result in an error when either:

  • percentComplete was configured, or
  • allowTaskbarOverlap was enabled.

The issue has been fixed in FusionCharts 4.2.3, allowing the final task bar to be dragged normally in these configurations.

This is particularly relevant for applications that use interactive Gantt charts for project planning, scheduling, resource management, or progress tracking.

How to Upgrade to FusionCharts 4.2.3

FusionCharts 4.2.3 is available through npm, the FusionCharts CDN, downloadable packages, and the FusionCharts GitHub distribution repository.

Install or upgrade with npm

For npm-based projects, install the release with:

npm install fusioncharts@4.2.3

If FusionCharts is already listed in your project dependencies, review your lockfile after upgrading and run your application’s normal build and test process before deploying the update.

You can also confirm the installed version with:

npm list fusioncharts

The expected version should be:

fusioncharts@4.2.3

Use FusionCharts 4.2.3 from the CDN

Applications that load FusionCharts directly from the CDN can use the versioned 4.2.3 build:

<script src="https://cdn.fusioncharts.com/fusioncharts/4.2.3/fusioncharts.js"></script>

FusionCharts also provides the latest CDN path.

For applications where predictable production deployments are important, using a version-specific URL makes it easier to control when the application moves to a newer FusionCharts release.

Where to Get FusionCharts 4.2.3

The release is available through the usual FusionCharts distribution channels:

Developers who want to review previous releases can also refer to the FusionCharts changelog and package changelog.

Should You Upgrade?

If you are currently running FusionCharts 4.2.2, upgrading to 4.2.3 is recommended, particularly because the updated FusionCharts package includes the newer DOMPurify dependency.

The upgrade is also relevant if your application uses:

  • multi-series stacked charts with interactive legends;
  • Gantt charts with draggable task bars;
  • percentComplete in Gantt configurations; or
  • allowTaskbarOverlap in Gantt charts.

As with any library upgrade, test the new version in your development or staging environment before rolling it out to production, especially if your application contains custom chart configurations or interactions.

Update to FusionCharts 4.2.3

FusionCharts 4.2.3 is a focused maintenance release aimed at improving security and reliability rather than introducing new chart types or APIs.

The update brings the bundled DOMPurify dependency to version 3.4.16 while resolving interaction issues in multi-series stacked charts and Gantt charts.

You can install the latest release through npm or use the versioned FusionCharts 4.2.3 CDN build. For the complete release history, see the FusionCharts changelog.

Shamal Jayawardhana

Shamal Jayawardhana is a seasoned web development expert and technical content strategist with a proven track record of helping developers and digital creators thrive. With over five years of hands-on experience, he has worked with leading SaaS brands to produce high-impact tutorials, WordPress guides, and developer-focused resources.

Recent Posts

FusionCharts SDK Updates: Angular, Svelte, React Native, and Flutter

We released updated FusionCharts SDKs for Angular, Svelte, React Native, and Flutter to support newer…

1 week ago

React Gantt Chart Tutorial: Build an Interactive Project Timeline

Quick answer: Creating an interactive React Gantt chart is simple. First, you need to install…

2 weeks ago

6 Best JavaScript Map Libraries for Data Visualization in 2026

Quick Answer: The best JavaScript map library for data visualization offers a wide range of…

3 weeks ago

How to Integrate Interactive Charts in a TypeScript Project

Quick Answer You can add interactive charts to a TypeScript project using a JavaScript charting…

4 weeks ago

What Is a Line Chart? A Complete Guide to Uses, Types, and Best Practices

A line chart plots data points along an x-axis (time) and y-axis (value), connected by…

1 month ago

What Is a Column Chart? Examples, Uses, Types, and Best Practices

Bar charts, line charts, column charts- they all look similar, but picking the wrong one…

2 months ago