New Features And Enhancementsof ZK 10.3.0

From Documentation
DocumentationSmall Talks2026JanuaryNew Features And Enhancementsof ZK 10.3.0
New Features And Enhancementsof ZK 10.3.0

Author
Date
Version
ZK 10.3.0

Introduction

ZK 10.3.0 continues the evolution of ZK 10 with a strong focus on **modularity, security, theming flexibility, and developer experience**. This release brings notable improvements in OSGi packaging, modernized theming through CSS variables, enhanced Content Security Policy (CSP) support, clearer Spring Framework dependency handling, and a long-awaited enhancement for multiple file downloads.

These refinements are designed to help teams maintain large-scale enterprise applications more easily, adopt modern frontend security practices, and upgrade existing projects with greater confidence.

View [[1](https://www.zkoss.org/product/zk/releasenote/10.3.0) ZK 10.3.0 Release Note].

Download

link=//[www.zkoss.org/zkdemo/](http://www.zkoss.org/zkdemo/) link=//[www.zkoss.org/download/zk](http://www.zkoss.org/download/zk)

Highlighted Features

Improved OSGi Support (Maven & Packaging)

  • Available for ZK:
  • http://www.zkoss.org/product/zkhttp://www.zkoss.org/whyzk/zkeeVersion ce-pe-ee.png

ZK 10.3.0 further refines its OSGi support, making it easier to integrate ZK into **modular and OSGi-based platforms** such as enterprise portals and extensible ERP systems.

Key improvements include:

  • Better-aligned **OSGi bundle metadata** in published artifacts
  • Clearer **Maven dependency structures** for OSGi environments
  • Reduced friction when using ZK libraries as OSGi bundles or fragments

These changes simplify deployment and maintenance for teams running ZK applications inside OSGi containers, while remaining fully compatible with non-OSGi usage.

---

Theme Modernization with CSS Variables

  • Available for ZK:
  • http://www.zkoss.org/product/zkhttp://www.zkoss.org/whyzk/zkeeVersion ce-pe-ee.png

ZK 10.3.0 introduces further modernization of the theming system by expanding the use of **CSS variables**. This allows developers to customize themes more flexibly without deep overrides or duplicated styles.

Benefits include:

  • Easier runtime customization using standard CSS variables
  • Improved consistency across components
  • Cleaner theme maintenance and upgrades

Upgrade Guide for Existing Themes

To ensure a smooth upgrade, ZK 10.3.0 provides guidance for migrating existing custom themes:

  • Review overridden styles that now rely on CSS variables
  • Prefer variable-based customization over hard-coded values
  • Validate visual consistency after upgrading

These improvements significantly reduce the long-term cost of theme maintenance while aligning ZK with modern CSS best practices.

---

Enhanced Content Security Policy (CSP) Support

  • Available for ZK:
  • http://www.zkoss.org/product/zkhttp://www.zkoss.org/whyzk/zkeeVersion ce-pe-ee.png

Security remains a top priority in ZK 10.3.0. This release strengthens **Content Security Policy (CSP)** compatibility, enabling applications to adopt stricter browser security rules.

With improved CSP support, ZK applications can:

  • Reduce exposure to cross-site scripting (XSS) attacks
  • Align with enterprise security standards
  • Integrate more easily with security scanners and compliance checks

Developers can now apply CSP headers with greater confidence while maintaining full ZK functionality.

---

Spring Framework Version Note (Optional Dependency)

  • Available for ZK:
  • http://www.zkoss.org/product/zkhttp://www.zkoss.org/whyzk/zkeeVersion ce-pe-ee.png

In ZK 10.3.0, Spring Framework integration is clarified as an **optional dependency**.

Key points:

  • ZK core does not mandate a specific Spring version
  • Spring-related modules are explicitly optional
  • Developers can align Spring versions with their existing application stack

This clarification helps avoid dependency conflicts and provides greater flexibility when integrating ZK with different Spring Framework or Spring Boot versions.

---

Multiple File Download Support

  • Available for ZK:
  • http://www.zkoss.org/product/zkhttp://www.zkoss.org/whyzk/zkeeVersion ce-pe-ee.png

ZK 10.3.0 enhances download capabilities by supporting multiple file downloads in a more convenient and developer-friendly manner.

This feature enables:

  • Triggering downloads for multiple files in a single user action
  • Improved user experience for batch export scenarios
  • Cleaner server-side implementation for download workflows

Common use cases include exporting reports, attachments, or generated documents without forcing users to download files one by one.

---

Summary

ZK 10.3.0 focuses on refinement and readiness for modern enterprise development. With improved OSGi packaging, a more flexible CSS-variable-based theming system, enhanced CSP security support, clearer Spring dependency handling, and multiple file download capabilities, this release helps teams build and maintain secure, modular, and future-proof ZK applications with confidence.

We encourage you to upgrade to ZK 10.3.0 and take advantage of these enhancements in your next release.



Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.