Facebook SDK for tvOS Changelog v4.x

Changelog and release notes for the Facebook SDK for tvOS. Note that since tvOS shares common code with the SDKs for iOS, you should also review the changelog for iOS

4.27.0 - September 26, 2017

See the changelog for iOS.

4.26.0 - August 24, 2017

Added

  • QR Codes on device login and sharing

See the changelog for iOS.

4.25.0 - July 26, 2017

See the changelog for iOS.

4.24.0 - June 26, 2017

See the changelog for iOS.

4.23.0 - May 25, 2017

See the changelog for iOS.

4.22.0 - April 18, 2017

See the changelog for iOS.

4.21.0 - April 5, 2017

See the changelog for iOS.

4.20.0 - March 1, 2017

See the changelog for iOS.

4.19.0 - January 25, 2017

See the changelog for iOS.

4.18.0 - November 30, 2016

See the changelog for iOS.

4.17.0 - October 26, 2016

Added

  • Added "Smart Login", an improved TV login experience. See the blog post for more info. No API changes are needed to take advantage of this new feature.

4.16.0 - September 27, 2016

See the changelog for iOS.

4.15.1 - Sept 9, 2016

  • Updated for Xcode 8 GM and iOS 10.
  • Deprecated FBSDKAppEventsUtility fetchDeferredAppInvite:.

4.15.0 - August 26, 2016

See the changelog for iOS.

v4.14.0 - July 13, 2016

See the changelog for iOS.

v4.13.1 - June 16, 2016

See the changelog for iOS.

v4.13.0 - June 15, 2016

See the changelog for iOS.

v4.12.0 - May 19, 2016

Added

  • Added [FBSDKShareAPI.accessToken] to allow changing the access token used for sharing (pull request 826)

Fixed

  • Fixed cases where AppEvents could crash because of missing session id.
  • Fixed bug in some cases where access token expiration date was the refresh date.

v4.11.0 - April 12, 2016

Added

  • Added FBSDKDeviceShareButton and FBSDKDeviceShareViewController and <FBSDKShareButton /> (for TVML apps) to support Sharing for Devices, an easy way to share content from your TV app without having to log in. See https://developers.facebook.com/docs/tvos for more details.
  • Added redirectURL property to FBSDKDeviceLoginButton and FBSDKDeviceLoginViewController which lets you specify a URL to redirect the person to after completing the device login. See https://developers.facebook.com/docs/tvos for more details.

Modified

  • You must configure a client token to use Login for Devices for Sharing for Device. Find you client token in your app's Advanced settings and configure it in your app plist or via [FBSDKSettings setClientToken:].
  • Updated to use Graph API v2.6.
  • Updated the device dialog UI used for Login for Devices and Login for Sharing.
  • Improved session tracking accuracy in FBSDKAppEvents, including a configurable value for identifying session timeout thresholds (located in your app's Analytics for Apps settings).
  • FBSDKTVOSKit.podspec now depends on the FBSDKShareKit pod.

Fixed

  • Fixed bug that did not notify login delegate of cancellation in TVOSKit when the dialog was dismissed by the remote's "menu" button.

v4.10.1 - March 16, 2016

  • Fixed timezone accuracy for App Events in some affected cases.

v4.10.0 - February 10, 2016

Added

  • Added FBSDKTVInterfaceFactory and related classes to support TVML apps. Learn more by reading our TVML guide.
  • Added HelloTV, a sample App for tvOS.

Fixed

  • Fixed bug in FBSDKDeviceLoginButton (tvOS) that shrank the button after losing focus.

v4.9.1 - January 15, 2016

  • Fixed bitcode support.

v4.9.0 - January 13, 2016

Fixed

  • Fixed login bug so that the delegates of FBSDKDeviceLoginButton and FBSDKDeviceLoginViewController receive their messages after the modal as been dismissed; otherwise, performing segues from the parent view controller did not work.

v4.9.0-beta2 - December 8, 2015

Added

  • FacebookSDKStrings.bundle has been updated with localized strings for the FBSDKTVOSKit login dialog.
  • Added Cocoapods support. Use pod 'FBSDKTVOSKit', '~> 4.9.0-beta'
  • Added nullability and generics annotations to FBSDKTVOSKit for better Swift compatibility.

Modified

  • FBSDKDeviceLoginViewController.permissions and FBSDKDeviceLoginButton.permissions have been removed. Separate your read and write permissions and use the readPermissions and writePermissions properties instead.
  • FBSDKDeviceLoginManager is no longer public.
  • Replaced setter for FBSDKDeviceLoginManagerResult.isCancelled as FBSDKDeviceLoginManagerResult.cancelled.

Fixed

  • Fixed module.modulemap file.

v4.9.0-beta1 - November 25, 2015

Facebook SDK for tvOS is now available - see our development guide for details.