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
path: root/config
AgeCommit message (Collapse)Author
2021-08-04limit the size of product reports (#17823)dizzy
* 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()
2021-07-18Add log handlers syslog and errorlog (#17764)mwithheld
* 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>
2021-07-16add config to read the last IP address in the list of proxies rather than ↵dizzy
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
2021-07-02Added "aurora_readonly_read_committed" setting to global ini (#17724)4.4.0-b1Justin Velluppillai
* Added "aurora_readonly_read_committed" setting to global ini * Updated documentation for Aurora setting
2021-06-18fix regression in trackingspamprevention and warning in bound parameter ↵dizzy
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
2021-06-15Improvements to site type detection (added Drupal and WebFlow) (#17671)Stefan Giehl
* 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
2021-06-14Disable logme functionality by default (#17665)Stefan Giehl
* Disable logme functionallity by default * add changelog
2021-05-11add new ini config to enable/disable the php profiler feature (#17537)dizzy
* add new ini config to enable/disable the php profiler feature * apply review feedback * fix test * update screenshot * updated expected message
2021-05-10more neutral wording and other style improvements (#17540)Lukas Winkler
* more neutral wording and other style improvements * two more changes * updates expected test files Co-authored-by: sgiehl <stefan@matomo.org>
2021-04-13Allow processing segments X days before last edit day (#17447)Stefan Giehl
2021-03-23Allow rearchive_reports_in_past_last_n_months setting value to be an int. ↵dizzy
(#17368) * Allow setting value to be an int. * change default to encourage numeric use * update expected screenshot
2021-03-15Allow selecting password_hash algorithm (#17199)Lukas Winkler
* 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>
2021-03-11Allow configuring segments to not be rearchived when rearchiving reports in ↵dizzy
the past. (#17325)
2021-01-19Limit GeoIP downloads to certain hosts only (#17097)Stefan Giehl
* Limit GeoIP downloads to certains hosts only * make geoip error message translatable * apply review feedback
2021-01-12Use confiugred noreply mail address when sending recovery mails (#17072)Stefan Giehl
2021-01-05Make it possible to configure smtp to use no encryption (#17039)Stefan Giehl
2020-12-31Limit max execution time of archiving queries to 2 hours by default (#16971)Stefan Giehl
* 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>
2020-12-24Better fix for climulti segment encoding bug (#17004)diosmosis
* 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
2020-12-24Force new visit after 10K actions (#17014)Thomas Steur
* Force new visit after 10K actions * add test * wording * fix ui test
2020-12-15multi_server_environment setting now disallows config edits from Web UI (#16760)Nina Pypchenko
* 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.
2020-12-11Adds possibility to configure protocols for allowed outgoing connections ↵Stefan Giehl
(#16910) * Only allow http/https requests by default * ws * improve config name * fix typo * updates expected ui file
2020-12-08Host detection: use HTTP_HOST as default, but provide a setting to use ↵Stefan Giehl
SERVER_NAME instead (#16899)
2020-11-04several changes to emphasize setup and use of auto-archiving rather than ↵diosmosis
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
2020-10-29Add new INI config [General] enable_framed_allow_write_admin_token_auth… ↵diosmosis
(#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>
2020-10-01Rename login_whitelist_ip config to login_allowlist_ip (#16413)Thomas Steur
2020-09-29Fixes #15274. The value for session.gc_probability now comes from the config ↵Nina Pypchenko
files (#16480)
2020-09-03Updates php-di to 6.2.1 (#16311)Stefan Giehl
2020-08-18Add feature to exclude tracking requests via config file (#16302)Thomas Steur
2020-08-04allow invalidating plugin archives only and archiving past data for plugins ↵diosmosis
(#15889) * Adding initial new code for cron archive rewrite. * first pass at removing unused CronArchive code. * unfinished commit * fill out archiveinvalidator code * getting some tests to pass * unfinished commit * fixing part of test * Another test fix. * another sql change * fix broken merge or something else that went wrong * Couple more fixes and extra logs. * Fixing enough issues to get core archive command to run completely. * Fix and log change. * Fixed more segment/test related issues for CronArchiveTest. Includes optimization for no visits for period + segment process from handling. * another optimization and possible build fix * no visit optimization * test fix * Implement archiving_custom_ranges logic w/ queue based implementation * fixes to get archivecrontest to work * add logic to invalidate today period * fix optimization and some tests * Fixing more tests. * Fixing more tests * debug travis failure * more test fixes * more test fixes, removing more unneeded code, handling some TODOs * Handle more TODOs including creating ArchiveFilter class for some cli options. * tests and todos * idarchives are specific to table + start on archivefilter tests * one test * more TODOs and tests * more tests and todo taken care of * handle more todos * fixing more tests * fix comment * make sure autoarchiving is enabled for segments when cron archive picks them up * Fixing test. * apply more pr feedback * order by date1 asc * quick refactor * use batch insert instead of createDummyArchives * apply rest of pr feedback * add removed events, add new test, fix an issue (when deleting idarchives older than do not lump all segments together). * re-add fixed/shared siteids * fix tests * incomplete commit * Insert archive entries into archive_invalidations table. * Use invalidations table in core:archive and get ArchiveCronTest to pass. * fixing some tests * debugging travis * fix more tests & remove DONE_IN_PROGRESS which is no longer used. * fix more tests * Allow forcing plugin specific archive in core:archive. * When querying from archive data use all available archives including "all" archives and plugin specific archives. * Adding some code for invalidating specific plugin archives. * Get archive invalidation test to pass. * add plugin capability to invalidate command * Handle plugin only archives in core:archive. * Add Archive test and get ArchiveCronTest to pass. * update some expected files * Fix some more tests. * incomplete commit * allow invalidating individual reports * adding more API for DONE_PARTIAL support * get archivecrontest to pass * add archive processor tests * fix some test randomnes * when purging keep latest partial archives if there is no newer whole archive * add rearchivereport method + some unfinished tests * Add archiveReports API method, fix race condition in test, when archiving single report, always ignore inserting other reports. * require archivers to handle partial archives themselves entirely instead of trying to do it automatically and allow requested report to be any string * couple fixes * Use core config option for last N montsh to invalidate. * Add test for ArchiveSelector method. * Ignore archives w/ deactivated plugins. * Refactor queue looping into new QueueConsumer class. * apply more review feedback + another fix * invalidate segments too in reArchiveReport w/ etsts * remove DONE_IN_PROGRESS, no longer used. use new status in query and add queue consumer test. * forgot to add file * delete old unneeded archives when finalizing a new one. * tweak invalidation archive description * add plugin archiving tests and get them to pass * fix test * many fixes * fix another test * update expected test files * fix more tests * last test fixes hopefully * tweak log * In case a column already exists, do not try to add it in an AddColumns migration or the entire migration will fail and no columns will be added. * try to fix tests again * fix again? * apply some review feedback + fix test * fix test * fix another test * couple fixes * Remove extra param. * apply pr feedback * check for usable archive before invalidating and before initiating archiving * fixing tests * fixing tests * fixing tests * fix another test issue * fix archiveinvalidator test * fix one test and debug another * more debugging * fix test * use twig * remove no longer needed change * add back previous logic * fix tracking is not working * apply pr feedback and add tests * fixing tests * update submodule * debugging random travis failure * update test * more debugging * more debugging * another attempt at debugging * Lets try this fix * trying to fix the build * debug * simpler test * fix test * fix test * fix test * fix test * fix test failure * update screenshots * update screenshots Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com>
2020-07-24Merge branch '3.x-dev' into 4.x-devsgiehl
2020-07-24Rename config setting for maximum rows in custom dimension reports (#16229)Stefan Giehl
* Rename config setting for maximum rows in custom dimension reports * automatically set new config values if old ones were set * submodule update * update expected UI files
2020-07-21Backport userId to overwrite visitorId feature (#16226)Thomas Steur
* Backport userId to overwrite visitorId feature * fix ui test
2020-07-09By default userId should overwrite the visitorId (#16124)Thomas Steur
* By default userId should overwrite the visitorId * handle new visits * Update Request.php * fix some tests * fix tests * fix more tests * add more tests, fix tests * Update global.ini.php * add better tests * update screenshot * update test file Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
2020-07-02chore(config): remove tables_prefix on db tests (#15387)Bruno Wego
2020-07-01Removes CustomVariables plugin from core (#16090)Stefan Giehl
* Removes CustomVariables plugin * removes CustomVariables plugin from core list * Move methods to get custom variables from request to the plugin * define visit fields to persist in plugin * do not use custom variables plugin if not available * adjust test requirements for CustomVariables plugin * Only execute update if plugin is installed * do not consider custom variables widget as api in tests * move autosuggest tests for custom variables to plugin * do not use custom variable segments in core tests * move multi column segment test to custom variables plugin * do not use custom variable segment in archive cron test * update access log to use new product view parameters instead of custom variables * move some custom variables based tests to plugin * Use Contents API instead of CustomVariables for CSV export tests * skip some tests if CustomVariables plugin is not available * Adjust tracker code generator tests to work without custom variables plugin * [TEMP] remove custom variables from system test output * adjust some tests to run without custom variables plugin * apply some review feedback * Readds Custom Variables as submodule (#16104) * Adds CustomVariables as submodule * Revert "[TEMP] remove custom variables from system test output" This reverts commit 30b56dc135b6c130c841306f739dbcd7d9f4a366. * use submodule branch * test changes due to loading CustomVariables as submodule (plugin order) * updates some expected screenshots * improve test fixture * submodule update
2020-06-30Include CustomDimensions plugin in core (#16086)Stefan Giehl
2020-06-26Configure device detector cache through DI (#16115)Thomas Steur
2020-06-21Allow configuration of a shorter lock wait time in tracker mode (#16092)Thomas Steur
* Allow configuration of a shorter lock wait time in tracker mode * do not catch errors for single tracking request * Update global.ini.php
2020-06-11Rename Piwik -> Matomo in cookies (#16053)Thomas Steur
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-19Removes AWS test runner (#15962)Stefan Giehl
* Removes AWS test runner * remove no longer needed settings Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com>
2020-05-17Use utf8mb4 character set if possible (#15618)Stefan Giehl
2020-05-14Replace Zend Mail with PHPMailer (#15891)Stefan Giehl
* require composer package phpmailer/phpmailer * change mail class to use phpmailer instead of Zend_Mail * removes Zend_Mail and Zend_Mime * submodule * fix tests * enable smtp debug for test mail command * fix embedded images * set language for phpmailer * apply some review feedback * removes Zend_Validate (#15907) * don't inline file without cid * submodule update * fix test * decouples Mail class from PHPMailer and moves sending mails to new transport layer * submodule * cleanup * unset xmailer header * simplify mail attachment handling * adds methods to add bcc recipients * change implementation of setReplyTo
2020-04-23Refactores the way segments are configured in dimensions (#15836)Stefan Giehl
* Improve naming of methods for segments to rescrict access for anonymous user * Introduce new classes SegmentsList nad DimensionSegmentFactory * removes SegmentEditor\SegmentList and adds some tests * submodule updates
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-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-08Adds option to disable referrer spam blacklist (#15744)john357smith
* Update VisitExcluded.php Added option to disable referrer spam blacklist. * Update VisitExcluded.php Config parameter changed to enable_spam_filter. * Update global.ini.php Added option to disable spam blacklist. * Update core/Tracker/VisitExcluded.php Co-Authored-By: Stefan Giehl <stefan@matomo.org> * Update core/Tracker/VisitExcluded.php Co-Authored-By: Stefan Giehl <stefan@matomo.org> * Update Tasks.php Added check if spam filter is enabled. Co-authored-by: Stefan Giehl <stefan@matomo.org>
2020-03-18Revert "Process unique visitor metric for Roll-ups (set ↵Thomas Steur
enable_processing_unique_visitors_multiple_sites = 1) (#15450)" (#15701) This reverts commit 65b1fcd4cf1ca12d0852d373071e7577e3dbdef4.
2020-03-09Process unique visitor metric for Roll-ups (set ↵Matthieu Aubry
enable_processing_unique_visitors_multiple_sites = 1) (#15450) * Process unique visitor metric for Roll-ups (set enable_processing_unique_visitors_multiple_sites = 1) Alternatively, we could remove this setting completely and always assume we want to process unique visitors across websites. I'm not sure there is any reason not to want this enabled? * Update Screenshot Co-authored-by: sgiehl <stefan@matomo.org>
2020-02-26Only detect php type based on file name (#15611)Thomas Steur
* only detect php type based on file name * add config entry * tweak docs * fix ui test * Update screenshot Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>