March 26, 2025
XavaPro 7.5 released  XavaPro 7.5 has the next new features:
- LDAP configuration is saved in the database using a configuration module.
- It's possible to define several LDAP configurations in the same application.
- LDAP configuration in naviox.properties is not used anymore.
- LDAP configurations are independent for each organization.
- LDAP users are automatically created in XavaPro when they first authenticate, with 'ldap' role.
- New role 'ldap' is included automatically when the database is created for the first time.
- UPN login format (user@domain) support for LDAP against Active Directory.
- Login format for Active Directory (UPN or SAM) can be chosen by each LDAP configuration.
- Azure AD users are automatically created in XavaPro when they first authenticate, with an 'azure ad' role.
- New role 'azure ad' is included automatically when the database is created for the first time.
- Flat and rounded style for mobile UI.
- The HTML title for the module is now "Module name - Organization name - Application name".
- Hot code reloading full support, including adding new modules instantly assigning them to the 'user' role.
- New modules are assigned automatically to 'user' role when starting the application, only in development.
- New assertTitle() method in PhoneTestBase to check the title of the current page in mobile UI tests.
- More meaningful titles for view/modify/create collection and reference elements in mobile UI.
- View.setTitle() is used as the title in the header in mobile UI.
- Subscription edition removed.
- Works with OpenXava 7.5.
|
|
LDAP configuration saved in database To configure LDAP in version 7.5:
- Go to Admin > LDAP in the application menu
- Click on "New" to add a new LDAP configuration
- Fill in the LDAP server details
 From version 7.5, we have added support for User Principal Name format in addition to the traditional SAM Account Name format for Active Directory authentication. You can now choose between SAM Account Name (DOMAIN\user) and User Principal Name (user@domain.com) using the new Login format field. |
|
Several LDAP configurations From version 7.5, you can configure multiple LDAP servers. When a user attempts to authenticate, the system will try each configured LDAP server in sequence until authentication succeeds or all servers have been tried. This is particularly useful for organizations that need to authenticate users against different LDAP directories:  |
|
Automatic user registration for LDAP and Azure AD Starting from version 7.5, LDAP and Azure AD users no longer need to be manually registered in XavaPro. When an LDAP or Azure AD user authenticates against the application for the first time, if they don't exist in XavaPro, they will be automatically registered. If the application has an "ldap" role defined for LDAP users or an "azure ad" role for Azure AD users, this role will be automatically assigned to the new user. New organizations created from version 7.5 onwards have the "ldap" and "azure ad" roles created by default, but they can also be created manually if needed. You can add modules and other permissions to these roles to control what these automatically created users can access. This feature makes it possible to have new users in the application simply by adding them to LDAP or Azure AD. |
|
Flat style for mobile UI We have updated the mobile UI to use the new flat and rounded style from OpenXava 7.5:  |
|
Try it yourself Demo: https://www.openxava.org/xavaprotest (User: demo, Password: demo) If you want to try the admin features reply to this email asking for the admin password. If you want to try the mobile features access to above URL using your mobile phone. To learn more go to the XavaPro page. If you're an Enterprise customer you will receive an email with the upgraded Enterprise edition. |
|
|
|