Skip to content

Prysm v1.2.0

Choose a tag to compare

@dereferencex dereferencex released this 04 Apr 13:20
7ac1462

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.