Skip to content

Add watch-party exit and close routes; release desktop v0.8.49 - #19

Merged
MinionEnjoyer merged 2 commits into
mainfrom
codex/watchparty-exit-close
Aug 14, 2026
Merged

Add watch-party exit and close routes; release desktop v0.8.49#19
MinionEnjoyer merged 2 commits into
mainfrom
codex/watchparty-exit-close

Conversation

@MinionEnjoyer

Copy link
Copy Markdown
Owner

What changed

  • Adds an authenticated viewer-only watch-party exit route and host-only close route.
  • Persists viewer exits so reloads and later sync events do not reopen the player.
  • Retains the previous stop route as a compatibility alias.
  • Adds targeted realtime dismissal plus REST and gateway contract coverage.
  • Fixes JSON null serialization for channels without a visible active party.
  • Synchronizes the desktop, web, and API release version at 0.8.49.

Why

Viewers need to dismiss a watch party without ending it for everyone, while hosts need an explicit channel-wide close action. The previous stop-only behavior did not distinguish those responsibilities.

Validation

  • API unit suite: 311 tests passed.
  • Web unit suite: 74 tests passed.
  • Live provider contract: 34 tests passed.
  • Chromium interaction suite passed with expected platform skips.
  • API and web production builds passed.
  • Prisma migration deploy and drift checks passed against temporary PostgreSQL.
  • OpenAPI and gateway contracts parse successfully.
  • Documentation and secret verification passed.

@MinionEnjoyer
MinionEnjoyer marked this pull request as ready for review August 14, 2026 14:20
@MinionEnjoyer
MinionEnjoyer merged commit be01c19 into main Aug 14, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant