Skip to content

[Master] Feature parity - fill remaining gaps #38

Open

Description

@JonahMMay

Summary

Master tracking issue for Android client feature parity. Android has most features but is missing a few settings.

Missing Feature Categories

1. Playback Settings UI (High)

  • Add Auto-skip Recap toggle (playback.auto_skip_recap) in PlaybackSettings
  • Add Auto-play Next Preview toggle (playback.auto_play_next_preview) in PlaybackSettings
  • Verify Prev Episode button exists in transport cluster (PlayerControls composable)

2. Ratings (Medium)

3. Watch Together - Already Implemented ✅

  • Create/join rooms
  • Room lobby with member list
  • Suggestion voting
  • Synced playback (RoomSyncEngine)
  • Host controls
  • Invite sharing

4. Other Features - Already Implemented ✅

  • Episode Navigation & Skip Controls (intro skip mode, auto-skip credits, auto-play next)
  • Personal Collections
  • Library Collections
  • Media Requests
  • Live TV
  • Calendar
  • Notifications/Inbox
  • Downloads/Offline
  • Recommendations
  • Continue Watching
  • Search
  • Profiles/Switching
  • Markers Editing
  • Sleep Timer
  • Picture-in-Picture
  • Audio Track Selection
  • Subtitle Selection
  • Quality Selection
  • Chapters
  • Trickplay/Seek Preview

Files to Modify

  • androidApp/src/main/kotlin/org/prairieserver/prairie/android/ui/screens/settings/PlaybackSettings.kt
  • androidTvApp/src/main/kotlin/org/prairieserver/prairie/tv/ui/screens/settings/TvSettingsScreen.kt
  • androidApp/src/main/kotlin/org/prairieserver/prairie/android/ui/screens/player/PlayerControls.kt - verify prev episode button
  • androidApp/src/main/kotlin/org/prairieserver/prairie/android/ui/screens/detail/ - add ratings UI (NEW)
  • androidTvApp/src/main/kotlin/org/prairieserver/prairie/tv/ui/screens/detail/ - add ratings UI (NEW)

Reference Implementation

  • Web: prairie-server/web/src/pages/TitleDetail.tsx (ratings display)
  • Server: Rating API endpoints in internal/apiv2/ratings.go

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions