Skip to content

Releases: Thinkelution/stream-player

OpenStreamPlayer v0.1.26

Choose a tag to compare

@github-actions github-actions released this 15 Oct 06:26

Picture-in-Picture playback

  • Adds a PiP button beside fullscreen for live TV, movies, and episodes. The button becomes available when video is ready.
  • Opens a floating native video window and exits player fullscreen. Click again or close the floating window to return.
  • Stop, changing streams, and unmounting the player close PiP. Entering fullscreen also closes it.
  • Handles unsupported runtimes, rejected requests, and stream changes during a pending PiP request without turning PiP errors into playback failures.

Validation: production build and all 10 tests passed. Native Electron PiP opened and closed twice with moving synthetic video; the fullscreen smoke test also passed. The local runtime logged GPU startup failures, so hardware-accelerated provider playback was not verified by this test.

OpenStreamPlayer v0.1.25

Choose a tag to compare

@github-actions github-actions released this 14 Oct 11:35

Windows fullscreen correction

  • Uses borderless fullscreen on Windows rather than Chromium's native fullscreen transition, targeting duplicate Alt+Tab thumbnails.
  • Removes the File/Edit/View menu on Windows and Linux.
  • Restores the previous window size and maximized state on exit; retains window controls, F11, and Escape.

Validation: production build and three VOD tests passed. The fullscreen smoke test uses moving synthetic video and checks window identity, bounds restoration, repeated requests, and maximized-state restoration. A visual Windows Alt+Tab check showed one test-app entry after repeated switching, while the installed v0.1.24 application's existing duplicates remained separately visible. The test runtime logged GPU startup failures, so hardware-decoded provider playback remains to be verified in the packaged build.

Close the previous version before launching this update. Updating does not itself clear existing Windows task-switcher entries belonging to an already-running older process.

OpenStreamPlayer v0.1.24

Choose a tag to compare

@github-actions github-actions released this 14 Oct 10:04

OpenStreamPlayer v0.1.24

  • Fullscreen uses the existing desktop window, with F11/Escape support and a single-instance guard for repeated launches.
  • Adds searchable Movies and Series browse pages with category filters and pagination.
  • Adds Xtream season and episode selection, retry handling, and a return-to-episodes button.
  • Preserves the playing episode when refreshing the catalog.

Validation: production build and three VOD browser tests passed. The Electron smoke test retained one window across four fullscreen/minimize/restore cycles; the Windows Alt+Tab list was not visually verified.

macOS Apple Silicon packages are ad-hoc signed, not notarized. Windows and Linux packages are unsigned. Existing provider settings remain in your app data.

OpenStreamPlayer v0.1.23

Choose a tag to compare

@Thinkelution Thinkelution released this 04 Oct 06:47

Changes

  • Add a seekbar with elapsed and duration time for VOD movies and series.
  • Keep live channels free of VOD seeking controls.
  • Update channel search placeholder based on the active category, such as Search All, Search Live, Search Movies, Search Series, or Search Favorites.

Validation

  • React production build completed successfully.

OpenStreamPlayer v0.1.22

Choose a tag to compare

@Thinkelution Thinkelution released this 04 Oct 00:50

Changes

  • Add a new OpenStreamPlayer app icon, favicon, Apple touch icon, and website icon assets.
  • Wire the icon into Electron packaging for macOS, Windows, and Linux.
  • Show the current EPG program in the fullscreen right-hover channel drawer when guide data is available.
  • Add a progress bar showing how far the current program has advanced.

Validation

  • React production build completed successfully.

OpenStreamPlayer v0.1.21

Choose a tag to compare

@Thinkelution Thinkelution released this 03 Oct 21:13

Changes

  • Show “Starting stream” only before first playback; mid-stream stalls now show a spinner-only buffering state.
  • Tune HLS buffering and retry settings for smoother continuous playback after slower startup.
  • Recover common HLS network/media stalls before showing a playback error.
  • Make the fullscreen control toggle to an exit-fullscreen action while fullscreen is active.

Validation

  • React production build completed successfully.

v0.1.20

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:27
Refine first-run playlist and fullscreen guide UI

v0.1.19

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:11
Fix channel search filtering

v0.1.18

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:02
Cache playlists between refreshes

v0.1.17

Choose a tag to compare

@github-actions github-actions released this 03 Oct 07:40
Restore Xtream full library fallback