Skip to content

Changelog

v1.1.1 (2026)

  • Bug Fix: captureException now correctly merges framework context (e.g., framework: 'react') into rawEvent.framework instead of meta.tags, resolving an issue where crash reports always showed framework.name: "vanilla" even when using @crashsense/react or @crashsense/vue
  • DX Improvement: Added comprehensive JSDoc comments to all exported types in @crashsense/types, providing inline IDE documentation for every interface, field, and configuration option with @default tags on config fields
  • Docs: Added yarn, pnpm, and bun install commands alongside npm in all documentation

v1.1.0 (2026) NEW

  • OOM Recovery Detection — detect when the browser OOM-kills a tab and recover crash context on reload NEW
  • Checkpoint manager: periodic sessionStorage snapshots of system state, breadcrumbs, and pre-crash warnings NEW
  • 6-signal OOM analysis: document.wasDiscarded, navigation type, memory trend, pre-crash warnings, memory utilization, device characteristics NEW
  • Lifecycle flush: emergency data persistence on visibilitychange/pagehide/freeze with sendBeacon support NEW
  • New config: enableOOMRecovery, checkpointInterval, oomRecoveryThreshold, flushEndpoint, onOOMRecovery NEW
  • New types: CheckpointData, OOMRecoveryReport, OOMSignal NEW
  • New events: oom_recovery, checkpoint_written, lifecycle_flush NEW

v1.0.7 (2026)

  • Published to npm and GitHub Packages
  • README included in all npm packages
  • Updated repository URLs to crashsense/crashsense organization

v1.0.0 (2026)

  • Initial public release
  • 7 crash categories with confidence scoring and contributing factors
  • React and Vue framework adapters
  • AI-powered root cause analysis (OpenAI, Anthropic, Google, custom endpoints)
  • Iframe tracking via MutationObserver
  • Pre-crash warning system with 3-tier escalation
  • Plugin system for extensibility
  • PII scrubbing (emails, IPs, tokens, credit cards)
  • Zero runtime dependencies in all browser packages

Released under the MIT License.