Hi George,
Our main focus in the next months will be stabilization and working on the new UI module based on Vaadin 20+. The main purpose of the new UI is easy customization of look and feel (including themes) and simplicity of integration with third-party frontend components.
We are also going to publish two add-ons that were available in CUBA: WebDAV (commercial) and Dashboards (free). They are already implemented and will be published when the documentation is ready.
Below are my comments on some features from your list:
Offline mode for the app
Probably it’s rather a feature for a mobile client. Jmix is focused on providing rich UI based on server-side state, which technically limits ability to implement any sensible off-line features.
Rich Text Editor
Look at the https://www.jmix.io/marketplace/grapesjs add-on - it provides a visual editor for HTML. Perhaps in the future we’ll also implement an integration with a rich text editor like CKEditor.
Document management capabilities such as check-in/check-out & version control for files
The WebDAV add-on mentioned above will allow you to work with files located in the file storage through the WebDAV protocol, including versioning of files.
Dashboard designer with ready-to-use widgets
Again, the upcoming Dashboards add-on is designed exactly for this.
React-like UI Themes
Not sure what you mean, but let me note that the current Helium theme has a lot of configuration options, see https://demo.jmix.io/helium-editor. With the new Vaadin 20+ UI it will be even more customizable.
Regards,
Konstantin