Skip to content

Releases: EmmanuelRoux/ngx-matomo-client

v5.0.1

03 Jul 14:20
ce973bc
Compare
Choose a tag to compare

5.0.1 (2023-07-03)

Bug Fixes

  • README: fix legacy documentation link and images size (ef38fda)

v5.0.0

03 Jul 13:53
b32669d
Compare
Choose a tag to compare

5.0.0 (2023-07-03)

Bug Fixes

  • schematics: correctly remove legacy packages during install (5cc6a8c)
  • tracker: add missing public exports (27973ca)

Code Refactoring

  • merge @ngx-matomo/router into main package (dca634a)
  • rename library to ngx-matomo-client (be8f65e)
  • router: remove MatomoRouteDataInterceptor and MatomoRouteInterceptorBase constructor arguments (5c5086d)
  • router: replace init() method with initialize() for naming consistency (f82c013)
  • tracker: rename NgxMatomoTrackerModule to NgxMatomoModule (96c8f2e)

Features

  • add new NgModule-free providers (2dbe82d)
  • router: allow custom key for route data lookup (936176d)
  • schematics: support new providers-style setup (057223a)
  • tracker, router: add support for pseudo-clicks with enableLinkTracking config property (641a255)
  • tracker: add disableBrowserFeatureDetection and enableBrowserFeatureDetection methods (d462941)
  • tracker: add getExcludedReferrers and setExcludedReferrers methods (b725de8)
  • tracker: add getRememberedCookieConsent method (7504381)
  • tracker: add public export for MATOMO_DIRECTIVES (f0362e9)
  • tracker: allow inject calls in script factory (bb2aae0)
  • tracker: allow route tracking customization using route data (480f30e)
  • tracker: automatically enable or disable initial page view tracking (eeccb3e)
  • tracker: make Matomo directives standalone (27c2ecc)

Breaking changes

  • tracker: Configuration option trackAppInitialLoad is now true by default, unless router feature is enabled (it previously was always false by default).
    For applications with router enabled, nothing changes. It can still be manually configured like before.
    This should not affect most applications, because tracking initial page view is not recommended when router feature is enabled.
  • router: MatomoRouteDataInterceptor and MatomoRouteInterceptorBase constructors are now argument-less. They now require to be instantiated in an injection context instead.
  • tracker, router: enableLinkTracking now don't enable pseudo-click tracking by default after each page view. This is consistent with the default Matomo behavior.
    To restore previous behavior, set enableLinkTracking configuration property to 'enable-pseudo'.
  • Library's npm package has been renamed to ngx-matomo-client.
    Legacy packages should not be used anymore: please migrate all imports from @ngx-matomo/tracker and @ngx-matomo/router to ngx-matomo-client instead.
  • Package @ngx-matomo/router is no longer necessary.
    It should be removed from your project.
    • NgxMatomoRouterModule is now available from the main library package
    • All your imports should be migrated and imported from the main library package

Deprecations

  • router: Method MatomoRouter.init() has been deprecated, use MatomoRouter.initialize() instead
  • tracker: NgxMatomoTrackerModule is deprecated, use NgxMatomoModule instead

v4.1.2

03 Jul 18:29
15e9fbb
Compare
Choose a tag to compare

4.1.2 (2023-07-03)

Bug Fixes

  • README: fix package link url (2248798)

Deprecations

  • README: This library has been renamed to ngx-matomo-client, try it now!

v4.1.1

03 Jul 18:06
a9cb532
Compare
Choose a tag to compare

4.1.1 (2023-07-03)

Deprecations

  • This library has been renamed to ngx-matomo-client, try it now!

v5.0.0-next.2

06 May 15:20
7c8fb6d
Compare
Choose a tag to compare
v5.0.0-next.2 Pre-release
Pre-release

5.0.0-next.2 (2023-05-06)

Bug Fixes

  • tracker: add missing public exports (f72e9fe)

v5.0.0-next.1

06 May 10:37
e9f7fa8
Compare
Choose a tag to compare
v5.0.0-next.1 Pre-release
Pre-release

5.0.0-next.1 (2023-05-06)

Code Refactoring

  • merge @ngx-matomo/router into main package (71a3a14)
  • rename library to ngx-matomo-client (170e336)
  • router: replace init() method with initialize() for naming consistency (94daeb4)
  • tracker: rename NgxMatomoTrackerModule to NgxMatomoModule (733a34e)

Features

  • add new module-free providers (1834e47)
  • schematics: support new providers-style setup (5202582)
  • tracker, router: add support for pseudo-clicks with enableLinkTracking config property (48a611c)
  • tracker: add disableBrowserFeatureDetection and enableBrowserFeatureDetection methods (362e8e5)
  • tracker: add getExcludedReferrers and setExcludedReferrers methods (d218508)
  • tracker: add getRememberedCookieConsent method (bba87dd)
  • tracker: allow inject calls in script factory (e5f8ff7)
  • tracker: allow route tracking customization using route data (dd61662)
  • tracker: allow route tracking customization using route data (cc89a18)
  • tracker: make Matomo directives standalone (e485ced)

Breaking changes

  • tracker, router: enableLinkTracking now don't enable pseudo-click tracking by default after each page view.
    This is consistent with the default Matomo behavior.
    To restore previous behavior, set enableLinkTracking configuration property to enable-pseudo.
  • Library's npm package has been renamed to ngx-matomo-client.
    Legacy packages should not be used anymore: please migrate
    all imports from @ngx-matomo/tracker and @ngx-matomo/router to ngx-matomo-client instead.
  • Package @ngx-matomo/router is no longer necessary.
    It should be removed from your project.
    • NgxMatomoRouterModule is now available from the main library package
    • All your imports should be migrated and imported from the main library package

Deprecations

  • router: Method MatomoRouter.init() has been deprecated, use MatomoRouter.initialize() instead
  • tracker: NgxMatomoTrackerModule is deprecated, use NgxMatomoModule instead

v4.1.0

03 May 18:56
102d6dc
Compare
Choose a tag to compare

4.1.0 (2023-05-03)

Bug Fixes

  • tracker: perform initialization checks earlier to prevent running pre-init tasks multiple times (771e24d)

Features

  • add Angular 16 support (c40cca8)
  • tracker: add new method to enable file tracking (b595d99)
  • tracker: add performance timings getter (fc0674d)

v4.0.1

25 Nov 11:01
0fe59a3
Compare
Choose a tag to compare

4.0.1 (2022-11-25)

Bug Fixes

  • tracker: add the option to run tracking outside of angular zone (6d26eac), closes #60

v3.2.1

25 Nov 11:11
b5a0652
Compare
Choose a tag to compare

3.2.1 (2022-11-25)

Bug Fixes

  • tracker: add the option to run tracking outside of angular zone (26ecb32), closes #60

v2.6.1

25 Nov 11:15
49c75c5
Compare
Choose a tag to compare

2.6.1 (2022-11-25)

Bug Fixes

  • tracker: add the option to run tracking outside of angular zone (37c9745), closes #60