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
2022-07-05Reworked translations (including test fixes) (#19459)Stefan Giehl
* WebsiteMeasurable plugin language reworked (#19444) * WebsiteMeasurable plugin language reworked * comma * update tests * VisitTime plugin language reworked (#19453) * VisitTime plugin language reworked * Spelling: technical Co-authored-by: Stefan Giehl <stefan@matomo.org> Co-authored-by: Stefan Giehl <stefan@matomo.org> * VisitorInterest plugin language reworked (#19445) * VisitorInterest plugin language reworked * Spelling: their Co-authored-by: Stefan Giehl <stefan@matomo.org> Co-authored-by: Stefan Giehl <stefan@matomo.org> * update tests Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
2022-03-24Started renaming dimensions and segments with Server time to Site Time/Time ↵Altamash Shaikh
in UTC (#18956) * Started renaming dimensions and segments with Server time to Site Time/Time in UTC * Fixed test cases * Fixed testcases * Updated testcases * fix test cases * Updated test cases * Reverted segment name update change * Removed unwanted test case files created due to segment name change * Updated test cases * Revert adding unneeded test files * Updated translation key name from Site to UTC * update submodules Co-authored-by: sgiehl <stefan@matomo.org>
2021-11-15Updates device detector to new major version (#18299)Stefan Giehl
* Updates device detector to new major version * updates expected test files
2021-10-26Added functionality to filter getReportMetadata and getSegmentsMetada in ↵AltamashShaikh
SystemTestCase (#18141) * added functionality to filter getReportMetadata and getSegmentsMetadata API response, #DEV-2366 * Added api filter setter and getter in Fixture.php, #DEV-2366 * Handled condition when fixure is not set, #DEV-2366 * Updated code and started using SystemTestCase instead of Fixtures to set and get, #DEV-2366 * started filtering testcase response for API.getReportMetadata,#DEV-2366 * Updated code to setup filter in setUpBeforeClass instead of setUp, #DEV-2366 * started adding api filter event always, #DEV-2366 * started filtering on category for getSegmentsMetadata and on module for getReportMetadata, #DEV-2366 * Added filter by Visitor for getSegmentsMetadata test and updated testcase file, #DEV-2366 * Updated code to support filter by multiple values, #DEV-2366 * Blank line to iniitiate rebuild, #DEV-2366
2020-11-09Fix siteSearchCategory segment (#16675)Stefan Giehl
* Fix siteSearchCategory segment * updates expected test files * Add segment to search category report * updates expected test files
2020-07-28Use category display name for segment metadata (#16242)Stefan Giehl
* use category display name for segment metadata * update tests
2020-07-27Add new dimension profilable (#16217)Thomas Steur
2020-06-30Include CustomDimensions plugin in core (#16086)Stefan Giehl
2020-06-29submodule updates (#16134)Stefan Giehl
2020-06-26Track seconds instead of days for "days since" dimensions (#15774)diosmosis
* Modify dimensions and add tests. * unfinished debugging commit * changes to fix test, remove tracker code, add update code * fix some tests * fix migration issue * fixing some tests * fix some bugs, update some expected test files, remove _idvc from some tests * start replacing _ects * Finish seconds since last ecommerce order change. * fix couple issues * fix a couple tests * fix some more tests * fixing a couple more tests * apply review feedback * unfinished commit * add back dimensions = * fixing tests & removing some code * fix some bugs + tests and remove debugging code * fixing some tests and issues * Some debugging code for the tracker in case of exceptions. * debug and fix another issue when tracking visits in the past * fix test * update JS and fix several tests * Fixing more tests. * Add missing files. * update expected test files * Add some unit tests. * update more expected files * update more test files * update more test files * update changelog and remove _ects query param * apply review feedback * fix merge issue * clearer code * fix migration issue * update expected files * update expected files again * updating tests * fix test * rebuilt piwik.js * unify previous visitor properties / original visit row approach * fixing some tests * Add new column version entries into the option table. * try undoing 1.5 update change * apply review feedback * remove more unused cookie values * rebuilt piwik.js * Fix test count. * update test files * rebuilt piwik.js * removel log analytics submodule update * update submodule * update some expected screenshots * Fix versions in omnifixture since we were probably adding to the beta update after it changed. * update screenshots
2020-06-14Fixes various tests (#16065)Stefan Giehl
* fixes some tests * update php tracker * submodule update * updates expected UI files
2020-06-09Track ecommerce views as new dimensions instead of custom variables (#15999)Stefan Giehl
* Adds new columns to log_link_visit_action table to track ecommerce view data * update piwik.js to track ecommerce view s the new way * Adjust archiving * update tests * [TEMP] use php-tracker branch for composer * Archive custom variables the old way, only if Matomo was installed before 4.0 * add fallback to custom variables to keep bc when replaying old logs * update some expected test files * fix jslint errors * update javascript test * update dimension names * updates some expected test files * add product view data to visitor details and add suggested segment values * updates some expected test files * rebuilt piwik.js * adjust checked version * update expected ui files * updates some expected test files * submodule updates * apply some review feedback * Show product views in action tooltips * updates expected UI files Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
2020-06-08Switch from bower to npm and update JS libraries (#14082)diosmosis
* Starting to replace bower with npm: use updated jquery-ui from npm. * Use jquery from npm./ * Use angular from npm. * Add more angular libraries. * Use chroma-js from npm. * Remove html5shiv, does not appear to be used. * Use iframe resizer library from npm. * Add jquery-mousewheel * Add jquery.dotdotdot from npm. * Get jquery.scrollto from npm. * Get jscrollpane from npm. * Get materialize-css from npm. * Get mousetrap from npm. * Remove ngDialog, as it is no longer used. * Install qrcode.js from npm. * Get sprintf-js from npm. * Get visibillityjs from npm. * Remove bower.json. * Getting parts of matomo to work w/ new versions of libraries installed by npm. * Ignore node_modules subfolders in node_modules since we only use npm for frontend dependencies + fix a test. * Fix button padding. * Fix series picker checkboxes. * Fix karma conf. * Fix CSS in right place. * Fixing more css/less issues. * More test fixes. * Limit selection style fix. * Fix more tests + materializecss issues. * Fix a couple more tests. * Fix annotation styling. * remove error * add ng-dialog files * try to fix some tests * Fix several UI tests. * fixing more build issues * Fix several more tests and issues. * fixing more tests * split ui tests into 3 groups * fix several more issues and tests * Fix some console warnings on chrome. * Updating more test files. * fix some tests * yet more fixes * couple more fixes * another form fix * Fix some tests. * update screenshot * update more expected files * Fix two more form issues. * test commit (travis is not fetching submodules for some reason...) * remove scripts removed in merge * three travis builds * split UIIntegrationTest into multiple suites * lets try this again * updae several expected screenshots * fix some more tests * fix plugin details material select and tabs initiaialization * update screenshots + css fix * re-initialize materialize tabs since we load jquery-ui afterwards for datepicker which unsets materialize tabs * update more screenshots and fix couple more issues * update more screenshots + tweak to test * more fixes and screenshot updates * fix some issues and update more screenshots * update submodules * more fixes + more updated screenshots * more css fixes and test fixes * couple fixes & updated screenshots * update screenshots * fix random failure * Map old bower_component files to new ones in AssetManager. * Remove node_modules from PR and ignore node_modules in .gitignore and remove libs/jquery (adding new required libs). * Update .travis.yml. * update screenshots * fixing some more issues * fix copy pasta * update screenshots * fix more modal issues * Update css & screenshots. * correct close modal calls * fixing more issues * data-target instead of data-activates * fix more tests * trigger build that works? * fix more tests * update submodule * debugging travis * more debugging * try to fix test * fix modal no button click in test * update more screenshots * couple more test fixes * some more fixes and updated screenshots * update screenshots * apply some review feedback * Fix modal centering and initial top position. * apply some more pr feedback * another pr fix * update submodule * remove style * fix color of checkbox mark * Fix centering the popover Note: centering the popover relative to body doesn't work poperly anymore, maybe because of the fixed position of the widget overlay. Using the ui-widget-overlay to position the dialog centered seems to work * ignore line endings check for node modules * updates expected UI files * submodule updates * use minified file of jquery.browser.js * updates expected test files * ensure to hide parent tooltips when row action tooltips are shown * tweak less for datatable navigation * style is only useful for dashboard * update some screenshots * update submodules Co-authored-by: sgiehl <stefan@matomo.org>
2020-06-04Twig 3 upgrade (#15573)Lukas Winkler
* proof of concept of Twig 3 upgrade * some for if template fixes * potentially fix RenderTokenParser * comment out RenderTokenParser * clearCompiledTemplates() using unlinkRecursive() * macro imported in block and used in subblock is not valid twigphp/Twig#3090 * more template fixes * remove non existing clearTemplateCache() * add missing parameter to unlinkRecursive * Use custom MethodCallExpression to fix RenderTokenParser * increase minimum php version to 7.2.5 * submodule update * fix twig loop filter * updates expected UI files * fix twig loop filter * fix twig loop filter * fix neutral evolution check * fix macro usage * convert some conditions to filters * fix macro include * remove debug code as default logging is good enough * submodule updates Co-authored-by: sgiehl <stefan@matomo.org>
2020-05-27fix: change description for segments visitEndServer* (#15518) (#15993)Thomas Steur
2020-05-17Use utf8mb4 character set if possible (#15618)Stefan Giehl
2020-05-14Fix page performance shows up first in custom alerts and reports (#15952)Thomas Steur
* Fix page performance shows up first in custom alerts and reports * fix tests * submodule Co-authored-by: sgiehl <stefan@matomo.org>
2020-04-27Improve generated docs on extending profile summary (#15864)Stefan Giehl
* Improve generated docs on extending profile summary * submodule update
2020-04-24Update doc blocks with new name (#15857)Stefan Giehl
* update doc blocks with new name * submodule updates * updates expected UI files
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-21submodule updatessgiehl
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-15Rename interaction_position to pageview_position (#15812)Stefan Giehl
* rename db column interaction_position to pageview_position * allow storing bigger int values in position fields * updates tests & expected files * adds changelog * Update plugins/Actions/Columns/VisitTotalInteractions.php * update submodules
2020-03-16Merge branch '3.x-dev' into 4.x-devsgiehl
2020-02-27submodule updatessgiehl
2020-02-27submodule updatessgiehl
2020-02-27Update to PHPUnit 8.5 (#15581)Stefan Giehl
* use latest phpunit/phpunit ~8.5 * submodule updates * fixes
2020-02-20Removes deprecated class Piwik\Translate (#15586)Stefan Giehl
* Removes deprecated class Piwik\Translate * use submodule branches * adjust test * fix typo * readd deprecated Piwik\Translate * submodule updates
2020-02-07submodule updatessgiehl
2020-02-07Reduce risk of segmentation fault in visit log (#15471)Thomas Steur
2020-01-27Update custom dimensions submodule to fix tests (#15463)Thomas Steur
2020-01-20submodule updatessgiehl
2020-01-14Initialise 4.x branch (#15383)Thomas Steur
2019-12-24MergeDataTables does not correctly merge if table2 has more data than table1 ↵diosmosis
(#15294) * update submodules to fix build * Handle DataTable Maps in VisitFrequency API and in DataTable merger, make sure to correctly copy child datatables. * fix some tests * Copy metadata over. * Updated expected test results. * Adding unit tests.
2019-11-28Fix build (#15202)diosmosis
* fixing build * fixing tests
2019-11-18Invert change comparison when displaying percents in the UI … (#15098)diosmosis
* Invert change comparison when displaying percents in the UI, and add extra _change_from metric to support API calculation of from change percent when there are more than two periods. * Update bandwidth submodule * update screenshots * Update tests. * Update screenshot.
2019-11-12Fix build (#15143)diosmosis
* Update expected test files. * Try to increase timeout. * update screenshots * update more screenshots * fix more tests * Update screenshots. * Update submodule. * Fixing another test. * Updating submodule. * update submodule * update submodule * update submodule * fix more tests * fix fixture * update screenshots * update submodule
2019-11-04Updates all submodules (#15097)Stefan Giehl
* updates all submodules * fix ReleaseChecklistTest
2019-10-03Fixes some failing tests (#14948)Stefan Giehl
* Fix PasswordResetter tests * Adjust cronarchive test * updates submodules
2019-08-28update custom dimensions plugin (#14817)Thomas Steur
* update custom dimensions plugin * fix integration test * fix system test * fix ui tests
2019-08-25submodule updates & test fixes (#14809)Stefan Giehl
* updates all submodules * fix WidgetList tests * submodule update * translation updates
2019-08-15update submodulesgiehl
2019-07-16Keep top level nb_visits_converted metric (#14253)diosmosis
* Do not remove nb_visits_converted when archiving goal reports since it should differ from sum of conversions. * If metric is not available, compute dynamically by using max nb_visits_converted. * Ignore abandoned cart conversions when calculating visit converted. * In case goals column is empty. * remove processed metric code since it is not correct * do not remove visits converted metric for overview * fix tests * Fixing test * fix test * update test files * update submodules * Update expected screenshots & try to fix some random failures. * Update expected UI test export results. * two ui test fixes * Fix couple UI test failures. * fix random php test failure
2019-07-12If new visit is forced, known visitors should still be recognized (#14491)diosmosis
* Enforcing a new visit should not result in the visitor becoming unrecognized. * Adding test for bug. * update expected test files * Fix integration test. * Update submodule * Update test files.
2019-06-24updates all submodules (#14568)Stefan Giehl
* updates all submodules * update expected screenshots
2019-06-18 Ask users to leave a review for Matomo (#14432)Kate Butler
* Ask users to leave a review for Matomo - WIP commit * Unit tests for feedback reminder popup * Tidying up * Add content to popup, also display on help page and after thumbs-up rating * Make UI tests; move logic out of API into Controller; tidying up * FIX UI tests * Use SVG icons * Fix test * New expected screenshot for test; tear down feedback reminder option so that other tests won't display it * New fixture for FeedbackPopup tests * Move feedback form UI spec out of UIIntegration, update screenshot * Check auth on updateFeedbackReminderDate() route * PR changes * Fix bug from typecasting
2019-05-29Update submodules (#14501)diosmosis
* Update CustomDimensions submodule. * update screenshot
2019-05-28updates all submodules (#14489)Stefan Giehl
* updates all submodules * updates expected test files
2019-05-28Couple changes to visitor log for proxysite (#14481)diosmosis
* Check if product categories key is defined. * Update custom dimensions submodule + use query var id site if not set by Live API.
2019-05-20Console: invalidating reports with segment based on custom Dimensions fails ↵Thomas Steur
(#14347) * Console: invalidating reports with segment based on custom Dimensions fails refs https://github.com/matomo-org/matomo/issues/14344 When idSite/idSites is used as a parameter, we need to make sure to use `Request::processRequest` otherwise event listeners cannot get the idSite through `Common::getRequestVar`. * Make sure to fetch all segments * Do not use any parameters from original request * update submodule * Update submodule. * Update submodule (test for fix in this PR) + couple doc tweaks.