Watch parties, actually connected.
1.0.48 shipped them with one honest caveat: no two devices had ever been in a party. They have now, and four of the five things that came back were real.
The socket had never opened, and could not have. The backend refuses realtime traffic that does not carry one particular query parameter — at the edge, before the WebSocket, with no error a client can read. Everything else about the feature was correct and simply never ran: the join timed out, nothing retried, and the screen said "Reconnexion…" over a perfectly right roster. The parameter is there now, the channel reconnects instead of staying shut for the life of the party, and a channel that will not open says why rather than sitting silent.
A member who joined had nowhere to go. There is now Watch with the party, which opens a moment after you join: the source list for what the party is watching, with the host's link at the top if they shared one and the release they are on marked in the list. That is how it is meant to work — everyone plays from their own sources and stays in step. The host's link is an option, and it runs through their debrid account, which the app says out loud before you use it.
You can leave the screen again. Menu did nothing on it, in or out of a party.
The player's party button appears. It was gated on something only the panel behind it ever checked, so a fresh launch never showed it. While a party is running it now sits in the transport row proper rather than behind the chevron — it is where you see who is behind and how to leave.
And it has moved to its own section in Settings, after Profiles, instead of being filed under Contenu et découverte. It keeps its English name in French: it is the word people in a party read off each other's screens.