Legend
π₯ - Breaking change.
β¨ - New feature.
π - Bug fix.
β‘οΈ - Performance improvement.
π - Documentation.
- π fix current action context reset on custom action (#444)
- β»οΈ [RUMF-604] introduce parentContexts to return current contexts (#440)
- β¨[RUMF-603] Introduce and use new lifecycle events (#438)
- β¨[RUMF-609] export Datacenter enum from logs and rum (#436)
- π use Datacenter enum in setup doc (#435)
- β¨[RUMF-594] specify same site attribute on cookies (#431)
- β¨[resources] resolve .ico resources as kind:image (#428)
- π[RUMF-559] prevent event without sessionId (#425)
- β¨[RUMF-513] enable keep alive mechanism (#421)
- π·[build] improve core tree-shaking (#417)
- β‘οΈ[RUMF-510] Improve sizeInByte calculation performance (#413)
- β¨[RUMF-513] add a session keep alive mechanism (#394)
- β¨ [RUMF-549] add an option to enable the user interaction tracking (#414)
- β¨ [RUMF-385] implement a declarative API to set the action names (#412)
- β¨ [RUMF-385] improve click action naming (#406)
- π· [RUM] add application id as query parameter (#405)
- π· Removing lodash dependencies (#396)
- β¨[RUMF-473] collect view loading time in ns and integrate the load event timing in the loading time calculation (#401)
- β¨[RUMF-373] Add View load duration and load type (#388)
- β¨[RUMF-465] collect client service, env and version (#392)
- β»οΈ[RUMF-471] rename version (#382)
- [RUMF-447]: Only collect first-contentful-paint if page is visible (#361)
- π[RUMF-451] compute session type for each event (#375)
- π [RUM] fix angular compatibility (#376)
- π [RUM] fix view update after its end (#373)
- Change view logic to emit LifeCycle events (#366)
- [RUMF-441] Track event counts for user actions (#358)
- β¨[RUMF-430] enable new session strategy (#360)
- π[RUMF-383] fix custom user action type case (#356)
- β¨[RUMF-43] add proxyHost init option (#354)
- β¨ [RUMF-438] add user action reference to the internal context (#352)
- β¨[RUMF-435] add session type on all events (#347)
- π[RUMF-431] fix CSP issue with global object strategy (#345)
- β¨[RUMF-430] new session strategy (disabled) (#343)
- β¨[RUMF-383] automatic click user action collection (disabled) (#338)
- π₯[RUMF-430] stop maintaining old cookies (#342)
- β¨[RUMF-430] new session cookie format (#337)
- π [RUMF-430] fix rollback (#334)
- π₯ [RUMF-430] handle potential session rollback (#329)
- πfix feature check (#320)
- π[RUMF-408] add new session check logs (#318)
- [RUMF-407] improve resource timings collection (#315)
- π§ improve CBT test names (#314)
- [RUMF-382] prepare support for multiple feature flags (#312)
- π§ update cbt chrome mobile (#313)
- β¨add an option to silent multiple Init errors (#310)
- π replace console.error by console.warn when cookies are not supported (#307)
- π upgrade vulnerable packages (#306)
- π[RUMF-403] fix checkURLSupported (#302)
- β add cbt error case (#299)
- [RUM] enable request with batch time by default (#297)
- π[RUMF-396] try to fix view date shift (#295)
- π[RUMF-320] Remove url-polyfill dependency (#294)
- β¨[RUMF-375] do not collect irrelevant timings (#292)
- π[RUMF-266] xhr tracker: add fallback on event listener (#287)
- βοΈ[RUMF-371] add batch time to rum intake requests (#285)
- π[RUMF-266] fix xhr incorrect status reported on late abortion (#283)
- π[RUMF-330] fix intake requests exclusion (#281)
- β¨[RUMF-315] collect initial document timing (#276)
- β¬οΈ Bump codecov from 3.6.1 to 3.6.5 (#277)
- β¨[RUMF-342] use startTime for events timestamp (#275)
- β¨[RUMF-264] add compatibility with server side rendering (#273)
- π§ add repository link for each package (#271)
- π [RUM] fix retrieving early timings (#268)
- π[RUMF-257] remove logging (#265)
- π [RUMF-71] do not report negative performance timing duration (#264)
- [MRO] update Node version (#263)
- β¨ [Browser SDK][rum-291] Allow logs when cookies are disabled (#255)
- π[RUMF-257] rework logging (#261)
- π[RUMF-308] do not track session without id (#260)
- π add check-licenses script (#258)
- π [RUMF-71] add internal logs messages when an abnormal duration is spoted (#251)
- π[RUMF-257] report abnormal performance.now() (#254)
- β [e2e] wait for browser url loaded (#253)
- π[RUMF-293][fetch] handle fetch response text error (#252)
- π[jsonStringify] do not crash on serialization error (#242)
- π[init] remove deprecate prerender check (#240)
- π· [TypeScript] ensure 3.0 minimal support (#237)
- β [e2e] cleaner tests (#233)
- π§[coverage] setup codecov (#232)
- π[e2e] add extra logging (#231)
- π₯[rum/logs] remove outdated attributes (#230)
- β»οΈ[e2e] wait request to reach server before assertions (#229)
- β‘οΈ[batch] limit view update events (#228)
- π[e2e] output server response in logs (#226)
- π§[e2e cbt] add retry case (#227)
- π[e2e] output test server log (#225)
- π§[e2e] fix local tests on chrome 79 (#224)
- [RUMF-188] add traceId to fetch calls (#221)
- π [RUMF-201] use timing.navigationStart to compute fake timings (#217)
- β fix e2e cbt tests on Edge (#222)
- ππ [RUMF-201] add internal logs for abnormal timeOrigin (#219)
- π§[e2e cbt] setup retry (#218)
- π[types] do not globally override ts types (#215)
- [RUMF-201] add debug monitoring for navigation timing entries (#214)
- [RUMF-158] fix view id associated to different session id (#211)
- π§[packages] add scripts to release & publish (#212)
- π[packages] improve README.md (#209)
- π§[packages] force exact version (#208)
- π[ci] publish npm packages on tag (#207)
- β¨[packages] allow to publish publicly (#206)
- ππ [RUMF-201] add internal logs for buggy load event measures (#204)
- β¨[packages] use new names (#203)
- β¬οΈ[security] fix alert by upgrading webpack (#202)
- [e2e cbt] add android browser (#200)
- π[gitlab] use new project name (#199)
- π[request] do not consider opaque response as error (#197)
- β [e2e cbt] add edge and firefox (#196)
- β [e2e cbt] make scenarios compatible with safari (#195)
- β [karma cbt] add retry for UnhandledException (#194)
- π[request] do not monitor xhr.send monkey patch (#193)
- π₯[RUM] remove deprecated count (#192)
- β¨[init] add extra checks (#191)
- π[core] ensure that document.cookie is not null (#190)
- β¨[RUM] add view resource count (#189)
- β¨[RUM] do not snake case user defined contexts (#188)
- π[Readme] Remove deployment part (#187)
- Rename repository (#186)
- β¨[RUM] exclude trace intake requests (#185)
- π[RUM] fix wrong url on spa last view event (#184)
- π[license] update third parties (#183)
- π§[ci] fix cbt fail on release (#182)