Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-19Ignore tracking requests for disabled plugins (#16570)Thomas Steur
2020-10-06Ignore negative performance timings values (#16516)Stefan Giehl
2020-10-05Fix failing tests (#16523)Stefan Giehl
* fix tracker request tests * rebuilt piwik.js * fix JSLint error Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
2020-10-05Always set consent removed cookie even when cookies are disabled (#16507)Thomas Steur
2020-10-01Make JS tracker work in strict mode (#16498)Thomas Steur
* Make JS tracker work in strict mode fix https://github.com/matomo-org/matomo/issues/14791 * rebuilt piwik.js
2020-09-30Fix percent symbol fails JavaScript Matomo code (#16469)Thomas Steur
2020-09-09Remove visit standard length from tracker (#16412)Thomas Steur
* Remove visit standard length from tracker * adjust changelog * rebuilt piwik.js
2020-09-02Fix Custom opt out screen should not imply tracking consent given (#16364)Thomas Steur
* Fix Custom opt out screen should not imply tracking consent given fix https://github.com/matomo-org/matomo/issues/16362 As explained in the issue. When `optUserOut` is called, it should set the `mtm_consent_removed` cookie. When calling `forgetUserOptOut` then it should only undo the previous action and remove the `mtm_consent_removed` cookie. It should not set a `consent given` cookie because the user did likely not really give proper tracking consent (they would then instead implement https://developer.matomo.org/guides/tracking-consent ). Noticed this while implementing a custom opt out screen for Matomo for WordPress * rebuilt piwik.js
2020-09-01Fix build as minified JS version is missing (#16360)Thomas Steur
* Fix build as minified JS version is missing * rebuilt piwik.js
2020-08-10Fix default value of heart beat timer (#16282)Stefan Giehl
* Fix default value of heart beart timer * rebuilt piwik.js Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
2020-07-31Remove no longer needed/used heartbeat code (#16253)Thomas Steur
* Remove no longer needed/used heartbeat code Noticed `heartBeatUp` was actually no longer called since we refactored the heartbeat timer so this code should be possible to be removed * rebuilt piwik.js * Update startOverlaySession.twig
2020-07-24Merge branch '3.x-dev' into 4.x-devsgiehl
2020-07-09Backport support for matomo_ignore class (#16195)Thomas Steur
2020-07-07Implement cookie consent (#16178)Thomas Steur
* implement cookie consent * rebuilt piwik.js * fix documentation
2020-07-03Add method to enable cookies in JS (#16113)Thomas Steur
* Better detection for cookies for browser plugins report * rebuilt piwik.js * improve comment * Add method to enable cookies * rebuilt piwik.js * fix test * no longer include cookie in fingerprint * only ignore cookies in fingerprint for IE * fix tests * fix test * tweak enablecookies * rebuilt piwik.js * send tracking request if needed when enable cookies * rebuilt piwik.js * tweak code * update docs * rebuilt piwik.js * Update Visit.php * fix tests * rebuilt piwik.js Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
2020-06-30Better detection for cookies for browser plugins report for hybrid consent ↵Thomas Steur
(#16101)
2020-06-26Track seconds instead of days for "days since" dimensions (#15774)diosmosis
* Modify dimensions and add tests. * unfinished debugging commit * changes to fix test, remove tracker code, add update code * fix some tests * fix migration issue * fixing some tests * fix some bugs, update some expected test files, remove _idvc from some tests * start replacing _ects * Finish seconds since last ecommerce order change. * fix couple issues * fix a couple tests * fix some more tests * fixing a couple more tests * apply review feedback * unfinished commit * add back dimensions = * fixing tests & removing some code * fix some bugs + tests and remove debugging code * fixing some tests and issues * Some debugging code for the tracker in case of exceptions. * debug and fix another issue when tracking visits in the past * fix test * update JS and fix several tests * Fixing more tests. * Add missing files. * update expected test files * Add some unit tests. * update more expected files * update more test files * update more test files * update changelog and remove _ects query param * apply review feedback * fix merge issue * clearer code * fix migration issue * update expected files * update expected files again * updating tests * fix test * rebuilt piwik.js * unify previous visitor properties / original visit row approach * fixing some tests * Add new column version entries into the option table. * try undoing 1.5 update change * apply review feedback * remove more unused cookie values * rebuilt piwik.js * Fix test count. * update test files * rebuilt piwik.js * removel log analytics submodule update * update submodule * update some expected screenshots * Fix versions in omnifixture since we were probably adding to the beta update after it changed. * update screenshots
2020-06-12Rename Piwik -> Matomo in JS tracker where possible (#16052)Thomas Steur
* Rename Piwik -> Matomo in JS Tracker * fix tests * rebuilt piwik.js
2020-06-09Expose setVisitorId JS tracker method (#16042)Thomas Steur
2020-06-09Track ecommerce views as new dimensions instead of custom variables (#15999)Stefan Giehl
* Adds new columns to log_link_visit_action table to track ecommerce view data * update piwik.js to track ecommerce view s the new way * Adjust archiving * update tests * [TEMP] use php-tracker branch for composer * Archive custom variables the old way, only if Matomo was installed before 4.0 * add fallback to custom variables to keep bc when replaying old logs * update some expected test files * fix jslint errors * update javascript test * update dimension names * updates some expected test files * add product view data to visitor details and add suggested segment values * updates some expected test files * rebuilt piwik.js * adjust checked version * update expected ui files * updates some expected test files * submodule updates * apply some review feedback * Show product views in action tooltips * updates expected UI files Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
2020-06-05Do not generate crossdomain link when cookies are disabled (#16017)Thomas Steur
2020-05-27Removes director detection (#15989)Stefan Giehl
* Remove detection for director * Drop column * some more adjustments * submodule updates * updates expected test files * updates expected UI files * fix test * rebuilt piwik.js * submodule updates * fix tests Co-authored-by: pebosi <mail@pebosi.net> Co-authored-by: Peter Boden <p.boden@pax.de> Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
2020-05-26require category and action in logEvent (#15980)Lukas Winkler
2020-05-24add .rtf to download filetypes (#15975)Lukas Winkler
* add .rtf to download filetypes * rebuilt piwik.js Co-authored-by: Findus23 <Findus23@users.noreply.github.com>
2020-05-20Remove gears detection (#15956)Stefan Giehl
* Remoing gears * Remove gears from test files * revert removing gears column from dump * Move sql update to core * Revert "visitorGeolocator: output actual changes in debug mode (#12478)" (#12480) This reverts commit 19a7654a9fd775d5bcaed3b9a22224228288c7f3. * Merge with latest changes * Merge with latest changes * revert * revert, add migration * add migration * Merge * Merge * revert * Update core/Tracker/Settings.php Use 0 as default Co-Authored-By: Stefan Giehl <stefan@matomo.org> * fix tests * rebuilt js * updates expected UI files * update changelog * submodule updates Co-authored-by: Peter Boden <p.boden@pax.de> Co-authored-by: pebosi <mail@pebosi.net> Co-authored-by: Matthieu Aubry <mattab@users.noreply.github.com>
2020-05-20Allow using matomo prefixed parameters for campaigns (#15957)Stefan Giehl
* Allow using matomo prefixed parameters for campaigns * Adds changelog * also add mtm_ prefixes * rebuilt piwik.js * update screenshot Co-authored-by: sgiehl <sgiehl@users.noreply.github.com> Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
2020-05-08Merge remote-tracking branch 'origin/3.x-dev' into 4.x-devsgiehl
2020-05-06Search for links on page load as well, not just on ready (#15915)Thomas Steur
* Search for links on page load as well, not just on ready refs https://github.com/matomo-org/matomo/issues/15780 It's absolutely not solving #15780 but it can already greatly improve the situation where links are added between DOM Ready and DOM load. Putting this into 3.x as was looking into this as part of Matomo for WordPress https://wordpress.org/support/topic/tracking-downloads-served-through-zotpress/#post-12787301 * rebuilt piwik.js
2020-04-29Queue content tracking requests (#15872)Thomas Steur
2020-04-24Update doc blocks with new name (#15857)Stefan Giehl
* update doc blocks with new name * submodule updates * updates expected UI files
2020-04-17New page performance reports (#15736)Stefan Giehl
* Adds various new performance metrics and dimensions * Adds tracking for new performance values * track performance metrics only for page views * Archive new performance metrics * move everything into a new plugin * fix archiving of overall metrics * Adds new overview reports * show performance metric on some more reports * adds new page performance icon * Adds new row action to view page performance evolution for pages * Adds new stacked bar visualization for page performance evolutions * show total value in stacked bar chart tooltips * [TEMP] use php tracker package branch * Adds some simple System tests * Adds some UI tests * remove performance metrics from action reports that don't support it * move calculation to api * mark as tracker plugin * improve calculation of maximum value in bar evolution chart * enrich existing tests with performance metrics * updates expected test files * send performance metrics with the next request after they are available this might not be the pageview it self but any request after it, like a ping, goal, ... * Adds request processor to process performance metrics not sent directly with the page view * rebuilt js * Add metric decriptions to evolution chart documentation * fix convertion of microseconds part * Ensure average page load time is displayed in evolution graph in scheduled reports * fix some more tests * move page performance overview to visitors overview * Adds new table with performance metrics visualization * Adds some additional information to page performance evolution overlay * update omnifixture * updates expected UI files * Use mediumints for new dimensions * Adds additional permission check * Encode label in page performance overlay title * Improve updating performance metrics in later requests * Adds some integration tests * improves metric documentations * Send already available performance data with page view request * update tests * updates expected UI test screenshots * updates expected test files * improves archiving * show page generation time in performance metrics table if matomo was installed before 4.0 * Hide page generation time in ui reports if Matomo was installed after 4.0 * Fix removal of unavailable columns from being displayed that was done too early in the process causing to be overwritten again by the reports configureView * do not track automatically calculated generation time any more * split latency into network and server time * [TEMP] update php tracker * rebuilt piwik.js * Ensure to count zero values as hits * updates Omnifixture * updates expected test files * remove possibility to set generation time * rebuilt piwik.js * adjust tests * update php tracker * update test logs * submodule * update Omnifixture * show page load time in action tooltip and visitor summary instead of generation time * updates expected ui files * mark page generation time metric as deprecated * fix tests * [TEMP] use submodule branches * ensure lower metric values are shown as better * use 4.x-dev branch of php-tracker * update submodules
2020-04-16merge 3.x to 4.x (#15821)diosmosis
* Avoid possible error subtable already exists but not loaded (#15779) * Make sure to always set JSON_PIWIK to native JSON when possible (#15785) * make sure to always set JSON_PIWIK to native JSON when possible * rebuilt piwik.js * Force POST for bulk requests, fix alwaysUseSendBeacon not respected for bulk requests (#15784) * Force POST for bulk requests, fix alwaysUseSendBeacon not respected for bulk requests * rebuilt piwik.js * Make sure to clean up tracking failures before sending email notification (#15798) Feedback from a customer... Eg the daily `cleanupTrackingFailures()` action might be only executed after the weekly `notifyTrackingFailures` therefore we should try to clean up failures first and then check if any are left. Avoids the case where a user opens hours later the email they receive and then there are no tracking failures reported. This could still happen but it's a bit less likely. * 3.13.5-b1 * Faster segmented suggested values when browser archiving is disabled (#15786) * Faster segmented suggested values when browser archiving is disabled * make sure no segment is set * remove wrong var type * fix/add tests * add more segment values * detect if we should flatten or not * add docs * Fix problem when comparing segments or opening popovers (#15809) refs #15805 * purge all old archives regardless of done value (#15800) * purge all old archives regardless of done value, we only care about the newest usable one * Fix test and start on new one. * Add coverage for change in tests. * there is no longer an inner join so should not need the idsite check * Add more parameters to the computeNbUnique event (#15808) * 3.13.5-b2 * One click update in two parts so new code is loaded for second. (#15770) * One click update in two parts so new code is loaded for second. * remove no longer needed code Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com> Co-authored-by: Matthieu Aubry <mattab@users.noreply.github.com> Co-authored-by: Stefan Giehl <stefan@matomo.org>
2020-04-15Make sure to set cookie name before loading any cookie (#15814)Thomas Steur
* Make sure to set cookie name before loading any cookie * rebuilt piwik.js Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
2020-04-08Force POST for bulk requests, fix alwaysUseSendBeacon not respected for bulk ↵Thomas Steur
requests (#15784) * Force POST for bulk requests, fix alwaysUseSendBeacon not respected for bulk requests * rebuilt piwik.js
2020-04-08many typo fixes in the code thanks to codespell (#15730)Lukas Winkler
* many typo fixes in the code thanks to codespell * reset submodules I really need to stop using `git commit -a` * reset change in library * rebuilt piwik.js * fix test * updates expected UI file Co-authored-by: sgiehl <sgiehl@users.noreply.github.com> Co-authored-by: Stefan Giehl <stefan@matomo.org>
2020-04-07Make sure to always set JSON_PIWIK to native JSON when possible (#15785)Thomas Steur
* make sure to always set JSON_PIWIK to native JSON when possible * rebuilt piwik.js
2020-03-25Ensure stringify/parse is a function (#15688)Thomas Steur
2020-03-09fix #15681 secure cookie flag is not set for referrer and custom dimensions ↵Thomas Steur
(#15683) * fix #15681 secure cookie flag is not set for referrer and custom dimensions * rebuilt piwik.js Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
2020-02-24Merge branch '3.x-dev' into 4.x-devsgiehl
2020-02-20Fix couple issues w/ samesite handling in session, make sure session … ↵diosmosis
(#15561)
2020-02-11Merge branch 3.x-dev into 4.x-dev (#15543)Stefan Giehl
* Updates search engine and social definitions (#15384) * updates device detector to latest release (#15388) * updates device detector to latest release * updates tests * translation update (#15389) * Fix Could not get the lock for ID, when creating a site (#15401) * Lock key start * do not empty key lock Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com> * 3.13.1 * submodule updates * Use correct name in update available message (#15423) * Fix removing user capabilities (#15422) * Order of implode() args, avoid E_NOTICE in PHP7.4 (#15428) * Fixes possible php warning in visitor log (#15442) * silence is_executable call (#15446) * Make sure geolocation admin experience is consistent if user is not using GeoIp2 plugin. (#15447) * Fix referrers test. (#15448) * Ensure to close visitor popover correctly (#15443) * Fixes possible warning (#15453) * Forward instance_id from local config when reseting config during tests. (#15445) * Add event that allows plugins to disable archiving for certain periods/sites if they want. (#15457) * Add event that allows plugins to disable archiving for certain periods/sites if they want. * apply review feedback * Fix possible warning for columns without index (#15467) * Day range archiving issue (#15462) * Improve lock ID check for max length (#15407) Better patch for https://github.com/matomo-org/matomo/pull/15401 which was merged last minute... This way it always works even when someone calls `acquireLock` directly instead of `execute` Pushing this for now into 3.x-dev but can also put it into 4.x-dev directly but then there might be merge conflicts when merging 3.x-dev into 4.x-dev * Use SameSite none for session token when embedded into iframe (#15439) * Make sure tracking works in IE9 and lower (#15480) * Mention Joomla install FAQ (#15481) * Make sparklines work when mbstring extension is not installed (#15489) 1) Too few arguments to function mb_strtolower(), 1 passed in matomo/vendor/davaxi/sparkline/src/Sparkline/StyleTrait.php on line 129 and exactly 2 expected 2) mb_strlen is not defined * update screenshots (#15488) * 3.13.2-rc1 * Use safemode when running CLI commands (#15472) * update icons submodule (#15490) * update icons submodule * update UI tests * Fix possible undefined index notice (#15502) * Use latest davaxi/sparkline release (#15464) * translation update * submodule updates * Fix deprecation notice (#15530) see https://github.com/matomo-org/matomo/pull/15467#issuecomment-583283444 * 3.13.2-rc2 * update cache component (#15536) * fixes copy dashboard to user for more than 100 users (#15538) cherry picking #15424 to fix #15420 in 3.x-dev * Add missing return statement. (#15539) * 3.13.2 * update tests * update tests Co-authored-by: Matthieu Aubry <mattab@users.noreply.github.com> Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com> Co-authored-by: Peter Upfold <pgithub@upfold.org.uk> Co-authored-by: diosmosis <diosmosis@users.noreply.github.com> Co-authored-by: Lukas Winkler <github@lw1.at>
2020-02-06No longer redirect when interacted with content (#15406)Thomas Steur
2020-01-29Make sure tracking works in IE9 and lower (#15480)Thomas Steur
2020-01-21enable send beacon by default (#15405)Thomas Steur
2020-01-21remove JSON2 (#15413)Lukas Winkler
* remove JSON2 * Update CHANGELOG.md Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com>
2020-01-12fix JS tracker tests (#15380)Thomas Steur
2020-01-12Respect cookie config for the test (path, domain, isSecure flag) (#15313) ↵Daniel Corn
(#15377)
2020-01-06hasConsent() is used in tracker so can't be a debug method (#15351)diosmosis
2019-12-31Set a first-party cookie when user opts out of tracking (#15184)Kate Butler
2019-12-31Remember consent given by default for 30 years (#15324)Thomas Steur