Skip to content

Add a Steam integration with a game launcher and a currently playing widget - #1299

Merged
manuelmayer-dev merged 3 commits into
mainfrom
feature/steam-integration-1292
Oct 11, 2026
Merged

manuelmayer-dev merged 3 commits into
mainfrom
feature/steam-integration-1292

Conversation

@manuelmayer-dev

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

Copy link
Copy Markdown
Member

Refs #1292

Summary

Adds a built-in Steam integration: installed games, the running game and game launching work without setup, optional Steam Web API accounts add status and friends, and each configuration gets its own variables. It includes Currently Playing and Game Launcher widgets. The Friends and Library widgets, closing a game, owned games and favorites are left for follow-up issues.

Testing

Release build with warnings as errors, the new Steam unit tests, the localization tests, the config flow specs and the license check pass. Checked against a running host with a real Steam library and Web API account, and in the desktop UI. Not checked on macOS or Linux. Other suites that fail here fail the same way on a clean main (file locks, missing adb).

Notes

Variables are named after the configuration (steam_name_is_playing) instead of the fixed names in the issue, so this references the issue rather than closing it. The config flow dialog now renders folder and list fields, which the library folders use.

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:desktop-ui The Angular desktop UI area:localization Translations and localization catalogs area:docs The published developer documentation site new-integration Adds a new built-in integration new-widget Adds a new built-in widget labels Oct 11, 2026
@manuelmayer-dev
manuelmayer-dev merged commit c34256a into main Oct 11, 2026
17 checks passed
@manuelmayer-dev
manuelmayer-dev deleted the feature/steam-integration-1292 branch October 11, 2026 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:desktop-ui The Angular desktop UI 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: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.

1 participant