--- name: "Watched Together" guid: "aa3288a0-e8c1-43e2-8045-8c3411142a5b" version: "0.0.2.0" targetAbi: "10.11.0.0" framework: "net9.0" overview: "One shared login for several people; watched state flows back to each member's own account" description: > Watched Together lets several users share a single viewing account. Any member's password unlocks the shared account, and anything marked watched or unwatched there propagates one-way to each member's individual account. A shared account is granted only the libraries every member can already reach, so sharing an account never grants access nobody had. This is not synchronized playback - for watching in lockstep across devices, use Jellyfin's built-in SyncPlay. Watched Together solves the "one TV, one login, but everyone's Continue Watching should stay correct" problem instead. category: "General" owner: "dtourolle" artifacts: - "Jellyfin.Plugin.WatchedTogether.dll" build_type: "dotnet" dotnet_configuration: "Release" dotnet_framework: "net9.0" # Point at the plugin project rather than the solution so the test project is not packaged. project: "Jellyfin.Plugin.WatchedTogether/Jellyfin.Plugin.WatchedTogether.csproj" changelog: > Member order no longer matters when resolving a group: "john+jane" and "jane+john" are the same account instead of creating a second one. Account names are sorted alphabetically, and a member's password is checked in the order the names were typed.