Skip to content

Releases: THEOplayer/react-native-theoplayer-ui

v0.20.1

13 Oct 10:56
2ba8363

Choose a tag to compare

🐛 Issues

  • Fixed an issue where the <SeekBar> would be disabled for live content.

v0.20.0

04 Oct 08:17
71b1d81

Choose a tag to compare

✨ Features

  • Fixed an issue where the clickthough of an ad could not be tapped/clicked.
  • Added usage of adTop, adCenter and adBottom UI slots to define a custom ad lay-out on both Web and mobile platforms.

v0.19.0

24 Sep 14:49
4785322

Choose a tag to compare

✨ Features

  • Added support for feature exclusion in <THEOplayerDefaultUI> using the excludedFeatures property.

🐛 Issues

  • Fixed an issue where the seekable ranges passed to the Seekbar could contain NaN values

v0.18.0

12 Sep 14:57
fc5d6aa

Choose a tag to compare

✨ Features

  • Added support for THEOplayer v10 and React Native THEOplayer v10.

v0.17.0

11 Sep 06:51

Choose a tag to compare

Fixed

  • Fixed an issue on Android where the controls would not be visible when returning from PiP in paused state.
  • Fixed an issue where the skip buttons would sometimes not be visible.
  • Fixed an issue where buttons in the center slot would not be tappable on smaller player views.

Changed

  • Optimized UI performance by disabling component rendering while the UI is not visible.

v0.16.0

28 Aug 16:01

Choose a tag to compare

Fixed

  • Fixed an issue where the <CenteredDelayedActivityIndicator> was not shown in all platforms when the waiting was fired.
  • Fixed an issue where high-frequency progress events would trigger excessive re-renders and cause memory buildup.
  • Fixed an issue on iOS and Android where the <SeekBar> time would sometimes jump while seeking to a new position.
  • Fixed an issue where menu items with long labels would not be properly displayed.

v0.15.0

05 Aug 07:23

Choose a tag to compare

Fixed

  • Prevent a fade out of the UI while the skip buttons are being used.
  • Fixed an issue where the playback rate setting label text didn't fit in its Text component.
  • Fixed the useEnded hook to take into account a currentTime that can become slightly larger than the expected stream duration.
  • Fixed an issue on Android where a thumbnail preview would contain multiple tiles when the tile image was larger than 2048px.
  • Fixed an issue where <TimeLabel> would briefly show an invalid duration when playing a live stream.
  • Fixed an issue on iOS where both Chromecast and AirPlay buttons were shown as "connected" when connecting to a Chromecast receiver.

Added

  • Added a renderAboveThumbComponent property to the SeekBar component that allows customizing an optional component that is rendered above the SeekBar's thumbnail. The ThumbnailView remains the default component.

v0.14.0

04 Jul 14:16

Choose a tag to compare

Fixed

  • Fixed an issue where the UI would fade-out while scrubbing the seekbar.

Added

  • Added onScrubbing callback for the Slider component.
  • Added scrubTime property to the ChapterLabel component.

v0.13.0

11 Jun 09:59

Choose a tag to compare

[0.13.0] (2025-06-11)

Added

  • Added an AutoFocusGuide component to be used on tvOS as a wrapper around for example a controlBar. It catches the focus while navigating the UI with the Apple TV remote.

Fixed

  • Fixed an issue where the UI became unreponsive for a short while after switching the presentationMode or after the stream has ended.

v0.12.0

06 May 17:35
6372c35

Choose a tag to compare

Added

  • Added localization support.
  • Added support for rendering chapter markers & label.

Fixed

  • Fixed an issue where the play button would stay in the paused state after starting the stream.