We are happy to release the next version 5.2.0 of Fusio. This release took a little bit longer then expected but it is packed with great new features and improvements. The following list covers all important features of this release:
-
Update Angular SDK
We have redesigned our Angular SDK which is used at the backend and also at the APIgen project to automatically generate Angular backend apps. In this new version we moved away from the modal to a dedicated url where the form is shown, this makes our code cleaner and you can also now send and share links to a form. The list and detail component are now also dedicated components with a route, previously the list and detail component where combined in one view, this again makes also the code cleaner and you can share links to those components. Another improvement is the auto-complete, previously we had many drop-down where we had displayed every entry, we now have an auto-complete for every entity.
-
Update backend app using the new Angular SDK
We have migrated the complete backend app to the new Angular SDK, during this migration we have added 6.236 and deleted 7.512 lines of code, so it was a big undertaking. If you notice any problems with the new backend app do not hesitate to open an issue at our repository.
-
Update chart response schema and data
We have updated the response schema of the chart endpoints to match with the latest version of the ApexCharts which we have also updated.
-
SQL-Query-All and SQL-Query-Row action add support for {user_id} and {user_name} placeholder which contains the user id and name of the current user
It is now possible to use the
{user_id}and{user_name}placeholder at the SQL-Query-All and SQL-Query-Row action. -
Use SQL generated column enum
We have update to the psx/sql dependency to the latest version, through this we get an enum class for each table which contains all columns. These enums are now used in case we accept a column name via query parameters so that we can get sure that we only receive valid column names.
-
Update PHP-Sandbox
The psx/sandbox dependency was update to the latest version. The PHP-Sandbox action was intended for prototyping and quick testing, in general we recommend to use a worker action or a dedicated PHP class for production code.
-
Update PHP dependencies and full PHP 8.4 support
With this release we have made our code and all dependencies compatible with PHP 8.4.
-
PHP 8.3 as minimum requirement
We have now set PHP 8.3 as minimum requirement.
If you want to provide some feedback take a look at our GitHub discussions or issues page.
Best regards
Christoph