fusio

Open source API management platform

APACHE-2.0 License

Downloads
9.1K
Stars
1.7K
Committers
3

Bot releases are hidden (Show)

fusio -

Published by chriskapp almost 4 years ago

  • 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
  • Updated backend and consumer app
  • CLI action add command handle optional arguments #230
  • Custom user attributes #226
  • 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 over 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
  • Sql action add config to set default limit #162
  • Update backend app add PHP sandbox autocomplete, fix automatic logout and update deps #160
  • Truncate large exception messages on logging middleware
fusio -

Published by chriskapp over 6 years ago

  • Return proper 429 status code and error response in case the rate limit is reached
  • Add subscription support #152
  • Fix /whoami and /revoke endpoint not sending proper CORS headers #153
  • Add PHP sandbox action #69
  • Add installer script to install Fusio also without access to the CLI
  • Backend app add option to provide custom action class
  • Consumer app add subscription support to allow customers to register HTTP callbacks
  • Updated backend and consumer app to Angular 1.7
  • User registration fix handling recaptcha verification
  • Reorganized consumer app and grant endpoints
fusio -

Published by chriskapp over 6 years ago

  • Add description field to method
  • Add scopes field to route
  • Add additional meta fields to OpenAPI and Swagger spec
  • Add security fields to the Swagger spec
  • Updated swagger-ui app
fusio -

Published by chriskapp over 6 years ago

  • Fix handling of OPTIONS request without GET schema #142
  • Increase name column length #141
  • Add option to deploy command to force re-execution of migration files #140
  • Add clean command #137
  • Add push command to push the Fusio instance to a remote provider
fusio -

Published by chriskapp over 6 years ago

  • Add web server config generator #132
  • Update fusio backend app
  • Update swagger-ui and backend app
  • Importer parses now also OpenAPI and Swagger YAML format #115
  • Improved CORS handling and removed config