Product updates, new adapters, API changes, and SDK releases. Most recent first.
Jul 13, 2026
dashboardsecurityadapter
Admin metrics, context diff viewer, trust cleanup, data controls, brand
—Admin activation funnel: 4-step conversion widget on overview — Signed up → Has API token → Synced once → Active this week, with drop-off % between each step
—Admin user activity drawer: click any user row to open a slide-in panel showing memory file count, active tokens, last active date, recent adapter calls, and recent file list
—Admin users table enriched: memory file count (green badge if >0) and last active date columns added
—Compliance export: ↓ Audit CSV button in admin Analytics exports all adapter_usage + org policy change events as CSV for SOC 2 evidence
—Context diff viewer: clicking a historical version in org context templates now shows "± diff vs current" — green lines added, red lines removed since that version (LCS algorithm)
—Policy/constraint layer: org admins can define block/require rules that are enforced across all 7 adapter outputs
—Org context versioning: full version history stored on every template save; rollback to any prior version from the UI
—Skills install: the fake "✓ Installed" badge is gone — "Copy install cmd" copies the real curl command to clipboard; 2s confirmation then resets
—Platform installer rewrite: app.forgein.ai/cli/install no longer auto-injects hooks or modifies CLAUDE.md — drops the forgein skill file only; nothing runs in background
—Sign-out fix: logout now uses window.location.replace instead of React router push, eliminating the race condition that caused a blank screen or redirect loop
—Nav: 7 adapter links collapsed into "Integrations ▾" hover dropdown — homepage nav reduced from 15 to 8 items
—Data export: Settings → Your data → Download exports all your memory files as forgein-export.json
—Account delete: Settings → Your data → Delete account cascades and removes all memory, tokens, and webhooks
—Privacy policy: live at app.forgein.ai/privacy (public, no auth required)
—Settings: Google OAuth users now show "Verified via Google" instead of a red unverified badge
—Brand: f-node mark finalised — geometric lowercase "f" with filled circle at crossbar; #FF6B35 orange + #FFD166 gold palette across all surfaces
—Extension: removed unused scripting and activeTab permissions — only storage remains; resubmitted to Chrome Web Store
—Context file editor: edit and delete your context files directly from /contexts — modal loads content from the API, saves back without navigating away
—Webhook retry with exponential backoff: failed deliveries are retried 3 times (1 min → 5 min → 15 min) before sending the failure email; delivery log records each attempt
—Usage CSV export: download your recent adapter call log as adapter,project,timestamp CSV from the usage dashboard
—Team plan card: the billing page now shows Team plan features and a "Talk to us" contact link for free users exploring team-wide rollout
Jul 11, 2026
dashboardapi
Mobile sidebar, AI merge UI, webhook failure email, admin SVG icons, docs completeness
—Mobile sidebar: overlay mode at ≤768px — slides in from left with dimming backdrop, sticky mobile header with hamburger button, backdrop tap to close
—AI merge-files UI: ⊕ Merge button in memory dashboard — pick primary + secondary files, AI deduplicates and merges content, editable preview, save-as new file
—Webhook failure email: users now receive a Resend email when a webhook times out or connection is refused, with the failed endpoint URL and a link to the delivery log
—Webhook test-fire: "Send test" button per webhook — POST /:id/ping, signs and delivers dummy payload, shows HTTP status + latency inline
—Admin app SVG icons: same 17-icon SVG system now applied to admin panel sidebar (replaces ◈ ♥ ◉ ◎ unicode glyphs)
—Usage page canvas fix: wide 14-day sparkline now uses useRef + useEffect instead of inline ref callback — no more re-drawing on every render
—/docs/api: 5 previously undocumented endpoints added — GET /api/adapters/usage/stats, GET /api/memory/search, GET /api/memory/projects, GET /api/webhooks/:id/deliveries, POST /api/webhooks/:id/ping
—SVG icon system: 17 named inline SVG icons (Icon component + PATHS map) across all dashboard nav and UI elements — replaces all unicode glyphs and emoji
—Collapsible sidebar: toggle button collapses to 52px icon-only mode; CSS var(--sw) drives both sidebar width and main content margin-left in sync; state persisted to localStorage
—Context switcher labels: Home / Family / Work (replacing Work/Home/Family), SVG icons (home/heart/briefcase), no emoji
—Webhook delivery log: every webhook fire now recorded — HTTP status, response body (2KB cap), duration ms, timeout vs HTTP error; "▼ Deliveries" expand panel in dashboard
—DB migration 0008: webhook_deliveries table with (webhook_id, created_at DESC) composite index
—/docs/api — full API reference with endpoint coverage, params tables, and curl examples for all adapters, MCP, memory, webhooks, and tokens
—Webhook event payload documented with signature verification snippet (Node.js)
—adapter-sdk: ForgeinClient.callMcp<T>(method, params) wraps JSON-RPC 2.0 — handles envelope construction and result unwrapping
—McpMethod union type exported: initialize, ping, resources/list, resources/read, prompts/list, prompts/get
—Per-page OG title/description for all 7 adapter pages and /docs/api
—Root OG image updated to show all 7 tools: Claude Code, ChatGPT, Copilot, Gemini, Cursor, Windsurf, MCP
—API docs link added to homepage nav and footer
Jul 10, 2026
adapter
MCP config tabs, MCP callouts on Cursor and Windsurf pages
—/for/mcp discovery section: tabbed config snippets for Cursor (~/.cursor/mcp.json), Claude Desktop, and Windsurf (~/.codeium/windsurf/mcp_settings.json)
—/for/cursor: MCP callout banner — "Cursor also supports MCP" with link to /for/mcp
—/for/windsurf: same MCP callout for Cascade users