ClipSpacesClipSpaces Docs
Back to app

All releases

Deeper Settings: Account, Plans, Privacy tabs + accent colors

Added

  • Accent color customization (General → Appearance). Seven curated presets (default ink, blue, violet, green, amber, red, pink) plus a custom color picker. Selecting one overrides --accent / --accent-strong / --accent-bg / --accent-shadow on :root, so every active state, focus ring, and CTA reskins live. Stored per-device (cs-accent) and re-applied before first paint by the inline theme script to avoid a flash. See lib/prefs.ts (getAccent / setAccent / applyAccent / ACCENT_PRESETS).
  • Account tab — profile + session merged into one place, led by an identity card (avatar, name, email, signed-in badge). Name/email editing and sign-out moved here from General; signed-out users get the sign-in CTA.
  • Plans & upgrades tab — Free (current) / Pro / Team cards styled like the theme selector. Pro and Team are teased as "Soon" with a "Coming soon" button, since they're not shipped yet.
  • Privacy tab — a plain-language summary of the data model with a link out to the full /privacy policy.

Changed

  • General tab is now purely appearance & typography (theme, accent, fonts); profile/account moved to the new Account tab.
  • Connectors are minimized. Instead of a long flat list, the tab now shows Connected accounts (Notion) first, then a compact grid of a few suggested sources with a "+ N more integrations" expander to reveal the rest.
  • Clip AI settings read cleanly when signed out. The tab no longer errors on a save attempt or leaks the host default model to unauthenticated users — it shows a "Sign in to set up Clip AI" prompt instead. GET /api/ai/credentials now returns { profiles: [], effective: null } for signed-out callers, so the host provider/model is an authenticated-only benefit.