Blog

Fusio 5.2.0 released

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:

  • 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

part of the Apioo-Project