- add countEntries to collections
- Collection.getUser without role will return workspace users as well when the collection is visible
- added ID field to File object
- added ShortId field to Collection object
- switch to filter EP for entry selection; added 'orderBy' to populate parameters
- introduce File class to improve file handling
- extend Documentation with Basic Usage
- add getFile for collections and collections of workspaces;
- workspace files are not found (yet)
- webhook path can now be set in config
- webhooks can be retrieved from Zenkit object
- added more trigger types for activity filter
- generalize Comments to Actitivies [W/C/E]
- Split IChatRoom from (manageable) IChatGroup
- Entry is also a ChatRoom
- filtering chat(groups) uses regex as well now
- refactored data access and removed all (unneccessary) data 'views'
- allow data fields to return more than one value; required for DataFields with 'endDate' and 'hasTime'
- enhanced DataField capabilities with setEndDate and automatically set 'hasTime'
- allow sorting of entries by a passed sort functions
- improved handling of chat room users
- add name to chatroom interface
- user resourceTags instead of incomplete chat attribute
- moved generateORM back to Collection
- improve Webhook handling
- improved user permission/access handling
- switch to chat.zenkit user endpoint for 'chat' attribute
- introduce codecov and github action unit testing
- extend linting rules
- fix errors in ORM generation
- add Github badges
- create new mocked data
- add IChat interface
- add file and comment deletion
- workspaces and collections are stored in maps now for faster access
- introduced eslint and fixed all basic linting issues
- import all commonly used types and classes directly from the package thanks to re-exports
- add user access management
- reworked collection ORM
- decoupled from collection
- allow to pass ORM collection type to
collection()
to receive a collection with typed field entries
- add helpers for string formatting
- add createWebhook to Workspace, Collection and Entry
- add collection filter to zenkit object
- add workspace property to zenkit object to discover workspaces easily
- rename private workspaces field in zenkit to _workspaces
- addFile, uploadFile, comment available on Workspace, Collection and Entry
- Set Zenkit-API-Key in axios requests only when requests go to Zenkit BASE_URL
- Extend comment capabilities for Entry
Intial release with rudimentary funtionality for GIF services