- Fix for Queue Record Count not being returned for the default queue
- Fix for #43. PUT operations could fail when providing an unchanged field that had a unique index.
- Reapply accidentally removed code from v3.0.10 pull request.
- Add ability to bypass queuing a record in insertData() with
skipDataApiQueueargument.
- #39 Add configuration option for disabling X-Total-Records on queue fetches
- Ensure DELETE from queue works in all different queue scenarios
- #38 Specifying fields in request should respect property alias
- #37 Add
dataApiDerivativeargument to properties for rendering image asset URLs
- #36 Fix error where DELETE /queue fails for batch delete on default queue (array of IDs in JSON body)
- #35 Ensure that 404 is shown when API resource URI not found (was throwing 500 error)
- #34 Ensure deleting entries from the queue works with all default queues in all namespaces
- #33 Ensure all queue items are picked up for default queues
- #29 Apply saved filters when queueing changes to data
- #27 Use field aliases when documenting and using filter fields in paginated GET requests
- #26 Fix for errors raised when calling API for entity whose primary key is numeric
- Add admin UI for managing individual user access to entities, verbs and queues
- Ability to turn off the queue feature entirely
- Ability to turn off the queue feature per object
- Allow queue to contain atomic data changes
- Allow queue to return configurable number of records, rather than always 1
- Allow multiple queues for different groups of objects and with individual queue settings
- Add new plain HTML documentation endpoint
- Object properties should be able to specify type and format for their spec definitions
- Ability to categorize entities (applies to HTML documentation only)
- Ability to set sort order on entities
- Ability to set favicon for an API
- Use plural name of entity for default entity tag name
- Automatically convert foreign keys to assets, links and pages to URLs.
- Ability to exclude/include properties in the API through annotations on the properties
- Documentation of foreign keys: only use 'Foreign Key UUID' format when it really is a UUID (i.e., not for int)
- Do not show authentication description when API does not use authentication
- Fix path to docs
- Better handling of namespaced routes and handler paths
- Update queues to allow namespacing
- Add support for multiple configured APIs via namespacing
- Add
dataApiSavedFiltersannotation
- Total record count should return filtered count if filter is applied
- Prevent stack overflow with recursive loading of services on application startup
- #2: Add preValidate interception point for upsert operations
- Fixes #1: ensure that booleans are rendered as 'true' or 'false', not '1' or '0'
- Add general error message documentation
- When POSTing (creating records), do not ignore missing fields
- Add option for specifying whether or not ID field creation is supported
- Refactoring build system
- Change queue logic so that fetching next item from queue always returns the same item until the API user manually removes it from the queue
- Fix interceptor logic to not break deletes that use a filter other than record IDs
- Improve documentation of queue system API
- Fix the possible field list for the 'fields' REST API param
- Allow for default descriptions of commonly named fields
- Initial release