0.2.5 (2018-06-15)
- repsond /$id correctly with text/plain uuid (a38c3de)
- respond lowercase in queries (4db620f)
- package.json: ensure new line at eof in package.json after npm i (a05c8e9)
- web.server: comply with access-allow-origin = * (9823290)
0.2.3 (2018-04-05)
0.2.2 (2018-03-19)
0.2.0 (2018-03-01)
- cdn: register under cdn instead of cdn2 (bd0c311)
- cdn: return actual success on registration (c898d27)
- CI: fix env settings to always use AUDIODEV=null (ed9d2a5)
- CI: fix no-audio card error on TRAVIS-CI (0d022a6)
- general: fix error responses to be compliant (0af3ebc)
- general: respond 501 on / POST and DELETE fixes #72 (5a58747)
- git submodules: remove submodules for now, so server at least can pass build (3187097)
- package: fix build script (462aa4a)
- package: fix npm task (a6e82e1)
- package: tsdoc is typedoc (2da9ef6)
- README: fix url typo for cloning REPO (255ed8c)
- submodules: put submodules into different plugin folder to avoid git ignorance (fb6de9d)
- traverse: fix expand level by making traverse method async (322a9e1)
- $id: add $id handler on root and service level (05b5b7a)
- cdn: add general service /cdn/ (c388d1b)
- Cdn: add a Cdn service (afeb46f)
- dist: add distributables (876487e)
- dist: add sourcemaps (da8581d)
- general: add $id handing (6482e89)
- index: add general handlers (9199e75)
- pluginloader: new plugin discovery through exported getPlugins() function (convention) (b3fad26)
- use new async resource methods (19db1ed)
- tslint: add tslint and init configuration (98bf166)
0.0.4 (2017-07-24)
- build: fix error message in typescript compile by getting rid of typescript for stupid-player (8023843)
- ci: add c++11 compiler (d04e60e)
- ci: add python and node-gyp install (3a6800c)
- ci: alsa stuff added (89cc117)
- ci: sudo symbolic linking (c421ff3)
- cors: answer if origin is undefined (cars disabled in this case) (747fc2f)
- fix the POST element response to reflect actual outcome of operation (192a5a1)
- media: add missing break statement (fb8429c)
- media: fix media render stupidplayer not available on update (9ada883)
- media: player reference issue resloved (b28c864)
- package: add missing dependencies to query-string (d2d2bea)
- package: add stupid player deps (6a3cbec)
- tests: a list query to media depends on a submodule and is thus not correct here (3ac1c63)
- typings: bump @types/request to version to ^0.0.45 (4538530)
- cdn: add cdn service to acces images (05c679b)
- general: getResource now returns a CollectionResponse (5425423)
- media: add a second renderer in preparation for actual playback (d18d2ac)
- media: add queue to stupidplayer (691f855)
- media: add shuffle and repeat simulation (8d552fa)
- media: initial audio player integration (04721b0)
- media: tracks can be added and deleted from a media.collection (b5aed24)
- medialibrary: add initial version of medialibrary plugin (9b6d6bc)
- medialibrary: allow adding items with collection creation (688e5f2)
- mocks: add more mock data (f422e7d)
- server: unsubscribe and delete subscriptions for a given websocket on client disconnect (03cf3a6)
- added $sorting, object ref search, freesearch $q and field filtering (5eaa1a1)
- added function getElementById to globally retrieve elements across all services and resources (e55633b)
- added function to traverse an element and resolve it`s object references (213cc4d)
- support for $expand param in resourceGET, elementGET and subscription responses (5e90b58)
- updateElement returns an Elementresponse (6e12452)
- submodules: configure travis to pull in the submodules (10fb5f8)
- travis: add travis status (bfe2163)
0.0.3 (2017-03-17)
- main: port respect (8bf14ce)
- package: add missing dependencies (12c296b)
- test: use the new options object to spin up a server (no port collision with a running server) (76fc722)
- send initial data message on new subscription to resources (52c2c5b)
- cli: move cli stuff to cli (3c60840)
- docker: add a Dockerfile and nam build task (1324214)
- general: options can be given with the run() command (0928644)
- helpers: move reusable code to helpers (dbd9644)
- port: port argument used (5b418c1)
- server: return Location header on creation of new elements (a18800c)
- types: add xObject (da57537)
- viwiWebSocket: report event name on errors on the WebSocket channel (6421064)
0.0.2 (2017-03-04)
- main: compare lowercase names for subscription (da3e9f7)
- main: fix signature of serviceGET, doe snot need resource (09d2140)
- main: fixes toString() of undefined bug for numeric check (bb17c6c)
- main: unsubscribe working now (6828af8)
- subscriptions: clients can unsubscribe separately (8403354)
- websocket: handle unssubscriptions and websocket breakdowns (ae35000)
- $fields: add support for $fields on GET element queries (6987ec2)
- buildchain: add clean task (54d6214)
- compression: add compression (fd27962)
- cors: add cors relsoves #6 (ea5208a)
- gulp: add build task (fee97d8)
- index: add service listing, require service id (4710047)
- logging: add winston logger (f4f9b43)
- logginig: unify query logging (0ebf137)
- main: add basic subscription capabilities (1ede568)
- main: add unscubscribe feature on a per-event basis (86ffc63)
- main: respond with message on 500 error (0042009)
- media/renderers: add minimal media Renderer based on BehaviorSubject (4e6296e)
- add resource POSt for colletctions (79e491d)
- prepare for easier subscription handling for updatelimit and changedetection (96ccf9c)
- plugin: prepare subscriptions on resource level (d3b51c4)
- plugins: add initial plugin loader mechanism (923b554)
- plugins: moved all REST calls into plugin, Subscriptions to follow (7968d88)
- resource subscriptions: add resource subscription (no filters or paging yet) (350cfa8)
- test: add initial tests (cc39fc3)