This is the changelog for Rhinobird's iOS SDK, the complete project can be found here.
- Point API to Rhinobird production server.
- Upgrade SDWebImage to 5.8 version.
- Add initialization in RBSDKRhinobirdPlayerViewController to start a reel from a specific stream at position.
- Add more information to RBSDKMediaInfo.
- Add option to hide Reel and Stream index.
- Improve Player performance.
- Update Rhinobird API.
- Update Set keys and Load methods.
- Improve Player performance.
- Add delegate to notify when controls are showing on Player controller.
- Initialize methods now are only available trough RBSDKRhinobirdPlayerViewController.
- Add a new Configuration option (RBSDKPlayerOption) to tear down controller manually.
- Add a new method on Player controller to tear down manually.
- Fix playerControllerColor delegate method.
- Improve Player performance.
- Add more delegate methods to notify Player information.
- Add methods to init Player with a new Moment type.
- Add methods to append new Moment Streams to a current Moment.
- Add Preview funcionality.
- Add Vertical and Horizontal current position of the Player.
- Improve player performance.
- Add accountId parameter to the sdk as config key.
- Fix a dependency issue.
- Add vertical swiping support.
- Add infinite horizontal support.
- The player is capable of automatically loading more videos to support the infinite functionality.
- Add support to flag inappropriate content.
- Add support for synchronized videos.
- Improve the performance by using background threads for low priority tasks.
- Fix some memory leaks.
- Add a
NSDictionary
on theRBSDKPlayerMediaInfo
class calledotherParameters
with specific information about the used platform. If there's no extra data, this dictionary will benil
. - Refine compatibility with devices with a notch (iPhoneX family).
- Add partial implementation for Ads. (Still needs more work).
- Fix UI glitches when going to fullscreen or rotating the device.
- Fix some issues when trying to use the seekbar on the player, there were some cases in which the player wasn't able to detect the touch gesture.
- Add the ability to play videos on AspectFit (the default is AspectFill).
- Add the ability to define the player color, it will change the way the loading layers and the controls look.
- Improve feedback from the player to it delegate controller.
- Modify
-[RBSDKPlayerViewControllerDelegate playerControllerLoadDidSucceed:]
to-[RBSDKPlayerViewControllerDelegate playerControllerLoadDidSucceed:withError:]
, this way if the player fails to load there’s a related error to handle it.
- Fix a
Visual Index
resizing bug, now it resizes as it should when the user switch toggle the fullscreen. - Fix RBSDKPlayerOption bug, now is
NS_OPTIONS
instead ofNS_ENUM
(edited).