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
2019-05-16Require password confirmation before setting/removing superuser access. (#13975)diosmosis
* Require password confirmation for changing superuser access and fix issue where getSiteAccess is called w/ superuser when toggling superuser access. * apply review feedback * Allow bypassing password confirmation in certain scenarios. * Fixing tests & adding UI test. * Update submodule. * test fixes + remove return; from 2fa tests. * update submodule * Fixing tests * Couple tweaks for screenshot testing. * test fixes * Fix TwoFactorAuthUsersManager test. * More test fixes. * try to disable all transitions * More UI test fixes + disable materialize animations globally in UI tests. * 2fa ui tests now working
2019-05-10Overwrite direct entry referrer information if campaign referrer is found in ↵diosmosis
later request. (#14273) * Overwrite direct entry referrer information if campaign referrer is found in later request. * Update for non-campaign referrers as well. * test comment tweaks * Add current tracking URL into site urls in case website has no main url. * Fix a couple issues and start adding tests. * More tests and a fix. * Apply review feedback. * Fix couple tests. * Fix referrer tests. * try to fix random failure * Add note to README.
2019-04-20Adds new ViewDataTable.configure.end event (#14355)Stefan Giehl
* Adds new ViewDataTable.configure.end event after params have been overwritten by saved settings and query params * changelog
2019-04-17add doPing method to JS api (#14127)Chris Pimlott
* add ping method to JS api Fixes #14100 * update minified version * mention new ping method * fix test which doesn't like a newline at the end * fix test which doesn't like a newline at the end
2019-03-15Support multiple plugin paths (#14051)Thomas Steur
* do not hard code plugins directory * remove method that is not needed for now * use plugins directory in more places * some work on supporting multiple plugin directories * use more unique name * couple fixes * and another fix * sort plugins * adjust languagesmanager * adjust more usages * Update Manager.php * adding a plugin to test * more tests * make sure plugin resources can be located in custom directory * adding more tests * rewrite image paths * handle more cases * add tests * make sure to load plugin * trying to fix test * trying it this way * load plugin * fix ui test? * testing if tests succeed this way * another test * load custom dir plugin * load plugin in ui fixture * change the update statement * remove update script * delete column * fix ui test * make it work for tests * fix some tests * Fix merge.
2019-03-15Rename piwik to matomo in a few INI settings for consistency (#14187)Matthieu Aubry
* Rename piwik to matomo in a few INI settings for consistency Just updated the website FAQs to mention matomo.log instead of piwik.log so thought we should do the same in Matomo * add to changelog as it may be breaking * Update expected screenshot. * Update screenshot.
2019-03-04fix queued requests in JS tracker and add possibility to disable it (#14146)Thomas Steur
* fix queued requests in JS tracker and add possibility to disable it * Regenerate core tracker JS. * Fix jslint error. * trying to fix and debug failing js test * fix js test * trying to fix test * debugging failing test * fix JS tests * fix jslint
2019-03-04Typo: LanguageManager => LanguagesManager (#14154)Christian Schmidt
2019-02-28remove getKeywordsForPageUrl widget (#14093)Lukas Winkler
* remove getKeywordsForPageUrl widget * fix tests * deprecate getKeywords... API * add to developer changelog * remove empty lines * improve deprecation message * fix test * fix test * fix tests * Update UI files
2019-02-18Enable fingers crossed handler via INI config and show backtrace in ↵diosmosis
logs/archive api output (#13923) * Add config to use FringersCrossedHandler (untested) * Get to work in different contexts. * Add changelog note. * Make sure more exceptions make it to the logs, make backtrace include previous exceptions, do not use screen writer if in cli mode, always print backtrace if in CLI mode and archivephp triggered. * Add log capturing handler. * Remove options from global.ini.php sibnce they may be temporary. * Add UI test triggering an error w/ the screen handler. * Add some more log statements, ignore logs in screen writer, replace part of message in ExceptionToTextProcessor instead of whole message. * Add missing license. * Update changelog, move new item to 3.9 * Fixing some integration tests. * Fix another unit test. * One more test fix. * Try to get rid of xss testing warning. * Try again to get rid of warning. * Try again to get rid of warning. * Try again to get rid of warning.
2018-12-19Allow setting different log levels per log writer if desired. (#13873)diosmosis
* Set different log levels per log writer if desired. * small tweak * tweak doc
2018-12-14Make sure to always trigger a callback in JS trigger when specified (#13855)Thomas Steur
* make sure to always trigger a callback in JS trigger when specified * add changelog entry * also specify tracker url * add more properties
2018-12-11Adds new event to define units for metrics (#13640)Stefan Giehl
2018-12-10Lock down accounts by IP after N failed attemps at logging in (#13472)Thomas Steur
* some basic work on preventing brute force attacks * change order * delete depending on configured value * show log and feature to unblock ips etc * more tweaks * lots of fixes, improvements, and tests * add more tests * add more fixes * fix typo * make sure to check for all API requests whether allowed * apply feedback * block more usages * improve usage * fix some tests * fix some tests * fix memory problem * do not whitelist ips for brute force tests * trying to fix tests * only delete if installed * use query * fix some tests * better fix * fix some tests * fix ui tests * fix more tests
2018-12-02Support for matomo.php in log importer (submodule + tests) (#13776)diosmosis
* Update log analytics sumodule for https://github.com/matomo-org/matomo-log-analytics/pull/235 and add tests for said PR. * Update submodule again. * update submodule * Add CHANGELOG.md note for new log importer param.
2018-11-30When changing password or email address, require to type old password (#13683)Thomas Steur
2018-11-29Make matomo.js and matomo.php the default Tracking API endpoints used (#13596)Thomas Steur
* Make matomo.js and matomo.php the default Tracking API endpoints used * few fixes * fix few tests * update matomo php tracker in composer * make sure to record install version * do not overwrite ever install version * trying to fix test * more tweaks and fix tests * prefer matomo endpoint in the ui, fix some tests * file was still needed * apply review feedback * fix ui tests
2018-11-29Add possibility to queue tracking requests so they are sent in bulk (#13616)Thomas Steur
* add possibility to queue requests * add tests * update changelog
2018-11-29When creating HTML reports in tmp/assets/ include a random string in the ↵Thomas Steur
filename (#13607) * When creating HTML reports in tmp/assets/ include a random string in the filename * allow saveOnDisk option only for sendReport * fix test and update changelog
2018-10-17let plugins modify the JS tracker (#13615)Thomas Steur
2018-09-10New events + some other misc changes (#13388)diosmosis
* Add Access.modifyUserAccess event. * Add some template events & use request::process for LanguagesManager API. * Use the result of Sites.setSites in SitesManager API. * More comments for Site::setSitesFromArray(). * fixing plugin test.
2018-09-06Add [tests] config option to enable logging in tests. (#13335)diosmosis
* Add [tests] config option to enable logging in tests. * Allow tests:run/tests:run-ui commands to enable logging for individual runs + during tests only log to file. * Remove Fixture field * fix failing test * fixing build * Fix another failure. * Fix an other test.
2018-08-28Mention some more changes in developer changelog (#13358)Matthieu Aubry
* Mention some more changes in developer changelog * Update CHANGELOG.md
2018-08-06Implements possibility to unsubscribe from reports (#13214)Stefan Giehl
* Implements possibility to unsubscribe from reports * Use a nonce for better security * post event if someone unsubscribes * various improvements and tests * store information about unsubscribed reports until they are resubscribed * code improvements
2018-08-01Add removeEcommerceItem() and clearEcommerceCart() methods to JS tracker. ↵diosmosis
(#13228) * Add removeEcommerceItem() and clearEcommerceCart() methods to JS tracker. * jslint and changelog * minify JS * update test count * remove newlines
2018-07-27Translate currency names (#13068)Christian Schmidt
* Translate currency names * Update tests * Fix more tests * Use plural form in config key name * Update screenshots
2018-07-25Replace proxy redirect with rel=noreferrer (#12780)Christian Schmidt
* Replace proxy redirect with rel=noreferrer * Add noopener * Restore action=redirect for non-Matomo links * Wrap referring URLs * NO target on download link * Fix Github links * Fix whitespace * Fix tests * Revert change * Revert changes * Fix tests * Add noreferrer shim for MSIE 10 * Remove all action=redirect links * Restore noreferrer * Restore test * Fix one more occurrence * Update changelog * Combine if's * Fix changelog wording * Fix stray whitespace
2018-07-25Make CORS domains configurable in UI (#13174)Stefan Giehl
* Make CORS domain configureable in UI * Move trusted host settings to SystemSettings class * Use unique id for pluginSettings * Improve styling * Improve help text * improve code & naming * Implements new UI field array type * review adjustments * reorganize form demo * update UI files * update system test files * Improve handling of Config Settings
2018-07-24Renames console to Matomo (#13192)Stefan Giehl
and changes --piwik-domain option to --matomo-domain
2018-07-24Implements "Social network" as a new referrer type (#12993)Stefan Giehl
* Implements new referrer type for social networks * removes footer message from social report * Show social network referrers in Transitions * update / improve tests * Improves API code * use transient cache instead of static properties * remove debugging statement * updates changelog * cs * Update expected test files. * Update expected screenshots
2018-07-18Introducing a new role "write" and possibility to define capabilities (#13163)Thomas Steur
* started working on some ACL concept * acl implementation * add category * small tweaks * more tweaks * more api methods and fixes * cache capabilities * various enhancements, fixes, tweaks * more tweaks * added more tests and fixed some bugs * fix parameter * make sure to be BC * make sure to be BC * fix some tests * more apis, translations, changelog entry, ... * update db * correct error message * fix capabilities were not detected in tests * directly access provider * fix and add test * JS api to check capabilities, better structure for capabilities in tests * add ability to inject permissions * apply review changes * fix test
2018-07-10Disables some more feature if internet features are disabled (#13076)Stefan Giehl
* Disable GeoIP update tasks if no internet connection available * Show GeoLocation Auto Updater UI only with enabled internet connection * Throw exception if Marketplace is used without enabled internet features * Hide Marketplace menu entry if internet is disabled * Implements new plugin class method requiresInternetConnection, to automatically unloaded plugins if required * Improve how plugins not working without internet connection are shown in plugin list * Adds UI test * typo 'whether'
2018-06-19Prevent caching of tracker in proxies (#12730)Christian Schmidt
* Prevent caching of tracker in proxies * Also send Cache-Control with 204 responses. Varnish default config violates the HTTP spec in this respect. * Test Cache-Control header * Update changelog * Use no-store instead of no-cache
2018-06-18Deprecates the `historyService` along with `broadcast.init`, ↵Stefan Giehl
`broadcast.propagateAjax`, `broadcast.pageLoad` (#12363) * deprecates broadcast.propagateAjax() * make overlay js independed from history service and some broadcast methods * deprecates historyService alogn with some broadcast methods * make popovers work in widgetized dashboard without history service * do not update overlay page/sidebar when iframe url didn't change prevents reloading data when opening a popover
2018-06-14Remove usage of synchronous ajax requests (#12546)Stefan Giehl
* Do not use sync ajax requests * adds deprecation comments * convert some methods to be fully async * adds minimum waittime after page load in ui tests * improve wait times
2018-06-11Make some menus translatable (#12885)Christian Schmidt
* Make some menus translatable * Update changelog
2018-05-29Improved glossary and let plugins add items to it (#12958)Thomas Steur
* Improved glossary and let plugins add items to it * fix posted param * added pushpin feature * show keyword only for metrics * added UI test * update changelog * fix ui tests
2018-05-15Add new method to detect if root request is an API request (#12913)Thomas Steur
* Add new method to detect if root request is an API request * Update CHANGELOG.md * add docs
2018-05-08New JS tracker functions to ask for consent: requireConsent, ↵Matthieu Aubry
rememberConsentGiven, setConsentGiven, forgetConsentGiven.
2018-05-04Do not show 'all' limit selector option for VisitorLog & default to 25 if ↵Benaka
filter_limit=-1 used (#12790) * Add disable_all_rows_filter_limit viewdatatable config option & use in visitorlog visualization. * If -1 filter_limit is used w/ visitor log visualization, change it to 25 (which is in the datatable_row_limits default config value). * Use datatable_default_limit as limit to set when unsupported filter_limit used in VisitorLog visualization. * Update screenshots.
2018-05-04Removes default action name for flattened action urls (#12669)Stefan Giehl
* remove default action name for flattened action urls * improve code * update system tests * always prepend action delimiter to flattened action urls * update ui files * update test files * updates CHANGELOG * submodule update
2018-05-03Added new setting field to configure multiple values (#12807)Thomas Steur
* Added new setting field to configure multiple values * remove not needed comment * better spacing between rows * make fields wider * fix ui test * rename multipair to multituple * rename variable * fix it was not possible to persist nested arrays * only catch error when using old version * catch exception * better implementation * require higher version * trying to fix json_encoded columm missing in db during updater * silence errors * hard code the query * fix user login cannot be null * fail if query fails
2018-04-24GDPR + Add a couple of new platform features especially around validating ↵Thomas Steur
settings (#12558) * add a couple of new platform features especially around validating settings * more validators and other tweaks * few tweaks * allow plugins to add header script in JS tests * some work on gdpr * remove email feature * menu update * add date tooltip * make sure privacy has its own icon * added some text * add opt out info * better titles * add some information about webserver logs * add log import notice * give angular some time to render * show border around iframe * make sure to place a notification in modal dialog if needed * when opening a modal, make sure the top part is visible * disable newsletter sign up by default * command line tool to anonymize and remove previously tracked raw data * implement some basic consent features into piwik.js * minor tweak * schedule entries to anonymize data in past * let users anonymize historical data * better overview * better naming * explain consent tracking * add legitimate interest * new menu structure for privacy * use a proper db table for scheduled anonymizations * add some tracker tests * some tests and fixes * couple of fixes and tests * starting to add some UI tests * more tweaks * add missing file * fix jslint * have the field full width * more tweaks * create directory if needed * various fixes * fix some tests * make sure keys will be always returned in same order * more fixes * fix some tests * apply feedback from review * fix some tests * this might fix mysqli tests * fix some tests * trying to fix mysqli tests * fix system test * fix comment * remove some duplicated code * update method name * trigger event when logs need to be deleted * add possibility to anonymize userId and orderId * trigger event in tracking code page * expire consent in hours * post another event * update wording for privacy GDPR * fix various ui tests * fix some tests * trying to fix ui tests * trigger another test run * fix system test * fix some ui tests * show a table of contents on tracking code page, fix title, add mobile apps and API * fix ui test * 3.5.0-b2 update * Re-generate piwik.js * fix job status and selector style * make sure to include only sites with admin access * some tweaks * fix some ui tests * fix some ui tests * fix test
2018-04-23added new event to add stylesheets (#12705)Thomas Steur
2018-04-18fix typoMatthieu Aubry
2018-04-18When invalidating a websites report, allow plugins to invalidate additional ↵Thomas Steur
sites automatically (#12729) * When invalidating a websites report, allow plugins to invalidate additional sites automatically * Remame to Archiving.getIdSitesToMarkArchivesAsInvalidated
2018-03-28Add changelog entry for getCrossDomainLinkingUrlParameter(). (#12660)Benaka
* Add changelog entry for getCrossDomainLinkingUrlParameter(). * add link to faq
2018-03-28fix typoMatthieu Aubry
2018-03-21updates changelogsgiehl
2018-03-09Allow deleting first dashboard for automation purposes. (#12607)Benaka