34 PRs since v0.16.0-beta.2. The player now opens on All servers when you have two or more: one Infuse-style home, library, search and sidebar across Mydia, Plex, Jellyfin and Stash, with each title shown once even when it lives on several servers. Several Mydia servers can be added side by side, every server can download, cast and skip intros, and servers can be locked behind Face ID or a PIN.
Upgrade notes
- One migration,
create_plugin_sources, for signed custom plugin sources (#1025). - The player now requires Mydia server 0.15.0 or newer; older servers are told to update (#1064).
Player
- All servers is the default view with 2+ servers: hero, Continue Watching, Recently Added Movies and TV, Favorites and Collections, the full editable sidebar plus a Servers list, and one card per title matched by TMDB, TVDB or IMDb id, which the server now also exposes on rail and search items (#1043, #1067).
- More than one Mydia server, each a full account with its own cache, routes, playback, casting and progress sync (#1037, #1041, #1046, #1050, #1052, #1053, #1055).
- Every server does more: download through one pipeline, cast Plex, Jellyfin and Stash to Chromecast and DLNA, skip intros and credits, sort and recently added, Continue Watching for Jellyfin, offline-cached screens, Mydia's detail screens for Plex and Jellyfin items (#1021, #1036, #1038, #1040, #1044, #1045, #1047, #1048).
- Lock or hide servers behind Face ID or a PIN, and switch Plex Home users (#1024, #1035).
- Sidebar: one-row server header with a picker (#1023).
- Fixes: a way back on every iOS server screen, browse chrome and detail data restored after the source unification (#1049, #1065, #1066).
- Plex, Jellyfin and Stash support is documented as experimental (#1033).
Server
- Library search lists title matches before description matches (#1042).
- Fixes from the beta.2 bug report (#1030).
Plugins
- Signed custom plugin sources and a simpler permissions dialog (#1025, #1026).
- Removing and disabling plugins is predictable; the settings dialog fits phone screens (#1022, #1032).
- Plugin docs rewritten against contract 1.6, with operator guides, and an end-to-end store test (#1031, #1034).
Under the hood
- The newest player dev build always ranks highest (#1029).