Releases: Swetrix/swetrix-node
Releases · Swetrix/swetrix-node
v3.0.1
v3.0.0
Breaking Changes
- All tracking methods (
track,trackPageView,trackError,heartbeat) now returnPromise<void>for async/await support.
New Features
- Feature Flags: Added
getFeatureFlags()andgetFeatureFlag()to evaluate feature flags server-side with automatic 5-minute caching. - A/B Testing: Added
getExperiments()andgetExperiment()to retrieve experiment variants for users. - Profile ID: Added
getProfileId()to get or generate an anonymous profile ID for long-term user tracking and revenue attribution. - Session ID: Added
getSessionId()to retrieve the current session ID for revenue attribution. - Profile ID Option: Added
profileIdtoLibOptionsfor global long-term user tracking across all calls. - Cache Management: Added
clearFeatureFlagsCache()andclearExperimentsCache()to force fresh data fetching.
Improvements
- Enhanced
TrackErrorOptionswithstackTrace,tz,lc,pg, andmetafields. - Metadata objects now support
string | number | boolean | null | undefinedvalues.