Releases: apache/flagon-useralejs
2.4.0
What's Changed
- updates package dependencies, clears vulnerabilities by @poorejc in #279
- Bump eslint from 8.21.0 to 8.30.0 by @dependabot in #325
- Composed path by @Jyyjy in #323
- Revisit composedPath update by @UncleGedd in #331
- Add attribute logging example by @Jyyjy in #332
- Move pageLoadTime to details by @Jyyjy in #347
- starts removal of 'incubating' by @UncleGedd in #355
- Bump webpack from 5.74.0 to 5.76.0 in /example/webpackUserAleExample by @dependabot in #348
- Bump webpack from 5.75.0 to 5.79.0 in /example/react-app-example by @dependabot in #354
- Changed map/filter to addCallbacks by @Jyyjy in #350
- Updated examples to use addCallbacks by @Jyyjy in #358
- Changed event constructor for node.js 19+ by @Jyyjy in #382
- Removed pageX/Y setters by @Jyyjy in #381
- Updated cypress files for version 12.17.3 by @Jyyjy in #380
- Bump rollup to 3.27.2 with old loading behavoir by @Jyyjy in #386
- #397 Add authHeader callback option by @EandrewJones in #398
- Allow users to add custom headers by @EandrewJones in #401
- Jsonschema by @Jyyjy in #403
- Refactor web extension by @Jyyjy in #407
- Ext auth by @Jyyjy in #408
- Feature: Adding tabId to log by @mdiep-cese in #409
- Adds url whitelist regex to ext options by @Jyyjy in #410
- Bump jsdom and global-jsdom by @dependabot in #391
- Bump @rollup/plugin-json from 6.0.1 to 6.1.0 by @dependabot in #392
- Bump @babel/register from 7.22.15 to 7.23.7 by @dependabot in #393
- Bump follow-redirects from 1.15.3 to 1.15.4 in /example/react-app-example by @dependabot in #395
- Bump follow-redirects from 1.15.3 to 1.15.4 by @dependabot in #396
- Bump @babel/plugin-transform-runtime from 7.23.4 to 7.23.9 by @dependabot in #405
- Bump cypress from 13.6.0 to 13.6.4 by @dependabot in #406
- Sessions by @Jyyjy in #412
- Test by @Jyyjy in #413
- Bump express from 4.18.2 to 4.18.3 by @dependabot in #414
- Bump follow-redirects from 1.15.4 to 1.15.6 in /example/react-app-example by @dependabot in #423
- Bump cypress from 13.6.4 to 13.6.6 by @dependabot in #415
- Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #422
- Bump rollup from 4.6.1 to 4.12.0 by @dependabot in #416
- Bump @babel/plugin-transform-runtime from 7.23.9 to 7.24.0 by @dependabot in #418
- Bump jsdom and global-jsdom by @dependabot in #417
- Test by @Jyyjy in #424
New Contributors
- @mdiep-cese made their first contribution in #409
Full Changelog: 2.3.0-05_19_2022...2.4.0
Release of Apache Flagon UserALE.js (Incubating) v2.3.0
Apache UserALE.js is the UserALE client for DOM and JavaScript-based applications. It automatically attaches event handlers, is configurable through HTML5 data parameters or a JS API, and logs every user interaction on a web page, including rich JS single-page apps. You can choose to include UserALE.js directly in your project to track how users engage with it, or if you’re interested in generating logs from any webpage, you can try out our web extension that injects UserALE.js into every webpage. Explore our README or http://flagon.incubator.apache.org/docs/useralejs/.
v2.3.0 is a minor release with the following changes:
- Fixes issue in autostart configurations and start(), stop() export usage
- Adds additional unit tests for autostart configurations
- Adds React App.js example/test utility
- Adds additional UserALE.js custom logging examples
- Minor updates to update deprecated downstream dev dependencies
- Minor changes to documentation, updated examples
See our CHANGELOG included in distribution files for more details on changes contained in this release.
Release of Apache Flagon UserALE.js (Incubating) v2.2.0
Apache UserALE.js is the UserALE client for DOM and JavaScript-based applications. It automatically attaches event handlers, is configurable through HTML5 data parameters or a JS API, and logs every user interaction on a web page, including rich JS single-page apps. You can choose to include UserALE.js directly in your project to track how users engage with it, or if you’re interested in generating logs from any webpage, you can try out our web extension that injects UserALE.js into every webpage. Explore our README or http://flagon.incubator.apache.org/docs/useralejs/.
v2.2.0 is a patch release including the changes to v2.1.1:
- Fixes issue in SendOnClose that caused end-of-page-lifecyle events not to be logged
- Modernizes build pipeline (now uses rollup instead of gulp)
- Adds Cypress Journey testing framework
- Modernizes Unit Testing Framework
- Adds 'PageLoad' logs, with load time metrics
- Minor updates to update deprecated downstream dev dependencies
- Minor changes to documentation, updated examples
See our CHANGELOG included in distribution files for more details on changes contained in this release.
Release of Apache Flagon UserALE.js (Incubating) v2.1.1
Apache UserALE.js is the UserALE client for DOM and JavaScript-based applications. It automatically attaches event handlers, is configurable through HTML5 data parameters or a JS API, and logs every user interaction on a web page, including rich JS single-page apps. You can choose to include UserALE.js directly in your project to track how users engage with it, or if you’re interested in generating logs from any webpage, you can try out our web extension that injects UserALE.js into every webpage. Explore our README or http://flagon.incubator.apache.org/docs/useralejs/.
v2.1.1 is a patch release including the changes to v2.1.0:
• Fixes bug in SessionID creation at initial PageLoad
• Update to Node.js/NPM Engine support (tested 12.x, 13.x, 14.x, 15.x)
• Minor updates to resolve extant vulnerabilities in dependency tree
• Minor updates to update deprecated downstream dev dependencies
• Minor updates to build pipelines to accommodate dependency updates
• Minor updates to build pipelines to accommodate dependency updates
• Minor changes to documentation
• Minor QOL upgrades to UserALE.js repository (CI, Dependabot)
See our CHANGELOG included in distribution files for more details on changes contained in this release.
Release of Apache Flagon UserALE.js (Incubating) v2.1.0
Apache UserALE.js is the UserALE client for DOM and JavaScript-based applications. It automatically attaches event handlers, is configurable through HTML5 data parameters or a JS API, and logs every user interaction on a web page, including rich JS single-page apps. You can choose to include UserALE.js directly in your project to track how users engage with it, or if you’re interested in generating logs from any webpage, you can try out our web extension that injects UserALE.js into every webpage. Explore our README or http://flagon.incubator.apache.org/docs/useralejs/.
This minor release includes the following updates to v2.0.2:
• Module package-bundler deployment support (include UserALE.js via 'import' & 'require')
• Updated existing example page to include a range of HTML elements
• New example page for including UserALE.js as a module (Webpack example)
• Added support for logging from HTML Forms
• Added SessionId persistence via SessionStorage
• Exposes a wide range of functions to support custom logging with UserALE.js
• Added support for passing auth-headers via log pipeline to back-end
• Added additional log fields: browser type and version, inner width/height (for heatmaps)
See our CHANGELOG included in distribution files for more details on changes contained in this release.
Release of Apache Flagon UserALE.js (Incubating) v2.0.2
Apache UserALE.js is the UserALE client for DOM and JavaScript-based applications. It automatically attaches event handlers, is configurable through HTML5 data parameters or a JS API, and logs every user interaction on a web page, including rich JS single-page apps. You can choose to include UserALE.js directly in your project to track how users engage with it, or if you’re interested in generating logs from any webpage, you can try out our web extension that injects UserALE.js into every webpage. Find more at http://flagon.incubator.apache.org/docs/useralejs/.
This patch release includes the following updates to v2.0.0
• Updates to package.json and package-lock.json to resolve downstream Prototype Pollution vulnerabilities in dev dependencies
• Updates to package.json and package-lock.json to modernize deprecated npm modules
• Minor updates to README documentation for UserALE.js' Example Test Utilities.
See our changelog included in distribution files for more details on changes contained in this release.
ReRelease of Apache Flagon UserALE.js (Incubating) v1.0.0
First major release of Apache Flagon UserALE.js.
Apache Flagon is an open-soure, thin-client behavioral logging capability useful for business analytics, usage analytics, usability and user testing. It's also for science into how information technology is used. Flagon supports a range of streamlined deployment schemas ranging from single webpage analysis to enterprise level monitoring, making it easy to collect data without heavy modification of your own code. Using Elastic products, Flagon makes it easy to scale, integrate other services, access your data and get the insights you need out of it. In the spirit of customization, the Apache Flagon project collects a number of modular products and capabilities to help you build the stack that suites your needs.
Release of Apache Flagon UserALE.js (Incubating) v2.0.0
Apache UserALE.js is the UserALE client for DOM and JavaScript-based applications. It automatically attaches event handlers, is configurable through HTML5 data parameters or a JS API, and logs every user interaction on a web page, including rich JS single-page apps. You can choose to include UserALE.js directly in your project to track how users engage with it, or if you’re interested in generating logs from any webpage, you can try out our web extension that injects UserALE.js into every webpage. Find more at http://flagon.incubator.apache.org/docs/useralejs/.
This Major release includes a wealth of additional features beyond v1.0.0, notably:
- Interval Logs
- WebExtensionSupport for Chrome/Firefox
- API support for filtering, mapping, and custom logs
- Overhauled Unit Tests
See our changelog included in distribution files for more details on changes contained in this release.