# API Changelog

## 2020-03-26

### What's new

* Added new event `video_entities.created` in [Event Types](https://docs.uiza.io/api-reference/events/event-types).
* Added `video_entity_id` attribute to [Live Session](https://docs.uiza.io/api-reference/live-sessions) to link the live records with its video entity.
* Supported DVR option in [Live Entity](https://docs.uiza.io/api-reference/live-entities). Included two new APIs for enable and disable DVR option.
* Supported login with Google.
* Supported multiple destination broadcast and added `relay` attribute to [Live Entity](https://docs.uiza.io/api-reference/live-entities) .
* Added `encode` attribute to [Live Entity](https://docs.uiza.io/api-reference/live-entities) .
* Introduced [Video Profile](https://docs.uiza.io/api-reference/video-profiles) & [Video Preset](https://docs.uiza.io/api-reference/video-presets) to support live with `encode` option.
* Added new attribute `preset` included in details of [Live Entity](https://docs.uiza.io/api-reference/live-entities) .
* Supported filter [Live Sessions](https://docs.uiza.io/api-reference/live-sessions) by DVR attribute and added new attribute `preset` included in Live Session details
* Support filter live video by `live_entity_id`.
* Increase resource allocation speed up to 500 live entities per 5 seconds.
* Support categorize Ulas by `encode` feature.

### Changed

* Live Session attribute `entity_id` changed to `live_entity_id` differentiated with `video_entity_id`.
* Following [Google API Design guideline](https://cloud.google.com/apis/design/standard_methods#delete), all `DELETE` APIs should return empty body.
* Remove `Reset ingest key` API in version 2020-01-10. We are no longer support for resetting ingest key because of the problem with the end of signals occurs when user call reset ingest key while they are streaming. We still solving this problem.
* Remove emit event log from. All event log related to entity should be executed in Live Entity server.
* Update submodule by removing `googleapis`. This updating shorten the times of build time from 10 minutes to about 2 minutes.
* Support allocating request based on available vCPUs and Memory
* Enhance the performance of allocating by moving DNS logic part to be a DNS Service.

### Fixed

* Webhook endpoints can now send to Slack without error and return the valid error message.
* Delete DNS when deleting a live entity.
* Fixed bug user ID is undefined when creating a live entity.
* Fixed bug inconsistency of API response between live entity API and webhook endpoints API.
* Updating the video entity no longer returns bad request.
* Fixed inconsistency in boolean value in events API.
* Fixing crashing issue by due to not handing case of Axios fail on get response from Prometheus.
* Handle multi node down trigger fail over
* Retried live entities cause long time of allocating resource.
* Cannot get Ulas disk metrics during scaling action.
