Evermuse
    HomeFeaturesMCPPricingContact
    We ship fast

    Changelog

    Every release, in detail — features, fixes, performance work, and security updates from the team building Evermuse.

    May 19, 2026
    May 19, 2026

    Chat attachments & meeting assignment fixes

    Fix

    Cherry-picked hotfix release covering chat file uploads on Cloud Functions v2 and product association on meeting reassignment.

    Fix

    Fixes

    • •Chat: Replace multer with direct busboy parsing for Cloud Functions v2 — restores attachment uploads in chat.
    • •Meetings: Restore product_id when a meeting is reassigned to a project, with a backfill migration for affected rows.
    • •Backend: New atomic sync endpoint for meeting–project assignments (groundwork for multi-select).
    May 12, 2026
    May 12, 2026

    Billing hotfix: subscribed workspaces in overage

    Fix
    Fix

    Fixes

    • •Billing: Allow subscribed workspaces that have entered overage to continue using the service.
    May 11, 2026
    May 11, 2026

    Chargebee usage sync & dependency pin

    Fix
    Fix

    Fixes

    • •Billing: Report all subscribed-workspace credit usage to Chargebee. Previously, charges drawn from the local additional_amount bucket on subscribed plans could skip the Chargebee usage.create call; every credit consumed now flows through Chargebee's tier engine for accurate inclusion vs. overage math.
    • •Dependencies: Pin transformers to <4.52 to restore torch compatibility.
    May 8, 2026
    May 8, 2026

    Auth hardening, bundle optimization & OAuth 2.1 for MCP

    SecurityPerformanceFeatureImprovement

    Cross-cutting release touching authentication, frontend bundle size, dependency modernization, the Meetings tab, and the MCP authorization flow.

    Security

    Authentication & session

    • •Sign the user_id cookie with HMAC at login and verify it on subsequent requests; the DB token fallback has been removed.
    • •Thread fresh access tokens through calendar connect/disconnect and fall back to the stored Microsoft token when no token is passed on disconnect.
    • •Resolve a race condition that could log users out after screen lock.
    • •Deprecate the legacy last_access_token field and the GetUserByAccessToken DAO method.
    Security

    Security hardening

    • •Replace ad-hoc console.log calls in chat routes with the structured log service to prevent accidental data leakage.
    • •Remove process.env from the Vite build configuration and switch source maps to hidden mode in production.
    Feature

    OAuth 2.1 authorization server for MCP

    • •New OAuth 2.1 server with Dynamic Client Registration (DCR) for MCP clients.
    • •Apply CORS to the OAuth router and prevent refresh-token family forking.
    • •Reject grace-period retries instead of revoking replacement tokens.
    • •Show workspace names on the consent screen, fix favicon, and close the refresh-token grace window.
    Performance

    Frontend performance & bundle splitting

    • •Configure manualChunks for vendor splitting and add route-based code splitting with React.lazy.
    • •Defer chargebee.js to unblock initial render.
    • •Lazy-load the Lexical editor, emoji-mart data and picker, the Uppy ImportFiles dialog, and video.js.
    • •Remove the Sentry Replay integration to reduce bundle weight.
    Improvement

    Dependency cleanup

    • •Replace antd with the ShadCN Checkbox and RadioGroup.
    • •Replace react-beautiful-dnd with @dnd-kit.
    • •Replace swiper with embla-carousel-react.
    • •Replace yup with zod; replace is-online with native browser APIs.
    • •Consolidate video playback and remove react-player.
    • •Migrate Tippy tooltips to ShadCN, remove legacy project components and orphaned icons.
    • •Drop the unused firebase-storage dependency.
    • •Introduce getErrorMessage instead of any-casting caught errors.
    Improvement

    Meetings

    • •Persist filters across navigation; redesigned filter chips; fixed rename; added kebab menu to upcoming meetings.
    • •Guard against stale projectFilter state and stop kebab key events from bubbling.
    • •Rename validation labels to sentiment terms.
    • •Derive media type from meeting metadata instead of inferring from thumbnail presence.
    • •Remove optimistic meeting prepends that caused duplicate sources.
    Fix

    Fixes

    • •Frontend: Restore online state when the network reconnects.
    • •Frontend: Revert clearStaleAuthCookies change after regression.
    • •Frontend: Restore OriginalTranscriptCard still imported by editDialog.
    • •E2E: Update checkbox selectors for the ShadCN / Radix migration.
    Improvement

    Tests

    • •Comprehensive tests for the shaping feature (route + DAOs) and the shaping prompt loader.
    • •Unit tests for meetingLinks and featureGate.
    May 5, 2026
    May 5, 2026

    Chat, Projects & ingest reliability fixes

    FixImprovement
    Fix

    Chat

    • •Null stale selectedProject across thread switches.
    • •Add ProjectSelect to compose surfaces and persist selection.
    • •Contain the Sources side panel to a fixed width on the Chats tab.
    • •Show a loading state in CompactThreadSwitcher while threads load.
    • •Clear the message list when clicking "New Chat" on a project page.
    • •Resolve a race condition causing a 404 on project thread load.
    Fix

    Projects

    • •Render topbar placeholder during loading to prevent layout shift.
    • •Preserve dirty flag on blur until the debounced save fires.
    • •Skip the name length check when input width is unmeasured.
    • •Decouple the rename input from the store to prevent onSnapshot from clobbering local edits.
    • •Unify project state source; fix the meeting added-event merge.
    • •Recompute sessions when meeting media fields change.
    • •Remove failed-meeting toasts; style the "Failed" badge in red.
    • •Wire up the signal detail sheet navigation in ProjectDataPanel.
    • •Don't mark meetings loaded before the listener has subscribed.
    Improvement

    Projects — state migration

    • •Migrate the uplift subtree from ProjectContext to a Zustand store, with unit test coverage.
    • •Parallelize Firestore queries in getProjectsByProductId.
    • •Enable the Zustand devtools middleware for local development.
    Fix

    Other fixes

    • •Services: Update meeting status to ingest_failed when Inngest onFailure fires.
    • •Shared: Use a valid EventType for the invite-email error log and stop invite-email failures from crashing the invite flow.
    • •Usage: Include ingest_app_upload in the usage breakdown aggregation.
    Security

    Security

    • •Address static-analysis findings for dynamic regex construction and unsafe format strings.
    May 3, 2026
    May 3, 2026

    Project page performance pass

    Performance
    Performance

    Performance

    • •Replace the serial getDocs waterfall with parallel onSnapshot listeners.
    • •Remove the unused getMeetingOverviews call from ProjectContext.
    • •Decouple the sources sidebar loading state from the global isLoading.
    • •Remove dead code and stale references from ProjectContext.
    May 1, 2026
    May 1, 2026

    Billing, ingest & document fixes

    Fix
    Fix

    Fixes

    • •Billing: Restore 1-credit-per-minute AV billing; prevent double-billing between the ingest and API paths.
    • •Ingest: Mark non-evidence documents terminal with a completed status so they don't hang in processing.
    • •Document view: Keep the signals sidebar pinned during outer-page scroll.
    Improvement

    Tests

    • •Coverage for MCP access guards and chat meeting utilities.
    April 30, 2026
    April 30, 2026

    First-class documents, ingest overhaul, project multi-assign & credit metering

    FeatureImprovementBreaking
    Blog write-up

    Major release introducing document support across the product, rebuilding the ingest pipeline, overhauling Projects, and unifying credit metering.

    Feature

    First-class documents

    • •Upload dialog with document classification — capture nature / filetype metadata at upload time.
    • •Dedicated document view shell with markdown body, signals sidebar, and action bar.
    • •Document canvas with paragraph rendering, signal overlines, and typography canonicalization.
    • •Doc-overview Vellum flow integration for enriched document ingest.
    • •New SourceIcon component with MIME-based icon resolution.
    • •Global search routes document-typed rows to the document view.
    • •Context search extended to include the document category.
    Breaking

    Ingest pipeline overhaul

    • •Replace _project_id with _project_ids array across envelope, record processor, and DAOs.
    • •Per-record billing at Vellum time via processIngestRecord and processIngestBatchReady.
    • •New orchestrator routing with meeting-shell creation and pipeline dispatch.
    • •Envelope-aware classifyRecord replaces the naive classifier.
    • •Max 1 attachment per envelope record now enforced.
    • •Restored Docling conversion service with text early-return and inline mode.
    • •Removed the legacy doc-normalization pipeline, the call-transcription batch cron, and deprecated billing files.
    • •Doc-overview pipeline hardened with terminal write collapse.
    Infrastructure

    Document normalization & call transcription pipelines

    • •Doc-normalization cron gated by DOC_NORMALIZATION_ENABLED.
    • •Batch and record handlers with markdown chunking and transcript sections.
    • •DAO counter methods and composite indexes for the new collections.
    • •Inngest handlers for call transcription processing; new readRecordAtLine helper.
    • •End-to-end and integration tests for both pipelines.
    Feature

    Projects — multi-assign & uplift

    • •Multi-assign signals across projects, backed by a new clusters collection.
    • •Sources sidebar polish, usage status row, refreshed topbar.
    • •Product guard enforcing product selection before key actions.
    • •One-click empty project creation replacing the multi-step onboarding flow.
    • •Add-Sources dialogs portaled out of the sidebar header.
    • •Meetings can be added via search, with automatic re-cluster on removal.
    Improvement

    Meeting UI

    • •Transcript signal highlights with anchor and overlines.
    • •Two-column Executive Summary with collapsible signals timeline.
    • •Sentiment validation box positioned under the action buttons.
    • •Drag-handle fixes and half-open overline intervals.
    • •Jump-to-subtitle from the Topics Covered list.
    Improvement

    Chat & context

    • •Chat sidebar mounted inline on the meeting detail page.
    • •Project-level filtering inside the chat MCP.
    • •Document entity available in the context picker; attached documents flow into the chat store.
    • •Auto-attach current context when chat opens.
    Feature

    Credit metering & billing

    • •Unified credit metering for all agentic AI usage.
    • •Mid-cycle threshold billing when unbilled charges exceed $40.
    • •Durable failure ledger plus a Chargebee sync reconciler.
    • •Dedicated ingest credit rate instead of the generic formula.
    Improvement

    Signals & research notes

    • •Shared Signal and SignalType types with Zod schemas.
    • •Meeting type added to signal data with source-aware icons.
    • •Author project-scoped notes; ingested as markdown document sources.
    • •Shaping notes and suggestions stored as markdown documents.
    Infrastructure

    Vellum workflows

    • •director_workflow_docs workflow with quotes, needs, and feedback nodes.
    • •doc_overview_flow workflow with aligned input naming.
    • •Deployment workflows and CI actions for workflow deployment.
    Infrastructure

    Infrastructure & CI

    • •Python Docling service consolidated into a single Cloud Function.
    • •CPU-only PyTorch for faster Cloud Build deploys.
    • •Integration test job added to the backend PR workflow.
    • •Firebase emulator wait-on improvements; Semgrep 1.154.0 compatibility.
    Security

    Security

    • •Patched Vite 6.4.1 → 6.4.2 and pinned protobufjs to address upstream advisories.
    • •71 new tests for the vendor URL validation SSRF module.
    • •Reject Google Drive sharing links before download; constrain the export=download bypass to the /uc path only.
    Improvement

    Misc

    • •Canonical DocumentClassification with bucket helpers.
    • •Upload sweep cron and reconciliation race fixes.
    • •Removed signals from the EmbeddingCollection enum.
    • •Globally hidden scrollbars.
    April 20, 2026
    April 20, 2026

    Ingest MIME handling, admin usage & roadmap fixes

    FixSecurity
    Fix

    Fixes

    • •Ingest: Align envelope field names in docs and the copy button; add MIME test coverage.
    • •Ingest: Resolve the real MIME type for downloaded attachments; prefer friendly extensions for ambiguous types and recover MIME on idempotent hits with generic stored metadata.
    • •Admin: Store add-usage values in minutes (was incorrectly being stored as hours).
    • •Roadmap: Include notes from meetings assigned late; gate product_assigned_at on an actual product change.
    Security

    Security

    • •Bump axios to 1.15.0.
    April 16, 2026
    April 16, 2026

    Push API labs flag & Vellum streaming

    ImprovementPerformance
    Improvement

    Changes

    • •Labs: Move data lake visibility from the super_admin flag to a Push API labs flag.
    • •Vellum: Switch ExecuteWorkflow to streaming to prevent Cloud Run timeouts.
    • •Search: Parallelize enrichment lookups in agi-tools search.
    • •Bump Vellum SDK to 0.14.89 to resolve UND_ERR_BODY_TIMEOUT.
    April 14, 2026
    April 14, 2026

    Ingest API overhaul, chat sidebar & multi-column shaping

    BreakingFeatureImprovement
    Breaking

    Breaking — Ingest API

    • •Routing redesign: Replaced _destinations with _product_id / _project_id as the primary routing fields across schema, Firestore, GCS paths, Inngest events, OpenAPI spec, and load tests.
    • •_nature is now required on every ingest record.
    • •Batch homogeneity enforced: _project_id must be consistent across all records in a batch.
    • •_product_id restricted to path-safe characters.
    • •Single-record format removed — only batch format is supported.
    • •chat_history ingest type replaced with conversation.
    Feature

    New features

    • •Chat sidebar: A floating action button opens a persistent chat sidebar from anywhere in the app.
    • •Shaping: Switch between 1-, 2-, and 3-column layouts; new focus mode.
    • •Long-running agent harness: Docker sandbox replaced with docker-compose for more reliable long-running agent sessions.
    • •Copy button for product / project IDs in the UI, documented in the API reference.
    Fix

    Workspace & billing

    • •Redesigned workspace upgrade page (now TypeScript, improved UX).
    • •Fix trial subscription handling in the renewal job and term-date calculation (prevented NaN dates).
    • •Surface errors from NewWorkspaceSubscription instead of swallowing them.
    • •Admin role now correctly includes the workspace:billing permission.
    • •Hide the "Add Workspace" option on the upgrade workspace selector.
    Fix

    UI fixes

    • •Timeline tooltip buttons now correctly open the signal sheet.
    • •Quote thumbnails honor object-cover and support dark mode.
    • •Sidebar settings icon and collapse chevron no longer jump on state changes.
    • •Projects table headers re-aligned with rows after adding the copy action.
    • •Brief modal close button no longer overlaps the date.
    March 27, 2026
    March 27, 2026

    Data lake, disaster recovery & categorizer accuracy

    FeatureInfrastructure
    Feature

    Changes

    • •Enable the data lake.
    • •Disaster recovery: GCS backup / restore scripts for Firestore and GCS buckets.
    • •Project categorizer: Measure accuracy against successful chunks only; extract chunkArray to a shared utility and chunk Vellum calls.
    March 24, 2026
    March 24, 2026

    Evermuse Labs, MCP sub-agents & chat citations

    FeatureImprovementSecurity
    Feature

    Evermuse Labs — feature control system

    • •Feature flag system with an admin UI for managing platform-wide and per-workspace toggles.
    • •Admin panel: create / edit / delete features and manage workspace-level overrides.
    • •New Labs tab in the dashboard sidebar for users to discover and enable feature flags.
    • •Backend feature-gating utility (featureGate.ts) and dedicated features routes.
    • •Shared DAOs for emFeatures and workspaceFeatures collections.
    • •Seed script that deploys default features on staging / production deploys.
    Feature

    MCP sub-agent system

    • •New run_subagent MCP tool for dispatching sub-agent tasks.
    • •External prompt loader for agent / sub-agent prompt files.
    • •Improved primary and sub-agent prompts.
    Improvement

    Chat citations & sources

    • •Thread loading state and citation click-to-detail navigation.
    • •Transcript section detail view with extracted TranscriptPreview component.
    • •Single CitationTooltipOverlay replaces per-message Tippy tooltips for better rendering performance.
    • •Memoized ChatMessage and MessageParts to prevent re-renders during streaming.
    • •Thread-scoped citation markers with cross-message tooltip lookup fix.
    • •Deduplicated source counts in badges; stripped time markers and reformatted dates in citation tooltips.
    • •Resolved blank citation bubbles in follow-up messages.
    • •Scroll-to-bottom arrow with debounce and fade transition.
    Fix

    Authentication & session

    • •Restore token auto-refresh to prevent mid-session logouts.
    • •Add a user_id cookie fallback for the Google / Microsoft token refresh race condition.
    • •Use 403 (not 401) for authorization errors to prevent unintended logout.
    • •Revert workspace auth error to 401 and handle errors in workspace switchers.
    • •Exclude refresh-email-token from the requireWorkspaceRole coverage check.
    Security

    Security

    • •Hardened the token-refresh fallback against cookie injection with identity verification after refresh.
    • •Resolved upstream advisories in body-parser and multer via dependency updates.
    Fix

    UI fixes

    • •Prevent default on URL paste in the topbar; refactored the meeting overviews fetch.
    • •Open the project dialog on paste of a meeting URL in the topbar.
    • •Optional chaining for user.integrations in shouldFireZoomToast.
    • •Badge changed from div to span to fix a DOM nesting warning.
    • •Skip date rendering when the source has no created_at value.
    • •Prevent a stale thread from displaying when rapidly switching chats; force AskAnythingContent remount on thread switch.
    • •Cache products across thread switches; add a generic type to customFetch.
    • •Dark-mode border fix (neutral-700) in the Sources panel.
    Infrastructure

    CI / CD

    • •Lockfile-based cache key for Playwright browsers in CI.
    • •Correct self-reference path in the frontend production deploy workflow.
    • •Seed script moved to backend/src/seeds/; added staging deploy step.
    March 12, 2026
    March 12, 2026

    MCP integration, API keys & ingest endpoint

    FeatureImprovement
    Feature

    Highlights

    • •MCP (Model Context Protocol) integration so external agents can query Evermuse data.
    • •API keys and session management for programmatic access.
    • •Chat upgrade with better rendering and threading behavior.
    • •New ingest endpoint with public documentation.
    • •Home tab and global navigation redesigned for a more desktop-native feel.
    • •Admin panel improvements for workspace and permissions management.
    March 6, 2026
    March 6, 2026

    Security release

    Security

    Resolved several high- and critical-severity static-analysis findings and upgraded the body-parser dependency.

    Security

    Security

    • •Addressed high- and critical-severity findings from automated scanning around authentication tag length, property injection, JSON injection, and transport security.
    • •Updated body-parser and serialize-javascript to versions free of known advisories.
    February 28, 2026
    February 28, 2026

    Security release — dependency updates

    Security
    Security

    Security

    • •Upgraded basic-ftp, rollup, minimatch, and hono to versions that resolve known upstream advisories.
    February 25, 2026
    February 25, 2026

    Emergency security release

    Security
    Security

    Security

    • •Patched a high-severity advisory in a test dependency to bring the supply chain back to a clean baseline.
    February 24, 2026
    February 24, 2026

    Workspace owner protection & dependency upgrades

    SecurityFix
    Security

    Workspaces

    • •Prevent workspace-owner deletion via the admin teammates endpoint.
    • •Validate that an invite belongs to the requesting workspace before deletion.
    • •New InvitesDAO.GetInviteById method.
    Security

    Security

    • •Updated swiper and axios to versions free of known advisories.
    February 19, 2026
    February 19, 2026

    Calendar reliability, Zoom SDK & test coverage

    FixFeatureImprovement
    Fix

    Calendar

    • •Google Calendar token refresh: improved error narrowing, re-validate tokens before deactivating integrations, removed the redundant invalid_grant check.
    • •Simplified Inngest calendar error handling by moving the try/catch inside step.run; added calendar-specific mock infrastructure for tests.
    Feature

    Integrations & UX

    • •Zoom SDK authorization migration to meet the new platform requirement.
    • •User company-roles dropdown added to workspace team-member management.
    • •"Send to Cursor" / Codex / Claude Code integration for sending context out of Evermuse.
    Improvement

    Quality

    • •Backend unit tests added across 25+ route files, utilities, middleware, and server; fixed 181 ESLint warnings and Jest mock hoisting errors.
    • •Hide low-quality rabbit-hole content automatically.
    February 10, 2026
    February 10, 2026

    HTTPOnly cookie auth, GCS resumable uploads & token-hash auth

    SecurityFeatureImprovement

    Significant authentication and file-upload reliability work, plus tokenizer and infrastructure improvements.

    Security

    HTTPOnly cookie authentication

    • •HTTPOnly cookie authentication rolled out in dual-mode for safe migration.
    • •Add sameSite=lax in local / test environments.
    • •Allow localhost origins in CORS for local dev and E2E.
    • •Add Authorization to CORS allowedHeaders for backwards compatibility.
    • •Prevent null header values in authCustomFetch.
    Feature

    File upload overhaul — GCS resumable uploads

    • •Migrated from TUS to GCS resumable uploads using Uppy.
    • •New GCS resumable upload Uppy plugin (frontend) and routes (backend).
    • •New UploadIntent types and DAO in shared.
    • •Logo uploads and the importFiles flow now use the GCS resumable API.
    • •Replaced all remaining TUS usage in document upload flows.
    • •Removed legacy TUS code, dependencies, and the ClamAV malware-scanning implementation.
    • •Comprehensive unit test coverage for resumable uploads.
    Security

    Token-hash authentication

    • •Added a token hash to the auth flow to avoid Firestore query limit errors.
    • •authService updates the token hash on login and refresh.
    • •Migration script for backfilling token hashes, with transaction-based race protection.
    Improvement

    Token utilities (tiktoken)

    • •New tokenUtils using js-tiktoken for accurate OpenAI token counting.
    • •Fix chunkText maxTokens validation to prevent infinite loops.
    • •Replace gpt-tokenizer with js-tiktoken to resolve WASM bundling issues.
    • •tokenUtils test performance improved from ~90s to ~3s.
    Fix

    Fixes

    • •Resolve infinite loop in ChooseExistingProject using useCallback.
    • •Prevent operations on deleted meetings in batchCreateNotesLiveMeet.
    • •Prevent orphaned workspace activity records when a meeting is deleted.
    • •Always charge the workspace for processing time even if the meeting was deleted.
    • •Fix useLogoUrl URL check ordering to prevent incorrect path extraction.
    • •Fix credentials override in fetch options.
    • •Fix Firebase SDK logo authentication.
    • •Prevent NOT_FOUND errors in batch-create-notes-live-meet.
    Infrastructure

    Infrastructure & CI / CD

    • •Add Sentry DSN env vars and tracing headers to CORS / deployment workflows.
    • •Improved combined test report workflow with job names.
    • •Add JWT_KEY and NODE_ENV to the E2E tests workflow.
    • •Watch mode for the shared workspace in dev scripts.
    • •Removed an unnecessary single-field Firestore index for meetings.stored_name.
    • •Removed a deprecated getMeetUrlByStoredName endpoint flagged for IDOR risk.
    January 22, 2026
    January 22, 2026

    Multi-tenant security, granular permissions & SOC 2 logging

    SecurityInfrastructure

    Multi-tenant authorization hardening, granular per-endpoint permissions, and the first full pass of SOC 2-compliant logging.

    Security

    Multi-tenant authorization

    • •Workspace authorization middleware applied to API endpoints.
    • •Migration to backfill super-admin workspace access correctly.
    • •Tighter Firestore security rules with workspace scoping.
    • •Resolved a multi-tenant API authorization gap and tightened previously over-permissive Firestore rules.
    • •Rate limits on workspace invitation emails.
    • •Granular permissions system across 96+ endpoints.
    • •DAO-level IDOR prevention for chat threads and categories.
    Infrastructure

    Logging & monitoring

    • •SOC 2-compliant logging infrastructure (phases 1–5).
    • •Job lifecycle logging for all Inngest functions: Calendar, Feed, Media, Meeting, Notes, Payments, Projects, Roadmaps, Transcription.
    • •Authentication and DAO audit logging.
    • •Webhook and integration logging.
    • •Sentry error tracking with PII scrubbing.
    Feature

    Suggestions & roadmap

    • •Error toasts on suggestions; GitHub Issues added to the Send To options on the Suggestions page.
    • •Firestore indexes for meeting queries to speed up the home and roadmap surfaces.
    Fix

    Fixes

    • •Blank screen and JSON parse error when switching workspace.
    • •Scheduled meetings no longer duplicated in Upcoming Meetings.
    • •Deduplicate getMeetingOverviews API request when opening a project with media files.
    • •Video duration mismatch between Key Quotes info and the video player.
    • •Submitting two chats in quick succession from the Home page no longer collapses them onto the same thread.
    • •Assigning a meeting to a product now triggers a roadmap and product distillation.
    Security

    Security — dependency updates

    • •Patched several upstream advisories in preact, @remix-run/router, and qs.
    • •Chargebee webhook signature verification.
    • •Hardened a script that downloaded meeting videos against file-inclusion risk.
    Improvement

    Testing

    • •Inngest tests for scheduleBotCreation, verifySubscriptionsRenewalDates, feedBuilder, workspaceFeedBuilder, workspaceProductFeedBuilder, deleteNeeds, runCategorizer, verifyLastInvoicePayments, productSpecDistillationAndRoadmap.
    • •Unit tests for all 24+ DAOs and services (calendarService, meetingService, workspacesService, authService, notesService, …).
    • •jest-junit configuration and test:ci scripts for backend, shared, and frontend workspaces.
    • •Combined test results report GitHub Action.
    January 1, 2026
    January 1, 2026

    Firestore rules hardening

    Security
    Security

    Security

    • •Tightened Firestore security rules to remove over-permissive read paths.
    December 21, 2025
    December 21, 2025

    Chargebee webhook credentials

    SecurityInfrastructure
    Infrastructure

    Infrastructure

    • •Add Chargebee webhook authentication credentials to all backend deployment workflows (dev, staging, production).
    December 19, 2025
    December 19, 2025

    Feedback clusters, chat fixes & Firebase emulators

    FeatureImprovementFix
    Feature

    New features

    • •Feedback clusters on the feed.
    • •Tooltips for truncated meeting names and descriptions.
    • •Firebase Emulators: full local-development implementation and documentation.
    Improvement

    Improvements

    • •Junk cleanup now removes facilitator answers from Q&As.
    • •Reduced note properties used during junk-need cleanup for better throughput.
    • •Roadmap clustering fix for workspaces with > 10 calls uploaded.
    • •Chat: keep the selected product on "New chat" and fix thread ID assignment.
    • •Chat search label updated; Chats tab product loading fix.
    • •Removed the deprecated Gong integration from backend and frontend.
    • •Logic for handling short meeting deletions.
    • •Chargebee webhook basic auth.
    Improvement

    Quality

    • •Playwright E2E tests for signup and workspace creation, wired into CI.
    • •Inngest unit tests for scheduleBotCreation, deleteNeeds, feed-builder, verifySubscriptionsRenewalDates, and more.
    • •jest-junit test reporting and improved test workflow configurations.
    December 8, 2025
    December 8, 2025

    Security patch — JWS

    Security
    Security

    Security

    • •Updated the jws package to resolve a high-severity HS256 signature verification advisory.
    December 2, 2025
    December 2, 2025

    Chat fix & Socket Security in CI

    FixInfrastructure
    Fix

    Fixes

    • •New chat: keep the selected product and set the thread ID correctly.
    • •Combine fetch and clustering steps to avoid Inngest 4MB output limits.
    • •Trim related_articles to 8 items in the news-competitor workflow and safely access them with optional chaining.
    Infrastructure

    Infrastructure

    • •Socket Security GitHub Actions Workflow for dependency scanning.
    • •Improved concurrency group for socket scans.
    • •Chargebee webhook basic auth, with parsing fixed to handle passwords containing colons.
    • •PR workflow yarn installs now use --frozen-lockfile.
    November 27, 2025
    November 27, 2025

    AI Advisor home, Data Tab & horizontal scaling

    FeatureImprovementPerformanceSecurity
    Blog write-up

    AI Advisor surface, the new Data Tab, and infrastructure tuned for higher concurrency.

    Feature

    New features

    • •AI Advisor home page — a dedicated surface for AI-powered insights and recommendations.
    • •Data Tab with visibility into automated signals collection, plus grouping, clustering, and drill-in to raw data.
    • •Roadmap suggestions: filter by time period.
    • •Iterative product spec distillation in the new codebase.
    • •Live-meeting junk-note cleanup now runs on batch-notes completion (rather than meeting end).
    Performance

    Performance & scaling

    • •Increased maxInstances to 100 on dev and 1000 on prod for better horizontal scaling.
    • •Optimized Cloud Run settings for concurrent video uploads.
    • •Video processing concurrency pinned to 1 to prevent resource contention.
    • •Consolidated tasksOptions to the services workspace as the single source of truth.
    Security

    Security & SOC 2

    • •Timing-safe comparison in password validation.
    • •Path traversal protections on file inputs.
    • •Updated glob to address a known advisory.
    • •SOC 2 documentation: compliance docs, data flow diagram, network security policy, and webhook controls.
    Fix

    Fixes

    • •Workspace selector search no longer crashes.
    • •Chargebee renewal verification: handle "subscription not found" errors and re-throw non-404 errors so retries can fire.
    • •Hide feed filters until items exist.
    • •Use facilitators from the participants collection for junk cleanup.
    Deprecated

    Cleanup

    • •Removed all remaining Slack-related code.
    November 7, 2025
    November 7, 2025

    Email/password auth, mobile onboarding & nav updates

    FeatureImprovement
    Feature

    Authentication

    • •Email/password authentication with SOC 2-compliant password requirements and a strength indicator on signup.
    Feature

    Mobile & navigation

    • •Mobile onboarding flows — sign-in and create-workspace views.
    • •Evermuse logo in the mini nav.
    • •New navigation improvements across the top bar.
    Fix

    Calendar & onboarding fixes

    • •Force Google Calendar refresh and store the calendar channel ID from the API.
    • •Stop the redirect back to onboarding when connecting Microsoft Calendar.
    • •Update integration status in onboarding on connect.
    • •Return Google / Microsoft emails for email-signup users.
    • •Fix the "empty" state for the Upcoming Meetings module.
    • •Correctly save blog URL on competitorUnique creation.
    Improvement

    Roadmap & data

    • •Optimized roadmap workflow data processing.
    • •Reverted roadmap header.
    • •Removed the check for last-meeting-before-candidates-created.
    • •Fix "no overview" issue.
    • •Improved logging for MS.GenAccessToken().
    Infrastructure

    Infrastructure

    • •Frontend preview deploys.
    • •Google Tasks migration to Inngest workflows.
    November 4, 2025
    November 4, 2025

    Hotfix — Google Calendar sync

    Fix
    Fix

    Fixes

    • •Fix for Google Calendar sync refresh affecting meeting invites sent from non-organizer accounts.
    October 29, 2025
    October 29, 2025

    Onboarding polish & roadmap state fixes

    FixImprovement
    Fix

    Fixes

    • •Suggestions view no longer stuck on a spinner.
    • •Regression of read-only roadmap controls resolved.
    • •Stop redirect back to onboarding when connecting MS Calendar.
    • •"No overview with that meeting ID" error no longer surfaces for recently arrived records.
    • •Inaccurate session count in the Projects view.
    • •Onboarding "blocked buttons" no longer block submission.
    • •Workspace name alignment in the dropdown.
    Improvement

    Improvements

    • •DisconnectDialog migrated to the ShadCN Dialog component.
    • •Update integration status in onboarding on connect.
    • •Evermuse logo in the mini nav.
    • •Empty and processing roadmap states.
    • •Workspace selector now scrollable with search.
    October 22, 2025
    October 22, 2025

    Mobile onboarding focus, mini-nav & bug sweep

    FeatureFix
    Feature

    New features

    • •Mobile onboarding focus pass.
    • •Mini-nav layout for the dashboard.
    Fix

    Fixes

    • •Back button on the Project page no longer redirects to Home.
    • •Integration state now updates after connection in onboarding.
    • •Connecting MS Calendar from onboarding no longer returns to an empty page.
    • •Confirmation dialog no longer appears behind the Integrations window on Welcome.
    • •New users can now reliably join invited workspaces.
    • •Upload no longer stalls forever at 100% after silent logout.
    • •Need notes in the Home feed are truncated to fit the sticky-note layout.
    • •Layout fix for mobile landscape orientation.
    • •"Onboarding complete" message no longer appears when resizing the browser.
    October 14, 2025
    October 14, 2025

    Team visibility & calendar fixes

    Fix
    Fix

    Fixes

    • •User now appears under Team immediately after being added.
    • •Login no longer fails when the user does not grant calendar permissions.
    • •MS Calendar: old webhook channels are now deleted when new ones are created on the daily refresh job.
    October 7, 2025
    October 7, 2025

    Services workspace, typed Firestore & TS migration

    InfrastructureImprovementSecurity
    Infrastructure

    Architecture & infrastructure

    • •New services workspace in the monorepo for Inngest functions, with dedicated deployment scripts.
    • •Typed data model schema using @typed-firestore/server.
    Improvement

    TypeScript migration

    • •All DAOs converted to TypeScript with typed Firestore.
    • •Ops services migrated to TypeScript: competitors, bot, feedbacks, meetings, notes, participants, products, projects, slack, transcription, user, workspaces.
    • •Shared API utils and integrations converted to TypeScript: Gong, MS API, Recall, Slack, Vellum.
    • •backend/src/utils/index.js moved to shared/src/utils/index.ts.
    Improvement

    Calendar integration (Google & Microsoft)

    • •Meeting start time now uses JS Date / Firestore Timestamp consistently.
    • •Calendar disconnect now deletes future meetings and cleans up events.
    • •Microsoft Calendar webhook is now unsubscribed on disconnect.
    • •Google OAuth token revocation on disconnect.
    • •Fixed Microsoft Calendar token refresh and saving.
    • •Force calendar sync on connect with email filtering.
    • •Improved meeting-join preferences with email matching.
    • •Bot now joins meetings 2 minutes before start.
    Improvement

    Meeting & bot management

    • •Update meeting name / summary on ingestion.
    • •Re-throw errors on the scheduleBotCreation job for better error tracking.
    • •Meeting overview generation now includes workspace name and attendees.
    • •Scripts to verify bot-meeting consistency in the Recall API.
    • •Improved error logging for calendar service events.
    Improvement

    UI / UX

    • •Removed the proj-overview Vellum workflow and refactored related components.
    • •Project filtering: clusters-only on overview, all notes on details.
    • •Q&A component with better filtering (stars, meetings, sort).
    • •Added workspace name context to various components.
    • •Refactored OpportunityDialog to use named exports.
    Fix

    Fixes

    • •Batch operations for multiple document writes (quotes, Q&As, problems, messages).
    • •News-competitor API rate limiting (max 5 concurrent requests).
    • •hasAccess checks in chat thread operations.
    • •Meeting-join preference changes.
    • •Microsoft API business-account check.
    • •Workspace-not-found error handling now warns instead of exiting.
    • •Validate productId before saving research questions.
    Security

    Security

    • •Path-traversal protection on file uploads.
    • •Enhanced file upload validation in the uploadRecording endpoint.
    • •Improved authentication error handling.
    Improvement

    Business

    • •Free usage time increased from 2 to 5 hours.
    • •Linear integration added to Roadmap DevTools.
    • •Updated Chargebee integration with proper type handling.
    • •Super Admins automatically added to newly created workspaces.
    September 12, 2025
    September 12, 2025

    Google Calendar disconnect revocation

    FeatureImprovement
    Feature

    Changes

    • •Disconnecting Google Calendar now revokes the access token with Google.
    • •Improved logging on MeetingsDAO create / update.
    September 11, 2025
    September 11, 2025

    Calendar disconnect cleanup

    Feature
    Feature

    Changes

    • •Future meetings are now removed from the database when a user disconnects Google Calendar.
    • •Microsoft Calendar webhook is unsubscribed on disconnect — we no longer receive calendar updates after disconnection.
    • •Improved logging on Recall bot creation.
    September 2, 2025
    September 2, 2025

    Evermuse v1 — AI that does the heavy lifting

    Feature
    Blog write-up

    Six months in the making — Evermuse v1 moves from raw data collection to AI-powered synthesis.

    Feature

    Launch features

    • •Automated Suggestions: surfaces roadmap opportunities from research notes across hundreds of customer conversations.
    • •Intelligent Chat: ask anything about your customers and get evidence-backed answers with citations and real quotes from your call library.
    • •AI Briefs: on-demand summaries of any topic, opportunity, or product area, distilled from all your customer conversations.
    August 29, 2025
    August 29, 2025

    Roadmap DevTools, timestamps & file-upload hardening

    ImprovementSecurity
    Feature

    Features

    • •Super Admins automatically added to newly created workspaces.
    • •Linear added to Roadmap DevTools, with updated descriptions sent on link.
    Improvement

    Improvements

    • •Better Timestamp handling across meeting flows.
    • •Improved error logging for calendar service WatchEvents.
    Security

    Security

    • •Hardened the uploadRecording endpoint against path-traversal and added stronger file-upload validation.

    Stay in the loop

    Subscribe to the Everblog for product updates, new releases, and playbooks for building in the age of AI.

    Read the Blog
    Evermuse
    Monitored by Drata - SOC 2
    Sensiba - SOC 2 Type 2 certified
    GDPR Ready

    Solutions

    • For UX Researchers
    • For Developers
    • For Sales & CS
    • AI Research Agency

    Get Started

    • Book a UXR Demo
    • Book a Developer Demo
    • Book a Product Manager Demo
    • Contact Sales

    Product

    • Features
    • Pricing
    • Integrations
    • MCP
    • Changelog

    Company

    • About
    • Blog
    • Careers
    • Contact
    • Media Kit
    • Workshops

    Support

    • Help Center
    • System Status
    • Report a Bug
    • Data Subprocessors
    • Terms of Service
    • Privacy Policy
    • Secure Development Policy

    © 2026 Usermuse, Inc. All rights reserved.