Vaadin Flow 24.2.2
Changes since 24.2.1
Breaking changes
-
Replace outdated webpush dependency (#17943)
Commit · Pull requestUpgrades to another WebPush implementation
dev.blanke.webpush:webpush, which is better maintained.nl.martijndwars.webpush.Subscriptionandnl.martijndwars.webpush.Keysneed calls to the methods, not to the fields: e.g. before -subscription.endpoint;, after -subscription.endpoint();.
Fixes
-
Prevent installing pnpm if not required (#17974)
Commit · Pull request · IssueTo check if the prepare frontend task is up-to-date, the Flow gradle plugin also tracks the pnpm executable paths. However, getting the paths triggers the installation of pnpm, even if the tool is not enabled in configuaration. This change only tracks pnpm paths if the tool is explicitly enabled.
-
Enable Atmosphere heartbeat (#17845)
Commit · Pull requestEnable Atmosphere heartbeat and ignore it in devserver Set default WS idle timeout to 5 minutes.
-
Throw if not CREATED response (#17964)
Commit · Pull request · Issue -
Throw WebPushException for sendNotification (#17959)
Commit · Pull request · IssueThrow a WebPushException when sending of notification fails.
-
Load chunks for component parents (#17948)
Commit · Pull request · IssueWhen using the default production bundle, the chunk for a specific Flow component subclass may not be present (e.g. MyChart < Chart). However, the required imports are in the bundle, associated with the chunk id of the parent class. This change forces the load of potential chunks for all parent classes in the component hierarchy.
-
Fix web push compilation error (#17952)
Commit · Pull request -
Send markAsUsed only when Theme Editor is opened first time (#17936)
Commit · Pull request