Instant Analytics Changelog.
Link 1.1.19 · 2023.02.09
changed - 2023.02.09
- Use dynamic docker container name & port for the
buildchain
- Refactored the docs buildchain to use a dynamic docker container setup
Link 1.1.18 · 2023.01.08
changed - 2023.01.08
- Updated the docs to use Vitepress
^1.0.0-alpha.29
- Updated the buildchain to use Vite
^4.0.0
fixed - 2023.01.08
- Fixed an issue where eager loaded categories on Commerce products wouldn't appear in analytics (#58)
Link 1.1.17 · 2022.09.21
fixed - 2022.09.21
- Fixed an exception that could be thrown if IA's settings in the CP were not filled in (#73)
Link 1.1.16 · 2022.09.16
changed - 2022.09.16
- Updated how the Instant Analytics components are registered, to allow for overriding via plugin config (#1989)
- Update the buildchain to use Vite
^3.1.0
for building frontend assets - Move to using
ServicesTrait
and add getter methods for services
Link 1.1.15 · 2022.01.27
fixed - 2022.01.27
- Fixed an issue where
craft-plugin-vite
was not included asrequired (#65)
Link 1.1.14 · 2022.01.12
added - 2022.01.12
- Add
.gitattributes
&CODEOWNERS
- Add linting to build
- Add compression of assets
- Add bundle visualizer
Link 1.1.13 · 2022.01.05
changed - 2022.01.05
- Switch to Node 16 via
16-alpine
Docker tag by default - Update to Tailwind CSS
^3.0.0
- Switched buildchain to Vite &
craft-vite-plugin
- Refactor to use TypeScript
- Switched documentation system to VitePress
- Use Textlint for the documentation
- Build documentation automatically via GitHub action
fixed - 2022.01.05
- Use
${CURDIR}
instead ofpwd
to be cross-platform compatible with Windows WSL2
Link 1.1.12 · 2021.04.06
added - 2021.04.06
- Added
make update
to update NPM packages - Added
make update-clean
to completely removenode_modules/
, then update NPM packages
changed - 2021.04.06
- More consistent
makefile
build commands - Use Tailwind CSS
^2.1.0
with JIT - Move settings from the
composer.json
“extra” to the plugin main class - Move the manifest service registration to the constructor
Link 1.1.11 · 2021.03.03
changed - 2021.03.03
- Dockerized the buildchain, using
craft-plugin-manifest
for the webpack HMR bridge
Link 1.1.10 · 2021.02.15
changed - 2021.02.15
- Verify if purchasable exists before getting its title
- Updated to webpack 5 buildchain
Link 1.1.9 · 2020.09.02
added - 2020.09.02
- Stash the various
utm
settings in local storage to allow proper attribution from Commerce events
fixed - 2020.09.02
- Set alternative title if item is not a Product (such as a donation)
Link 1.1.8 · 2020.09.02
fixed - 2020.09.02
- Instant Analytics will no longer attempt to create its own
clientId
by default, instead deferring toobtainingclientId
from the GA cookie. Analytics data will not be sent if there is noclientId
, preventing it fromcreating duplicateusersessions
Link 1.1.7 · 2020.04.16
fixed - 2020.04.16
- Fixed Asset Bundle namespace case
Link 1.1.6 · 2020.04.06
changed - 2020.04.06
- Updated to latest npm dependencies via
npm audit fix
for both the primary app and the docs - Updated deprecated functions for Commerce 3
fixed - 2020.04.06
- Fixed an issue where an error would be thrown if a brand field didn't exist for a given Product Type
Link 1.1.5 · 2020.02.05
fixed - 2020.02.05
- Fixed the logic used checking the Create GCLID Cookie setting by removing the not
!
Link 1.1.4 · 2020.01.15
added - 2020.01.15
- Added Create GCLID Cookie setting to control whether ID creates cookies or not
Link 1.1.3 · 2019.11.25
added - 2019.11.25
- Add currency code to transaction event
changed - 2019.11.25
- Replace use of order number (UID) with the much more human friendly order reference
- Documentation improvements
Link 1.1.2 · 2019.11.01
changed - 2019.11.01
- Fixed an issue that would cause it to throw an error on the settings page if you didn't have ImageOptimized installed
Link 1.1.1 · 2019.09.27
changed - 2019.09.27
- Fixed an issue on the Settings page where it would blindly pass in null values to
getLayoutById()
- If you're using Craft 3.1, Instant Analytics will useCraft environmental variables forsecrets
- Fixed an issue where
get_class()
was passed a non-object - Updated Twig namespacing to be compliant with deprecated class aliases in 2.7.x
- Updated build system and
package.json
deps as pernpm audit
Link 1.1.0 · 2018.11.19
added - 2018.11.19
- Added Craft Commerce 2 support for automatic sending of Google Analytics Enhanced eCommerce events
changed - 2018.11.19
- Retooled the JavaScript build system to be more compatible with edge case server setups
Link 1.0.11 · 2018.10.05
changed - 2018.10.05
- Updated build process
Link 1.0.10 · 2018.08.25
changed - 2018.08.25
- Fixed an issue integrating with SEOmatic
Link 1.0.9 · 2018.08.25
changed - 2018.08.25
- Fixed an issue where the return type-hinting was incorrect
- Handle cases where a
null
IAnalytics object is returned
Link 1.0.8 · 2018.08.24
changed - 2018.08.24
- Fixed an issue where manually using the
{% hook isSendPageView %}
would throw an error
Link 1.0.7 · 2018.08.24
added - 2018.08.24
- Added welcome screen after install
- Automatically set the
documentTitle
from the SEOmatic<title>
tag, if SEOmatic is installed - Automatically set the
affiliation
from the SEOmatic site name, if SEOmatic is installed
changed - 2018.08.24
- Lots of code cleanup
- Moved to a modern webpack build config for the Control Panel
- Added install confetti
Link 1.0.6 · 2018.03.22
added - 2018.03.22
- Send only the path, not the full URL to Google Analytics via
eventTrackingUrl()
- Gutted the Commerce service, pending Craft Commerce 2
Link 1.0.5 · 2018.02.01
added - 2018.02.01
- Renamed the composer package name to
craft-instantanalytics
Link 1.0.4 · 2018.01.10
changed - 2018.01.10
- Set the documentPath for events, too
Link 1.0.3 · 2018.01.08
changed - 2018.01.08
- Fixed an issue with parsing of the
_ga
_ cookie
Link 1.0.2 · 2018.01.02
changed - 2018.01.02
- Fixed the
eventTrackingUrl
to work properly
Link 1.0.1 · 2017.12.06
changed - 2017.12.06
- Updated to require craftcms/cms
^3.0.0-RC1
- Switched to
Craft::$app->view->registerTwigExtension
to register the Twig extension
Link 1.0.0 · 2017-10-27
added - 2017-10-27
- Initial release