Download Latest Version Vaadin Framework 8.30.1 source code.tar.gz (22.6 MB)
Email in envelope

Get an email when there's a new version of Vaadin Framework

Home / 8.30.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-12-15 1.9 kB
Vaadin Framework 8.30.0 source code.tar.gz 2025-12-15 122.2 MB
Vaadin Framework 8.30.0 source code.zip 2025-12-15 129.0 MB
Totals: 3 Items   251.2 MB 0

Vaadin Framework 8.30.0 is an Extended Maintenance release with the following changes:

  • Updated the behavior of captions of Actions to remove any HTML from the passed-in caption string by default to guard against unexpected XSS vulnerabilities. This change may require updating your code.

Rationale: the Action class is used for a lot of things throughout the Framework, including things such as populating custom drop-down menus. An issue was discovered in Spreadsheet where the caption string was being passed as-is into the DOM. This would normally be a benign unintended feature, but in the event that the caption string is populated from an untrusted source (such as from direct user input, which is then shared between sessions, or a translation table that can be edited by a third party) this can allow for the injection of malicious HTML, leading to cross site scripting vulnerabilities.

The default behavior is now to use JSoup to strip any and all HTML tags out of the Caption string. Since some users may be relying on the caption string being able to contain HTML, overloaded constructors for Action as well as an overloaded setCaption function that take ContentMode as a second parameter were added. This allows specifying ContentMode.HTML to have the caption string be passed through without sanitation, and this also provides an indicator in the code that HTML content is to be expected in the caption string.

  • Added ChartElement class to testbench-api for Vaadin Charts support in Testbench.
  • Added ARIA handling to VListSelect. This allows screen readers to respond to ListSelect components.
  • Changed ComboBox dropdown's ARIA role from List to ListBox to improve screen reader behavior with ComboBox components.
  • Included vaadin-testbench artifact as part of vaadin-bom to provide a compatible default version whenever vaadin-bom is used in dependency management.
Source: README.md, updated 2025-12-15