Skip to content

Latest commit

 

History

History
353 lines (188 loc) · 11 KB

CHANGELOG.md

File metadata and controls

353 lines (188 loc) · 11 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

7.0.2 (2020-07-27)

Fix

  • warn when user bundle all the types and suggest a way to fix it

7.0.1 (2019-06-12)

Fix

  • upload asset was not working due to bad url creation.

7.0.0 (2019-01-24)

Breaking Change

  • removed duplicated sources of adapters & types (removed duplicate folder /types of api/types). Affect only v5.0.3
  • change type of property relatedObjects from array to map

before

export interface KalturaObjectBaseArgs { relatedObjects? : KalturaObjectBase[]; }

after

export interface KalturaObjectBaseArgs { relatedObjects? : { [key: string] : KalturaObjectBase }; }

6.4.2 (2018-11-29)

Fix

  • typescript declaration issue for error response
  • async unit-tests

6.4.1 (2018-11-28)

Fix

  • cancel request now the cancel underline xhr request

Fix

  • use user custom chunk size if provided

6.4.0 (2018-11-18)

Features

  • update minimal custom chunk size to 100Kb

Fix

  • use user custom chunk size if provided

6.3.2 (2018-09-13)

Fix

  • upgrade dependencies to handle vulnerabilities

6.3.1 (2018-05-09)

Fix

  • build upload url correctly to prevent failured during upload

6.3.0 (2018-05-08)

Features

  • provide api to allow sending empty arrays to the server

To allow sending empty arrays for properties, use allowEmptyArray() method:

yourObjectInstance.allowEmptyArray('theRelevantArrayPropertyName')

this will instruct the kaltura client to send empty arrays if assigned for restrictions property

6.2.0 (2018-05-03)

Features

  • parse relatedObjects in responses from the server

6.1.2 (2018-04-08)

Fix

  • provide the api version as part of the multi-request payload instead of sending it as part of each inner requests payload

6.1.1 (2017-12-07)

Bugs

  • non-chunked file upload progress fix

6.1.0 (2017-12-05)

Features

  • support requests that serve files by returning a valid download url for that files

6.0.0 (2017-11-26)

Bug Fixes

  • append action value to endpoint uri only if provided by request (e53a9b5)
  • generate endpoint to service with '/api_v3/' as a prefix. (fdaf513)
  • support empty array as a valid resopnse (6c677df)
  • Fix upload file in IE11 and edge and Safari

Features

  • add unit-testing (2683820)
  • update services according to new schema from 08/10/17 18:46:25 (0350d10)

BREAKING CHANGES

  • before: The service api provided by the application included /api_v3/ when provided
"https://www.kaltura.com/api_v3/"

after: The service api provided by the application shouldn't include /api_v3/ when provided

"https://www.kaltura.com"

5.1.2 (2017-10-29)

Bug Fixes

  • compile issue with typescript version (c3cfd95)
  • use chunk upload only for services that support it (43dd5e2)

5.1.1 (2017-10-22)

Bug Fixes

  • upload of new files whose size is smaller then the chunk size (107635e)

5.1.0 (2017-10-16)

Bug Fixes

  • generated package.json private attribute is set to false to allow publish to npm (525a295)
  • remove gibrish that prevented compilation (c61caac)

Features

  • add documentation to service actions (301586e)
  • support chunk file upload and resume upload action (e04830a)
  • syncing services with server changes on date 02/10/17 04:15:21 (de7a5a1)

5.0.0 (2017-08-14)

Bug Fixes

  • fix 'acceptedTypes' property compilation issue. (efe50aa)

Features

  • attach generated schema 'apiVersion' to each request (5e5e2c8)
  • support kaltura object properties of type map (c866ca2)
  • update services/actions (46beb73)

BREAKING CHANGES

  • changes in public api (services/actions/objects)

4.0.0 (2017-07-13)

Features

  • add service XInternal action XAddBulkDownload (59b0ac6)
  • prevent importing the complete library implicitly, force import types explicitly (cdfa3a6)

BREAKING CHANGES

  • Any imports from types/all should be modified to explicitly import the relevant types.

Before:

import { KalturaPermissionFilter, UserLoginByLoginIdAction } from 'kaltura-typescript-client/types/all';

After:

import { KalturaPermissionFilter } from 'kaltura-typescript-client/types/KalturaPermissionFilter'; import { UserLoginByLoginIdAction } from 'kaltura-typescript-client/types/UserLoginByLoginIdAction';

3.0.0 (2017-07-13)

Features

  • expose global ks and partner id from the client instead of from the configuration object. (fac1eb7)

BREAKING CHANGES

  • the global ks and partner id must be assigned on the client (previously was on the configuration)

1.1.1 (2017-05-10)

2.1.0 (2017-05-22)

Features

  • separate dynamic info (ks, partnerid) from configuration info (client tag, endpointUrl) (12bf78e)

2.0.0 (2017-05-18)

Features

  • kaltura-clients: remove configuration objects, assign dynamic data directly on the clients (8a30a72)

BREAKING CHANGES

  • kaltura-clients: the 'KalturaClientBaseConfiguration' and 'KalturaHttpClientConfiguration' objects were removed.

Any dynamic data assigned on them should be done directly on the client instance.

1.1.1 (2017-05-10)

1.1.0 (2017-05-09)

Bug Fixes

  • fix upload file process (2db951c)
  • prevent IDE intellisense from importing by default types from the module that bundle the complete library (61e5c4e)
  • seamlessly add enum types used by requests to the bundle (c417868)
  • send 'partnerId' only if provided (previously was sending 'undefined' if wan't provided) (e128dfc)
  • setting dependent property in multi-request now uses zero index base. (1599905)

Features

  • notify developer when response from server returned with kaltura object type that wasn't bundled into the application (78a2f7c)

1.0.0 (2017-05-08)

Features

  • bundling: we now support bundling only what the app is using (a7b8ef4)

1.0.0-beta.1 (2017-05-07)

  • Bundle only used actions, classes and enums (a.k.a kaltura types) in your application to reduce bundle size.
  • Represent each kaltura types as a typed object with simple API.
  • Use generated action classes to easily access Kaltura services.
  • Invoke multi-requests against the server.
    • Handle each request response separately.
    • Expose interceptors to handle multi-request responses together.
    • Use simple API to define dependent properties between requests using placeholders.
  • Support default properties value in requests.
  • Support the following property types:
    • Dates.
    • Simple types (number, string, boolean).
    • Enums (both numeric enums or string enums).
    • Kaltura objects including inheritance and fallback mechanism.
  • Handle 'readonly' fields, guard against mutating them or sending them to the server.
  • Ability to upload files including abort & retry operations.
  • Hide complex server API syntax such as:
    • Classify objects using 'objectType' property.
    • Mark Field for deletion
  • Share properties among requests to reduce code duplication.
    • Valid KS
    • Partner Id
    • Client Tag