Changelog

1.14.0 (2026-10-24)

Features

  • Expo SDK 58 support, including taps and heatmaps. See Upgrading to Expo SDK 58
  • VexoProvider accepts a navigationRef prop, and apiKey is optional
  • Calling vexo() after the user consents starts tracking without remounting the app, with the explicit setup or zero-config on Expo SDK 58 or later

1.13.0 was tagged but never published to npm; these changes first shipped in the 1.14.0 package.

1.12.0 (2026-08-28)

Bug Fixes

  • Fix an Android crash during session replay capture ("Recording currently in progress" or IndexOutOfBoundsException)

1.11.0 (2026-08-21)

Features

  • Network capture for axios and other XMLHttpRequest clients, not only fetch. Apps that use axios now send network events, which count toward your monthly events
  • registerProperties() adds properties to every event, such as an experiment group or a plan
  • The sessionReplaySampleRate option records session replay for a share of sessions
  • Unhandled promise rejections are reported as non-fatal errors
  • trackScreen() records screen views for navigation that Vexo doesn't track automatically, such as react-native-navigation
  • The vexo-upload-sourcemaps command uploads your source maps, so crash stack traces show your original source

Changed

  • React Native 0.87 support
  • Expo Router verified through Expo SDK 57. In development, the SDK warns when it can't attach to Expo Router

1.10.1 (2026-08-20)

Changed

  • README updates only, with no code changes

1.10.0 (2026-08-20)

Features

  • Crash and ANR reporting, with no setup. See Error reporting
  • trackError() reports an error that you caught
  • The sessionReplay: false option keeps session replay off on the device
  • Performance monitoring: app start, slow and frozen frames, and screen render times, sent as PERF events. See Performance
  • Console capture: console.log, info, warn, and error calls, sent as CONSOLE events. See Console Logs

Performance and console events are on by default and count toward your monthly events. To send fewer, turn them off or sample them in your app's Event Tracking settings.

Bug Fixes

  • Fix iOS and Android builds on React Native 0.86

1.9.0 (2026-08-14)

Features

  • New Architecture support: the native module is a TurboModule, and apps on the old architecture keep working
  • VexoProvider wraps your navigation container explicitly when automatic attachment isn't possible

Changed

  • The minimum iOS deployment target is now 15.1 (was 11.0)
  • @react-navigation/native is now an optional peer dependency, so Expo Router apps don't need to install it
  • The package ships CommonJS and ES module builds behind an exports map. Deep imports such as vexo-analytics/lib/... no longer work: import from the package's public entry points, such as vexo-analytics
  • Events are sent in batches of up to 20 events, or 5 seconds after the first event, instead of every 3 events
  • The SDK does no work at import time: it starts when you call vexo()

1.8.0 (2026-08-14)

Features

  • The iOS pod now ships its own privacy manifest (PrivacyInfo.xcprivacy) — see App Store & Play Compliance
  • ~58% smaller JavaScript bundle (removed the moment dependency)

Bug Fixes

  • Custom events fired before the first navigation are now kept and sent with the "unknown" route, instead of being dropped
  • Fix release builds in apps that also use react-native-purchases or other Google Tink dependents (R8 "Missing classes" errors)
  • disableTracking() now genuinely stops session replay recording, including a recording already in progress
  • Startup sync retries with backoff instead of staying disabled for the rest of the session
  • Network tracking no longer skips app URLs that resemble internal ones, such as /api/blogs

1.7.0 (2026-08-14)

Changed

  • Dependency and security hygiene across the build and release chain

1.6.0 (internal)

Features

1.6.0 was never published to npm on its own; heatmap segments first shipped in the 1.7.0 package.

1.5.8 (2026-07-06)

Bug Fixes

  • Improve heatmaps performance

1.5.7 (2026-05-26)

Bug Fixes

  • Improve heatmaps stability on Android

1.5.6 (2026-05-10)

Bug Fixes

  • Add support to Expo 56

1.5.5 (2026-04-14)

Bug Fixes

  • Fix Java class name collisions with other libraries

1.5.4 (2026-03-03)

Bug Fixes

  • Improve session replays stability

1.5.3 (2025-12-10)

Features

  • Improve fetch events

1.5.2 (2025-09-13)

Features

  • Add support to 16 KB pages sizes on Android

1.5.1 (2025-08-31)

Features

  • Add support to Expo 54

1.5.0 (2025-07-11)

Features

  • Add React Native Web and Expo Web support

1.4.11 (2025-06-01)

Bug Fixes

  • Fix expo updates support for session replays

1.4.10 (2025-05-22)

Features

  • Improve session replays quality on Google Pixel devices

1.4.9 (2025-05-03)

Features

  • Expo updates support

1.4.8 (2025-04-03)

Bug Fixes

  • Fix initialization issue that affected some users

1.4.7 (2025-03-23)

Bug Fixes

  • Fix async storage interoperability issue

1.4.6 (2025-02-17)

Features

  • Enhanced event tracking reliability

1.4.5 (2025-01-06)

Bug Fixes

  • Fix sporadic build issue due to jitpack dependency timeout

1.4.4 (2024-12-29)

Features

  • Improve session replays quality on Android

1.4.3 (2024-12-04)

Features

  • Enable session replays on simulators

1.4.1 (2024-11-13)

Features

  • Expo Router v4 support

1.4.0 (2024-10-24)

Features

  • Session replays

1.3.16 (2024-08-16)

Bug Fixes

  • Events with empty route

1.3.15 (2024-06-11)

Bug Fixes

  • Support new RN architecture

1.3.14 (2024-05-07)

Bug Fixes

  • Prevent re render on init

1.3.13 (2024-01-29)

Bug Fixes

  • Fetch event serialization

Features

  • Add support for new iOS device models
  • Expo router v3 support

1.3.12 (2023-12-05)

Features

  • Add support to make device anonymous

1.3.11 (2023-09-07)

Bug Fixes

  • Fix bottom sheet not visible

1.3.10 (2023-09-01)

Bug Fixes

  • State managment integration

1.3.9 (2023-08-24)

Bug Fixes

  • Fix Blur for Expo images

1.3.8 (2023-08-05)

Bug Fixes

  • Custom events with missing routes

1.3.7 (2023-08-02)

Changed

  • Update main entry point

1.3.6 (2023-07-04)

Bug Fixes

  • Event cleanup
  • Route syncing

1.3.5 (2023-06-30)

Features

  • Add ts types to exported methods
  • Change methods description
  • Remove async for ts declaration

1.3.4 (2023-06-27)

Bug Fixes

  • Fetch args tracking

1.3.3 (2023-06-26)

Bug Fixes

  • Fix rtk query

1.3.2 (2023-06-12)

Bug Fixes

  • Renderscript toolkit release build error

1.3.1 (2023-06-03)

Bug Fixes

  • Route name for expo router

1.3.0 (2023-05-31)

Bug Fixes

  • iOS modal screenshots

Features

  • Add support for expo-router

1.2.4 (2023-05-12)

Bug Fixes

  • Navigation ref

1.2.3 (2023-04-02)

Bug Fixes

  • Screenshots in new react native arch

1.2.2 (2023-03-31)

Bug Fixes

  • Fix screen taps
  • Fix screenshots request

1.2.1 (2023-03-17)

Features

  • Track device cli version

1.2.0 (2023-03-07)

Bug Fixes

  • Drop events if api key invalid

Features

  • Blur screenshot on Android
  • Blur screenshot on iOS

1.1.0 (2023-01-20)

Features

  • Support custom events

1.0.0 (2022-11-16)

Features

  • Initial release