I gave Jellyfin up and went back to upnp/dlna after the Android and iOS clients would keep losing sync, or wouldn't show me some season of a show, or would pick a white background on white text for a show.

The pain just kept adding up. It was quite nice most of the time. But every single time I reached for my phone, I was wondering how badly it was going to go. Quitting Jellyfin seemed like an excellent choice.

Upnp/dlna is much cruder; very direct raw BubbleUPnP client. But it works so well for me. Their transcoding server also is quite good and I can run it on any machine I want, isn't coupled to anything, can switch between them easily.

Bubbleupnp is also great because it lets me turn tablets into cast screens. I love that so much. Good general protocols rock; having media server, media renderer, then separate control points was a great model, good job UPnP.

Yeah the poor Jellyfin clients (on xbox) are what's keeping me on Plex despite all the accumulating paper cuts...