| Name | Modified | Size | Downloads / 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
ChartElementclass totestbench-apifor Vaadin Charts support in Testbench. - Added ARIA handling to
VListSelect. This allows screen readers to respond to ListSelect components. - Changed
ComboBoxdropdown's ARIA role fromListtoListBoxto improve screen reader behavior withComboBoxcomponents. - Included
vaadin-testbenchartifact as part ofvaadin-bomto provide a compatible default version whenevervaadin-bomis used in dependency management.