Question on 1.6 ticket on dropping FlowUI

Hi,
I’m currently on 1.4 on one application and 1.5 on another.

I’m working towards v2 in the short term. I can not upgrade one of them yet because not all plugins are available for v2 yet.

I planned to start upgrading screens to flow UI in the meantime and upgrade to 1.6 once available.

But I stumbled on this ticket: Remove FlowUI modules from Jmix 1.6

Does this mean that if I start creating screens in flowui I will not be able to upgrade to 1.6? This is confusing, are you dropping the future UI in 1.6?

Hi!

Using the Flow UI in version 1.6 is impossible for several reasons.
Firstly, in version 1.5 the Flow UI was and remains in incubation form. Thus, in order to use the new Flow UI, you must use framework v 2.0 and older.
Secondly, the most important reason why we had to stop support for Flow UI for version 1.x is the incompatibility of technologies.
As described in the Vaadin’s topic: current versions of Vaadin 24 necessarily require Java 17, Spring Boot 3 and Spring Framework 6.

At this time, Classic UI applications (v1.5-1.6) are based on Spring Boot 2.7.x.
Because we can’t support (update versions, add functionality) Vaadin 23.3, which is available in versions of the framework 1.5 as an incubation add-on, it was decided to remove the modules.

I can not upgrade one of them yet because not all plugins are available for v2 yet.

Our team is constantly working on the product to improve it. Some add-ons require a major redesign, both in terms of technology and approach to implementation. This process can take a long time.
In any case, after the February release of version 2.2, there will only be a couple of add-ons left that will not be in the Flow UI.

All main add-ons, including Reporting, Maps, BPM are already available now!

Does this mean that if I start creating screens in flowui I will not be able to upgrade to 1.6? This is confusing, are you dropping the future UI in 1.6?

You will be able to update, but the Flow views will have to be removed.

If you want to use Flow UI, you need to use framework v 2.x and older.
If you want to use the Classic UI of Jmix, you need to use framework v 1.x and older.

Also, check out this article for more information: Extended Support for Classic UI – Jmix

Best regards,
Dmitriy

1 Like