Age | Commit message (Collapse) | Author |
|
* 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
|
|
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.
|
|
* Adds new ViewDataTable.configure.end event after params have been overwritten by saved settings and query params
* changelog
|
|
* 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
|
|
* 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.
|
|
* 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.
|
|
* 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
|
|
|
|
* 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
|
|
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.
|
|
* Set different log levels per log writer if desired.
* small tweak
* tweak doc
|
|
* make sure to always trigger a callback in JS trigger when specified
* add changelog entry
* also specify tracker url
* add more properties
|
|
|
|
* 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
|
|
* 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.
|
|
|
|
* 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
|
|
* add possibility to queue requests
* add tests
* update changelog
|
|
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
|
|
|
|
* 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.
|
|
* 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.
|
|
* Mention some more changes in developer changelog
* Update CHANGELOG.md
|
|
* 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
|
|
(#13228)
* Add removeEcommerceItem() and clearEcommerceCart() methods to JS tracker.
* jslint and changelog
* minify JS
* update test count
* remove newlines
|
|
* Translate currency names
* Update tests
* Fix more tests
* Use plural form in config key name
* Update screenshots
|
|
* 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
|
|
* 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
|
|
and changes --piwik-domain option to --matomo-domain
|
|
* 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
|
|
* 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
|
|
* 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'
|
|
* 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
|
|
`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
|
|
* 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
|
|
* Make some menus translatable
* Update changelog
|
|
* 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
|
|
* Add new method to detect if root request is an API request
* Update CHANGELOG.md
* add docs
|
|
rememberConsentGiven, setConsentGiven, forgetConsentGiven.
|
|
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.
|
|
* 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
|
|
* 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
|
|
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
|
|
|
|
|
|
sites automatically (#12729)
* When invalidating a websites report, allow plugins to invalidate additional sites automatically
* Remame to Archiving.getIdSitesToMarkArchivesAsInvalidated
|
|
* Add changelog entry for getCrossDomainLinkingUrlParameter().
* add link to faq
|
|
|
|
|
|
|