posted by chriskapp on
We like to announce version 3.3 of Fusio. This release contains some great changes regarding code generation and our SDKs. The following post covers all important changes of this release:
The developer app now uses the latest version of our Angular SDK which you can also use to build an Angular App based on Fusio. It provides already many services and components to handle user registration and app management. Please take a look at the developer app to see how you can integrate the SDK
We have fixed the links of the default content from the developer app
We have removed the fusio_user_attributes
config and added a general "metadata" concept to important
models of Fusio. This means i.e. if you create a user, app or route via API you can attach additional metadata to this entity,
like a reference id from the remote system which has issued the request. This should help to better integrate Fusio
programmatically into your system
Our transaction table now also logs the start and end date of a subscription period. Through this we can now also return all active subscriptions for a user
It is now possible to configure a return url for the payment portal in case it is not possible to globally configure such an url
It is possible to assign scopes at a plan, a user then receives those scopes if the plan is assigned to the user. The account response now also contains those scopes obtained through a plan
We have added a new command which helps to automatically generate the sdk by simply using the command php bin/fusio generate:sdk
.
We have added a new command which generates models based on a TypeSchema specification.
The file must be located at resources/typeschema.json
and all models are automatically generated at src/Model
The generate table command generates all table classes for the tables which you have defined in your migration file.
All tables classes are generated at src/Table
Have fun with this release and please feel free to provide any feedback either on Github or at our Forum.
Best regards
Christoph