Age | Commit message (Collapse) | Author |
|
* JS Offline tracking
* minor tweaks
* add some tests
* add some tests
* apply review feedback
|
|
|
|
* Set version back to Matomo 4 b1
* include more updates of dimensions
* include more updates of dimensions
* fix update
* fix ui test
|
|
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?
|
|
* 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>
|
|
files (#16480)
|
|
|
|
Was added in https://github.com/matomo-org/matomo/pull/15724 but somehow got lost if 4.x
|
|
This will prevent the caching in all modern browsers.
|
|
upgrade (#16468)
|
|
check in tests. (#16406)
|
|
* 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>
|
|
|
|
* 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
|
|
|
|
|
|
|
|
$aParameters['filter_pattern_recursive'] was already assigned on line 276.
|
|
* System check: Add Matomo Version History and download feature
* minor tweak
* update screenshots
* update screenshot
Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
|
|
|
|
|
|
* 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>
|
|
marketplace (#16323)
* Create plugin files on demand if needed
* Update 4.0.0-b1.php
* Update Updater.php
* Update Controller.php
|
|
|
|
|
|
|
|
date is before site creation date (#16287)
|
|
* convenience method
* fixing build
|
|
|
|
|
|
* 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
|
|
|
|
|
|
|
|
* Expose new method getType
* don't format archived numbers
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(#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>
|
|
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.
|
|
|
|
|
|
* 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
|
|
|
|
* Backport userId to overwrite visitorId feature
* fix ui test
|
|
|
|
|