Features
- profiles: bring List view to visual parity with the grid card (783ab0c)
- mcp: make raw cdp_send opt-in (MULTIZEN_MCP_ALLOW_RAW_CDP) (ba9a110)
- mcp: raw cdp_send + cookies + new_tab, security-gated (aeccc23)
- mcp: CDP convenience tools — evaluate_js, tabs, waits (e04daf4)
- mcp: add cdpSend to BrowserDriver and its implementors (856638f)
- cdp: staged CDP readiness ladder before launch resolves (b923879)
- cdp: stealth-preserving cdpSend (enable→auto-disable, cloak refusal) (102a8d8)
- mcp: profile CRUD tools over MCP (8af8877)
- desktop: show the MCP auth token in Settings (eccd995)
- mcp: require a bearer token on the local MCP HTTP server (a25f41d)
- desktop: seed CloakBrowser fingerprint noise via fingerprint.seed (848d953)
- fingerprint: expand entropy pools and reject invalid reconcile input (c6fb521)
- types: expand device families to 19 and add optional fingerprint seed (c49976b)
Fixes
- profiles: contain menu-panel clicks in List view (review nit) (c0ecdea)
- profiles: stop List-view menu clicks from opening Edit Profile (088381b)
- build: ship the correct-arch native module for Intel macs; surface startup errors (a96e64d)
- launch: use a profile-local key for Safe Storage, not the OS keychain (7d79acf)
- mcp: deny more raw-CDP host-read and cross-origin storage aliases (891f4c1)
- mcp: deny Network-domain cookie/cache aliases in cdp_send (f63fa31)
- fingerprint: clamp navigator.deviceMemory to the API max of 8 (d2eee85)
- mcp: redact proxy credentials in activity log and list_profiles (5dc3483)
- desktop: degrade fingerprint reconcile IPC on invalid input (0731ccb)
Thanks
- @kiserufetch for prototyping the MCP CDP + profile-CRUD tool surface (#12).
Full changelog: v0.2.13...v0.3.0