github vaadin/flow 25.0.6
Vaadin Flow 25.0.6

5 hours ago

Changes since 25.0.5

All changes

New features

  • Disable client statistics (#23371)
    Commit · Pull request

    Disable the client side statistics collection and sending when it is disabled for the server. part of #23357

Fixes

  • Extract browser details earlier (#23412)
    Commit · Pull request · Issue

    Extract the browserDetails earlier so that they are available when UiInitListeners are fired.

  • Detect cyclic references in TreeData.setParent() (#23401)
    Commit · Pull request · Issue

    Previously, TreeData.setParent() only checked for direct self-parenting (item.equals(parent)) but did not detect transitive cycles where a descendant becomes an ancestor. This could corrupt the tree structure, for example when drag-and-drop in TreeGrid moved a parent node under one of its descendants.

  • Log access warning in dev mode (#23395)
    Commit · Pull request · Issue

    Log layout denied by access rule as a warning when in development mode.

  • Prevent Vite reload from canceling logout redirect (#23375)
    Commit · Pull request · Issue

    When a user logs out and the session is invalidated, the server closes WebSocket connections with close code 1008 (VIOLATED_POLICY). Vite detects this disconnection and starts polling for reconnection, then reloads the page - canceling any server-initiated redirect. The fix uses a Promise-based synchronization between Vite's HMR events.

  • Tailwind styles and add-on css import (#23303)
    Commit · Pull request · Issues 23082, 23218

    Collect jar-resource and StyleSheet css as imports into tailwind.css Now tailwind knows to go through said files and where they are located.

  • Refresh error views automatically on hotswap (#23272)
    Commit · Pull request

    When a class breaks during development, Flow shows an error view. Previously, when the class was fixed and hotswapped, the error view remained visible because the hotswap system only refreshed views that used the changed class in their route chain. Now the page is reloaded to the original URL, allowing the fixed code to be properly loaded.

Don't miss a new flow release

NewReleases is sending notifications on new releases.