What's new in EzyPlatform 1.3.8?
This release migrates the platform to MariaDB Connector/J, improves backward compatibility for existing MySQL configurations, enhances the Admin Guides experience, and increases the stability of the Admin interface.
-
Migrated to MariaDB Connector/JEzyPlatform now uses
MariaDB Connector/J 3.5.10as the default JDBC driver, replacing the previous MySQL Connector/J dependency. The platform also adoptsjdbc:mariadb:as the default JDBC URL format for new installations. -
Updated default database configurationThe default
setup.propertiesfile has been updated to use the MariaDB driver and connection URL:
datasource.jdbc_url=jdbc:mariadb://localhost:3306/ezyplatform
datasource.driver_class_name=org.mariadb.jdbc.Driver -
Improved backward compatibility for MySQL configurationsAdded a compatibility implementation for
com.mysql.cj.jdbc.Driver, allowing existing configurations that still reference the MySQL driver class to continue working. The compatibility layer automatically convertsjdbc:mysql:URLs tojdbc:mariadb:and supports extractinguserandpasswordfrom legacy JDBC URLs. -
Added JDBC service loader supportAdded a JDBC service loader for the compatibility driver, allowing it to be automatically discovered through
java.sql.Driverwithout requiring additional configuration. -
Added third-party noticesAdded third-party notices for bundled libraries, including
MariaDB Connector/Jand several commonly used frontend and Admin libraries, providing clearer licensing and dependency information. -
Improved Admin GuidesThe Admin Guides page now sends the
i18n_langparameter based on the current interface language when requesting guide content from the Market. Market guide URLs have also been enhanced to support language-specific content. -
Improved Admin UI stabilityThe Admin layout has been made more resilient when
adminoradminRolesdata is unavailable, preventing template rendering issues in the sidebar, menu items, and media modal. Permission checks in the media modal, media details, and replacement history have also been improved to avoid errors when role information has not yet been loaded. -
Minor Admin UI refinementsApplied minor CSS improvements to the Admin interface, including ensuring stylesheet files end with a proper newline for better consistency and compatibility.