posted by chriskapp on
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:
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.
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.
We have updated the response schema of the chart endpoints to match with the latest version of the ApexCharts which we have also updated.
It is now possible to use the {user_id}
and {user_name}
placeholder at the SQL-Query-All and SQL-Query-Row action.
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.
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.
With this release we have made our code and all dependencies compatible with PHP 8.4.
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