Skip to content

Releases: THEOplayer/react-native-theoplayer

v8.13.1

27 Jan 12:46
Compare
Choose a tag to compare

Fixed

  • Fixed an issue on iOS where fullscreen-inline transitions would cause a UIViewControllerHierarchyInconsistency when the current view's viewcController has sibling viewControllers that manage views that don't descend of the moving view.

v8.13.0

15 Jan 19:38
Compare
Choose a tag to compare

Added

Fixed

  • Fixed an issue on Web where picture-in-picture presentation mode would sometimes fail.

Changed

v8.12.0

09 Jan 15:08
Compare
Choose a tag to compare

Fixed

  • Fixed a memory leak on iOS, where the presentationModeManager was holding a strong reference to the fullscreen's target and return views
  • Fixed an issue on iOS where the destruction of the THEOplayerView was not always propagated correctly over the iOS Bridge, resulting in an occasional memory leak.
  • Fixed an issue where, when requesting a text track's cues, the time properties would sometimes be in seconds instead of milliseconds.
  • Fixed a rare crash on Android due to a java.lang.NullPointerException when creating the THEOplayerView.
  • Fixed an issue on Android where R8 minification would obfuscate some API class names, which could lead to a crash.

Added

  • Added a adLoadTimeout property to GoogleImaConfiguration to control the amount of time that the SDK will wait before moving onto the next ad or main content.

v8.11.1

18 Dec 14:55
Compare
Choose a tag to compare

Fixed

  • Fixed the picture-in-picture presentationMode for THEOlive sources on Web.

Changed

  • Deprecated the use of the enableTHEOlive flag in PlayerConfiguration as THEOlive support is always enabled.

v8.11.0

13 Dec 11:03
Compare
Choose a tag to compare

[8.11.0] - 24-12-13

Added

  • Added support for THEOlive on tvOS.

v8.10.0

06 Dec 14:03
Compare
Choose a tag to compare

Added

  • Added support for THEOlive on iOS.

v8.9.1

04 Dec 22:28
Compare
Choose a tag to compare

Added

  • Added a enableTHEOlive flag to PlayerConfiguration to enable play-out of THEOlive sources.

v8.9.0

29 Nov 16:08
Compare
Choose a tag to compare

Added

  • Added support for the SURFACE_CONTROL rendering target on Android, which improves switching from/to fullscreen presentation mode. Rendering target SURFACE_CONTROL will be selected instead of SURFACE_VIEW on API level 29+.

Fixed

  • Fixed a memory leak on iOS, caused by the wrapping ViewController that was keeping a strong reference to the THEOplayerRCTView.

Added

  • Added support for the experimental media3 player pipeline on Android.

Changed

  • BREAKING: Changed the view parameter in the Omid API from a ref container to a native node handle when registering "friendly" obstructions.

v8.8.1

20 Nov 11:11
Compare
Choose a tag to compare

Fixed

  • Fixed build issue on tvOS caused by HomeIndicatorViewController

v8.8.0

19 Nov 14:50
Compare
Choose a tag to compare

Added

  • Added HomeIndicatorViewController to iOS, which can be used as an alternative rootViewController for the native App. It will automatically show/hide the home indicator when transitioning from/to fullscreen presentationMode.

Changed

  • Simplified the viewController reparenting mechanism on iOS that is applied when changing the presentationMode to/from fullscreen.
  • The MediaPlaybackService on Android is never restarted if a MediaButton event is received after the app was closed.
  • Added a consumer R8 config file on Android, telling R8 not to throw errors or warnings because of classes that are expected to be missing.