Skip to content

Releases: kaltura/playkit-ios

v0.2.1.rc1

15 May 11:49
Compare
Choose a tag to compare
v0.2.1.rc1 Pre-release
Pre-release

Cocoapods

Since it's pre-release please use following on your Podfile:

pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v0.2.1.rc1'

Fixed Bugs

  • FEM-1400 (#164)
    • Fixed issues found from youbora QA team.
    • Fixed issue with resource url.
  • Player View Enhancements (#163)
    • Updated PlayerView to have AVPlayerLayer backed in, instead of adding sub-layer.
    • Update Player.view property to be of type PlayerView
    • Added convenience method for player view to add inside container view easily.
  • Youbora fixes (#165)
    • Separated inner prepare of the player into 2 stages: setMedia and then calling super.prepare.

v0.2.0

15 May 09:28
Compare
Choose a tag to compare

Breaking Changes

Class name change

Before:

AdsConfig

After:

IMAConfig

Events name changes

Before:

playbackParamsUpdated

After:

playbackInfo

Before:

adDidRequestPause
adDidRequestResume

After:

adDidRequestContentPause
adDidRequestContentResume

Fixed Bugs:

  • FEM-1261 (#144)
    • Added delayed prepare for ads player decorator.
    • Added discard checks for IMAPlugin ads playing to know when to discard ads.
  • Fixing throwing error while type not found (#145)
  • Fixing first play event typo (#146)
  • Fem 1248 core (#137)
    • removing network core classes
    • changing an enum name because of duplicates declaration from NetKit and PlayKit
  • FEM-1260 (#142)
    • Added timeout handling for IMAPlugin.
    • Added state machine for IMAPlugin for better handling of state changes and readability.
    • Renamed AdsConfig to IMAConfig
    • Added enableDebugMode for IMAConfig for better debug handling in IMA.
    • Renamed 3 properties in PKAdInfo according to their naming in IMA SDK to be aligned.
  • FEM-1358, Add supported version to Podspec dependencies (#147)
  • FEM-1321, Fixed issue with duration event firing more than once and having wrong values (#149)
  • FEM-1361, Fixed issue where stop event in OTT analytics was sent before content even played (#150)
  • update KalturaNetKit version (#151)
  • FEM 1366, remove all references to play session id from any providers (#152)
  • Initial warning fix (#153)
  • FEM-1388, Fixed issue where ‘KalturaLiveStreamEntry’ wasn’t parsed (#157)
  • FEM-1385, pdated play session id to have 2 guid (#156)
  • Fixed getPreferredDownloadableMediaSource (#158)
  • FEM-1394, avoid sending stop after finish - analytics (#159)
  • FEM-1381, avoid dealloc while key value observers
  • FEM-1270 SmartAds (#148)
  • downgrade IMA version from v3.5.2 to v3.4.1
  • FEM-1399, remove observers crash

Cocoapods

https://cocoapods.org/pods/PlayKit

PlayKit Technical Documentation

http://cocoadocs.org/docsets/PlayKit/0.2.0/

widevine/v0.2.0

15 May 12:02
Compare
Choose a tag to compare

Note: This Version is ONLY for Applications that use Widevine Classic

Cocoapods

Since it's Widevine release please use following on your Podfile:

pod 'PlayKit/WidevineClassic', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.2.0'

Note: You have to use same convention for any plugin.
For example for IMAPlugin:
pod 'PlayKit/IMAPlugin', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.2.0'

Widevine Classic Documentation

Note: To get started with Widevine Classic click on black arrow under Widevine Classic section.

Widevine Classic Doc

Release Notes

https://github.com/kaltura/playkit-ios/releases/tag/v0.2.0

v0.2.0.rc4

11 May 10:09
Compare
Choose a tag to compare
v0.2.0.rc4 Pre-release
Pre-release

Cocoapods

Since it's pre-release please use following on your Podfile:

pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v0.2.0.rc4'

Fixed Bugs

v0.2.0.rc3

10 May 18:04
Compare
Choose a tag to compare
v0.2.0.rc3 Pre-release
Pre-release

Cocoapods

Since it's pre-release please use following on your Podfile:

pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v0.2.0.rc3'

Fixed Bugs

  • downgrade IMA version from v3.5.2 to v3.4.1

v0.2.0.rc2

10 May 12:38
Compare
Choose a tag to compare
v0.2.0.rc2 Pre-release
Pre-release

Cocoapods

Since it's pre-release please use following on your Podfile:

pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v0.2.0.rc2'

Breaking Changes

  • Events name changes

Before:

playbackParamsUpdated

After:

playbackInfo

Before:

adDidRequestPause
adDidRequestResume

After:

adDidRequestContentPause
adDidRequestContentResume

Fixed Bugs:

  • FEM-1358, Add supported version to Podspec dependencies (#147)
  • FEM-1321, Fixed issue with duration event firing more than once and having wrong values (#149)
  • FEM-1361, Fixed issue where stop event in OTT analytics was sent before content even played (#150)
  • update KalturaNetKit version (#151)
  • FEM 1366, remove all references to play session id from any providers (#152)
  • Initial warning fix (#153)
  • FEM-1388, Fixed issue where ‘KalturaLiveStreamEntry’ wasn’t parsed (#157)
  • FEM-1385, pdated play session id to have 2 guid (#156)
  • Fixed getPreferredDownloadableMediaSource (#158)
  • FEM-1394, avoid sending stop after finish - analytics (#159)
  • FEM-1381, avoid dealloc while key value observers
  • FEM-1270 SmartAds (#148)

v0.2.0.rc1

25 Apr 08:42
Compare
Choose a tag to compare
v0.2.0.rc1 Pre-release
Pre-release

Cocoapods

Since it's pre-release please use following on your Podfile:

pod 'PlayKit', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'v0.2.0.rc1'

Breaking Changes

Before:

AdsConfig

After:

IMAConfig

Fixed Bugs:

  • FEM-1261 (#144)
    • Added delayed prepare for ads player decorator.
    • Added discard checks for IMAPlugin ads playing to know when to discard ads.
  • Fixing throwing error while type not found (#145)
  • Fixing first play event typo (#146)
  • Fem 1248 core (#137)
    • removing network core classes
    • changing an enum name because of duplicates declaration from NetKit and PlayKit
  • FEM-1260 (#142)
    • Added timeout handling for IMAPlugin.
    • Added state machine for IMAPlugin for better handling of state changes and readability.
    • Renamed AdsConfig to IMAConfig
    • Added enableDebugMode for IMAConfig for better debug handling in IMA.
    • Renamed 3 properties in PKAdInfo according to their naming in IMA SDK to be aligned.

widevine/v0.1.30

23 Apr 10:51
Compare
Choose a tag to compare

Note: This Version is ONLY for Applications that use Widevine Classic

Cocoapods

Since it's Widevine release please use following on your Podfile:

pod 'PlayKit/WidevineClassic', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.1.30'

Note: You have to use same convention for any plugin.
For example for IMAPlugin:
pod 'PlayKit/IMAPlugin', :git => 'https://github.com/kaltura/playkit-ios.git', :tag => 'widevine/v0.1.30'

Widevine Classic Documentation

Note: To get started with Widevine Classic click on black arrow under Widevine Classic section.

Widevine Classic Doc

Release Notes

https://github.com/kaltura/playkit-ios/releases/tag/v0.1.27
https://github.com/kaltura/playkit-ios/releases/tag/v0.1.28
https://github.com/kaltura/playkit-ios/releases/tag/v0.1.29
https://github.com/kaltura/playkit-ios/releases/tag/v0.1.30

v0.1.30

23 Apr 09:29
Compare
Choose a tag to compare

Bug Fixes

  • add supported version under CC sdk dependency (#143)
  • replace raw value to asString (#141)

Cocoapods

https://cocoapods.org/pods/PlayKit

PlayKit Technical Documentation

http://cocoadocs.org/docsets/PlayKit/0.1.29/

v0.1.29

09 Apr 17:40
Compare
Choose a tag to compare

Bug Fixes

  • FEM-1299 (#126), avoid currentTime property returns NaN
  • FEM-1305 #comment remove unsupported API (#129), remove unsupported API (prepareNext, loadNext)
  • expose stop on public API (#130)
  • FEM-1310 #comment remove onLoad from PlayerLoader
  • FEM-1297 (#128), Separated player error log events from regular errors.
    Now use errorLog type to observe error log events. Could be helpful for debug and analytics.
  • FEM-1302 (#132), Added timebase rate event observing allowing to post playing + pause event more accurately
  • FEM-1314 (#134), Added isFirstReady flag to indicate first time the player was in ready to play state.
  • Fem 1311 (#136) , updatePluginConfig attachment, support change media on IMA plugin
  • FEM-1320 (#138) , Added PlayerSettings to provide the ability to change our content request adapter.
    Added KalturaPlaybackRequestAdapter providing adaptation of the content request if we have ‘playManifest’ inside, to add uuid and clientTag params to the request.
  • FEM-1318 (#139) , adapted Kaltura analytics (stats and live) to new sessionId
  • Fem 1333 (#140), Support Change Media on PlayKit Plugins

Cocoapods

https://cocoapods.org/pods/PlayKit

PlayKit Technical Documentation

http://cocoadocs.org/docsets/PlayKit/0.1.29/