github Moonfin-Client/AndroidTV-FireTV 1.5.0
v1.5.0

12 hours ago

Release v1.5.0 github

All right everyone, hang on to your socks because this is a big update!

This release brings SyncPlay support, a reworked playlist system, extensive ratings integration, sidebar navigation, and numerous quality-of-life improvements.

New Features

Playback

  • Cast to External Device - Added cast functionality to the playback overlay
  • ASS/SSA Subtitle Support - Direct-play and rendering support for ASS/SSA subtitle formats
  • Subtitle Delay - Added subtitle delay handling for fine-tuning sync
  • Subtitle Positioning - Position and size adjustments for wide aspect ratio videos
  • Max Video Resolution - New preference to limit video resolution
  • Unpause Rewind - Rewinds a configurable amount when unpausing playback
  • Video in Photo Player - Added video playback support in photo player with slideshow behavior management
  • Cast View - Added the ability to see the cast during playback and go to the cast member's screen if needed
Screen_recording_20260128_233707.mp4

SyncPlay (Beta)

  • Synchronized group playback with dynamic speed adjustments, buffering/ready reporting, and improved time synchronization
Screen_recording_20260128_225825.mp4

Library and Navigation

  • Left Sidebar Navigation - New sidebar with expandable icons/text and configurable navbar position
Screen_recording_20260128_230653.mp4
  • Folder View - Browse media in folder structure
  • Playlist System - Replaced Watchlist with full playlist support including:
    • Add to Playlist button on detail screens
    • Create new playlists or add to existing ones
    • Public playlist support
    • Remove from Playlist on long press
    • Filtered to user-created playlists with CAN_DELETE field support
  • Genre Tiles - Redesigned genres from rows to sortable tiles with random backdrop images
Screen_recording_20260128_230826.mp4
  • Shuffle Improvements:
    • Genre-specific shuffle with long press support
    • Shuffle button added to ClockUserView
    • Library or genre selection via long press
Screen_recording_20260128_230925.mp4
Screen_recording_20260128_231102.mp4

Ratings and Metadata

  • MDBList API Integration - Support for additional ratings:
    • AlloCine
    • AniList
    • Douban
    • IMDB
    • Kinopoisk
    • Letterboxd
    • Metacritic
    • MyAnimeList
    • Roger Ebert
    • TMDB
    • Trakt
  • TMDB Episode Ratings - Added episode ratings with settings configuration
  • Episode Ratings in Library - Display ratings in library views
image image image

Multi-Server

  • Fixed featured media bar multi-server support with user preference check
  • Reintegrated cross-server playback after compose upgrade
  • Improved API client resolver for multi-server session handling
  • Fixed library hiding for both single and cross server modes
Screen_recording_20260128_231911.mp4

Jellyseerr

  • Poster Badges - Badge functionality and animations for Jellyseerr items
  • Improved Login - Updated CSRF token handling and session validity caching
  • Settings Screens - Dedicated Jellyseerr settings in the settings UI
Screen_recording_20260128_231511.mp4

UI/UX

  • Pause Screen Description - Item description on pause screen with toggle option
Image Image
  • Settings Reorganization - All Moonfin settings have been moved to appropriate locations

Bug Fixes

  • Fixed Jellyseerr defaulting to wrong profile for some users
  • Fixed inactivity prompt not working
  • Fixed video not immediately playing when using seekbar
  • Fixed glitchy transition after video playback
  • Fixed search results not returning cast/crew
  • Fixed episodes showing wrong thumbnails in search results
  • Fixed search keyboard auto-opening on navigation
  • Resolved multi-user data leakage on same server
  • Fixed 720 and 420 Kbit/s bitrate options not working
  • Fixed next up row on TV show details and added season/episode number

Contributors

  • benklop - Fixed glitchy transition after video playback and fixed Bluetooth remote disconnection stopping video playback

Upstream Updates (from jellyfin/jellyfin-androidtv)

Features

  • Media Toasts - Added media toasts to new video player
  • Progress Display - Show progress and duration in video player
  • External Player - Allow selecting external video player app
  • Trickplay - Show placeholder thumbnail while Trickplay thumbnail loads

UI/UX

  • Migrated settings screens to Jetpack Compose:
    • Home settings
    • Libraries settings
    • Customization settings
    • Screensaver settings
    • Live TV guide settings
    • Library display settings
    • Advanced playback settings
  • Added design tokens and color tokens for settings UI
  • Shared transitions in RouterContent
  • Sliding transition for settings navigation
  • Animated settings dialog

Bug Fixes

  • Fixed issue playing multiple items remotely

Dependencies

  • AGP 9 and Gradle 9.3.0
  • androidx.compose v1.10.1
  • androidx.media3 v1.9.1
  • Jellyfin SDK v1.8.6
  • kotlinx-serialization-json v1.10.0
  • kotest v6.1.1
  • github/codeql-action v4.31.10

Translations

New: Faroese

Updated: Arabic, Basque, Catalan, Chinese (Simplified), Croatian, Czech, Dutch, English (UK), Estonian, Finnish, French, German, Greek, Hebrew, Hungarian, Japanese, Norwegian, Polish, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Serbian, Slovak, Spanish, Swahili, Thai, Turkish, Ukrainian, Vietnamese


Full Changelog: 1.4.1...1.5.0

Don't miss a new AndroidTV-FireTV release

NewReleases is sending notifications on new releases.