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
AgeCommit message (Collapse)Author
2020-03-12fixing build (#15690)diosmosis
* fixing build * Fix unit test.
2020-03-10Move Archive.php archive invalidation to Loader… (#15616)3.13.4-b1diosmosis
* Move Archive.php archive invalidation to Loader so we only invalidate when about to launch archiving. * Attempt to handle more cases when invalidating before launching archiving. * fix possible sql error * fix possible error * fixing some tests * remove test code * Only invalidate specific archive being requested. * Do not invalidate on today in tracker and avoid existing valid archive check in CronArchive. * more test fixes * Attempt to fix more tests. * Fixing last tests. * another test fix * Invalidate in scheduled task if browser triggered archiving is enabled. * deal with TODO * Get ArchiveSelectorTest to pass. * applying review feedback including new tests * apply review feedback & fix tests * fix couple more tests Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com>
2020-03-06fix testsgiehl
2020-03-05Convert range date to date archive if needed (#15665)Stefan Giehl
2020-03-05Try to prevent a deadlock when writing options (#15666)Thomas Steur
2020-03-02Fix session cookie expire (#15633)Stefan Giehl
* Fix session expire fixes #15625 * adds some tests
2020-01-13Add release channels 3.x-dev (#15381)Thomas Steur
2020-01-10Avoid using getmypid (#15364)Thomas Steur
* Avoid using getmypid * use cache for pid * revert previous change and not use cache * Added method for getmypid
2020-01-08Do not proceed with archiving if a valid archive exists for the parameter ↵diosmosis
combination. (#14937) * Do not proceed with archiving if a valid archive exists for the parameter combination. * test manually and get to work * Apply some review feedback. * apply more review feedback * Do not abort archiving if archive found for non-day period so segments will still archive. * Apply more review feedback. * Make new optimization aware of whole periods. * update submodule * In CronArchive modify lastN date parameter to use oldest invalidated archive. * Move date changing logic to method and unit test. * Fix test.
2020-01-01Fix build (#15334)diosmosis
* test no longer relevant * update submodule * fix integration test * Do not forward query params for Goals.getMetrics inner API call.
2019-12-31fix some tests (#15331)Thomas Steur
2019-12-31Fix log tmp segment may be too long (#15312)Thomas Steur
* Fix log tmp segment may be too long * fix tests
2019-12-30Prevent race condition when saving plugin settings (#15327)Thomas Steur
* Prevent race condition when saving plugin settings * use delete method
2019-12-24Lock when archiving and avoid invalidating sites that have archiving in ↵diosmosis
progress (#15272) * Use a lock when archiving and do not invalidate when archiving is in progress. * Add and fix tests + modify workflow. * forgot to add file and remove TODO * Remove use of argument. * Add back min archive time processed code and start on tests for it. * Finish new LoaderTest. * Fix new tests.
2019-12-22Remove output that can be ignored in climulti (#15277)Thomas Steur
2019-11-28Add test to make sure woff2 file is up to date... (#15172)diosmosis
2019-11-28 Remove the SiteSpecificUserAgentExcludeEnabled setting (#15089)Kate Butler
2019-11-28Fix build (#15202)diosmosis
* fixing build * fixing tests
2019-11-25Support CliMulti on OS X and print note about whether CliMulti is used in ↵diosmosis
archive output (#15189) * Support CliMulti on OS X (which does not have procfs). * Add output note about whether CliMulti is being used. * fix test
2019-11-19Only add site to list of sites to reprocess if only date being processed is ↵diosmosis
today. (#15154) * Only add site to list of sites to reprocess if only date being processed is today. * Fix test. * Purge all older archives if newest is queryable. * fix test
2019-11-18Add product name, product category, product sku, product price segments (#15144)diosmosis
* Add product category segment. * Fix productCategory action, add productName, productSku, productPrice segments. * Hide productCategory1...5 segments in UI/API. * fix tests * Do not select conversion items that are deleted in segments + fix bug in ecommerce item insert (do not fail whole insert if one duplicate primary key is found). * update expected files * Fix unit test.
2019-11-08Fixes a couple segment handling regressions in the UI (#15110)diosmosis
* When trying to see whether we should decode a segment, favor encoded segment since it appears to be more common. * Replace existing param in URL if it exists but empty (eg, segment=). * If editing segment during comparison, remove comparison in case edited segment is one being compared. * Solve the problem of matching segments that end up decoded a different way to avoid side effects. * Revert test file change. * Add test for getStoredSegmentName().
2019-11-04Updates all submodules (#15097)Stefan Giehl
* updates all submodules * fix ReleaseChecklistTest
2019-10-16Allow date ranges to be passed to core:invalidate-report-data (#14450)Kate Butler
2019-10-03Fixes some failing tests (#14948)Stefan Giehl
* Fix PasswordResetter tests * Adjust cronarchive test * updates submodules
2019-10-02Proper encoding of segment values for Actions reports. (#13481)diosmosis
2019-10-02Add option to archiver to not create archives for segments for today (#14834)Thomas Steur
* add option to not archive segment for today * better implementation * added some logging and tests * also archive when ts_last_edit is recent * tweak message
2019-10-02Change login page message when user has been redirected after auth failure ↵Kate Butler
(#14829)
2019-10-01Replace some usages of Common::printDebug w/ use of logger (#13968)diosmosis
* Start refactoring Common::printDebug(). * Make tracker debug statement error log. * Remove logger removal for tracker. * Fix test failure. * Add two more parent constructor calls. * Fix failing test
2019-09-30Compare segments and periods (in API and UI) (#14365)diosmosis
* Allow row metadata to be datatables in API output. * Fill out initial DataComparisonFilter. * fixing some issues * couple more fixes * couple more fixes + initial system test * more fixes * Finish up segment comparison system test and get to pass. * Soft limit for number of segments/periods. * Add supportsComparison method. * Add UX code for adding/removing/seeing data comparisons + code to forward query parameters in AJAX requests + allow broadcast to handle multi-value query param values. * Start showing comparison tables in html tables. * Adding all comparison rows to html table visualization and adding "all visits" segment translation and add currently selected segment to comparisons table. * Show totals ratio for comparison rows. * finished poc html table visualization support for comparison * start working on comparisons support in graph visualizations * Some UX tweaks to htmltable and add comparisons to bar/pie graphs. * Getting comparisons to work in evolution graphs. * Get row evolution to work properly in comparison table. * Get segmented visitor log to work in comparison tables. * Fix regression in comparisons in evolution graph. * Get comparisons to work in actions datatable, fix twig issue that results in 100% cpu usage (when reading dataTable param w/ many rows & comparison tables), get overlay/transitions icons to appear, overlay should work properly. * Get transitions and overlay to work in comparison rows. * Fixing some datatable API output issues, fixing tests, support comparisons in subtables by forcing idSubtables of comparisons to be sent in request (makes UI work, but not pracitcal for API). * Remove typo. * apply original change * Allow All Visits default segment to be compared. * working on disabling currently compared segments. * Get currently compared segments code to work. * starting on refactoring datacomparisonfilter * Most of refactor done. * Get tests to pass and fix a bunch of datatable metadata consistency issues. * Modify evolution graph to modify compare parameters and show some sort of accurate comparison line graphs. * Set xaxis labels correctly in tooltips and make sure series data for comparisons is set correctly. * more fixes to displaying evolution comparisons where compared date ranges vary in length + make sure normal reports w/ no data display the no data message even when comparing * Show period type in comparison card. * Unsanitize compare segments. * Get correct period count. * Couple more fixes to evolution graph series labels, but still wonky. * Include comparison series label in comparison output so evolution graph has an easier time of building series data. * For multi period vs multi period show correct compareDate/comparePeriod for child tables. * Redesign period selector comparison section and get to work. * Allow plugins to disable comparisons for specific pages. * Start supporting comparison in sparkline visualization. * Get sparkline points & lengths to work correctly when comparing. * Fix comparison enabling check. * Pick series and shade colors. * Rewriting comparison card to show individual serieses. * Rewrite comparisons cards to only show segments as cards and individual serieses inside the cards. * Use comparison colors and shades in evolution graph + fix a couple bugs. * Tweak series colors and fix a couple regressions to comparison totals calculation. * Add ratio tooltip suffix explaining comparison percent. * fix typo * Forward comparison params in report export. * tweak series colors again + add tooltip with visitssummary metrics to comparison rows + fix a bug in using array query params in piwik-api + fix bug in formatting of comparison table metrics * Tooltip fixes, start on sparklines supporting comparison, modify comparison filter to only calculate change metrics against periods since they are time related. * Sparkline comparison support. * Tweak line thickness and set metric index properly in jqplot data generator. * In sparklines comparison, show evolution for compared period, rewrite top tooltip to be better, fix tooltip issues when multiple metrics used in evolution graph, and get comparison to previous period to work. * Update submodule * Make things look ok w/ a very long segment name, add numbers to compared datatable row labels, fix pie chart colors + a couple other regressions. * more bug fixes * Fix query param retrieval issue. * Do not throw if no comparison params specified, just do nothing. * try to fix a couple warnings * Another query param get fix. * Do not save comparison parameters. * pass by reference * fix JS error * DO not set compare params if not set in URL for dashboard widgets. * Fix comparison table styling in dashboard. * Expand bar graph if there are too many bars when comparing. * tweak comparison bar graph sizing * make sure flatten works w/ comparison * Apply compute processed metrics to comparison tables. * Hack to get Goals.get to be formatted during comparison. * Fix ordering of yunits in evolution graph. * If rows are selected, incorporate into comparison series names. * Format revenue properly in goals comparison sparklines. * First working attempt at adding Referrers.get method for use w/ Sparklines visualization. * get referrers sparklines to work w/ comparison * Finish using new referrers API method and get referrers sparklines/evolution graph to play well w/ each other in comparison mode. * Simplify table comparison view if only comparing periods, no segments. * Take into account visible rows when calculating series metric index. * Get comparison to work when totals rows are added to tables. * Show series color in evolution graph tooltip. * Fix error when loading row evolution/segmented visitor log for compared ranges. * fix regression in normal subtable loading * Fix row style * Forward comparisonIdSubtables parameter if present so it is used when changing limit/offset * Initialize the row index prefix to the filter offset. * Do not show period header if only segments compared in table. * Add UI tests and fix issues so they pass locally. * quick tweak * Fix PHP error * Updating screenshots * Fixing several bugs and updating expected screenshots. * Fix comparison tests and clear some TODO. * Prefix referrers metrics. * Revert "apply original change" This reverts commit 8f6ceb0430e5c7306a777498199ad7db21fd7175. * Show period label if comparing two periods of same type. * segment sanitization fixes * More segment fixes. * Another fix to the tooltip. * Fix related reports when comparing + make totals tooltip clearer + store segment + pretty title in datatable metadata so it does not have to be looked up every time. * Allow disabling comparisons for individual uses of visualizations. * Remove limit on hover for actions tables + fix subtable expansion for normal actions tables. * Make sure parameters are arrays. * Stricter check for empty parameters. * Allow first compared segment to be "removed". * several more fixes * Fixing table cell alignment and width and everything else that broke while making changes (hopefully). * Several fixes, including xss fixes and test fixes and bug fixes for comparisons. * more table css tweaks * Correct workings of previous period/year comparison + always convert periods to ranges when comparing in evolution graph. * Correct workings of previous period/year comparison + always convert periods to ranges when comparing in evolution graph + more css tweaks. * fix more test regressions * Forgot to add file * fix several TODO as well ass get comparison sparklines to have right colors in widgets. * Use DataTable metadata instead of getting available segments. * When comparing periods that do not uniformly support unique visitors, do not display unique visitors metric. * Small refactor and make sure sparklines shows over period w/o using lastN. * more refactoring and fixes * some more refactoring * Move comparison index math to helper methods. * Use piwikUrl.getSearchParam * Process comparison tables like normal tables in API.getProcessedReport. * remove some code redundancy * use new format date method * Add first working unit test for comparisons service. * Finish writing unit test for comparison service. * refactor comparisons service and fix a couple regressions * Fix more TODO items and refactoring. * Fill out more TODO. * Remove more TODO. * Fixing some tests. * another test fix * FIx some more tests. * More test fixes and regression fixes. * Do not add segments to summary rows in actions reports. * more test fixes * fix more tests * more test fixes * Fixing more tests. * Fixing more tests + debugging failing one. * Fix twig loop issue * Make sure empty compare params are not used in URL. * Remove cached request array. * Support comparison rows in multirow evolution popover and LabelFilter. * Tweak placement of some icons. * Forward current segment in reporting menu links. * Fix for split dimension view. * tweak css * Add more tests. * Add year to xlabels in evolution graph (but not xaxis tick). * applying review feedback * Apply more PR feedback * remove debugging code * tweak event docs * Fix test. * fix some test * fix a test and regression * updating tes files + fixing test * Fix regression * Fix dropdown z-index issue (or workaround really). * Fixing tests again. * Update screenshots * Fix bug and remove some debugging code * Apply review feedback. * Make sure ratio tooltips show in widgetized mode. * Fix some UI tests. * Fix tests * Fix a couple more tests.
2019-09-27Small tweaks to some of the in-app links to matomo.org (#14912)Matthieu Aubry
* * Rename Piwik_App campaign name parameter to Matomo_App * Change some links from matomo.org/support/ to matomo.org/support-plans/ * fix tests
2019-09-26Rename Generic widget to KPI Metric (#14868)Kate Butler
* Rename Generic widget to KPI Metric * Fix UI and system tests
2019-09-23If session was already started, do not start it again (#14896)Thomas Steur
* If session was already started, do not start it again refs https://github.com/matomo-org/matomo/issues/12963 refs https://forum.matomo.org/t/an-error-occurred/32500 * Update Session.php * Update bootstrap.php * add test
2019-09-19better handling of setting transaction level (#14899)Thomas Steur
2019-09-17Fix user path was not working as it should (allow placing config file ↵Thomas Steur
outside webroot) (#14866) * Fix user path was not working as it should * fix error
2019-09-17Let plugins hook and listen into http requests (#14877)Thomas Steur
* Let plugins hook and listen into http requests * fix test
2019-09-16Tweak behaviour of orphaned segment archive purge (#14857)Kate Butler
2019-09-04Minor performance tweak for purge archive for deleted sites (#14843)Thomas Steur
* Make sure to use index on log table when deleting log entries * use reader * fix query * faster purge orphaned sites * fix tests * do not use placeholders for potentially long list of ids since it is slow
2019-09-04fix build failing tracker request test (#14850)Thomas Steur
2019-09-03Batch up records for insert in ArchiveWriter (#14838)Kate Butler
* Implement batch processing of archive inserts * Write done progress entries immediately rather than spooling them * Tests for archive writer spooling * Spool records written via insertBulkRecords() too; use bulk insert SQL rather than infile for writing numeric spool * Fix merge error * New method for doing bulk inserts in a single SQL statement * minor tweaks * fix tests
2019-08-25submodule updates & test fixes (#14809)Stefan Giehl
* updates all submodules * fix WidgetList tests * submodule update * translation updates
2019-08-17Show marketplace in reporting menu (#14738)Thomas Steur
* show marketplace in reporting menu * also include other widgets * show more pages in the reporting menu * fix tests * fix screenshots * Update screenshot files and try to fix random failure. * fix test
2019-08-06Remove temporary archive concept and just invalidate on tracking. (#14639)diosmosis
* Remove temporary archive concept and just invalidate on tracking. * Fixing test. * fix some integration tests * Fix more tests. * Make changes backwards compatibile. * Removing debugging code, add back param for BC, fix test. * Fix test failure on travis.
2019-08-05Quick links widget (#14689)Kate Butler
* Quick links widget * Add new widget to widget metadata test reference file * Update test * Move quicklinks widget and add icons for each item * Update reference screenshots
2019-08-04Support to cache the config file (#14617)Thomas Steur
* support config cache * make cache work * minor tweak * add tests * update test
2019-07-29Move queued tracking lock implementation to core for other uses. (#14686)diosmosis
* Move queued tracking lock implementation to core for other uses. * tweaks * Fix up PR and move table creation to schema since it is simpler. * fix namespace
2019-07-23start working on db reader support (#14681)Thomas Steur
2019-07-17Fix GeoIP database download issues over HTTP2 (#14449)Kate Butler
2019-07-15fix integration testsgiehl
2019-07-14use PHP filter to validate E-Mails (#14476)Lukas Winkler
* use PHP filter to validate E-Mails * remove failing test * only test with ASCII TLDs as others seem to fail * remove Zend_Validate_EmailAddress config and class