Skip to content

Let plugin widgets run the user's actions when pressed - #960

Merged
manuelmayer-dev merged 1 commit into
mainfrom
feature/plugin-widget-flows
Sep 22, 2026
Merged

manuelmayer-dev merged 1 commit into
mainfrom
feature/plugin-widget-flows

Conversation

@manuelmayer-dev

Copy link
Copy Markdown
Member

Closes #934

Summary

Plugin widget types can set SupportsFlows on WidgetTypeDescriptor, and the host then runs a widget's stored flows on a press like it does for built-in widgets. Types that leave it unset behave as before.

Testing

Full build and all suites pass, including conformance and protocol, apart from two environment-only local failures that also fail on main. Verified with a scratch plugin on a running host: Web Client presses run an opted-in widget's flow and not a plain one's.

Plugin SDK / API compatibility

  • No public, non-obsolete SDK or plugin protocol contract was removed or changed
  • Contracts were only extended additively (new members with defaults, new optional fields, new message types)

Notes

Double Tap on hardware decks is not recognised for these widgets; that part of the request is documented as a limitation and left for a follow-up.

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:sdk Public plugin SDK, analyzers, hosting, testing area:protocol Plugin HTTP and WebSocket protocol area:docs The published developer documentation site compat:plugin-api Affects a public plugin-facing contract; needs a compatibility review compat:protocol Needs a new protocol major with the previous version still served labels Sep 22, 2026
@manuelmayer-dev
manuelmayer-dev merged commit a24cf67 into main Sep 22, 2026
10 checks passed
@manuelmayer-dev
manuelmayer-dev deleted the feature/plugin-widget-flows branch September 22, 2026 05:43
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:protocol Plugin HTTP and WebSocket protocol area:sdk Public plugin SDK, analyzers, hosting, testing area:widgets Built-in widgets and the widget editor compat:plugin-api Affects a public plugin-facing contract; needs a compatibility review compat:protocol Needs a new protocol major with the previous version still served feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[SDK] Let plugin widgets opt in to host-run action flows

1 participant