[Post available in English, Spanish and French]
We are proud to announce the arrival of our latest release: Bonita 2023.1 which introduces a new deployment best practice for process-based applications implemented with Bonita. As a major release and following the semantic versioning management standards, we have incremented its technical version to 8.0.0.
Are you ready to discover Bonita 2023.1? Let’s go!
➡️Create your first Self-Contained Apps with our App Packager Tool
➡️Handle independently the build life cycle of your BDM
➡️Focus on accessibility with Bonita UI Designer
➡️Mitigate high-criticity CVEs with our AngularJS updates
➡️ Adopt Our New Bonita API Documentation
➡️Say hello to multi-runtimes! *
➡️Provision your user accounts with single sign-on (SSO) *
➡️Discover Bonita Artifact Repository: Our Official Artifacts at Once *
➡️Centralize Your App Portfolio with Bonita Central *
* Available only for Enterprise Edition
Create your first Self-Contained Apps with our App Packager Tool
With this major release, we’re introducing our Self-Contained Applications: a new development paradigm for building and deploying Bonita applications. We wish to provide an easy way to independently package business applications developed with Bonita.
We are proud to announce that we have reached our first milestone! With our App Packager Tool, you’ll be able to create your first self-contained applications. With a simple command line, your app and all its dependencies, including the runtime (Tomcat bundle or Docker image) and your configuration will be packaged together!
For more information, take a look at the replay of our Stop #4 of the Bonita Express about Self-Contained apps and the App Packager Tool.
Handle Independently the Build Life Cycle of Your BDM
Bonita projects are now built as Maven multi-module projects. The first component benefitting from this change is the Business Data Model (BDM). From now on, a BDM is a Maven submodel. Therefore it has an independent build lifecycle! Bonita projects will simply pull the required bdm-model dependencies from a specified repository, such as Maven Central or the Bonita Artifact Repository, and generate the BDM java sources. Extensibility and modularity at your service!
Focus on Accessibility with Bonita UI Designer
With Bonita 2023.1, we wish to accentuate the importance of accessibility! From now on, when creating human interfaces with our UI Designer, the use and integration of assistive technologies such as screen readers or speech synthesizers on your Bonita applications will be much easier. Here is how:
- By automatically identifying the expected language: the
lang
attribute is added and set at page initialization based on theBOS_locale
cookies. - By adding a caption of your table to help better understand its content: a new
caption
property on table and data-table widgets that will function as a title for your tables. - By better identifying the expected data of an input and improving the opportunity to activate it: a <label> HTML element is associated to each <input> element programmatically on widgets and the internal html templates on checklists and radio buttons were updated.
The result: creating accessible apps directly with the Bonita UI Designer!
Mitigate High-Criticity Common Vulnerabilities and Exposures with Our AngularJS Updates
As you may recall, following Google’s announcement of the discontinued long term support for AngularJS, we started our migration of the UI Designer frontend to AngularJS 1.8.3 (the latest stable version). With Bonita 2023.1 we have reached our second milestone by migrating a batch of pages included in our User, Admin and Super-Admin default applications provided by Bonita.
Concerning your custom UIs generated with our UI Designer, starting with Bonita 2023.1 they will use our in-house AngularJS version that mitigates high-criticity CVEs. This way we wish to assure a smooth transition towards newer versions while providing CVE and stability patches. For more information, check out our dedicated page on the documentation.
Adopt Our New Bonita API Documentation
Last January we published our new API online documentation, and we’ve been making good use of it since then! We’re using Redocly, an open-source tool specially designed for generating and publishing API docs. It’s easy to use, and we really love the rendering!
Now, you can search for a specific API or a keyword, and easily obtain relevant results for:
- which API to call and which method to use
- the required authorizations
- the expected parameters
- the possible responses with their return code and response schema
- and even a sample!
Say Hello to Multi-Runtimes! (Enterprise Edition only)
Bonita 2023.1 is bringing major changes! The already-deprecated multi-tenancy feature in Bonita is now gone for good. It is time to split your current multi-tenant platform into several runtimes… leading to self-contained applications!
Need help for this migration? Check out our conversion tool named MT2MR!
Provision Your User Accounts with Single Sign-On (SSO) (Enterprise Edition only)
Bonita Enterprise 2023.1 brings the capability to automatically synchronize your users’ information - such as first name, last name, and email - on account creation with a single sign-on authentication. The information is directly retrieved from your SAML or OIDC identity provider. Furthermore, you no longer need to create roles and groups on the Bonita Runtime database beforehand. Simply send this information on the SAML response or OIDC ID token and Bonita will create them automatically. No additional tools needed. Security and extensibility all at one time!
Discover Bonita Artifact Repository: Our Official Artifacts at Once (Enterprise Edition only)
We have decided to organize all our artifacts in one single location, available to Bonita Enterprise users: the Bonita Artifact Repository. By setting up this repository on your project, Bonita will be able to download all the Maven artifacts that you request from this location. Ready to try it out?
Just launch our new configuration wizard that will guide you through the process of establishing a working connection by configuring your repositories, proxy servers, and mirrors. The wizard will pop-up at Bonita Studio first installation and will be waiting for you to configure the required connections in the well known Maven Preferences menu.
And that’s not all! You’ll also be able to directly pull our Docker images and easily package your first self-contained applications!
To know more, refer to Access to Bonita Artifact Repository.
Centralize Your App Portfolio with Bonita Central (Enterprise Edition only)
As Self-Contained Apps push the composability of your apps forward, Bonita Central consolidates your Self-Contained Apps portfolio. Bonita Central offers a centralized place for configuration, health check, and supervision:
- Configure your apps
- Analyze and troubleshoot errors easily
- Check the health of all your apps at a glance
- Get key performance indicators for each app
…and this is just the beginning! Self-Contained Apps technical evolution will continue. Stay tuned!
Don't hesitate to take a look at the Release Notes.
Ready for Bonita 2023.1?