Skip to content

Add Jellyfin integration - #1245

Merged
manuelmayer-dev merged 5 commits into
mainfrom
feature/jellyfin-integration
Oct 7, 2026
Merged

manuelmayer-dev merged 5 commits into
mainfrom
feature/jellyfin-integration

Conversation

@manuelmayer-dev

@manuelmayer-dev manuelmayer-dev commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Summary

Adds a built-in Jellyfin integration for one or more servers: session control actions, a Music Player provider per server and device, variables (volume, position, pause and mute are writable), playback and session events, and a Jellyfin Sessions widget. Updates arrive over the Jellyfin WebSocket, with polling as fallback.

Testing

Release build with warnings as errors and the full test suite pass (only the Plugin CLI build test fails locally, as it does on main), with 49 new Jellyfin tests. Verified against a Jellyfin 12.2 server with a simulated client and a real browser session: setup with API key and login, actions, variable writes, events, widgets and outage recovery. Jellyfin 10.10 and 10.11 were not available to test.

Checklist

  • Tests were added or updated where needed
  • The change was verified manually where appropriate
  • Documentation was updated if the change affects documented behaviour
  • I reviewed and understand every submitted change

@manuelmayer-dev manuelmayer-dev added feature New feature or request area:host Host: Domain, Application, Infrastructure area:widgets Built-in widgets and the widget editor area:integrations Built-in integrations and their actions area:runtime Shared UI runtime consumed by both clients area:localization Translations and localization catalogs area:docs The published developer documentation site labels Oct 7, 2026
Comment thread host/src/MacroDeckHost.Integrations/Jellyfin/JellyfinConfigFlow.cs Fixed
@manuelmayer-dev
manuelmayer-dev merged commit c63087e into main Oct 7, 2026
15 of 17 checks passed
@manuelmayer-dev
manuelmayer-dev deleted the feature/jellyfin-integration branch October 7, 2026 17:15
@manuelmayer-dev manuelmayer-dev added new-integration Adds a new built-in integration new-widget Adds a new built-in widget labels Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs The published developer documentation site area:host Host: Domain, Application, Infrastructure area:integrations Built-in integrations and their actions area:localization Translations and localization catalogs area:runtime Shared UI runtime consumed by both clients area:widgets Built-in widgets and the widget editor feature New feature or request new-integration Adds a new built-in integration new-widget Adds a new built-in widget

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants