Version 2.1.0 (Released January 29, 2016)
Note: This release includes some breaking changes, not in the API itself, but with scripting and Live API Documentation!
- Upgraded usage of OpenAPI Specification (fka Swagger) to 2.0 from 1.2. Prior service configuration (i.e. for remote web services) or client dependencies (old swagger-based SDKs) on the previously used 1.2 specification are not compatible and must be changed to comply with the 2.0 specification.
- Swagger UI (supporting 2.0 spec) now included as an application and referenced in Admin application.
- Event Scripting post-process scripts, and custom scripting services (V8Js, NodeJs, and PHP) now utilize a response object that allows for custom status code and content type settings.
Version 2.0.3 (Released December 22, 2015)
- Updating composer to allow PHP >= 5.5, i.e. PHP 7.0 tested and working!
- Laravel Homestead configuration setup now part of install for quick testing.
- Added ability to update related records on virtual foreign relationships for same or different SQL DB
- Added alias editing via Admin console for Schema relationships
- Fixed PostgreSQL, SQL Anywhere and Oracle databases issues with table names
- Fixed API DB max records return limit usage
- Fixed several DB filtering issues
- Remove loading of lodash by default on V8js scripting, use require() instead if desired
- Fix stored procedure on MySQL issue when no data sets returned
- Fixing CORS config entries when using SQLite as system database
- Added 'computer' resource for AD/LDAP services
- Added LinkedIn OAuth 2.0 support
Version 2.0.2 (Released November 30, 2015)
- Added ability to create virtual foreign keys across two tables on same or different SQL DB
- Added aliases for virtual fields and relationships
- Added ability to create virtual fields for db-supported functions, e.g., concat(field1, field2)
- Added ability to create virtual fields for aggregation by field name
- Added support for assigning AD users to DreamFactory roles based on AD group assignments
For details please see the relevant change logs on GitHub.