Diboot 2.5.0 version has been released recently. We mainly focus on this version: the basic framework and tools are continuously polished and upgraded; after the cloud version is almost reconstructed, it fully supports SSO and multi-tenancy; , the form process function has been further enhanced, which can be applied to a wider range of scenarios; the content of the official website document has been completely revised to reduce the threshold for getting started.
The main updates of the diboot v2.5.0 version are as follows:
core kernel:
-
The attachMore interface is optimized, supports aliases and security checks
-
Refactor the implementation of data scope permissions to adapt to more scenarios, and increase the cache to avoid repeated parsing
IAM components:
-
Added system configuration function
-
Added support for single sign-on via OAuth2
-
The primary key of the user system related table is changed to Snowflake id, which is convenient for data synchronization scenario processing
mobile-ui mobile front end:
-
Optimized: mobile page layout, homepage display, etc.
PC front-end (antd-admin & element-admin ):
-
Added support for opening pages with multiple tabs, and the page layout is compact, allowing the page to display more content
-
Added system configuration function
-
Default implementation that supports OAuth2 SSO single sign-on logout
diboot-devtools development tools:
-
New users automatically activate advanced functions for 7-day free experience (revocation of referral code)
-
Backend fields support configuring optional "optimistic locking" to generate @version annotations
-
The associated fields in the search area can switch the "drop-down"/"left tree" display form, which can directly generate the left tree and right list
-
Added outputPathBase configuration item to support generating the basic code of the component to the specified path
-
The devtools front-end CRUD generation page loads the latest snapshot by default, and supports reset & staging
diboot-cloud Microservice Edition (Enterprise Edition)
-
The auth-center unified authentication center and user-center user center are separated from the original auth-server module, which is convenient for later maintenance
-
Support SSO single sign-on & unified logout (for enterprise portal)
-
Support Portal homepage portal, support client client application access management (for enterprise portal)
-
Support multi-tenancy and its permission system configuration function (for SaaS system)
-
Integrate Skywalking to support microservice performance monitoring, link tracking, and log collection
-
Added user system-related data synchronization interface for subsystem synchronization of user-related data
-
Added @InnerApi annotation for backend call interface between services
-
Added initial data executable script to initialize all basic data with one click
-
Optimized module splitting and naming, unified environment configuration files under service module
-
Upgrade the front-end and back-end of diboot and each dependency version of Spring to the latest version
diboot-workflow Workflow Edition (Enterprise Edition)
-
Form Designer:
-
Added support for formula calculation (number calculation, date calculation, etc.)
-
Added autonumber component
-
Added cascade selector component
-
Form input boxes, etc. support setting default value data from the interface
-
Form fields support explicit and hidden controlled
-
-
Form data engine: support dynamic CRUD management function
-
Process Designer:
-
Support service tasks
-
Support sub-process
-
Support signal event configuration
-
Support timer event configuration
-
Multi-instance support configuration candidate group
-
-
process:
-
Added process initiation staging function
-
Specify the next node executor when a new task is executed
-
Optimize the UI&UE of the task processing interface, increase the operation space, and have a compact layout
-
Optimize the UI & UE of the process designer and form designer page to increase the design area space
-
-
Upgrade the front-end and back-end of diboot and each dependency version of Spring to the latest version