github vaadin/flow 24.0.0.beta2
Vaadin Flow 24.0.0.beta2

pre-release19 months ago

Changes since 24.0.0.beta1

All changes

New features

Fixes

  • Frontend hotdeploy always false in production mode (#15882)
    Commit · Pull request

  • Do not execute express build code in production mode (#15884)
    Commit · Pull request

  • Make livereload on Spring work more than once (#15891)
    Commit · Pull request

    The port checking logic must only run once on application startup and not again on redeploy

  • Custom theme for embedded components in express build mode (#15870)
    Commit · Pull request · Issue

    (cherry picked from commit 9d034bd)

  • Make application-theme-plugin type module (#15879)
    Commit · Pull request

  • Add Atmosphere classes used by Hilla (#15867)
    Commit · Pull request

  • Rename stats dependencies (#15872)
    Commit · Pull request

    package dependencies have new name and vite handled dependencies go to npmModules Closes #15871

  • Serve text/css/xml/javascript resources correctly outside the context of a page (#15824)
    Commit · Pull request · Issue

    When the resource is served without a charset, it seems the encoding of the page is used to interpret the resource correctly as utf-8. If you load a file outside the context of a page however, the content is wrong when the charset is not specified.

  • Pwa charset (#15844)
    Commit · Pull request · Issue

    Set pwa character set to utf-8 instead of the default iso encoding

  • Make embedded components work with Express Build mode (#15815) (CP: 24.0)
    Commit · Pull request

    Adds needed script tags to the exported web component document. The app bundle generation is triggered out-of-the-box because component's javascript file is detected in generated-flow-imports.

  • Fixed support for Spring EnableMethodSecurity (#15059)
    Commit · Pull request · Issue

    Vaadin clone of #15671 plus tests Co-authored-by @aspan

  • Add push servlet mapping & fix automatic push endpoint location
    Commit · Pull request · Issue

    Introduces a parameter to set push servlet mapping. Fixes automatic determination of said mapping if an explicit mapping is not provided.

  • Prevent concurrent disconnect and push operations
    Commit · Pull request · Issue

    Disconnecting an AtmospherePushConnection while it is sending a message may result in a NullPointerException if AtmosphereResource is nullified before the message is sent. This change synchronizes operations, so that disconnect will wait until current push finishes, or push waits for disconnect to complete so that the isConnected() method reflects correctly current state.

  • Preserve push messages in cache until they are seen by client
    Commit · Pull request · Issue

    Atmospehere caches messages when the client is disconnected, but unfortunately it may happen that a message does not reach the client because of network disconnection during async response write operation. In this case the message is not cached and will be completely lost, causing a UI resynchronization request. This change preserves messages in broadcaster cache until the client confirms that they have been processed, by sending the last seen server sync identifier on reconnection. This should prevent the need for a UI resynchronization. It may happen in some cases, e.g. back to online after being offline, that messages already seen will be sent to the client, but Flow will discard them. Part of #15281

Don't miss a new flow release

NewReleases is sending notifications on new releases.