Redesign Connections panel with branded provider cards
Details
Replaces the plain text-based connection rows with card-style buttons
featuring actual brand logos (GitHub Octicon, Google 4-color G, Microsoft
4-square). Each card shows the provider logo, name, and connection status.
Connected accounts appear as detail rows below the cards with disconnect
actions. Adds GitHub and Microsoft brand colors to all 7 themes.
GitHub device flow modal + demand-driven GitHub section
Details
Replaces inline device flow UI with a centered modal dialog featuring
Open GitHub, Copy (to clipboard), and Cancel buttons. GitHub connection
section now only appears when active plugins declare IConnectionConsumer
with provider "github". Adds IsGitHubRequired, IsDeviceFlowModalOpen,
and CodeCopied properties to ConnectionsViewModel.
Demand-driven OAuth connection sections in Settings (1.46.1)
Details
ConnectionsViewModel now queries IConnectionConsumer capability providers to determine which OAuth sections to show. Google and Microsoft sections are hidden when no active plugin declares a need for those providers. An empty state message is shown when no plugins require OAuth connections.
Add IConnectionConsumer capability interface to SDK (1.46.1)
Details
Introduces IConnectionConsumer and ConnectionRequirement types that allow plugins to declare which OAuth providers they require. The shell uses this to conditionally show connection sections in Settings, keeping the UI clean when no plugins need a particular provider.
Get notified about new releases