Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

4.2.0

Commits

  • Add DevicesDetection Module 064d08e
  • Add UserCountry Module 2eaaf33
  • Update DevicesDetection and UserCountryModule to add link to docs + remove idSite/period from methods that don't support it bc78d84
  • Add test for getUserCountry 51023b8
  • Update docs dependencies 8229f2b

4.1.1 - 2022-03-11

Merged

  • Migrate to GitHub actions and use SonarQube + remove 7.3 from built php versions as it's deprecated #102

4.1.0 - 2021-09-10

Commits

  • Upgrade dependencies and fix linting issues c99f6cb
    • Added new AuthToken function for Matomos V4 api, which is allowing multiple auth tokens per user. a101e27
  • fix publishing pipeline ff1c817
  • fix integration tests b569cf6

4.0.0 - 2020-09-21

Commits

  • Remove checks for unsupported PHP versions (5.6, 7.0 and 7.1) 03b54a7
  • Add extra to composer.json for Laravel 8 support 8b6b52d
  • Add php 7.4 checks 5882f18
  • Add laravel 7 and 8 CI checks 2a349b0
  • guzzle7 136ce58

3.3.1 - 2019-10-01

Commits

  • use Illuminate\Support\Arr instead of helper methods 2e98e25
  • add generated api docs index.html ba4836c
  • add phpdoc block to getUsersManager() in Piwik.php 2ea7f45
  • update versions e6d97cf
  • update versions in README.md a4f394d
  • fix missed array_dot -> Arr::dot change e952c2e

3.3.0 - 2019-08-24

Merged

  • Complete Semaphore CI v2 configuration #88

Commits

  • add unit tests and phpdocs to UsersManagerModule f98c884
  • added usermanager e3c116e
  • reorder publish steps b8946f5
  • add github release script d9d9765
  • fix some codeclimate issues and skip gh-pages branch b28a423
  • Update README.md e4625ff
  • Update 02_API_Docs.md 5d40ff1
  • Remove absolute urls to API Docs from docs 7654990
  • skip building gh-pages branch 56de7b6
  • Update README.md 97ca225
  • add more tags to sami api docs generation 3ce630a
  • Removed CI and Waffle from README afc2dcb
  • force sami to return successfully 59aaed3
  • change composer.json b502ab5
  • create build directory for api docs to copy to 81b1535

3.2.0 - 2018-07-17

Commits

3.1.0 - 2018-03-09

Merged

  • Feature/jenkins #56
  • switch to jenkins #55

Commits

  • switch to go-task as runner and format for PSR2 b5e9e62
  • Apply fixes from StyleCI 27dd691
  • use common scripts and update README 945500a
  • 80 add SitesManager.addSite and fix some documentation 21a9612

  • fix code style 0d28721
  • clean up scripts bd9be80
  • Remove jenkinsfile acaa698
  • ditch sonarqube due to unreliability of sonarcloud.io 533b840
  • fix some codeclimate stuff 31dbd36
  • remove duplication from Taskfile.yml 04de8a3
  • add netlify deployment task to publish_docs 934ff50
  • exclude some checks ca3eef5
  • add contributing guidelines 8cab7c7
  • calculate pull request number 4b91a2e
  • add codeclimate qa script 1535295
  • fix chown not working with integration cad3797
  • restore file owner after scripts run b1388c7
  • fix deploy permissions when publishing documentation 47b8244
  • apply more code style fixes d2a22f9
  • ci fixes 2a9406d
  • update sonar scripts b734c58
  • update phpdocs for new method 3c17ed7
  • fix group not being retrieved bba7d08
  • set -x fixes b544a44
  • move auth tokens to properties d465660
  • widen sami api docs generation tag criteria bfe51db
  • code style fixes 2043b33
  • add develop branch to sami aee895a
  • increment version and update docs 5e696ce
  • add redirect to old documentation 4003311
  • update Jenkinsfile to add netlify credentials ba9d8df
  • move .ci-env removal to docstasks 10c0043
  • fix env vars for semaphore 0baa316
  • update README.md 5daa3dd
  • add missing semicolon to .sami.php bc9e97b
  • code style fixes 4b92fd1
  • remove unused env vars from setup.sh 46af637
  • update ci scripts submodule 9cd8c24
  • fix sonar command substitution 6e42829
  • replace env vars in sonar-project.properties a11724d
  • get repo slug c2b5339
  • print environment variables 789f33c
  • remove develop branch from .sami.php b7459b2
  • styleci fixes e34cb28
  • add install to unit tests 5ed1d0b
  • view env for qa step 05080c8
  • print environment variables 579660d

3.0.1 - 2017-08-17

Merged

  • optimise dockerfiles #48

Commits

3.0.0 - 2017-05-19

Merged

  • 35 increase phpdoc detail #37
  • 33 update documentation #34

Commits

  • initial draft of v3.0.0 6704d79
  • correctly configure config tag and use orchestra phpunit testcase eb3043b
  • improve test coverage and start Piwik class refactoring 9d83c82
  • stabilise tests 421e568
  • add xml parsing support 4ff82aa
  • improve unit test coverage and remove service provider from scope 49d2b16
  • add more unit tests 08b5e6e
  • increase module test coverage 4fd9a21
  • increase module test coverage a951e48
  • add tests to cover actions and api modules 3718201
  • Scrutinizer Auto-Fixes f6b837c
  • update composer.lock 911fa2a
  • add phpdoc comments 9f0777b
  • Scrutinizer Auto-Fixes 1fecb94
  • remove xml parser d3fd28d
  • remove username and password fed3270
  • fix phpunit file loading errors 182a555
  • fix scrutinizer issues 88e2c1f
  • remove composer console bloat and fix readme formatting 0a64270
  • update ci scripts and integration config 3e0161b
  • fix new issues 49e6a3f
  • fix concatenation issues and add another testcase to Url 86fb174
  • switch xml dependency from require-dev 7d20945
  • rename short variable fb8c195
  • fix loose comparison of format e1cea88
  • phpunit debugging on ci d23ed18
  • phpunit debugging on ci 18f4469
  • move prestissimo install location 63fff41
  • cut integration by 8 seconds and remove git dependency ab5354d
  • move coverage.xml location f9ed8af
  • remove dev dependencies for integration 5ad5323
  • remove xml parser 3720e23
  • use correct scrutinizer image a86cb23
  • switch from scrutinizer to codacy d840d60
  • switch back to phpunit 0151eca
  • fix codacy issue e703699
  • switch to codecov.io coverage cb6a38b
  • remove dev dependencies for integration 907788b
  • remove dev dependencies for integration fb0b262
  • composer prefer dist 713a692
  • update semaphore project ac2fa5c
  • update sami config f20dccc
  • phpunit debugging on ci 8bbfdb9
  • re-run ci e7c2471
  • remove dev dependencies for integration bb8bcca
  • update sami config b6a20af
  • update sami config c5f7487
  • update sami config ea21c5f
  • update sami config 070aadb
  • update sami config to include current branch d7fb461
  • add prestissimo for faster composer installs a7bdee5

2.1.3 - 2017-04-22

Commits

  • add dockerfiles 8cbb05a
  • use guzzle instead of curl and use scrutinizer-ci b9474da
  • improve dependency stability efc010a
  • add docker integration tests 3332d64
  • increase debugging on integration and increase test timeout 2081dfb
  • use local plugin source 76fbe64
  • docker script updates 3eed8a2
  • remove extra phpunit binary b2ae140
  • add integration check 02b8843
  • revert to guzzle 5 to allow php 5.4 support 1bf300d
  • use non-flat badges for consistency b899c68
  • update guzzle client a194e02
  • run update before requiring local package fbcce5f
  • revert php 5.4 changes and remove php 5.4 support (laravel 5.1 onwards only supports 5.5+ anyway) 7625086
  • use semaphore build badge 13f2a45
  • phpunit older version to support php 5.4 539ec5c
  • update piwik site id 867710a
  • restrict illuminate support version further 4f5381a
  • add waffle.io badge f418868

2.1.2 - 2016-08-20

Commits

  • 11 - add custom date ranges and refactor a bit 6890ca2

  • 11 - update config.php to include format of custom range f1e1717

  • 11 - update readme.md 0608206

2.1.1 - 2015-12-09

Commits

2.1.0 - 2015-04-10

Commits

  • Laravel 5 Package 2b271dc
  • moved laravel 5 version to 2.1 ea912fd
  • updated documentation 92b13db
  • removed coveralls as code coverage doesn't work particularly well 6f39c36
  • Add coveralls after-script to travis-ci c284b4f
  • Switch from coveralls to codeclimate 1d97c93
  • fix after_script 5a8ee16
  • re-read coveralls documentation and switched to php-coveralls composer package implementation 7b276a2
  • updated documentation 5e69e14
  • updated documentation d985803
  • removed coveralls as code coverage doesn't work particularly well 501e9ea
  • Added coveralls and travis status images to readme eca109d
  • Added Gemfile and test_helper.rb to try and get coveralls working 33506a1
  • moved laravel 5 version to 2.1 9e6e9ff
  • Add coveralls to help fixing test coverage e98cded
  • updated documentation fb91125
  • updated documentation 1922677

2.0.1 - 2014-04-22

Commits

  • First Commit de342f6
  • started docs 3f1000c
  • added the rest of the documentation 19c0f79
  • Completed tests and did a bit of cleaning up a9138f1
  • Added Travis-CI and started tests 9468ca6
  • still attempting to fix documentation 43caf82
  • Composer updates c159509
  • added documentation pages for methods 235986d
  • Docs: added actions & downloads - checking styling 364f5ec
  • attempt to fix code examples ea636d7
  • Documentation installation instructions 9b91678
  • Documentation installation formatting 4eb4a91
  • Docs: re-added laravel 3 installation 353e337
  • removed installation for Laravel 3 to debug 4205355
  • added Laravel 3 Installation 6e86939
  • README Update 65ac072
  • Docs: fixed the custom code block afb653d
  • Docs: Final code block edits 80f056d
  • Docs: Index ToC tree c2022cf
  • Docs: index modifications & description 3dea0a5
  • README update 2b3f3d7
  • fixed composer fail for travis and incremented version number to 2.0.1 c50e6a5
  • removed unnecessary phpunit script and re-added hhvm 9f1791e
  • removed mockery from dependencies, as it isn't used anymore ea4c80f
  • DOCS - I give up with the syntax highlighting... just leave it as default 645629c
  • code blocks try #5 (this doesn't work locally) b88f369
  • still working on code blocks ... 044f566
  • BUGFIX: Parameter $period not works in method Piwik::custom. 74ee8ab
  • I give up... hhvm gone again 3de6593
  • Fixed use statement 94114e4
  • Fix slash in composer.json 54b79ad
  • Updated composer.json support to 4.1 ef1f2c0
  • Docs: modified links to be more correct e0777cd
  • fix get_apikey() method 2479316
  • Fix typo in README.md 9b9ef2b
  • README edits 69992ed
  • API Key bug fix 2ed76fc
  • Initial commit 90ec95b
  • change requires to php 5.4+ 488e920
  • removed hhvm for the meantime due to timeouts in travis 496c17b
  • Added php 5.5 and HHVM aab20c0
  • README edits 9bb3f5c
  • README update d1b400a
  • README updates 4769df7
  • README update 06dddc6
  • removed unnecessary phpunit script and re-added hhvm + php 5.6 cda0681
  • added Laravel 3 Installation to index 1c186ed