@vercel[bot]4w ago
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| dashboard | Preview, Comment | Jun 5, 2026 1:58am |
Three threads bundled — they share files and conventions, splitting them would create merge thrash.
EnhancedControlBetaCard on /connect/apps is now visible to every user, not just orgs that have already enabled the feature. Hides automatically once the toggle is on./connect/settings?return_to=/connect/apps with "Enable Enhanced Control" label.ShieldCheck marker for allowlisted toolkits — muted when off, brand green when on. Tooltip copy adapts.ShieldCheck icon and a neutral BETA pill.useSearchParams reads ?return_to=, validated by safeReturnPath (must start with /, blocks //evil.com and javascript: open-redirects).return_to: getConsumerConfig cache is updated via setData after a successful mutation (no immediate invalidate — the query reads a Prisma replica that can lag behind the write and would flash the banner). Toast: "Enhanced Control is on. Open any app and tap the shield to set per-tool permissions." then router.push.?return_to and the toggle is still off.Dialog (dismissable by outside-click + X).consumer.listEnhancedControlConnectedAccounts.~/server/utils/connected-account-identity.ts.w-[180px] dropdown widths (enhanced link screen + in-app dialogs).description? remains optional on row components).main (resolved conflicts in general-content.tsx, enhanced-link-screen.tsx).getConsumerConfig.invalidate() after toggle setData./{org}/~/connect/apps with EC off → banner appears bottom-left/{org}/~/connect/settings?return_to=.../connect/apps → banner stays hidden (no flash)ShieldCheck on allowlisted toolkits when EC is on; muted when offw-[180px] width/{org}/~/connect/apps/gmail with EC enabled/enhanced/link/[token] flowThe latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| dashboard | Preview, Comment | Jun 5, 2026 1:58am |