Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Matomo 3.5.0 #12858

Merged
merged 104 commits into from May 8, 2018
Merged

Matomo 3.5.0 #12858

merged 104 commits into from May 8, 2018

Conversation

mattab
Copy link
Member

@mattab mattab commented May 8, 2018

No description provided.

sgiehl and others added 30 commits March 28, 2018 21:10
* Fix closing tag of opt out iframe

* adds missing semicolon

* update ui files
* move Overlay UI tests to Overlay plugin

* remove UI files that has been moved

* move Login UI tests to Login plugin

* check for element instead of comparing screenshots

* Move Installation UI tests to it's plugin

* Move UI tests for Marketplace to Marketplace plugin

* Updates Sync Screenshots command to download test files to correct directories

* ensure shortcut help is always tested with same useragent

* Move VisitorMap UI tests to UserCountryMap plugin

* Move Morpheus UI tests to plugin

* Move MultiSites UI tests zu plugin

* Move ActionsDataTable UI tests to Actions plugin

* Renames Test directories to tests

* Move UsersManager UI tests to plugin

* Move CoreUpdater UI tests to plugin

* Move DBStats UI tests to plugin

* Move Transitions UI tests to plugin

* Move Insights UI tests to plugin

* improve UI tests splitting on travis

* Moves SegmentEditor UI tests to plugin

* Moves SitesManager UI tests to plugin

* Moves ImageGraph UI tests to plugin

* move live ui test files to git lfs

* remove retry

* update test file

* improve splitting for travis

* prevent test from failing randomly
* move ArchiveWebTest to Integration tests

* ignore downloaded geoip files in file size check
* Mysql SSL connection support from pull request #8049

* updated minified js

* Add ssl_no_verify config option for skipping certificate verification (works only on some PHP setups).

* Remove TODO comment from DbOverSSLCheck diagnostic, will create issue.

* Skip test if SSL is not enabled

* Undo changes to piwik.js for tests.

* Tweak to DbSSLTest.
* Update Tracker DB config to support SSL

* Add SSL option to tracker Mysqli config

* pr feedback
* remove pageviews dimension

* add pageview metric again

* Add quick comment to LinkVisitActionIdPages::configureSegments().
* If deleting a site with ID that is == to idSite in the URL, redirect to a different site to avoid later errors.

* Use non-strict equality/inequality since MySQLi returns ints while PDO returns strings.
* log requestId for cli commands

* format console log

* log pid for cli commands

* fix test
…tional sites automatically (#12729)

* When invalidating a websites report, allow plugins to invalidate additional sites automatically

* Remame to Archiving.getIdSitesToMarkArchivesAsInvalidated
…12746)

Needed in another plugin to have better translation key.
100 is too limited when it comes especially to tracking event names by event action or event category. 500 will cover a lot more use cases without compromising performance.
… processed (#12716)

* Make sure core:archive terminates when all initial websites have been processed

* Update CronArchive.php

* better detection of when the initial queue has been processed
* Do not run the same archive command twice

* simplify

*  During core:archive when a day or period archiving fails for a website, abort the website archiving (#12708)

* If one of the period archiving fails, we now cancel the remaining archiving processes
* Increment the skipped counter

* also exit when a day period is already active

* undo last commit

* if day archive fails, then do not proceed archiving periods

* Minor changes

* Archive: mark the daily archive as successful, only after it was really successful (#12720)

+ Simplify & fix some logic

* do not archive a period when a sub period is processing (#12719)
sgiehl and others added 28 commits May 4, 2018 09:05
* Show keyword not defined tooltip

* Update UI test screenshots.
* https://www.whois.com/whois/ uses identifier "Registration Date:"

* Using http:// returns "302 Moved" with link to https://
#12828)

* Show activity indicator only for plugin that is being updated

* Update plugin-settings.controller.js

* Update plugin-settings.controller.js
* Update file list that is removed from packages

* remove vendor/php-di/php-di/benchmarks
* Correctly name and describe userid pseudonymization feature.

* Matomo
* fix typos and style issues in GDPR Overview

many thanks to https://forum.matomo.org/u/JackZelig

* fix typo

* " then you may not be concerned by the GDPR for Matomo"
fix #12842

I would assume this change fixes the issue. In theory it should still work even without this change and it usually does (cause it would use the first siteId within the list). It would be interesting to see what the `site` and `access` table on this instance looks like.

Update: I can think of an error when idSite 1 was deleted see https://3v4l.org/gEvUb 

So this change likely fixes it.
* Use salt stored in database for userid anonymization

* use update script + small review changes

* fix tests

* don't hash if salt is empty
* Add minimal opt out support to JS tracker: methods to set cookie on hosted site that prevents tracking requests from going out.

* Update piwik.js

* Update piwik.js

* Rework tracker opt-out to use consent feature.

* Do not delete consent related cookies ever and add this.isUserOptedOut() method for building your own opt out form.

* Fix tests.

* Add prefix to consent/consent_removed cookie names.

* fix up pr

* one more quick fix for safety

* fix tests.

* Use getRememberedConsent() in hasRememberConsent() to protect against both cookie set case.

* Re-minify JS.

* fix copy paste

* re-minify
…ConsentGiven, setConsentGiven, forgetConsentGiven.
@mattab mattab added this to the 3.5.0 milestone May 8, 2018
@mattab mattab merged commit d6ad36e into master May 8, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet