Age | Commit message (Collapse) | Author |
|
* Prevent possible error when action is provided as array
* Use Piwik::getModule / Piwik::getAction in a couple more places
* fix test
|
|
(#18634)
* Allow disabling the usage of the default geolocation provider as fallback
* Improve naming
* add changelog entry
* Introduce a disabled provider and setting to disable the default provider
* fix tests
* update changelog
|
|
* fixes deprecation warning in ui-test.php
/srv/matomo/config/environment/ui-test.php(53): Deprecated - str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated
* fixes deprecation warning caused by SettingsPiwik.php
/srv/matomo/plugins/UsersManager/Controller.php(669): Deprecated - md5(): Passing null to parameter #1 ($string) of type string is deprecated
* Fixes deprecation warning in ComparisonRowGenerator.php
/srv/matomo/plugins/API/Filter/DataComparisonFilter/ComparisonRowGenerator.php(129): Deprecated - Automatic conversion of false to array is deprecated
* Fixes type error in Sparklines.php
Uncaught exception: TypeError: array_diff(): Argument #1 ($array) must be of type array, string given in /srv/matomo/plugins/CoreVisualizations/Visualizations/Sparklines.php:306
* Fixes some warnings in DisablePluginArchive fixture
/srv/matomo/tests/PHPUnit/Fixtures/DisablePluginArchive.php(59): Warning - Undefined property: Piwik\Tests\Fixtures\DisablePluginArchive::$useThirdPartyCookies
/srv/matomo/tests/PHPUnit/Fixtures/DisablePluginArchive.php(74): Warning - Undefined property: Piwik\Tests\Fixtures\DisablePluginArchive::$useSiteSearch
/srv/matomo/tests/PHPUnit/Fixtures/DisablePluginArchive.php(75): Warning - Undefined property: Piwik\Tests\Fixtures\DisablePluginArchive::$useSiteSearch
/srv/matomo/tests/PHPUnit/Fixtures/DisablePluginArchive.php(76): Warning - Undefined property: Piwik\Tests\Fixtures\DisablePluginArchive::$useSiteSearch
/srv/matomo/tests/PHPUnit/Fixtures/DisablePluginArchive.php(132): Warning - Undefined property: Piwik\Tests\Fixtures\DisablePluginArchive::$useSiteSearch
* Fixes undefined array key warningin SitesManager.php
/srv/matomo/plugins/SitesManager/SitesManager.php(376): Warning - Undefined array key unknown
|
|
* add disable archiving segment for plugins
add disable archiving segment for plugins
* Update Rules.php
add isset check
* Update global.ini.php
update disable_archiving_segment_for_plugins to right place
* update tests
update tests
* Update global.ini.php
update wording
* update wording and test
update wording and test
* update tests
update tests
* Update UIIntegrationTest_admin_diagnostics_configfile.png
update config
* Update global.ini.php
update wording
* Update UIIntegrationTest_admin_diagnostics_configfile.png
update screen shot
* move general config to a file
move general config to a file
* update screenshot
update screenshot
* Update Rules.php
update rule
* Update global.ini.php
update global
* Update config/global.ini.php
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Update core/ArchiveProcessor/Rules.php
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* update tests and case and special-characters
update tests and case and special-characters
* update tests
update tests
* Update UIIntegrationTest_admin_diagnostics_configfile.png
update config screenshot
* Update core/ArchiveProcessor/Rules.php
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Update tests/PHPUnit/System/ArchiveInvalidationTest.php
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* add footer message for disable plugin
add footer message for disable plugin
* Update core/Plugin/Visualization.php
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* core/Plugin/Visualization.php
update en and check unsegmented reports
* Update en.json
update lang
* Update core/Config/GeneralConfig.php
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Update plugins/CoreHome/lang/en.json
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* add screenshot tests
add screenshot tests
* Update DisablePluginArchive.php
set up site
* Update DisablePluginArchive.php
update config
* Update DisablePluginArchive.php
update to overwrite
* Create DisablePluginArchive_DisablePluginArchive.png
update screen shot
* update config
update config
* update screen
update screen
* update screenshots
update screenshots
* update unrelated screenshots and update tests
update unrelated screenshots and update tests
Co-authored-by: Stefan Giehl <stefan@matomo.org>
|
|
* Add info for trusted_hosts
Some users were confused what this setting exactly does, so they were adding all possible hostnames that might be used such as tracking hostnames, etc.
This results in the wrong URLs being used for things such as Email Reports.
* ws change to trigger new builds
* another ws to trigger build
Co-authored-by: Stefan Giehl <stefan@matomo.org>
|
|
* Ensure DNS records are only requested for IP allowlist when needed
- only request dns records it it's not an IP range
- cache DNS results for 30 seconds to reduce DNS requests
* apply review feedback
|
|
* update database test
update database test
* update tests
update tests
* add matomo_tests to exception
add matomo_tests to exception
* test env on travis
test env on travis
* test database change on travis
test database change on travis
* update tests
update tests
* update test
update test
* update test database host
update test database host
* update tests
update tests
* Update bootstrap.php
update bootstrap to recreate empty test
|
|
* Introduce new config setting to set a contact email address
to use instead of all super user email addresses
* fix test
* apply review feedback
* updates expected UI tests
|
|
* Enable CSP (not report-only) and add SecurityPolicy methods to @api
* Remove redundant initialisation and trigger build
* Updated UI test ss
|
|
* Use the new twig template DI in more places
* Add possibility to prevent the deletion of template cache through DI
|
|
|
|
|
|
* adding vue
* adding webpack config + example vue library project
* forgot to add base tsconfig.json
* Add build command that allows building all plugins + watching for changes.
* autodetect umd bundles
* initial externals detection
* integrate vue CLI
* add externals config via vue config
* explain regenerator issue
* remove ie11
* Build polyfills in separate library.
* add command to quickly compute total asset size (minified + gzipped)
* output tweak for --exclude-angular
* Explicitly disable support for ie11 since Vue 3 does not support it.
* rebuild and add option to clear webpack cache to build commands
* Add example vue component that compiles w/ vue 3.
* get example vue component to display
* include tslib via polyfills so it is not compiled in each library
* get async component loading to work
* some tweaks and tests
* Add generate vue component command and run to generate activity indicator template.
* switch to using composition api since that is apparently better supported, and get activity indicator adapter to bind data properly
* remove vue-class-component npm package
* eslint changes
* rever tracking JS change
* tweak
* Remove CoreVue vue dir which was just there for testing.
* Update vue.config.js
* apply some review feedback
* add plugin to compute js asset size command
* use local script to build
* update changelog and apply review feedback
* fix bower component mapping
* update expected screenshots
* update screenshot
* Update and rename 4.5.0-b2.php to 4.6.0-b1.php
* Update Version.php
* update expected screenshot
* updates expected UI test files
Co-authored-by: sgiehl <stefan@matomo.org>
|
|
* re-init
* Updated expected screenshot
|
|
|
|
|
|
|
|
|
|
|
|
* add Kurdish language to Matomo
* use correct languagecode
* updates expected test file
* updates expected UI test file
Co-authored-by: sgiehl <stefan@matomo.org>
|
|
* Added config option for custom tracking image
* Update core/Tracker/Response.php
Improved brevity
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Update core/Tracker/Response.php
Improved brevity
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Update tests/PHPUnit/Unit/Tracker/ResponseTest.php
Remove unnecessary debug comment
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Added restricted list of supported mime types, automatically determine mime type for image strings, switched to using file_get_contents, is_file and is_readable for image file loading
* Removed image recreation due to performance limitations
Co-authored-by: Stefan Giehl <stefan@matomo.org>
|
|
* use list of supported languages from config
* remove dev from list
* correct list of languages
|
|
INI config (#17874)
* before trying to invalidate parent period, make sure period is enabled in INI config
* avoid error in queueconsumer as well
* make sure we avoid disabled periods in CronArchive.php
|
|
* Set CSP header to prevent XSS
* Add config setting to disable CSP or enable report-only mode
* Modify settings and remove deprecated report-uri
* Adding tests
* Added tests for different settings
* Prefer DI
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* SecurityPolicy objects now constructed with Config parameter
* Updates expected UI test file
Co-authored-by: Stefan Giehl <stefan@matomo.org>
|
|
* limit the size of product reports like most others
* Update global.ini.php
* Update Archiver.php
* the change also needs to be reflected in aggregateMultipleReports()
|
|
* Add log handlers syslog and errorlog
Issue#9400
* Add log handlers syslog and errorlog
* syslog/errorlog: fix namespace; add log.syslog.ident
* syslog/errorlog: Document options
* ErrorLogHandler constructor: Avoid null
Avoid null in ErrorLogHandler constructor call: Use level param; default others
* missing comma
* fix two di definitions
Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
|
|
the first (#17765)
* by default read the last IP address in the list of proxies rather than the first
* apply review feedback
* apply review feedback
* update expected screenshot
|
|
* Added "aurora_readonly_read_committed" setting to global ini
* Updated documentation for Aurora setting
|
|
checking code (#17683)
* remove testdox
* fix warning if parameters is a single value, not an array
* allow skipping valid host check for hardcoded URLs we know are valid
* print testdox hint in case build takes too long to finish consistently
* move testdox warning to correct boostrap file
* fixing some tests + fix use of Date in bind params
|
|
* Do not send any requests to localhost or any IP in order to determine the site type
* Adds integration detection for Drupal and Webflow
* Make it possible to disallow Http class requests to certain hosts
* log info
|
|
* Disable logme functionallity by default
* add changelog
|
|
* add new ini config to enable/disable the php profiler feature
* apply review feedback
* fix test
* update screenshot
* updated expected message
|
|
* more neutral wording and other style improvements
* two more changes
* updates expected test files
Co-authored-by: sgiehl <stefan@matomo.org>
|
|
|
|
(#17368)
* Allow setting value to be an int.
* change default to encourage numeric use
* update expected screenshot
|
|
* proof of concept for selecting password_hash algorithm
* better code stlye
* update expected screenshot
* Add entry to changelog for new INI config options.
Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
|
|
the past. (#17325)
|
|
* Limit GeoIP downloads to certains hosts only
* make geoip error message translatable
* apply review feedback
|
|
|
|
|
|
* Limit max execution time of archiving queries to 2 hours
* Adds test for max execution time
* cast config value to float
* updates expected UI files
* update screenshots
Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
|
|
* Segment should not be double encoded when async climulti is unsupported.
* better fix for original bug, make sure request command sets query_string since it is used to get the segment
* remove use
* Use curl requests for core:archive in test.
* fix test
|
|
* Force new visit after 10K actions
* add test
* wording
* fix ui test
|
|
* multi_server_environment setting now disallows config edits from Web UI
Turning the multi_server_environment setting on now hides the following
settings from the Administration -> Settings -> General settings page:
- Archiving settings
- Email server
- Trusted Matomo hostname
- Update settings
...so that users cannot set these separately on different instances of Matomo.
Fixes #14390.
* Added a note for multi_server_environment setting about shared filesystems
* - multi_server_environment now only hides email server settings from the general
settings page.
- Only making the release channel not writable in CoreUpdater->SystemSettings,
and leaving the other settings as before.
* Update UI test
Updated UIIntegrationTest_admin_diagnostics_configfile.png - with Git LFS
this time around.
|
|
(#16910)
* Only allow http/https requests by default
* ws
* improve config name
* fix typo
* updates expected ui file
|
|
SERVER_NAME instead (#16899)
|
|
real-time processing (#16603)
* several changes to emphasize setup and use of auto-archiving rather than real-time processing
* apply some pr feedback
* Applying more pr feedback.
* apply review fixes
* ignore ability to archive segments in real time
* another tweak
* update tests
* fix another test
* fix ui tests
* update test
* fix evolution icon bug
* Update TreemapVisualization and update expected screenshots
* update screenshots
|
|
(#16595)
* Add new INI config [General] enable_framed_allow_write_admin_token_auth to allow framed matomo use case to still function in Matomo 4.
* Link to faq in exception message.
* apply pr feedback and write integration tests (not passing)
* fix test
* fix test
* update screenshot
* fix more ui tests
* update exception message
* update some expected screenshots
* update screenshot
Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com>
|
|
|
|
files (#16480)
|