All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.18.0 (2024-05-29)
- keep alive when dispatch fails (#524) (87e4cb4)
- keep alive when dispatch fails with 401 (#551) (b9823bd)
- keep earliest event when cache is full (#537) (339ab09)
- limit retries to 5xx and 429 (#500) (df90602)
- retry with exponential backoff (#501) (59904c8)
1.17.2 (2024-04-03)
1.17.1 (2024-02-26)
- Remove unnecessary import in the TTIPlugin (#475) (cc7c165)
- Record 0 for headerSize if transferSize is 0 (#496) (776915e)
- Invalidate cognito identity and re-try (#498) (90aa77a)
1.16.0 (2023-11-16)
- Allow override of domain metadata attribute (#453) (b658d45)
- extend addXRayTraceIdHeader to accept allow list (#466) (fdc30fd)
- Time to interactive (#465) (8cf2753)
1.15.0 (2023-10-02)
- Re-use Cognito identity id (#437) (81213b9)
- add attributions for core web vitals: LCP, CLS, and FID (#432) (33892c5)
- Add trace id to http events (#447) (f36a9b5)
- getResourceType() uses initiatorType when file extension missing (#451) (8d1e715)
- link lcp attribution to image resource and navigation page load (#448) (4b8506e)
- Add getId to enhanced authflow (#433) (8b95de0)
- Save deserialized credential object to Authentication member (#436) (6120c61)
- Update false-negative test case in Authentication.test (#439) (460770b)
- Avoid overwriting existing trace header (#449) (965ea07)
- Record resource timing after load event (#450) (c0aa33a)
- XhrPlugin cleans cache on every record (#454) (1380511)
1.14.0 (2023-06-29)
- Add @aws-sdk/querystring-builder as a dependency. (#370) (42662eb)
- Export PageAttributes type. (#369) (4b78dc1)
- Handle missing pageId in metadata when page is resumed (#388) (f81bcf2)
- Hardcode webclient version (#381) (bc1c15f)
- Transpile @aws-sdk to ES5. (#363) (f63150d)
- Update entry point in package.json (#377) (7877e86)
- Update version during release workflow only (#359) (f6b7bd7)
1.13.0 (2023-02-23)
- Create a session ID when cookies are disabled, in order to link all events in a single page together(#314) (6943587)
- Increase default stack trace length from 200 to 1000(#313) (28e34c5)
- Record referrer and referrer's domain in the event details of a page-view-event (#327) (a414c92)
- Record the webclient version and web client installation method in event metadata(#321) (97c543a)
- Record time spent on a page in the event details of a page-view-event ( (#341)(d1c3b17)
1.12.0 (2022-11-17)
1.11.0 (2022-10-28)
- Add cause to Cognito and STS error messages (#272) (00563f5)
- Fix hyperlink to MetadataAttributes section (#270) (a6e4388)
- Only ignore PutRumEvents requests on proxy endpoints. (#266) (74e6436)
1.10.0 (2022-10-14)
1.9.0 (2022-10-04)
- Fix MonkeyPatch type arg. (#222) (2cbbfa8)
- Remove error flag from x-ray trace root. (#211) (b71aaa9)
1.8.1 (2022-08-04)
1.8.0 (2022-08-04)
1.7.0 (2022-07-19)
1.6.0 (2022-06-09)
- Ignore errors (#164) (75dee61)
- Retry fetch requests and disable dispatch on failure. (#174) (587929c)
- Use data plane endpoint path prefix. (#156) (3dd112f)
- Export types used in config object (#154) (9d4238b)
- Remove duplicate PageIdFormat type in orchestration (#162) (6cec9da)
1.5.1 (2022-05-13)
1.5.0 (2022-04-15)
1.4.0 (2022-03-30)
- Add version property to http-event-schema (#122) (cf59ecb)
- Make dynamic DOM event handlers configurable (#129) (49eecfc)
- Parse unhandledrejection error objects (#123) (f69c859)
1.3.0 (2022-03-08)
- Add registerDomEvents command (#111) (2a67daa)
- Dynamically update DOM event listeners (#112) (d4bfbb5)
- Use PerformanceObserver to act as a second check to prevent returning 0 for duration and loadEventEnd (#101) (cea2c0b)
- Point to correct license files in bundle banner. (#91) (1082f23)
- Set aws api call xray subsegment namespace to aws (#90) (36d4e3c)
- Set x-amzn-trace-id header directly in request headers (#93) (706d93e)
- capture PerformanceNavigationTiming events even when window.load fires before plugin loads (#81) (ece1306)
- change RUM origin from AWS::RUM::Application to AWS::RUM::AppMonitor (#85) (ead3b41)
- documentation typos (#80) (5492091)
- fix: add Cache-Control max-age to CDN files (#76) (fad8fb9)
- fix: find the first script tag in head instead of the entire document (#72) (dc86ec6)
- fix: Uncaught TypeError: Cannot read the properties of undefined (reading 'record') (#75) (0193480)
- fix: Added npm prepublish script
- fix: Fix X-Ray subsegment name when path is relative
- fix: Fix unit test promise assertions
- fix: Skip webvitals integ tests when browser is Firefox or Safari
- improvement: Record uncaught promise rejection events
- improvement: Added config option 'addXRayTraceIdHeader' for X-Amzn-Trace-Id header -- disabled by default
- fix: Fixed missing X-Amzn-Trace-Id header when init argument is undefined
- fix: Added transfer size and target URL fields back to resource event
- fix: Removed source map from prod webpack bundle
- improvement: Added a subsegment to trace segment to capture downstream request
- improvement: Added config option 'enableXRay' to enable X-Ray tracing
- fix: Removed default telemetries -- when no telemetries config is provided, none are instantiated
- fix: Set user ID cookie expiry to 30 days
- fix: Removed URL from event meta data
- Initial release