Skip to content

Latest commit

 

History

History
469 lines (343 loc) · 13.3 KB

CHANGELOG.md

File metadata and controls

469 lines (343 loc) · 13.3 KB

1.3.1

  • 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

1.3.0 (2018-07-21)

  • 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
  • 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

1.2.1 (2018-06-27)

  • 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

1.2.0 (2018-06-09)

  • 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

1.1.3 (2018-05-11)

  • 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

1.1.2 (2018-04-08)

  • 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

1.1.1 (2018-03-25)

  • 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

1.1.0 (2018-03-04)

  • Update dependencies
  • Add priority to routes so that the order of the routes in deployment is stable #120
  • Installer add preview option to show SQL queries #74
  • Add connection lifecycle and deployment interface to give a connection the possibility to execute additional logic on execution
  • Improved documentation

1.0.0 (2018-01-13)

  • Updated dependencies
  • Improved tests and documentation

1.0.0-RC8 (2018-01-03)

  • Update PSX framework to version 4.0
  • Add rate limit to deployment
  • Update developer app
  • Improve tests and use migration as fixture

1.0.0-RC7 (2017-12-23)

  • Use dotenv config to load sensitive values from environment variables #110
  • Add missing help files

1.0.0-RC6 (2017-12-14)

  • Update developer app
  • Summarize deploy status and improve deploy output #108
  • Improve deploy schema file resolving #107

1.0.0-RC5 (2017-12-09)

  • Documentation handle schema array types #106
  • Fix logging of long request uris #105
  • Add config to specify expire time of refresh token #104
  • Allow schema scheme when deploying a json schema #103
  • Add upgrade check
  • Improve test cases
  • Add PHP 7.2 support

1.0.0-RC4 (2017-11-27)

  • Backend app fix add responses
  • Improved http engine action
  • Allow array json structure in response #81

1.0.0-RC3 (2017-11-19)

  • Fix materialize resource collection

1.0.0-RC2 (2017-11-18)

  • Issue 401 http response code if access token is not valid #97
  • Add user_approval setting to control whether a user needs to verify an account through email #83
  • Add swagger-ui as app
  • Improve generated OpenAPI spec add security scope
  • Add listing filter to show only user routes by default
  • Trigger app.remove_token event on /authorization/revoke endpoint #94
  • Improved HTTP adapter add a content-type config field and parse form encoded responses #92
  • Fix proper handling of null values #84
  • Add header field to action designer #89
  • Backend scope load all assigned routes #90
  • Added apache example conf and update docs

1.0.0-RC1 (2017-11-01)

  • Add action execute command #64
  • User service add check whether email already exists #80
  • User API proper handling of OPTIONS and HEAD requests #82
  • Fix update correct handling of changed backend routes #85
  • Internal API add config option to send CORS header

0.9.9 (2017-10-15)

  • Update OAuth2 token endpoint handle OPTIONS request
  • Add query parameters to backend schema
  • Backend endpoints handle count parameter #67
  • Relaxed password requirements and make min pw length configurable #68
  • Allow email as user name login #66

0.9.8 (2017-10-11)

  • Add config.yaml to deploy
  • Add system restore command
  • Improve HEAD and OPTIONS method handling
  • Cronjob handle errors

0.9.7 (2017-10-05)

  • Add cronjob service
  • Add a schema to every backend endpoint
  • Fix route path regexp validation #63
  • Update API doc

0.9.6 (2017-09-25)

  • Improved documentation add backend api reference and action examples
  • Add PATCH method support
  • Update dependencies and prepare release

0.9.5 (2017-09-09)

  • Add scopes per route #55
  • Add OAuth2 refresh token endpoint #16
  • Added static file processor
  • Case insensitive env vars replacement

0.9.4 (2017-08-26)

  • Added automatic engine detection
  • Improved backend app
  • Log execution time of an action and add new statistics
  • Added openapi generation and import support
  • Handle schema for query parameters
  • Improved route serialization #44
  • Handle multiple responses for different status codes
  • Split up deploy file into separate files
  • Removed routes action and schema relation handling
  • Removed old upgrade paths
  • Execute migration on an empty database schema

0.9.3 (2017-07-20)

  • Deploy command handle verbose mode
  • Add general update code which inserts new routes on update
  • Add statistic request count method

0.9.2 (2017-07-09)

  • Add audit panel which contains a log from every action on the system
  • Added event handler

0.9.1 (2017-06-28)

  • Rename default namespace
  • Update docs
  • Add action engine parameter to export

0.9.0 (2017-06-11)

  • Improved deploy service
  • Changed default todo sample API to php file engine
  • Option to set config values in the deploy file
  • Add action resolver which determines the engine which is used i.e. php or v8
  • Move routes config handling to a separate service

0.8.0 (2017-05-25)

  • Update api documentation app
  • Add oauth2 filter also for public endpoints if authorization header is available
  • Improve method selection performance
  • Added migration command which lists all executed migrations

0.7.4 (2017-04-29)

  • Deploy config allow schema include and class name as action in a route

0.7.3 (2017-04-19)

  • Updated default deployment configuration
  • Access env vars in deploy configuration
  • Handle non empty connection passwords in the deploy config #37
  • Extended manual

0.7.2 (2017-04-08)

  • Added deploy migration

0.7.1 (2017-03-26)

  • Added deploy command
  • Add issued token statistic
  • Add app token endpoint
  • The protected API endpoints accept now also a JWT as bearer token which was obtained by the /consumer/login endpoint
  • Added consumer endpoint documentation test cases

0.7.0 (2017-02-24)

  • Passthu schema fix handling empty request body
  • Updated v8 adapter
  • Updated manual

0.6.9 (2017-02-19)

  • Update v8 adapter
  • Connection test catch all exceptions and throw a http error

0.6.8 (2017-02-12)

  • Connection try to connect to remote service on creation
  • Improve designer css
  • Update dependencies

0.6.7 (2017-02-07)

  • Add http connection
  • Add schema and action designer
  • Update psx v8 component

0.6.6 (2017-01-31)

  • Register command add auto confirm option

0.6.5 (2017-01-29)

  • Fixed missing nav template

0.6.4 (2017-01-29)

  • Disable editing the default scopes
  • Added error panel
  • Redesigned backend ui and grouped main navigation into categories

0.6.3 (2017-01-22)

  • Update v8 adapter

0.6.2 (2017-01-22)

  • Fixed user system check
  • Transition backend app to browserify and remove bower_components

0.6.1 (2017-01-18)

  • Added config tag form
  • Action and connection config allow array values
  • Update json schema preview style
  • Add system status check command
  • Removed randomlib and use random_bytes to generate token

0.6.0 (2017-01-01)

  • Use chartjs 2.0
  • Use psx 3.0 components
  • Moved backend app to fusio/ folder to use less potential API paths

0.5.0 (2016-11-17)

  • Added v8 processor action
  • Cleaned up engine
  • Removed database panel
  • Added swagger import

0.4.1 (2016-11-02)

  • Added rate limit
  • Improved and extended console commands
  • Improved backend app
  • Added test cases

0.4.0 (2016-10-09)

  • Moved logic to the fusio engine and extracted action and connection implementation
  • Improved backend ui use Robot font

0.3.5 (2016-09-17)

  • Renamed consumer app to developer and improved the app
  • Added SQL table action
  • Option to provide the request method when testing an action

0.3.4 (2016-08-25)

  • Streamlined backend ui
  • Improved route lookup speed
  • Backend add global loading animation
  • Fixed detail and schema import/export command
  • Added dialog to test an action
  • Database ui add auto increment option
  • Add repeat password question to adduser command

0.3.3 (2016-07-31)

  • Added TryCatch action
  • SQL-Connection set utf8 charset and disable emulated prepared statements for mysql
  • Added more template filters
  • Added user object to context at the condition action
  • Improve SQL-Builder action
  • Add an option to provide examples for each API endpoint to the documentation
  • Unified url configuration for the backend, consumer and documentation app
  • Add overview doc
  • Add config help

0.3.2 (2016-07-23)

  • Fix route deployment to live

0.3.1 (2016-07-22)

  • Consumer add documentation link
  • Fix consumer navigation

0.3.0 (2016-07-20)

  • Rewrote consumer implementation moved from jQuery to AngularJS
  • Add backend database panel to create and edit database schemas
  • Moved route configuration into a seperate table and add deploy mechanism which copies all route configurations if the API status is set to production
  • Add backend configuration
  • Add sqlbuilder action to build a response based on multiple SQL queries
  • Improved docs
  • Add user to context
  • Upgrade backend app to angular 1.5, angular-ui 1.2 and bootstrap 3.3
  • Add parameters field to app
  • Upgrade PSX to 2.0

0.2.2 (2016-02-27)

  • Add system import/export command
  • Add user to context
  • Add jsonschema import and generate access token command
  • Improved services to check whether a resource already exists

0.2.1 (2016-01-28)

  • Added documentation and improved help docs
  • Moved backend code into seperate composer project
  • Encrypt connection credentials in database
  • Added a access token generation method to the app service which is used globally
  • Add support for implicit grant to simplify the use of Fusio for js applications
  • Action cache consider also uri fragments and parameters in cache key
  • Removed client credentials grant and use instead password grant

0.2.0 (2016-01-02)

  • Added consumer API and javascript client implementation
  • Improved code architecture
  • Added RAML import
  • Added json schema export command
  • Generate more secure tokens and passwords
  • Fixed a security issue where the installer installs a test admin account with a fix username and password

0.1.7 (2015-11-26)

  • Added adapter system
  • Changing a action or schema which are used by a route in production status is not longer possible
  • Added and improved various actions
  • Improve access token generator
  • Moved action and connection class definition from config file into a seperate table

0.1.6 (2015-10-06)

  • Improved backend modal dialogs
  • Add export schema into different formats
  • Update API documentation viewer #10
  • Add row exists filter

0.1.5 (2015-09-12)

  • Added javascript angular protractor e2e tests
  • Add documentation api test case
  • Add change password panel #1
  • Fix query filter and add test case
  • Fix log pagination #8

0.1.4 (2015-08-26)

  • Improved installer
  • Add statistic panel to backend
  • Log errors which occur in an action and display them in the log details

0.1.3 (2015-08-11)

  • Redirect DisplayException if thrown in template context
  • Fix js user controller remove apps data before update
  • Extended test cases
  • Check that provided jsonschema is an object type
  • Make dashboard chart more responsive

0.1.2 (2015-08-04)

  • Add more test cases
  • Add database version

0.1.1 (2015-08-04)

  • Update help and fix help references
  • Fixed handling action and connection config parameters

0.1.0 (2015-07-30)

  • Initial release