Overview of unsupported features / regressions

Hi guys,
I’ve been using cuba/jmix for a long time, since december 2017 to be precise.

I love the platform and it is my goto solution for anything that needs a UI. From poc’s to internal applications to projects that end up in production.

But
Over the last years I have tried upgrading applications multipe times. First from cuba to jmix and the last 2 years from jmix 1 to jmix 2.

I have now spent at least 4 attempts on upgrading 2 applications to jmix 2. Every time I run into issues due to unsupported components or behavior.

I don’t remember all the individual issues. I know for a long time there was no rich text editor. Lack of fragments. Multiple addons not migrated (dashboard, email templates, ) …

Now I run into a new issue regarding that only a single tab is supported (Tab / dialog view) Isn’t there a feature matrix somewhere we can check instead of starting a migration track every time just to learn after hours or days we need to stop it yet again.

Both Cuba and Jmix 1 support Gantt charts. It is non-existant in jmix 2 and the only way to find out is to look through the forums Support for Ganttchart in Apache ECharts.

As a fellow developer I understand the complexities you must encounter while upgrading your own tech stack. As a client and user it is incredibly frustrating to have the rely on a platform that just removes features and doesn’t even communicate about it.

Will gantt charts ever be supported again? What happened to email templates?

Hello,
check this out :slight_smile: https://github.com/orgs/jmix-framework/projects?query=is%3Aopen

It will show you the overall Jmix Roadmap , and the upcoming new release status.
According to that, support for tabs is coming, probably end of this month.

From what I know, Jmix lost tabs functionality because Jmix had to upgrade to the newest version of Vaadin framework which doesn’t support tabs anymore, and to implement tabs it is necessary to solve a lot of problems, including navigation. So right now they are working on it heavily, probably overriding Vaadin behavior or making some sort of master view that can handle such tabs, or both. When it will be released, I think everyone will be happy, especially my users :slight_smile: However, tab support was delayed once, so if it’s not ready then I would expect to be postponed until it is. Even if it’s out, there will probably be some things to polish. I would wait for that feature in your place before upgrading your jmix applications to the new version.

Kind regards,
Mladen

1 Like

Hi Tom,

First of all, thank you for being with us, we really appreciate this.

We are well aware of the difficulties in the migrations between the latest major versions. It was our fault to underestimate the importance of compatibility and feature parity when planning the evolution of the platform. This is partly justified by the fact that Jmix is not a “self contained” product but rather a mix of third-party technologies enhanced with additional features. So we heavily depend on the evolution of these technologies and sometimes have to make tough choices to avoid becoming outdated.

The good news is that currently we are completely in sync with the modern Spring Boot / Vaadin / JPA stack and there are no dramatic changes on the horizon.

Here are some answers to your specific questions:

no rich text editor. Lack of fragments

These features are currently available.

only a single tab is supported

This feature is in active development, the first implementation is expected in Jmix 2.5 by the end of February.

Will gantt charts ever be supported again?

Apache ECharts doesn’t have a decent implementation of Gantt chart, so we couldn’t add it to Jmix. Perhaps we need to integrate a full-featured commercial library as we did with Kanban. Let us know if you would like to discuss a potential collaboration on this.

What happened to email templates?

Jmix 2.5 will include the Message Templates add-on with similar functionality.

Isn’t there a feature matrix somewhere

Unfortunately, there is no such strict document. The overall number of features is huge depending on the level of detail and user priorities. For example, should we compare all chart types, or UI component features?

As Mladen suggested, take a look at our Board · Jmix Roadmap . The What’s New :: Jmix Documentation pages of the latest and previous releases are also a good source of information.

Regards,
Konstantin

1 Like

Hi @krivopustov,

Thanks for the reply and openness. As I’ve already said, and let me repeat it once more, I love the platform. There’s a reason I’ve been using it for so many years.

Regarding the Gantt, I fully understand the technical difficulties. It’s a very complex component—if not the most complex. I’d rather have a well-researched solution than something half-baked.

I’ve already considered reaching out regarding collaboration on this issue. I’d also like to discuss the kanban and calendar components regarding commercial features. Let’s set up a call.

Thank you, @mbucan, for the info.

1 Like

Hi Tom, I will reach out to you by email on the possible collaboration and plan a call.