Redesign connections cards to horizontal row layout
Details
- Changed provider cards from 3-column grid to vertical stacked rows
with horizontal layout (icon left, text center, action right)
- Added themed rounded background to GitHub logo (dark bg in light
mode, light bg in dark mode using ThemeGitHubBrandBrush/SurfaceBrush)
- Added TextWrapping=Wrap to settings-section-subtitle style to
prevent text from escaping bounding boxes
- All card text now wraps properly within bounds
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.
Get notified about new releases