Releases: ExWhyZed9/prysm
Releases · ExWhyZed9/prysm
Prysm v1.3.1
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
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-systemAPI 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
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
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
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
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
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
zIndexand elevation to improve control layering inAdvancedVideoPlayer. - Navigation Behavior Fix: Replaced
navigation.pushwithnavigation.replacefor channel selection inPlayerScreen. - Performance Optimizations: Added memoization and
useCallbackinAdvancedVideoPlayerandPlayerScreenfor smoother performance.
Prysm v1.0.0 — Initial Release
Add README and initial screenshots for Prysm IPTV player