Skip to content

v1.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Jan 15:02
· 9 commits to main since this release
v1.4.0
19d0545

Emby Watch Party v1.4.0

Added

  • APP_PREFIX support for reverse proxy deployments: Deploy at a URL path prefix (e.g., /watchparty)
    • New APP_PREFIX config option for path-based reverse proxy setups
    • Uses Flask Blueprint with dynamic url_prefix for native route handling
    • Socket.IO path automatically configured for prefixed deployments
    • All templates and API calls updated to respect prefix
  • Playback progress sync with Emby server: Watch progress now syncs back to Emby
    • Reports playback start, progress, and stop events to Emby
    • Periodic progress reporting every 10 seconds
    • Resume watching from where you left off on any Emby client
  • Pre-release support in GitHub Actions: Release workflow now handles alpha/beta/rc versions
    • Auto-detects pre-release tags and sets GitHub release flag accordingly
    • Skips latest and major.minor Docker tags for pre-releases

Changed

  • Unified production entrypoint: Consolidated run_linux_production.py and run_windows_production.py into single run_production.py
    • Both platforms now use gevent, eliminating need for separate files
    • Simpler deployment with single command: python run_production.py

Fixed

  • Session cookie for reverse proxy deployments: Login now works correctly when using APP_PREFIX behind a reverse proxy
    • Added SESSION_COOKIE_PATH configuration to match APP_PREFIX
    • Added SESSION_COOKIE_SAMESITE='Lax' for proper redirect handling after login
    • Fixes issue where session cookie wasn't sent with prefixed routes

Installation

Option 1: Docker (Recommended)

docker pull ghcr.io/oratorian/emby-watchparty:1.4.0

Or use docker-compose with the provided docker-compose.yml.example

Option 2: Manual Installation

  1. Download and extract emby-watchparty-1.4.0.zip
  2. Copy .env.example to .env and configure your Emby server details
  3. Install dependencies: pip install -r requirements.txt
  4. Run: python app.py
  5. Open browser to http://localhost:5000

What's Included

  • Complete application source code
  • Docker support with pre-built images
  • Requirements file for easy dependency installation
  • Example configuration file
  • README with full documentation
  • MIT License

Requirements

  • Python 3.8 or higher (manual install)
  • Docker (container install)
  • Emby server with API key
  • Modern web browser

See README.md for full documentation.