April 2026

Updates shipped to Sophie in April 2026.

April 2026

New capabilities, fixes, and improvements shipped to Sophie in April 2026.

Added

  • Migrate Knowledge pages to new Topbar + BreadcrumbContext (Apr 30)
  • Add base Topbar + Breadcrumb component package (Apr 30)
  • Pixel-perfect leaf detail page + client book wiring (Apr 30)
  • Phase 10 — book of business live roster + new client drawer (Apr 29)
  • Phase 9 — Sophie AI insights (Apr 29)
  • Phase 8 — API bridge + TimeTravelContext (Apr 29)
  • Phase 7 — Time Travel FAB + past-mode shell (Apr 29)
  • Estate, Chats, and Audit dossier tabs (Phase 6) (Apr 29)
  • Goals, Tax, and Insurance dossier tabs (Phase 5) (Apr 29)
  • Phase 4 — Financial + Behavioral tabs (Apr 29)
  • Align users screen with design — font, layout, and component gaps (Apr 29)
  • Phase 2 — Book Constellation (Apr 29)
  • Phase 1 — Foundation + Roster (Apr 29)
  • Multi-session checkpointer with nightly demotion + orphan detection (Apr 29)
  • Tool call/result display in chat — ToolCallBlock + SSE handling (Apr 29)
  • LLM adapter tool-calling — tools[] param + onToolEvent callback (Apr 29)
  • Wire agent tools into agentic execution loop with SSE events (Apr 29)
  • UseAgentExecution hook, RunAgentPanel, and agent run page (Apr 29)
  • Activate prospera-admin dark palette in admin layout (Apr 29)
  • Collapsible menu, segmented controls, workspace link, WCAG fix (Apr 29)
  • Profile page + AppRail profile icon + account menu (Apr 29)
  • CRM seed data service + Mission Control trigger (Apr 29)
  • TriageRow completeness — error state, inline forms, override flow (Apr 29)
  • Knowledge Library — full UI + API (Library, Client Book, Acquisitions, Night Librarian, Card Catalog) (Apr 29)
  • Inline override form — shelf chips, reason, confirm-with-changes (Apr 29)
  • Error state, inline reject confirm, classifying skeleton (Apr 29)
  • Show real binder name in TriageRow destination line (Apr 29)
  • Workspace Admin Surface — full tenant-admin UI + API router (Apr 29)
  • CRM seed data for Mission Control tenant testing (Apr 29)
  • Ask this book panel, type tabs, scope toggle, AI bookmarks (Apr 29)
  • Sources page with run history, doc count, and config panel (Apr 29)
  • SourceConfigPanel slide-over component (Apr 29)
  • GET /sources/:id/stats and PATCH /sources/:id endpoints (Apr 29)
  • Acquisitions XHR progress, TTL countdown, shelve-all confirm, destination link (Apr 29)
  • Card catalog filter panel, load-more, and click-through to document detail (Apr 29)
  • Add documentId to search results for click-through (Apr 29)
  • Document leaf detail page (Apr 28)
  • Schema-per-tenant data model (object-per-tenant isolation) (Apr 28)
  • Redesign binder detail page — 2-col layout, shared helpers, load-more, upload flow (Apr 28)
  • PATCH /books/:id/scope endpoint (Apr 28)
  • Shelf page with new-binder modal and wired AddSpineButton (Apr 28)
  • Add KnowledgeBreadcrumb component (Apr 28)
  • Add demo documents to seed script — 12 docs across all binders (Apr 28)
  • Demo seed data for testuser4 + npm scripts (Apr 28)
  • Knowledge Library — all 5 screens (Library, Client Book, Acquisitions, Night Librarian, Card Catalog) (Apr 28)
  • Per-turn actions per handoff spec (Apr 28)
  • Pin + inline rename in history rail (upgrade 4) (Apr 28)
  • Client eyebrow above doc title with tone chips (upgrade 3) (Apr 28)
  • Right-align user turns with terracotta bubble (upgrade 2) (Apr 28)
  • Hide model name and cost from advisor UI (upgrade 1) (Apr 28)
  • Add NotificationBell and AlertCenter slide-over panel (Apr 28)
  • Wire chat_upload and new_client alert triggers (Apr 28)
  • Add alerts router with list/count/dismiss/snooze/mark-read (Apr 28)
  • Add AlertGeneratorService with chat_upload, new_client, doc_ingestion, broadcast triggers (Apr 28)
  • Memory policy settings page and settings layout nav (Apr 28)
  • Wire CompositeMemory into chat-stream per tenant policy (Apr 28)
  • GET/PUT /v1/memory-policy route with plan gating (Apr 28)
  • Add MemoryPolicyService — per-tenant CompositeMemory config (Apr 28)
  • Starter prompts & smart chips (Apr 28)
  • Wire file upload RAG into AskBlock — index on upload, pass fileIds to chat (Apr 28)
  • Add POST /v1/files/index endpoint for session RAG (Apr 28)
  • Tenants and /platform/users management surfaces (Apr 28)
  • Add TikaService for plain-text extraction from uploaded files (Apr 28)
  • Integrate ClientContextPicker into AskBlock (Apr 27)
  • Add ClientContextPicker combobox component (Apr 27)
  • Add activeClientId to chat store and SSE stream (Apr 27)
  • Inject client financial profile into chat system prompt (Apr 27)
  • Crews list page and prompts library (Apr 27)
  • ⌘K command palette — federated search, keyboard nav, recent items (Apr 27)
  • Platform health monitoring — live service checks, dashboard widget, health page (Apr 27)
  • Add agent split-pane editor with config/tools/test tabs (Apr 27)
  • Add 3-step agent creation wizard at /agents/new (Apr 27)
  • Add TestPanel SSE runner and ToolPicker bind/unbind components (Apr 27)
  • Add tool binding, execute SSE proxy; fix admin proxy for streaming (Apr 27)
  • Add tools REST router with CRUD + schema validation test endpoint (Apr 27)
  • Add ToolService with CRUD for tools table (Apr 27)
  • Add internal service token bypass for admin-api→api M2M calls (Apr 27)
  • Add Observability nav section with Traces, Costs & Errors; add Executions to Sophie (Apr 27)
  • Wire up admin app infrastructure for ops redesign (Apr 27)
  • AgentsSubNav, Crew Builder page, restyle all remaining pages to ops theme (Apr 27)
  • Apply ops dark theme to editor panels, nodes, and canvas (Apr 27)
  • Rewrite Topbar as MCTopbar with breadcrumbs + search + env chip (Apr 27)
  • Rewrite Sidebar as MCSidebar with ops design + collapsible (Apr 27)
  • Add ops design system tokens and utility classes (Apr 27)
  • Integrated FTUE → live chat guided tour + dual end-screen CTAs (Apr 26)
  • AutoplayDemo pause/play/no-loop + GraduationModal redesign + remove graduation role guard (Apr 26)
  • Add isolated admin API service with auth, routes, and tests (Apr 26)
  • Differentiate the two FTUE demo experiences (Apr 26)
  • Add OrchestrationRouter and wire chat through agent-sdk layer (Apr 26)
  • Seed default system agent during tenant provisioning (Apr 26)
  • Phase 3 — 60-second autoplay Delgado demo with progress bar + CTA (Apr 26)
  • Phase 2 — guided Alexandra walkthrough + demo banners + post-graduation empty states (Apr 26)
  • Phase 1 — full bezel, first-conversation opener, DemoBadge, SandboxBanner, graduation upgrade (Apr 26)
  • Groundwork — sandbox session claim, complete-onboarding route, sandbox routing, graduation fixes (Apr 26)
  • Profile book-tabs overlap UI + hydration fixes (Apr 26)
  • Profile tabs overlap geometry (inactiveH=76, overlap=19, activeH=132, gap=6) (Apr 26)
  • Book-tabs profile page + restore AccountMenu in AppRail (Apr 26)
  • Wire SandboxFrame + GraduationProvider into app layout and add /settings/demo-data (Apr 26)
  • Add GraduationModal confirm flow and PostGraduationToast (Apr 26)
  • Add FTUE Sophie opener with action chips on first chat visit (Apr 26)
  • Add SandboxBanner with session-dismiss (Apr 26)
  • Add SandboxFrame overlay and DemoBadge pill (Apr 26)
  • Add FTUE graduate + mark-first-chat-seen routes and clients list (Apr 26)
  • Extend CurrentUserProfile with sandbox fields and add GraduationContext (Apr 26)
  • Add FTUE demo data seeder and wire into provisioning (Apr 26)
  • Add graduation service with idempotent sandbox exit (Apr 26)
  • Extend /auth/me with sandbox and firstChatVisit fields (Apr 26)
  • Smart scroll in ChatConversation — near-bottom auto-scroll and Jump to bottom button (Apr 26)
  • Workspace AppRail + /profile page (Apr 26)
  • Wire agent tools into agentic execution loop with SSE events (Apr 26)
  • UseAgentExecution hook, RunAgentPanel, and agent run page (Apr 26)
  • Activate dark admin palette in /admin layout (Apr 26)
  • Chat UI inline tool call blocks with real-time status (Apr 26)
  • LLM adapter tool calling via LangChain bindTools (Apr 26)
  • Rich chat renderer — all 13 design content types (Apr 26)
  • Account menu popover in AppRail (Apr 26)
  • Rich markdown rendering with syntax highlighting and math (Apr 26)
  • Chat + home redesign — new (chat-shell) route group (Apr 25)
  • Replace all console calls with structured pino logging (Apr 25)
  • Update onboarding page — wizard owns layout, redirect to on completion (Apr 25)
  • Replace onboarding form with 4-step wizard (design v2) (Apr 25)
  • Add ok-wash, warn-wash, danger-wash, accent-ring CSS vars (Apr 25)
  • Update provision endpoint for onboarding v2 — region, firmSize, primaryCrm, useCases, tos; drop phone (Apr 25)
  • Add tenantS3Key, resolveBucket, and ensureTenantBucket for S3 tenant isolation (Apr 25)
  • Add POST /auth/sync endpoint for afterCallback hook (Apr 25)
  • Add RLS policies to remaining tenant-scoped tables (Apr 25)
  • Add /signup page, /verify-email page, afterCallback hook, and sign-up link on login (Apr 25)
  • Enforce plan resource limits on agent, connector, and knowledge base creation (Apr 25)
  • Add checkResourceLimit and PlanLimitExceededError to TenantService (Apr 25)
  • Add PLAN_DEFAULTS and getEffectiveLimits to tenants schema (Apr 25)
  • NATS JetStream event bus + Slack Bot + Teams Proactive adapters (Apr 24)
  • OAuth handleCallback, getTokens, refreshToken with distributed lock (Apr 24)
  • Dropbox Tika extraction, Paper docs, cursor invalidation (Apr 24)
  • Add HubSpot typed title format per spec (Apr 24)
  • Add comment aggregation, status filter, retention filter, bot/card skip (Apr 24)
  • Complete sub-ticket acceptance criteria for Dropbox, Zendesk, Teams, HubSpot (Apr 24)
  • Connector expansion — register all 15 connectors, OAuth flow, rate limiter, notification system (Apr 24)
  • Add overview audit panel (Apr 24)
  • Redesign agents library surface (Apr 24)
  • Add admin analytics daily trends (Apr 24)
  • Add connector settings edits (Apr 24)
  • Add api key expiry presets (Apr 24)
  • Use server-backed tenant pagination (Apr 24)
  • Use server-backed user pagination (Apr 24)
  • Enrich user audit details (Apr 24)
  • Add tenant lifecycle controls (Apr 23)
  • Add connector verification details (Apr 23)
  • Add admin cache controls (Apr 23)
  • Add api key rename flow (Apr 23)
  • Add chat command palette (Apr 23)
  • Virtualize conversation sidebar history (Apr 23)
  • Use server-backed admin user filters (Apr 23)
  • Add pending invite management (Apr 23)
  • Reset empty conversation titles to fallback (Apr 23)
  • Add conversation delete undo toast (Apr 23)
  • Add invite modal success handoff (Apr 23)
  • Add admin overview landing page (Apr 23)
  • Add user detail links from admin list (Apr 23)
  • Add full-text conversation search (Apr 23)
  • Conversation context menu and inline rename (Apr 23)
  • Refine conversation sidebar states (Apr 23)
  • Add model admin page controls (Apr 23)
  • Add connector creation flow (Apr 23)
  • Improve chat composer and empty state (Apr 23)
  • Add connector admin controls (Apr 23)
  • Add user detail admin controls (Apr 23)
  • Add webhook admin edit controls (Apr 23)
  • Add tenant billing backfill controls (Apr 23)
  • Add admin connector management page (Apr 23)
  • Refine audit action labels (Apr 23)
  • Add tenant encryption provisioning status (Apr 23)
  • K6 load tests, connectivity script, deploy/rollback runbooks (Apr 23)
  • Create stripe customer on tenant setup (Apr 23)
  • Allow initial tenant invite role selection (Apr 23)
  • Add tenant invite handoff (Apr 23)
  • Provision tenant resources on create (Apr 23)
  • Add tenant stats and provisioning status (Apr 23)
  • Add tenant list filters (Apr 23)
  • Add tenant creation wizard (Apr 23)
  • Add tenant admin table (Apr 23)
  • Enrich tenant list metrics (Apr 23)
  • Add admin access controls (Apr 23)
  • Align admin users and tenants flows (Apr 23)
  • Add hierarchical OTel spans to agent execution engine (Apr 23)
  • Add admin cost dashboard with area chart, model table, and CSV export (Apr 23)
  • Add OpenInference LLM span to chat-stream with token attributes (Apr 23)
  • Add LangSmith run metadata helpers with SHA-256 anonymization (Apr 23)
  • Add OTel tracing middleware with W3C propagation and NATS context helpers (Apr 23)
  • Add LogRocket session replay with input sanitization and PII protection (Apr 23)
  • Add getCostBreakdown service with typed return interface (Apr 23)
  • Add calculateCost utility for LLM token cost computation (Apr 23)
  • Add arize-phoenix service under debug compose profile (Apr 23)
  • Add OTel NodeSDK with OTLP/HTTP exporter and auto-instrumentation (Apr 23)
  • Onboarding page, form component, middleware redirect (Apr 23)
  • POST /v1/auth/provision endpoint with onboarding middleware (Apr 23)
  • Document sets CRUD + membership API and UI (Apr 23)
  • Add KB selector to chat input (Apr 23)
  • Execution history list and time-travel detail view (Apr 23)
  • Add subgraph and loop node executors (Apr 23)
  • RAG experiment tracking (TypeScript-native MLflow alternative) (Apr 22)
  • Re-embed endpoint for knowledge bases (Apr 22)
  • Voice interface, white-label branding, i18n, agent detail page (Apr 6)
  • Implement Artifacts system end-to-end (Apr 6)
  • Code execution sandbox, image generation service (Apr 6)
  • Add vote UI, leaderboard page, and knowledge manager (Apr 6)
  • Add LLM playground page and webhook system (Apr 6)
  • Create agent form with model selector, system prompt, temperature (Apr 6)
  • Agents list page, connectors page, fix chat nav link (Apr 6)
  • Add marketplace, arena, templates, playground, admin, webhooks, settings links to sidebar (Apr 5)
  • Marketplace CRUD, Arena Elo, Deep Research, WorkOS service stub (Apr 5)
  • Connector admin UI — catalog, dashboard, sync history, cron builder (Apr 5)
  • MCP client SDK with transport abstraction, tool/resource discovery, connection manager (Apr 5)
  • Execution tracer, cost tracker, scheduler, webhook triggers, step debugger (Apr 5)
  • Add Confluence, Jira, Notion connectors (Apr 5)
  • Document permission service, KB access control, document sets (Apr 5)
  • Add Salesforce, Zendesk, HubSpot, Teams, Dropbox connectors (Apr 5)
  • Approval queue dashboard + tests (Apr 5)
  • Add Google Drive, Slack, Web Crawler, Local Files connectors (Apr 5)
  • Google Drive, Slack, Web Crawler, Local Files batch 1 (Apr 5)
  • Connector routes + sync worker (Apr 5)
  • Web search RAG and URL context injection (Apr 5)
  • Multi-model comparison UI — SplitViewGrid, ComparisonPanel, parallel SSE streams (Apr 5)
  • Admin UI for provider/model management + connectivity test (Apr 5)
  • Drag-drop file upload with progress, image previews in message bubbles (Apr 5)
  • Accessibility aria-live, aria-labels, data-search-input for keyboard nav (Apr 5)
  • Share link dialog + keyboard shortcuts (Cmd+K search, Cmd+N new, Esc stop) (Apr 5)
  • ConversationSidebar with date grouping, infinite scroll, context menu, search (Apr 5)
  • ChatLayout composition + wire chat page to full chat UI (Apr 5)
  • ChatInput auto-resize + stop button; ModelSelector with Radix Select + auto-default (Apr 5)
  • MessageThread with react-virtual + MessageBubble with user/assistant variants (Apr 5)
  • MarkdownRenderer with react-markdown, GFM, syntax highlighting, copy button (Apr 5)
  • POST /uploads with magic bytes validation, thumbnails, and vision multimodal builder (Apr 5)
  • Async auto-title generation via LLM after first message exchange (Apr 5)
  • Conversation CRUD with cursor pagination, search, share, soft-delete (Apr 5)
  • Admin CRUD for llm_providers + llm_models + connectivity test (Apr 5)
  • GET /models reads from llm_models + llm_providers (Apr 5)
  • POST /chat/stream SSE endpoint + POST /chat/stop/:id (Apr 5)
  • Chat stream orchestration service with auto-conversation and message persistence (Apr 5)
  • Multi-turn context assembler with token-aware history truncation (Apr 5)
  • Tiktoken-based token counter + llm usage tracking service (Apr 5)
  • Llm provider fallback with exponential backoff + health check scheduler (Apr 5)
  • Llm provider abstraction layer with openai/anthropic/ollama adapters (Apr 5)
  • Aes-256-gcm crypto service for api key encryption (Apr 5)
  • Add pinned, systemPrompt, lastMessageAt, shareToken to conversations schema (Apr 5)
  • Casl rbac system backend + frontend ability definitions (Apr 5)
  • Auth0 integration frontend + backend jwt + user sync (Apr 5)
  • Next.js app router skeleton with ui foundations, stores, proxy (Apr 5)
  • Error handler + openapi + swagger ui (Apr 5)
  • Validate + hmac + audit middleware with tests (Apr 5)
  • Auth jwt validation middleware with jose + tests (Apr 5)
  • Cors + request-id + logger middleware with tests (Apr 5)
  • Hono app health + ready endpoints with tests (Apr 5)
  • Tools + files + audit_logs schemas + finalize barrel (Apr 5)
  • Connectors + documents + knowledge_bases schemas (Apr 5)
  • Add prettier, husky pre-commit, lint-staged (Apr 5)

Fixed

  • Replace buried header with clear breadcrumb nav bar (Apr 30)
  • Wire spine links, shelf nav, and topbar routes (Apr 30)
  • Move pino-pretty to dependencies (Apr 29)
  • Resolve all TypeScript build errors across api, admin, and web (Apr 29)
  • Override form reset on open only, explicit ShelfKind annotation (Apr 29)
  • Post-integration type corrections (Apr 29)
  • LocalStorage array validation, IngestionStateBadge narrowing, a11y (Apr 29)
  • Sources page VALID_STATES hoist, togglePause error, button a11y (Apr 29)
  • SourceConfigPanel auth-status fallback and a11y (Apr 29)
  • Reject empty PATCH /sources/:id body with 400 (Apr 29)
  • XHR error feedback, file input reset, shelveAll error state, nullable TTL guard (Apr 29)
  • Guard source row, remove non-null assertion, fix show-more logic (Apr 29)
  • Move VALID_INGESTION_STATES outside component (Apr 28)
  • Upload false-success, ingestionState safety, loadMore error, file reset, retry (Apr 28)
  • Starter-prompt chip navigation + guide bubble + auto-resize textarea (Apr 28)
  • Shelf page error handling, form reset, loading guard, DRY SHELF_HINTS (Apr 28)
  • Add aria-current and empty guard to KnowledgeBreadcrumb (Apr 28)
  • Add actions:read permission for verify step (Apr 28)
  • Remove use(params) — Next.js 14 passes params as plain object not Promise (Apr 28)
  • Separate query key for conversation rail (Apr 28)
  • Include client chips in listConversations response (Apr 28)
  • Rail + turn UI bugs from design review (Apr 28)
  • Remove 100ms selectedPrompt reset that prevented chip auto-submit navigation (Apr 28)
  • Strengthen Knowledge types — branded dates, HexColor, discriminants (Apr 28)
  • Validate number inputs, collapse duplicate types, fix 403 detection in memory policy page (Apr 28)
  • Correct systemParts order and remove duplicate user-message add in memory (Apr 28)
  • SummaryEnabled default false, named constants, full-tier tests (Apr 28)
  • HMAC multipart support, stale closure, conditional clear on submit (Apr 28)
  • Add 401 test for /files/index, fix S3 region default to ca-central-1 (Apr 28)
  • Add ClientContextPicker tests, store client name for chip display (Apr 27)
  • Add tenant isolation to client context lookup (Apr 27)
  • Use input field for execute, fix error event field, cross-invalidate tools cache (Apr 27)
  • OnError on tool delete, fix empty-table visual artifact (Apr 27)
  • Safe cast, null normalization, onError handlers in agent detail page (Apr 27)
  • Reset mutation on back nav, safe error cast in agent wizard (Apr 27)
  • Reader lock release, split error checks, error states in ToolPicker (Apr 27)
  • Guard execute fetch failure, validate tool on bind, idempotent bind, token check (Apr 27)
  • Remove active-only filter from admin listTools, guard createTool rows (Apr 27)
  • Use timingSafeEqual for internal token comparison (Apr 27)
  • Observability Phoenix integration, auth audience, telemetry exporter (Apr 27)
  • Hydration mismatch and auth logout loop (Apr 27)
  • Align ftue graduate test with documented behavior — any user can graduate (Apr 26)
  • Anchor proxy path replacement to prevent double-strip on paths containing /api (Apr 26)
  • Decouple package from apps/web internal paths (Apr 26)
  • Inline FTUE experience at /ftue + fix all 5 reported issues (Apr 26)
  • Replace fragile client-side redirect with server-side /ftue entry point (Apr 26)
  • Suppress hydration mismatches for date/time renders and localStorage state (Apr 26)
  • Remove redundant auth-me invalidation from GraduationModal and add disabled button assertion (Apr 26)
  • Use real llm streaming for agent execution (Apr 26)
  • Auto-scroll to bottom on new messages and streaming updates (Apr 26)
  • Persist name/email/avatar on every login via afterCallback sync (Apr 26)
  • Show Auth0 name in greeting; init model + fix Ask navigation (Apr 26)
  • Redirect both onboarding CTAs to /chat after workspace creation (Apr 25)
  • Correct API proxy URLs, auth sync path, and onboarding loop (Apr 25)
  • Update test mocks for activateTenant and onboardingAuthMiddleware, add tenantId TAG to VSS index (Apr 25)
  • Simplify POST /auth/sync to update lastLoginAt instead of calling syncUser (Apr 25)
  • Add isActive filter to knowledge base resource count (Apr 25)
  • Guard navigator.platform for SSR in CommandPalette (Apr 24)
  • Cast user/bot to concrete type, not indexed lookup type (Apr 24)
  • Use mutation-style assignment in extractConversationReference (Apr 24)
  • Resolve exactOptionalPropertyTypes errors in notifications/connectors (Apr 24)
  • Align tenant detail and create contracts (Apr 24)
  • Reset api key reveal copy state (Apr 24)
  • Align pending invite resend typing (Apr 24)
  • Correct admin overview tenant KPI (Apr 24)
  • Align legacy costs analytics shape (Apr 24)
  • Align admin overview tenant query (Apr 24)
  • Resolve admin web type drift (Apr 23)
  • Align tenant list page with admin api (Apr 23)
  • Reset admin edit forms on reopen (Apr 23)
  • Align legacy cost analytics endpoint (Apr 23)
  • Align legacy admin model endpoints (Apr 23)
  • Align api key management flow (Apr 23)
  • Add connectors to admin nav (Apr 23)
  • Align admin user management flow (Apr 23)
  • Remove misleading tenant storage bar (Apr 23)
  • Phone normalization, email fallback in provision, middleware API exclusion, /chat redirect (Apr 23)
  • Use apiRequest helper and import shared DayCost type (Apr 23)
  • Clamp shouldSampleRun rate to [0,1]; add NaN and edge-case tests (Apr 23)
  • Remove unused actorRole from params; fix LEFT JOIN for nullable conversationId (Apr 23)
  • Fix double-init race condition and add requestSanitizer + identifyUser tests (Apr 23)
  • Fix OTel child span context to properly nest under parent AGENT span (Apr 23)
  • Ensure OTel span.end() called on flush error path (Apr 23)
  • Attach LangSmith hashes to active OTel span for cross-system correlation (Apr 23)
  • Handle lowercase authorization header in LogRocket requestSanitizer (Apr 23)
  • Guard re-init, handle sdk.start rejection, add happy-path tests (Apr 23)
  • Correct test fixtures for AgentState shape and ChatInput onSend arity (Apr 23)
  • Remove unused imports and variables to clear lint errors (Apr 23)
  • Resolve all TypeScript strictness errors across api, web, and packages (Apr 6)
  • HMAC proxy streams SSE responses instead of buffering (Apr 5)
  • Tighten rbac test type safety and add super_admin coverage (Apr 5)
  • Strengthen rbac type safety, remove unsafe casts (Apr 5)
  • Remove dead setToken dependency from useAuthSync (Apr 5)
  • Use next/link in Sidebar for client-side navigation (Apr 5)
  • Include error context in audit warn log (Apr 5)
  • Replace as-never cast with typed JWTVerifyResult, add Auth0JWTPayload interface (Apr 5)
  • Add AppVariables type, fix context casts, improve test coverage (Apr 5)
  • Fix fetchSpy types, coverage exclusions, sql cast, test assertions (Apr 5)
  • Add updatedAt onUpdateFn, sortOrder integer, models unique constraint, missing indexes (Apr 5)
  • Fix strict type cast in health test (Apr 5)

Improved

  • Extract leaf-card helpers into shared knowledge-utils (Apr 28)

Did this page help you?