- Adding batch hit feature, by @alberto-bottarini and @jorgeborges
- Adding optional Guzzle 7 dependency, by @irazasyed
- Fixing social parameters that were not inheriting the correct class, by @alberto-bottarini
- Fixing class_exists bug when getting parameters, by @peterjaap
- Adding timeout option, by @venyii
- Adding Disabling library feature, by @edim24
- Fixing required params for all hits, either Client ID or User ID
- Fixing required params for Products, by @rhrebecek
- Making Analytics class completely extensible
- Fixing URL encoding for Japanese characters by using RFC3986, by @ryo88c
- Adding get params methods by @Nightbr
- Adding getting URL method by @stefanzweifel
- Adding Debug feature for validating hits, in part contributed by @amit0rana (I had to fix the unit tests)
- Removing dependency to Symfony Finder, now the lib is much faster since it doesn't read from disk
- Fixing typo for setUserTimingCategory (a method to allow backward compatibility was added, it will be removed in V3)
- Fixing issue #21 for cache buster param
- Updating dependencies
- Adding Content Grouping support by @lombo
- Upgrading to Guzzle 6
- Removing support for PHP 5.4 (use version 1 for that)
- Updating dependencies
- Adding Content Grouping support by @lombo
- Updating dependencies
- Creating separate branches to maintain v1 and v2 apart
- Updating dependencies
- Including Yii 2 integration by @baibaratsky
- Placing project in CI with PHP 5.6 and 7
- Updating dependencies
- Using caret for declaring dependencies in Composer, as per author's recommendation
- Creating setAsyncRequest(boolean $isAsyncRequest) method to be used instead of makeNonBlocking(). Its more flexible.
- makeNonBlocking() is now deprecated, use setAsyncRequest() instead. To be removed in next major release.
- Changing HTTPS endpoint to official one in Google documentation
- Adding Data Source parameter
- Adding Geographical Override parameter
- Adding the capability of sending hits to GA in an asynchronous way (non-blocking)
- Minor bug fixes
- First stable release
- Full implementation of GA measurement protocol (AFAIK, feel free to open issue/pull request)
- 100% code coverage for unit tests
- Only missing documentation and integration tests to be added in next minor release
- Fixing bug where ecommerce transaction was not collected because data was being sent as POST body instead of URL query parameters
- Added send pageview and event
- All required parameters for pageview and events implemented
- Alpha testing of transaction tracking with Enhanced Ecommerce
- Initial release