Changelog
Weekly releases, newest first. Search or filter by change type to find what landed when.
Regenerate from history with pnpm generate:releases in apps/docs.
Week 39 | Sep 21 - Sep 27 | AI, UI, UX
Shipped 48 changes (12 features, 20 fixes) across AI, UI, UX. Headliners: Collapsible record detail rail + stack Plan grid until 2xl; Improved work detail side panel triage experience; Personalize overview by role/perspective & refine CRM UI/UX.
- FeatureCollapsible record detail rail + stack Plan grid until 2xl
- FeatureImproved work detail side panel triage experience
- FeaturePersonalize overview by role/perspective & refine CRM UI/UX
- FeatureMoved task status onto the governed workflow graph with backfill
- FeatureRun stats, markdown rendering, and reasoning trace support
- FeatureProxied brand logo asset route with env configuration
- FeaturePolish deal header, lead actions, and dashboard operating lanes
- FeatureHarden agents lifecycle and lead intake
Week 38 | Sep 14 - Sep 20 | Agents, Contracts, Deploys
Shipped 75 changes (31 features, 29 fixes) across Agents, Contracts, Deploys. Headliners: Delivery Studio agentic service layer (Phase 0); Phase 1 - surfaces, sandboxed preview, deliverable Generate entry; Phase 2 - human-in-the-loop review, anchored comments, revision.
- FeatureDelivery Studio agentic service layer (Phase 0)
- FeaturePhase 1 - surfaces, sandboxed preview, deliverable Generate entry
- FeaturePhase 2 - human-in-the-loop review, anchored comments, revision
- FeaturePhase 3 + 4.1 - brand contracts, budget governance, agent trigger
- FeatureP0 hardening + Fly deploy artifacts
- FeatureP1.1-P1.3 draft generalization, use-case catalog, profile resolver
- FeatureP1.4-P1.9 production start, router, BD scope, record Generate UI
- FeatureP2-P5 + cross-cutting (profiles, deep-link, lane, scaffolds, ADRs)
Week 37 | Sep 7 - Sep 13 | WhatsApp, Leads, Contacts
Shipped 80 changes (51 features, 10 fixes) across WhatsApp, Leads, Contacts. Headliners: Converge workspace models and restore WhatsApp comms for leads; Completed lifecycle and meeting workspaces; Completed lifecycle workspaces and record flows.
- FeatureConverge workspace models and restore WhatsApp comms for leads
- FeatureCompleted lifecycle and meeting workspaces
- FeatureCompleted lifecycle workspaces and record flows
- FeatureCompleted agency workspace controls
- FeaturePresentation perspectives plus admin impersonation
- FeatureTasks-first engagement tab with CS/sales playbooks
- FeaturePolish mode menu, impersonation dialog, banner
- FeatureUse vector Wunderkint brandmark in the sidebar
Week 36 | Aug 31 - Sep 6 | AI, Sequences, Leads
Shipped 22 changes (8 features, 4 fixes) across AI, Sequences, Leads. Headliners: Native action catalog, execution ledger, and unified work surface; Proposal bridge tests and detail workspace shell flattening; Sequence executor catalog convergence and plan checkpoint refresh.
- FeatureNative action catalog, execution ledger, and unified work surface
- FeatureProposal bridge tests and detail workspace shell flattening
- FeatureSequence executor catalog convergence and plan checkpoint refresh
- FeatureRemediate Leads list to StatusText strip
- FeatureRemediate Campaigns list to StatusText
- FeatureRemediate Sequences list to StatusText
- FeatureReorder dashboard to personal work first (Task 8 Step 4)
- FeatureCompleted workflow studio and automation rollout
Week 35 | Aug 24 - Aug 30 | AI, Campaigns, Seed data
Shipped 124 changes (30 features, 53 fixes) across AI, Campaigns, Seed data. Headliners: Lifecycle seed, canary wrap, and controls (Task 5); Recipe-driven stage workbench slot (#Wave0 s2); Paginate activity.list with scope-correct totals (#WaveG1).
- FeatureLifecycle seed, canary wrap, and controls (Task 5)
- FeatureRecipe-driven stage workbench slot (#Wave0 s2)
- FeaturePaginate activity.list with scope-correct totals (#WaveG1)
- FeaturePaginate list with offset/total/hasMore (#WaveG1)
- FeatureEpic #5 Wave G pagination parity across list surfaces
- FeatureWired explicit can_manage as the 'manage' source of truth (B3)
- FeatureUndo button on close toasts
- FeatureForm types, invite flow, progress/submit API hardening
Week 34 | Aug 17 - Aug 23 | AI, Contracts, Auth
Shipped 86 changes (25 features, 26 fixes) across AI, Contracts, Auth. Headliners: Added lifecycle detail foundation; Replaced stale dashboard journey contract; Covered Clerk account journeys.
- FeatureAdded lifecycle detail foundation
- FeatureReplaced stale dashboard journey contract
- FeatureCovered Clerk account journeys
- FeatureCanonicalize search navigation and recents
- FeatureUnified toolbar actions and saved views
- FeatureAdded canonical journey inventory and drift gate (Issue #6)
- FeaturePersist artifacts, lifecycles, and action proposals (Phase 3)
- FeatureAdded docs_feedback migration (C1)
Week 33 | Aug 10 - Aug 16 | AI, Campaigns, UI
Shipped 19 changes (9 features, 7 fixes) across AI, Campaigns, UI. Headliners: Simplified talent board UI; CRM overlays, custom events, and Google Calendar OAuth; Reports & finance overhaul, dashboard full-width, loader fixes.
- FeatureSimplified talent board UI
- FeatureCRM overlays, custom events, and Google Calendar OAuth
- FeatureReports & finance overhaul, dashboard full-width, loader fixes
- FeatureGranite curtain opening animation for initial loading screen
- FeatureCompleted Google Workspace, cold email, digests, probes & MCP surface
- FeatureGemini UX mockup generator for the workspace-mode feature
- FeatureGenerate workspace-mode mockups via Gemini interactions API
- FeatureRegenerate mockups grounded in real app screenshots
Week 32 | Aug 3 - Aug 9 | UX, Copilot, Agents
Shipped 22 changes (16 features, 4 fixes) across UX, Copilot, Agents. Headliners: Agentic copilot streaming, skills & MCP admin, phase-1 UX hardening; Mobile mini-card labels, always-visible row actions, shared StatusBadge; Comprehensive UX pass — data-loss guards, error handling, a11y, navigation.
- FeatureAgentic copilot streaming, skills & MCP admin, phase-1 UX hardening
- FeatureMobile mini-card labels, always-visible row actions, shared StatusBadge
- FeatureComprehensive UX pass — data-loss guards, error handling, a11y, navigation
- FeatureMulti-select + bulk update/delete across all list pages
- FeatureInvite workflow with tracked links, progress drafts & assistance
- FeatureSMTP accounts with warmup, threading & click tracking, file folders
- FeatureUX quick wins — detail prefetch, bulk delete, duplicate warning, org lookup
- FeatureUX quick wins — DS selects, duplicate warning, FK lookups, prefetch
Week 31 | Jul 27 - Aug 2 | Contracts, Auth, RBAC
Shipped 156 changes (31 features, 70 fixes) across Contracts, Auth, RBAC. Headliners: Owner-scope reports, contracts, deals top-opportunity, dashboard counts; Module-permission auth for import/export API routes; Signed expiring single-use NPS survey tokens.
- FeatureOwner-scope reports, contracts, deals top-opportunity, dashboard counts
- FeatureModule-permission auth for import/export API routes
- FeatureSigned expiring single-use NPS survey tokens
- FeatureTyped, secret-verified Zoho Sign webhook with state re-fetch
- FeatureAstro Starlight docs app (text-only; screenshots pending authenticated recapture)
- FeatureModule-permission request guard for API routes
- FeatureSaved views in list toolbars
- FeatureMigrated 40 status columns (24 schema files) to pgEnum with normalization
Week 30 | Jul 20 - Jul 26 | RBAC, RLS, Tasks
Shipped 13 changes (2 features, 5 fixes) across RBAC, RLS, Tasks. Headliners: Request-scoped runtime client with per-procedure RLS context; RLS policies duplicating owner-scope for app_runtime; Route system-table queries to the owner client (ctx.systemDb).
- FeatureRequest-scoped runtime client with per-procedure RLS context
- FeatureRLS policies duplicating owner-scope for app_runtime
- FixRoute system-table queries to the owner client (ctx.systemDb)
- FixPermissive task_templates policy; owner-scope time_entries on user_id
- FixWiden vendors/tasks RLS owner-scope to portal/assignee semantics
- FixGuard listmonk, applyTaskTemplate, rules.evaluate, dealCost
- FixCheck module read before row lookup (close existence oracle)
- RefactorRemoved dead supabase-era schema (22 tables); drop-if-exists migration
Week 29 | Jul 13 - Jul 19 | RBAC, AI, UI
Shipped 35 changes (9 features, 13 fixes) across RBAC, AI, UI. Headliners: Widget upgrades — timeline filters/paging, field copy/link affordances, markdown streaming, ErrorBoundary, SearchInput shortcut; Extend module catalog to 20 modules; Backfill permissions for 10 new modules; constrain role_permissions.
- FeatureWidget upgrades — timeline filters/paging, field copy/link affordances, markdown streaming, ErrorBoundary, SearchInput shortcut
- FeatureExtend module catalog to 20 modules
- FeatureBackfill permissions for 10 new modules; constrain role_permissions
- FeatureModule-guard sequences, finance, contracts routers
- FeatureModule-guard reports, whatsapp (chats), meetings, timesheets
- FeatureModule-guard compliance, email, files; tighten vendor strikes
- FeaturePrevent role display-name impersonation
- FeatureRead-only role path for AI-generated SQL
Week 28 | Jul 6 - Jul 12 | UI, Contacts
Shipped 14 changes (2 features, 1 fix) across UI, Contacts. Headliners: Record-document panels, record owners, business-rule engine, meeting capture; Shared page-chrome primitives (Wave 1); Fixed pre-existing lint errors blocking push.
- FeatureRecord-document panels, record owners, business-rule engine, meeting capture
- FeatureShared page-chrome primitives (Wave 1)
- FixFixed pre-existing lint errors blocking push
- RefactorAdopt PageShell/PageHeader/ListToolbar; fix search placeholder + row accent
- RefactorAdopt PageShell/PageHeader/ListToolbar; add row accent
- RefactorPageHeader single-column layout when no aside (clean list headers)
- RefactorAdopt shared chrome; leads padding fix; deals ListView+props empty state
- RefactorShared chrome for cold-contacts, tasks, sequences, campaigns
Week 27 | Jun 29 - Jul 5 | AI, UX, Auth
Shipped 14 changes (3 features, 6 fixes) across AI, UX, Auth. Headliners: Center flush-left forms by adding mx-auto to Container.md/sm wrapper; Bake mx-auto into Container.sm/md/lg tokens instead of patching call sites; Added BAOS Business Analyst Plugin schemas and skills.
- FeatureCenter flush-left forms by adding mx-auto to Container.md/sm wrapper
- FeatureBake mx-auto into Container.sm/md/lg tokens instead of patching call sites
- FeatureAdded BAOS Business Analyst Plugin schemas and skills
- FixFixed theme, layout, and filter bugs found in the CRM UX feedback review
- FixFixed Card double-padding sitewide and Clerk auth latency on every tRPC call
- FixFixed Storybook's non-functional dark mode
- FixFixed shared Tooltip's missing Portal; document Card's padding gotcha
- FixFixed missing breadcrumb spacing on New Lead and Sequence detail pages
Week 24 | Jun 8 - Jun 14
Implemented entity validation, import/export job handling, and resolvers.
- FeatureImplemented entity validation, import/export job handling, and resolvers
Week 22 | May 25 - May 31 | Vendors
Shipped 24 changes (16 features, 1 fix) across Vendors. Headliners: Removed vendor portal setup function and optimize database schema; Added Team page Zoho People sync design; Added HR Manager role constants.
- FeatureRemoved vendor portal setup function and optimize database schema
- FeatureAdded Team page Zoho People sync design
- FeatureAdded HR Manager role constants
- FeatureAdded team member HR schema
- FeatureAdded team access guards
- FeatureAdded Zoho People team mapper
- FeatureAdded team org chart builder
- FeatureSync Zoho People employees to team members
Week 19 | May 4 - May 10 | Migrations
Shipped 31 changes (3 features, 16 fixes) across Migrations. Headliners: Added FK WK workspace bridge schema; Added WK project asset finance schema; Added sanitized database health diagnostics.
- FeatureAdded FK WK workspace bridge schema
- FeatureAdded WK project asset finance schema
- FeatureAdded sanitized database health diagnostics
- FixHarden WK workspace bridge schema
- FixAligned WK workspace drizzle metadata
- FixOrder WK workspace migration after existing history
- FixSecure WK workspace audit metadata
- FixEnforce WK workspace audit triggers
Week 18 | Apr 27 - May 3 | Leads, Deals, UI
Shipped 3 changes (0 features, 0 fixes) across Leads, Deals, UI. Headliners: Removed stale; Improved lead and deal operations UI.
- RefactorRemoved stale
- OtherImproved lead and deal operations UI
Week 17 | Apr 20 - Apr 26 | RLS, Migrations, Campaigns
Shipped 30 changes (4 features, 13 fixes) across RLS, Migrations, Campaigns. Headliners: Added RLS policy lint fixes migration; Added governed CRM core design spec; Added governed crm foundation slice.
- FeatureAdded RLS policy lint fixes migration
- FeatureAdded governed CRM core design spec
- FeatureAdded governed crm foundation slice
- FeatureAdded H-Sum campaign intelligence to CRM
- FixFixed RLS policy lint issues and lead data access
- FixRun OpenNext build and deploy via pnpm exec
- FixMade Next config Cloudflare-safe under ESM
- FixExpose server-safe design token subpath
Week 16 | Apr 13 - Apr 19 | Leads
Fixed 'Enter manually' and 'Same as last lead' buttons not working. Added @trpc/tanstack-react-query missing dependency.
- FixFixed 'Enter manually' and 'Same as last lead' buttons not working
- FixAdded @trpc/tanstack-react-query missing dependency
Week 15 | Apr 6 - Apr 12 | UI, Influencer, Deploys
Shipped 18 changes (1 feature, 13 fixes) across UI, Influencer, Deploys. Headliners: Implemented server-side data fetching with tRPC and React Query; Resolved workspace type errors, strictly type influencer discovery, and fix Three.js components; Updated deployment workflow for Cloudflare and optimize build steps.
- FeatureImplemented server-side data fetching with tRPC and React Query
- FixResolved workspace type errors, strictly type influencer discovery, and fix Three.js components
- FixUpdated deployment workflow for Cloudflare and optimize build steps
- FixAdded build output verification step and update session tracking data
- FixEnhance build verification and update session tracking data
- FixUpdated build verification steps and session tracking data
- FixUpdated deployment workflow to zip and unzip build artifacts
- FixRemoved Cloudflare deployment workflow and update environment variables in README
Week 14 | Mar 30 - Apr 5 | Auth
Shipped 3 changes (0 features, 3 fixes) across Auth. Headliners: Optimized database connections for OpenNext and update Google Auth config; Ensure env reads from Cloudflare context at runtime and cleanup GH Actions; Removed duplicate Env type identifier.
- FixOptimized database connections for OpenNext and update Google Auth config
- FixEnsure env reads from Cloudflare context at runtime and cleanup GH Actions
- FixRemoved duplicate Env type identifier
Week 13 | Mar 23 - Mar 29 | Migrations, AI
Shipped 21 changes (8 features, 8 fixes) across Migrations, AI. Headliners: Migration 024 — preferred_currency on profiles; Currency utility + workspace defaults for exchange rates; CurrencyContext provider with format() + useCurrency hook.
- FeatureMigration 024 — preferred_currency on profiles
- FeatureCurrency utility + workspace defaults for exchange rates
- FeatureCurrencyContext provider with format() + useCurrency hook
- FeatureCurrency toggle in header + settings page + tRPC procedure
- FeatureDaily exchange rate cron — fetches from open.er-api.com
- FeatureIntegrate currency format() across all monetary displays
- FeatureAI lead parsing — research-enriched with Google Search grounding
- FeatureUpdated Gemini model and make configurable via env
Week 12 | Mar 16 - Mar 22 | RBAC, Seed data, Vendors
Shipped 136 changes (61 features, 52 fixes) across RBAC, Seed data, Vendors. Headliners: Added seed data for all CRM tables; Centralized role system, block self-escalation, add team management; Configurable per-module permissions with access levels.
- FeatureAdded seed data for all CRM tables
- FeatureCentralized role system, block self-escalation, add team management
- FeatureConfigurable per-module permissions with access levels
- FeatureSettings pages, vendor portal tRPC migration, RBAC permission gates
- FeatureMade deal cards clickable with navigation links
- FeatureImproved toast notifications with icons and neobrutalism styling
- FeatureRedesign toasts — slim snackbar style like top CRMs
- FeatureAdded 3xl and 4xl breakpoints to Tailwind v4 theme
Week 9 | Feb 23 - Mar 1 | E2E tests, Migrations
Added Playwright CLI page configurations for session verification and notifications. Removed all Frappe artifacts and complete Supabase migration cleanup.
- FeatureAdded Playwright CLI page configurations for session verification and notifications
- RefactorRemoved all Frappe artifacts and complete Supabase migration cleanup
Week 8 | Feb 16 - Feb 22 | Auth
Migrated to pnpm monorepo with apps, packages, and updated auth system. Updated README.md.
- FeatureMigrated to pnpm monorepo with apps, packages, and updated auth system
- ChoreUpdated README.md
Week 7 | Feb 9 - Feb 15
Removed unused components and files including FollowerPointerCard, Globe, Loader, SparklesCore, Timeline, and WorldMap to streamline the codebase.
- RefactorRemoved unused components and files including FollowerPointerCard, Globe, Loader, SparklesCore, Timeline, and WorldMap to streamline the codebase
Week 4 | Jan 19 - Jan 25 | Auth, UI
Enhance authentication configuration and update submodule references. Removed subproject references for frappe-crm and frappe-ui.
- FeatureEnhance authentication configuration and update submodule references
- ChoreRemoved subproject references for frappe-crm and frappe-ui
Week 3 | Jan 12 - Jan 18 | UI, AI
Shipped 6 changes (1 feature, 0 fixes) across UI, AI. Headliners: Establish radical UI framework with AI-powered components and utilities; ChatInput now consumes ChatContext for state and message handling, replacing local input hooks; Reorganized and expand project documentation.
- FeatureEstablish radical UI framework with AI-powered components and utilities
- RefactorChatInput now consumes ChatContext for state and message handling, replacing local input hooks
- DocsReorganized and expand project documentation
- DocsRestructure documentation directories and update references
- DocsRestructure documentation and remove outdated backend guides
Week 2 | Jan 5 - Jan 11 | UI, UX
Shipped 8 changes (3 features, 0 fixes) across UI, UX. Headliners: Added submodules: frappe-crm, frappe-ui, nextjs-frappe-crm; Added backend setup documentation and automation scripts; Added radical UX phase 2 setup and documentation.
- FeatureAdded submodules: frappe-crm, frappe-ui, nextjs-frappe-crm
- FeatureAdded backend setup documentation and automation scripts
- FeatureAdded radical UX phase 2 setup and documentation
- DocsAdded README and CONTRIBUTING guide
- DocsAdded backend setup guides and design documentation
- ChoreUpdated submodule to latest commit
- ChoreAdded project description to package.json
- ChoreUpdated frappe-ui and nextjs-frappe-crm submodules
Week 1 | Dec 29 - Jan 4
Added configuration files for MCP servers and local settings.
- FeatureAdded configuration files for MCP servers and local settings
