Changes since 24.9.10
Breaking changes
- Set proper value of isFromClient when using Focusable focus() and blur()
Commit · Pull request
Fixes
-
Handle translation requests when session is expired (#23239)
Commit · Pull request · IssueImplement SessionExpiredHandler in TranslationFileRequestHandler to serve translations even when no active session exists. This allows i18n requests to work correctly with stateless authentication.
-
Fix JSON handling in ReactAdapterComponent change listener support
Commit · Pull requestThe property change listener registered by the ReactAdapterComponent expects a Jackson JSON object as input, but it is actually getting an Elemental object. This change makes sure the Elemental JSON values are properly mapped to Jackson before convertion to Java object happens.
-
Fall back to InternalServerError when error view rendering fails (#23177)
Commit · Pull request · IssuePrevents navigation corruption when error view's parent layout throws an exception during afterNavigation by catching the exception and rendering InternalServerError as fallback.
-
Unpack production bundle eagerly (#23222)
Commit · Pull request · IssueUnpack the production bundle eagerly before any generate tasks. This way generation can override bundle files if necessary.
-
Prevent IndexOutOfBoundsException in TreeGrid during rapid expand/collapse
Commit · Pull requestSkip flush in HierarchicalCommunicationController when parent item is no longer expanded. This prevents race conditions where a scheduled flush executes after the parent has been collapsed. Part of #21731
-
Binder to update value on validation success (#23172)
Commit · Pull request · IssueAfter failed validation for null value write null to bean when validatio passes.