Changes since 24.10.2
Fixes
-
Add package.json overrides for workbox dependencies (#24008) (CP: 24.10)
Commit · Pull request- Add PwaConfiguration parameter to TaskUpdateVite constructor - Remove service worker plugin and its imports from vite.generated.ts when offline build is not enabled - Use FrontendDependenciesScanner in TaskGeneratePackageJson to generate correct dev dependencies - Enhance TaskUpdatePackages for proper override handling - Move all workbox dependencies to
workbox/package.jsonand only add when offline sw build is needed - Add overrides for workbox dependencies to package.json - Add overrides support to NodeUpdater - Remove empty vaadin.overrides from package.json (cherry picked from commit 90eb196)
- Add PwaConfiguration parameter to TaskUpdateVite constructor - Remove service worker plugin and its imports from vite.generated.ts when offline build is not enabled - Use FrontendDependenciesScanner in TaskGeneratePackageJson to generate correct dev dependencies - Enhance TaskUpdatePackages for proper override handling - Move all workbox dependencies to
-
Sanitize percent characters in resource URLs (#24031)(CP:24.10)
Commit · Pull request · IssueCherry-pick of #24031 Jetty 12 rejects URLs containing %25 (percent-encoded percent) as ambiguous URI path encoding, causing downloads to fail with HTTP 400 when filenames contain "%" characters. Add UrlUtil.sanitizeForUrl() that replaces "%" with "_" in the URL path segment. The actual download filename from Content-Disposition is unaffected since each resource has a unique ID for lookup.
-
Fix potential deadlock in AtmospherePushConnection disconnect (#24133) (CP: 24.10)
Commit · Pull requestThis PR cherry-picks changes from the original PR #24133 to branch 24.10. --- #### Original PR description > Fixes #24129