Blog

Fusio 0.3 released

posted by chriskapp on

We are really proud to announce version 0.3 of Fusio. With this post we want to explain the changes of this release and the upcoming plans for the project.

Changelog

  • Rewrote consumer implementation moved from jQuery to AngularJS

    We have moved the consumer implementation to AngularJS. Thereby we extended the functionality. Most notable we added a registration option where you can configure a remote login provider like GitHub and Facebook

  • Add backend database panel to create and edit database schemas

    It is now possible to manage tables from the provided connections through the backend

  • Moved route configuration into a seperate table and add deploy mechanism which copies all route configurations if the API status is set to production

    This is an internal change so that APIs which are in production mode never change even if the referenced schema or action changes

  • Add backend configuration

    A new configuration panel was added to the backend where the user can configure various system settings

  • Add sqlbuilder action to build a response based on multiple SQL queries

    We have added a new action which simplifies building a response from multiple SQL queries

  • Improved docs

    The help docs were improved. But this topic is still on our list to further on improve the documentation of this project

  • Add user to context

    The user object can be now used in various actions

  • Upgrade backend app to angular 1.5, angular-ui 1.2 and bootstrap 3.3

    We have upgraded angular to the currect 1.5 version. The next step would be to move to angular 2 but this may take some time since all other depending projects like angular-bootstrap need to support version 2

  • Add parameters field to app

    It is now possible to add arbitrary parameters to an app. Theses parameters can be used in an action

  • Upgrade PSX to 2.0

    With the 2.0 release the PSX framework moved to a component based architecture. We have updated the complete code base to work with the new 2.0 version

Upcoming

With this release we move a great step forward to a stable release. There are some technical topics which we want to address in a 0.x release. The biggest topic is probably to build an adapter marketplace. The adapter system is a great way to simply provide an REST API for another system or to extend the functionality of Fusio. We want to add a section to the website where all adapters are listed and new developers can add an adapter by simply setting the keyword fusio-adapter into the composer.json file. Another great topic is to add a forms point to the backend where a user can build a form which uses a specific route. These forms can then be embedded into an app. You can checkout the TODO for a complete list of ideas.

Besides these technical issues we also want to work on the marketing part of the project. As first step we have created a twitter account where we want to share mostly new releases of Fusio. We want to approach this in a grater way if we think that Fusio has reached a stable enough state.