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/core
AgeCommit message (Collapse)Author
2020-10-02JS Offline tracking (#15970)Thomas Steur
* JS Offline tracking * minor tweaks * add some tests * add some tests * apply review feedback
2020-10-01Rename login_whitelist_ip config to login_allowlist_ip (#16413)Thomas Steur
2020-10-01Optimise Matomo 4 updates (#16490)Thomas Steur
* Set version back to Matomo 4 b1 * include more updates of dimensions * include more updates of dimensions * fix update * fix ui test
2020-10-01No need to check if column exists in conversion table when running days to ↵Thomas Steur
seconds update (#16486) It won't really make any difference as it should always exist initially in both tables anyway but thought I still change it just in case. I don't think it's needed to check the column exists in both tables?
2020-09-30Compare session token in any case (#16448)Thomas Steur
* Compare token if value is 0 * when session is used always verify token * also compare if a string is set * update travis Co-authored-by: sgiehl <stefan@matomo.org>
2020-09-29Fixes #15274. The value for session.gc_probability now comes from the config ↵Nina Pypchenko
files (#16480)
2020-09-29Insert page performance columns into correct table (#16489)4.0.0-b2Thomas Steur
2020-09-28Add back missing stop archiver exception (#16479)Thomas Steur
Was added in https://github.com/matomo-org/matomo/pull/15724 but somehow got lost if 4.x
2020-09-25Do not cache core updater oneClickUpdate page in browser (#16466)Thomas Steur
This will prevent the caching in all modern browsers.
2020-09-25Prevent upgrade error should a plugin get disabled during the Matomo 4 ↵Thomas Steur
upgrade (#16468)
2020-09-21Add extra check for queue consumer to prevent duplicates and add duplicate ↵diosmosis
check in tests. (#16406)
2020-09-13Add back db reconnect code to core:archive. (#16432)diosmosis
* Add back db reconnect code to core:archive. Was probably removed because methods it was used in were removed when refactoring. * Add the DB disconnect right after executing an archive request so it can't time out before starting a new archive Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com>
2020-09-11Make sure to initialize a session for the anonymous user (#16423)Thomas Steur
2020-09-11Add methods to remove invalidations. (#16400)diosmosis
* Add methods to remove invalidations. * Add check if site exists to beginning of queue consumers loop to find archive data * Delete invalidations w/ no site in task and for site when deleting. * fix test * fix test * another test fix
2020-09-11Add more debug information for some specific archiving errors (#16387)Thomas Steur
2020-09-10Fix DB column names in upgrade script (#16414)Thomas Steur
2020-09-08Activate Matomo 4 by default (#16398)4.0.0-a1Thomas Steur
2020-09-08Remove duplicate assignment (#16401)Zero King
$aParameters['filter_pattern_recursive'] was already assigned on line 276.
2020-09-04System check: Add Matomo Version History and download feature (#16386)Thomas Steur
* System check: Add Matomo Version History and download feature * minor tweak * update screenshots * update screenshot Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
2020-09-04Merge 3.X into 4.X (#16378)Thomas Steur
2020-09-03Updates php-di to 6.2.1 (#16311)Stefan Giehl
2020-09-02Provide more debug information in system check (#16350)Thomas Steur
* Provide more debug information in system check * hide some info in screenshots * try overriding some columns * hide tr instead of only the content * trying to get tests to work * try different way * try fix tests * make sure cookie exists * add overridejs to install * more tweaks * fix test * more tweaks * move things to DI * minor tweaks * minor tweaks * fix test * also anonymise DB username * Update Twig.php * Improve query performance * Fix ClientTest keywords Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
2020-09-02Create plugin.json files if needed for plugins moved from core to ↵Thomas Steur
marketplace (#16323) * Create plugin files on demand if needed * Update 4.0.0-b1.php * Update Updater.php * Update Controller.php
2020-08-28ps -x for compatibility with SELinux (#15508)leftmostlane
2020-08-26Tweaks for archiving for enterprise demo. (#16346)diosmosis
2020-08-25Adjustments for CustomReports plugin (#16340)Stefan Giehl
2020-08-24By default select site creation date if site was created today or if select ↵Thomas Steur
date is before site creation date (#16287)
2020-08-20add convenience method for handling partial archiving in Archiver.php (#16326)diosmosis
* convenience method * fixing build
2020-08-20Fix formatting of metrics in milliseconds (#16325)Stefan Giehl
2020-08-20Merge remote-tracking branch 'origin/3.x-dev' into 4.x-devsgiehl
2020-08-19url decode value in requestcommand (#16301)diosmosis
* url decode value in requestcommand * modify test segment so it matches a couple visits and not every visit * update expected test files * another update * another update * last time i hope * hopefully not random * make segment more restrcitive so sorting is not an issue * another test update
2020-08-18Reporting API: showColumns and hideColumns are now applied recursively (#11115)Matthieu Aubry
2020-08-18Add feature to exclude tracking requests via config file (#16302)Thomas Steur
2020-08-17don't log silenced errors in php8 (#16313)Lukas Winkler
2020-08-17Number formatting may be wrong when eg German language is used (#16295)Thomas Steur
* Expose new method getType * don't format archived numbers
2020-08-17Fix api example links (#16309)Stefan Giehl
2020-08-17Fix error when primary key is required (#16290)Thomas Steur
2020-08-17Use renamed composer package matomo/referrer-spam-list (#16304)Stefan Giehl
2020-08-14Reorganise Matomo 4 updates for better performance (#16284)Thomas Steur
2020-08-14avoid triggering automated (vacation) responses (#16292)Lukas Winkler
2020-08-11Only allow widgetize and token usage for view users (#16263)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-27Remove update script for new profilable dimension (#16244)Thomas Steur
refs https://github.com/matomo-org/matomo/pull/16217/files#r456216141 refs https://github.com/matomo-org/matomo/issues/16192 Thought it's better to remove this update as the value might be set wrongly in case someone updates from 3.14.0 to 4.0.0. Wanted to remove this in the PR directly but forgot to do it. Think it's better to have the dimension unset before setting it potentially wrongly. see https://github.com/matomo-org/matomo/pull/16217/files#r456216141 Was also thinking of changing it to `"UPDATE $logVisit SET profilable = config_cookie WHERE profilable is null and visit_last_action_time < 2020-07-08"` because nobody could have used 3.14.0 before first beta was released on 8th July but it would mean some visits have this dimension set while others don't and then it maybe becomes inconsistent. Could also add the date though.
2020-07-27Add new dimension profilable (#16217)Thomas Steur
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-223.14.1-b13.14.1-b1Matthieu Aubry
2020-07-21Backport userId to overwrite visitorId feature (#16226)Thomas Steur
* Backport userId to overwrite visitorId feature * fix ui test
2020-07-20Fix start/end time for given period it can skip this archive (#16221)Thomas Steur
2020-07-203.14.03.14.0Matthieu Aubry