All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Upgrade domapic-base version, which fixes a problem in concurrent client requests.
- Add express-mongo-sanitize middleware
- Type property in abilities becomes not mandatory when ability has not state
- Data property is not allowed in ability handlers when ability type is not defined
- Send entity operations events to all registered plugins
- Add type filter to get services api
- Allow plugin users to create and get operator users
- Fix role-based permissions in get user api
- Revert "services" to "modules" change.
- Change "service" role into "module"
- Add type field to services, which can be "module" or "plugin"
- Allow plugin users to create services with type "plugin"
- Allow service-registerer users to create users with role "plugin"
- Upgrade domapic-base
- Change "services" by "modules".
- Allow "integer" and "float" as data types for abilities in api.
- Add ability events api
- Save abilities actions and events as logs into database
- Add logs api
- Add ability state api
- Upgrade dependencies
- Returns BadGateway error instead of ClientTimeOut error when service is not available
- Add service action api
- Expose ability description fields to api
- Exclude document being updated from unique fields validation
- Pass user id as string to authentication handlers
- Change url validator
- First prerelease