Changelog
0.0.9 — 2025-09-03
NEW:
• update() method to update session and user metadata after initialization, replaces identify (backwards compatible; identify is still exported/supported).
FIXED:
• Improved retry logic with exponential backoff for failed requests
• Fixed session restart behavior when events array becomes too large
• Allow multiple calls to init() with the same session ID without errors
0.0.8 — 2025-06-09
CHANGED:
• Restructured core library with better encapsulation
• Improved error handling for invalid initialization attempts
• Enhanced test coverage for core functionality
0.0.7 — 2025-05-06
FIXED:
• Fixed race condition in session initialization
CHANGED:
• Added additional logging for better debugging
0.0.6 — 2025-04-22
FIXED:
• Fixed race condition in session initialization
0.0.4 — 2025-04-22
ADDED:
• Enhanced logging when session is initialized
0.0.3 — 2025-04-20
ADDED:
• Support for session metadata in initialization
0.0.2 — 2025-04-18
CHANGED:
• Improved error response handling
0.0.1 — 2025-04-18
ADDED:
• Initial init() method for session initialization
• identify() method for user identification with userId, email, name, and metadata
• Support for environment and version tracking in sessions
• Automatic session recording and event batching
• Rate limiting and retry mechanisms for API requests
• Session resumption across page reloads
0.0.0 — 2025-03-27
ADDED:
• Initial browser API implementation
• Core session management infrastructure