It is now possible to deploy changes to a remote Fusio instance #356
Moved all CLI commands to a separate package fusio/cli #357
Moved all generated model classes to a separate package fusio/model
Execute all internal periodic tasks through the cron system
Added role concept, a role is assigned to a user and specifies the scopes and category
Make category editable, this allows to create new categories for your app
Consolidate OAuth2 endpoints
An adapter can now register only provider classes
Removed webserver config generation
fusio
-
Published by chriskapp almost 4 years ago
Migrated all backend controller to actions
Reorganized endpoints
Improved RPC support
Add option to execute an action async
Migrated all schemas to TypeSchema
Schema based on PHP class
Improved backend app
Redesigned adapter actions
Removed migrations and moved all tables to InnoDB
Set PHP 7.2 as min requirement and support 8.0
Add properties to passthru record #316
Add unique request id to the response header #298
fusio
-
Published by chriskapp over 4 years ago
Add driver option to env file
Add A/B test action #314
Add JSON patch action #315
Add util cache action #313
fusio
-
Published by chriskapp over 4 years ago
Migrated all apps to a repo with a fusio-apps prefix
Removed backend app from repo and install backend app through marketplace on install
Moved apps from public folder into a dedicated apps folder
Added no SSL verify option to marketplace install/update command
Add .htaccess to root dir which redirect all requests to the public/ folder
fusio
-
Published by chriskapp over 4 years ago
Developer app add user activation
Developer app add password reset #303
Fix and improve user activation and password reset API endpoint
Add captcha check to password reset endpoint
Allow dot in event name
Fix deletion of active routes #300
fusio
-
Published by chriskapp over 4 years ago
Improved the routes overview at the backend app
Action constructor dependency injection #301
Publish internal events through webhooks feature #288
Add option to deploy a schema class #251
SqlTable provider generate schema based on the table schema #294
Add Laravel and Symfony adapter #246
Add PHP version 7.4 to all test cases
Make schema TypSchema compatible
fusio
-
Published by chriskapp over 4 years ago
Add rest password process for users which have registered through email. The user receives an email containing a link with a token which can be used to change the current password
Renamed column period to period_type for MariaDB compatibility #252
Return refresh token for simple login and add option extend an existing access token #264
Restructured clean command to remove expired database entries i.e. app token instead of removing the demo files
Added specific scopes to backend/consumer endpoints to allow access to only specific parts of the backend/consumer API
Add option to request concrete scopes for backend and consumer authorization
Expired JWT return proper 401 status code #268
fusio
-
Published by chriskapp about 5 years ago
Add SQL select action #260
Add option to download the SDK #259
Add log rotate command to copy all logs to an archive table #256
Add marketplace to backend #254
Update doctrine/dbal to 2.9 #252
fusio
-
Published by chriskapp about 5 years ago
Add discover route endpoint #249
Add command to clear the cache #243
Add GraphQL proxy #238
Add option to specify an operation id for each method #236
Pre-configured routes #233
Added new vscode app which allows to edit PHP sandbox actions #191
Add RPC endpoint to execute actions directly #167
Fix issue in SqlTable action to handle null values #239
fusio
-
Published by chriskapp over 5 years ago
Added missing entity id to all backend endpoint schemas
Improved monetization system added contract and invoice to plan #217
Add option to get information about the current token i.e. scopes inside an action
PHP Sandbox allow the definition of functions
Update dotenv dependency
HTTP adapter redirect variable path fragments
fusio
-
Published by chriskapp over 5 years ago
Add health endpoint to check whether every connection works. This can be useful for docker container or other monitoring solutions
Store registered provider classes in database since under docker we should not write to the filesystem
Added new default connections: Ftp, GraphQL, Smtp and Soap
Removed v8 adapter
fusio
-
Published by chriskapp almost 6 years ago
Use connection for sending SMTP mails #197
Make pub/sub system more customizable #196
Set correct CORS header if an exception occurs
Use JWT as access token #198
Fix add costs field to the routes schema
Improve SQL-Table action add possibility to specify default settings and return proper types on all db drivers
Migrated all unit tests to PHPUnit 6.0
Set all travis tests to check PHP 7.1, 7.2 and 7.3
Minimum PHP requirement is now 7.1
fusio
-
Published by chriskapp almost 6 years ago
Added payment system to monetize the API #174
Added user provider support to easily implement other OAuth2 provider #190
Extended dashboard and statistics
Added provider.php config file which contains PHP classes to extend Fusio
Add deploy info in case web server config could not be written
Updated fusio backend and swagger-ui app
fusio
-
Published by chriskapp about 6 years ago
Improve serialization formats store all data json encoded instead of PHP
serialized
Make Fusio compatible with multiple database vendors and renamed camel case
database columns to snake case columns #178
fusio
-
Published by chriskapp about 6 years ago
Moved to Doctrine DBAL Migrations system. This is a BC since the old migrations are not used any more. Because of this it is also possible to use Fusio with a single database which contains Fusio and the App tables, also it is possible to preview any SQL changes on update
Converted example todo endpoint from PHP files to classes
Its not longer possible to rename existing Connections since they are referenced in other resources
Add an option to store an arbitrary UI vocabulary to argument the JsonSchema #166
Add /export/schema/:name endpoint which allows to access any JsonSchema and UI vocabulary from the public
Add Link header on OPTIONS request which link to the fitting export schema endpoint, this allows us in the future to build apps which can automatically discover the create and update form of an endpoint
Add OAuth2 client credentials grant to obtain an access token based on the app key and secret #172
fusio
-
Published by chriskapp over 6 years ago
Fixed a critical bug in the authorization middleware #164