Skip to content

Releases: ExWhyZed9/prysm

Prysm v1.3.1

02 May 14:14
a599c44

Choose a tag to compare

Prysm v1.3.1 — Release Notes

Improvements

Updates & Feedback

  • Added alert when checking for updates and already on the latest version

Settings

  • Developer row in settings now opens the GitHub profile directly

Fixes

Playback

  • Fixed an issue where Picture-in-Picture (PiP) could activate even when no video was playing

Full Changelog: v1.3.0...v1.3.1

Prysm v1.3.0

30 Apr 12:00
8fe18b3

Choose a tag to compare

Prysm v1.3.0 — Release Notes

New Features

Updates & System

  • Added in-app update checker with GitHub releases integration

Playback & Controls

  • Added draggable seek bar with preview tooltip for both VOD and live streams
  • Auto-enter Picture-in-Picture (PiP) on app minimize (mobile)

Improvements

TV Experience

  • Improved focus system, replaced border-based focus with background-only highlighting
  • Better focus restoration when reopening the sidebar/drawer

Playlist & Streaming

  • Improved playlist fetching reliability with better fallback handling
  • Enhanced compatibility with providers by handling User-Agent and referrer attributes
  • Improved parsing of EXTINF metadata (headers like http-user-agent, http-referrer)

Fixes

Playback & UI

  • Fixed controls visibility issue before entering PiP
  • Fixed issues with playlist fetching logic and native module fallbacks

Playlist Handling

  • Switched to updated expo-file-system API for local playlist reading
  • Removed unsupported FairPlay DRM type from channel model
  • Fixed potential null issues in playlist fetching

Networking

  • Fixed User-Agent handling to avoid server-side blocking

Maintenance

  • Updated Expo SDK 54 dependencies to latest patch versions

Stability

  • General bug fixes and performance improvements across playback and data handling

Prysm v1.2.2

26 Apr 13:45
a5e8dcd

Choose a tag to compare

Prysm v1.2.2 — Release Notes

Fixes and Improvements

Playlist Support

  • Added support for PLS, XSPF, and JSON playlist formats
  • Implemented automatic format detection
  • Expanded file picker to accept more playlist types
  • Added manual playlist refresh option in settings

DRM & Streaming

  • Fixed DRM playback by attaching headers to license requests
  • Added support for #EXTVLCOPT:http-origin
  • Fixed VLC-style URL headers parsing
  • Resolved false Widevine detection in non-DRM streams

Subtitles

  • Added subtitle rendering using SubtitleView

Stability

Player Stability

  • Fixed dead thread handler issues
  • Resolved audio-related playback problems

Prysm v1.2.1

14 Apr 15:46
3e972a6

Choose a tag to compare

Prysm v1.2.1 — Release Notes

Fixes and Improvements

Playback & Controls

  • Fixed control flickering caused by rapid double-tap actions
  • Improved tap behavior — controls now toggle instantly without relying on the overlay Pressable

Video Rendering

  • Fixed aspect ratio calculation to properly handle Pixel Aspect Ratio (PAR)

Layout & UI

  • Resolved display cutout (notch) issues in landscape sidebar mode

Stability

Player Stability

  • Fixed potential dead thread errors by clearing the video surface before releasing ExoPlayer
    • This may resolve certain playback-related crashes and instability issues

Additional Fixes

  • Allow importing files without entering a playlist name first
  • Preserve DRM data and headers when storing playlist channels

Prysm v1.2.0

04 Apr 13:20
7ac1462

Choose a tag to compare

Prysm v1.2.0 — Release Notes

New Features

  • Native Video Player: Replaced Expo video with a fully native Kotlin ExoPlayer (Media3) implementation.
  • Background Playback: Continue audio playback when the app is in the background.
  • Picture-in-Picture (PiP): Added PiP support with improved playback behavior.
  • Audio & Subtitle Controls: Native track selection for audio and subtitles.
  • Playback Progress Bar: Added native progress tracking and seeking.
  • System Media Metadata: Show current playback info in system notifications.
  • Channel Logo Caching: Download and serve channel logos locally via FileProvider.

Android TV Improvements

  • Launcher Integration Rewrite: Rebuilt TV launcher channels using ContentResolver.
  • Navigation Enhancements: Improved navigation across playlists, categories, and modals.
  • Favorites Handling: Fixed syncing and improved long-press favorite behavior.
  • Focus Fixes: Improved focus borders and scrolling behavior.
  • react-native-tvos Integration: Fixed API issues and improved stability.

Fixes and Improvements

  • Playback Fixes:

    • Fixed missing audio in AC3/EAC3 streams and radio channels
  • Video Rendering Fixes:

    • Fixed video stretching and rotation issues
    • Fixed aspect ratio handling and alignment
    • Wired native resize mode correctly

Other Fixes

  • Playlist Fixes:

    • Fixed duplicate playlists during auto-refresh
    • Fixed categories being truncated after restart
  • UI Fixes:

    • Fixed focus border tearing on TV

Performance Optimizations

  • Optimized rendering and scrolling behavior.
  • General codebase cleanup after native player migration.

Prysm v1.1.1

24 Mar 15:26
2e38ebe

Choose a tag to compare

Prysm v1.1.1 — Release Notes

New Features

  • Android TV Favourites Integration: Favourite channels can now be published to the Android TV home screen using TvProvider for quicker access.

Fixes and Improvements

  • HTTP Stream Support Fix: Added network security configuration to allow cleartext traffic, improving compatibility with HTTP-based streams that previously failed to play.

Prysm v1.1.0

21 Mar 13:51
5ed96b3

Choose a tag to compare

Prysm v1.1.0 — Release Notes

New Features

  • Network Stream Support: Play network streams directly in the app.
  • Long-Press Favorite Toggle: Toggle favorites via long press on both TV and mobile devices.

Fixes and Improvements

  • Keyboard Handling: Inputs now stay visible above the keyboard using KeyboardAwareScrollView.
  • Infinite Recursion Fix: Resolved an infinite recursion issue in resetControlsTimeout.

Other Fixes

  • TV FlashList Fix: Prevent blank items during fast scroll on TV devices.
  • Controls Visibility: Improved logic for control visibility and timeout on TV devices.
  • Android TV Native Video Controls: Enabled native video controls for Android TV.
  • Layering and Style Fixes: Added zIndex and elevation to improve control layering in AdvancedVideoPlayer.
  • Navigation Behavior Fix: Replaced navigation.push with navigation.replace for channel selection in PlayerScreen.
  • Performance Optimizations: Added memoization and useCallback in AdvancedVideoPlayer and PlayerScreen for smoother performance.

Prysm v1.0.0 — Initial Release

15 Feb 08:49

Choose a tag to compare

Add README and initial screenshots for Prysm IPTV player