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
2021-10-11Optimise ecommerce life time metric query (#18097)Sam
2021-03-11Use https for urls in visitor details if host is defined with https in site ↵Stefan Giehl
(#17151) * Use https for urls in visitor details if host is defined with https in site * Use strpos/parse_url instead of preg_match * apply review feedback * also replace protocol in url metadata in page urls reports * apply review feedback Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
2021-03-09Check if filter limit is -1 when querying log visits (#17302)Zoltan Flamis
* check if filter limit is -1 * fix check filter limit before return * add new testcases
2020-10-28Improve possibility to disable visits log / visitor profile (#16598)Stefan Giehl
2020-08-18Reporting API: showColumns and hideColumns are now applied recursively (#11115)Matthieu Aubry
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-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-04-24Update doc blocks with new name (#15857)Stefan Giehl
* update doc blocks with new name * submodule updates * updates expected UI files
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-02Fix randomly failing live testssgiehl
2020-02-27Update to PHPUnit 8.5 (#15581)Stefan Giehl
* use latest phpunit/phpunit ~8.5 * submodule updates * fixes
2020-02-25Updates expected test file (#15621)Stefan Giehl
2019-10-15Fix mismatched visitors (Overview / Visitor Log) when segment is applied ↵Thomas Steur
(#14963)
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-07-05Update the link tag for all php files (#14635)Luca
I updated the link tag for all php files with the new matomo link. Not sure if it is realistic that this will get merged but I though that someday someone has to do this(?)
2019-04-02New dimension for segmenting visitors by fingerprint (#14184)Kate Butler
* Add new dimension for segmenting by visitor fingerprint; expose fingerprint in getLastVisitsDetails API response * Add new dimension for segmenting by visitor fingerprint * Add new fingerprint field to API system test reference files * System test fixes for visitor fingerprint * System test fixes for visitor fingerprint * System test changes for new fingerprint dimension * Auto-suggest for new fingerprint segment * Fix unit test * Revert whitespace changes * Fix metricId for new visitor fingerprint dimension
2019-03-14Revert icon changes and add new property iconSVG instead (#14199)Stefan Giehl
* Revert icon changes and add new property iconSVG instead * update test files
2019-02-13Show actions in visitorlog as a (unnumerated) timeline (#13916)Stefan Giehl
* Show actions in visitorlog as a (unnumerated) timeline * use new svg icons in visitor log * use new icons also for visitor type * ligthen icons a bit * improve icon alignment * lighten icons bit more * adjust line color * Lighten svg images even further. * Updating screenshots. * show conversion count as green circle * Fixing tests. * Update expected screenshots.
2018-12-03Add title, subtitle, and icon to all live actions (#13454)Thomas Steur
* add title, subtitle, and icon to all live actions * Add translations and tweak wording * fix possible error * fix incorrect closed if statement * updates expected test files * update submodule
2018-08-13Use a stable sort method for visited pages in user profile (#13284)Stefan Giehl
* Use a stable stort method for visited pages in user profile * update tests
2018-07-24Implements "Social network" as a new referrer type (#12993)Stefan Giehl
* Implements new referrer type for social networks * removes footer message from social report * Show social network referrers in Transitions * update / improve tests * Improves API code * use transient cache instead of static properties * remove debugging statement * updates changelog * cs * Update expected test files. * Update expected screenshots
2018-07-18Introducing a new role "write" and possibility to define capabilities (#13163)Thomas Steur
* started working on some ACL concept * acl implementation * add category * small tweaks * more tweaks * more api methods and fixes * cache capabilities * various enhancements, fixes, tweaks * more tweaks * added more tests and fixed some bugs * fix parameter * make sure to be BC * make sure to be BC * fix some tests * more apis, translations, changelog entry, ... * update db * correct error message * fix capabilities were not detected in tests * directly access provider * fix and add test * JS api to check capabilities, better structure for capabilities in tests * add ability to inject permissions * apply review changes * fix test
2018-06-12Show info message in visitor profile if there had been more visits than ↵Stefan Giehl
shown in the summary (#12863) * Show info message in visitor profile if there have been more visits than shown in the summary * show limited profile message in visit list as well * fix tests
2018-06-07Use generic device model names if device type is known (#13015)Stefan Giehl
* Use generic device model names * updates tests * Update screenshots
2018-05-24Use DI to inject test now value for ApiCounterTest. (#12977)diosmosis
2018-04-24fix testssgiehl
2018-04-24GDPR + Add a couple of new platform features especially around validating ↵Thomas Steur
settings (#12558) * add a couple of new platform features especially around validating settings * more validators and other tweaks * few tweaks * allow plugins to add header script in JS tests * some work on gdpr * remove email feature * menu update * add date tooltip * make sure privacy has its own icon * added some text * add opt out info * better titles * add some information about webserver logs * add log import notice * give angular some time to render * show border around iframe * make sure to place a notification in modal dialog if needed * when opening a modal, make sure the top part is visible * disable newsletter sign up by default * command line tool to anonymize and remove previously tracked raw data * implement some basic consent features into piwik.js * minor tweak * schedule entries to anonymize data in past * let users anonymize historical data * better overview * better naming * explain consent tracking * add legitimate interest * new menu structure for privacy * use a proper db table for scheduled anonymizations * add some tracker tests * some tests and fixes * couple of fixes and tests * starting to add some UI tests * more tweaks * add missing file * fix jslint * have the field full width * more tweaks * create directory if needed * various fixes * fix some tests * make sure keys will be always returned in same order * more fixes * fix some tests * apply feedback from review * fix some tests * this might fix mysqli tests * fix some tests * trying to fix mysqli tests * fix system test * fix comment * remove some duplicated code * update method name * trigger event when logs need to be deleted * add possibility to anonymize userId and orderId * trigger event in tracking code page * expire consent in hours * post another event * update wording for privacy GDPR * fix various ui tests * fix some tests * trying to fix ui tests * trigger another test run * fix system test * fix some ui tests * show a table of contents on tracking code page, fix title, add mobile apps and API * fix ui test * 3.5.0-b2 update * Re-generate piwik.js * fix job status and selector style * make sure to include only sites with admin access * some tweaks * fix some ui tests * fix some ui tests * fix test
2018-04-23Revert "Show information in visitor profile if dataset was "truncated"" (#12761)Matthieu Aubry
* Revert "Fix syntax vor 'SHOW COLUMNS FROM' (#12759)" This reverts commit f69c1f68965692ca8a5835f6fb0ebb4a53adfee0. * Revert "fix #12722 (#12756)" This reverts commit 6c3ed181113cb8c96526e40e8cdc65cc4dc10599. * Revert "When setting or resetting User ID, do not update the Visitor ID in the first party cookie (#12742)" This reverts commit fdb161b4d2a423a092dd4144b3cc1026bdd930ad. * Revert "Show information in visitor profile if dataset was "truncated" (#12376)" This reverts commit 14ba6a44029e29a9336efdd482875df641bd2a82.
2018-04-23Show information in visitor profile if dataset was "truncated" (#12376)Stefan Giehl
* Show overall visit count in visitor profile if there have been more visits than shown in the summary * update/ add tests
2017-10-13Do not use device type as XML tag name (#12190)Stefan Giehl
2017-09-22Make visitor profile wellformed XML (#12100)Stefan Giehl
* Make visitor profile wellformed XML * update test files
2017-09-04Customizeable / Extendable Visitor Profile & Visitor Log (#11579)Stefan Giehl
* move setting visitor details into own classes instead of using an event * move manipulating actions to VisitorDetails classes * move some more parts to plugins * update test files as order of columns changed * implement new VisitorDetails method to provide actions * move rendering actions to visitordetail classes * render visitor properties in new classes * makes it possible to attach icons to visitor log * moves rendering of action tooltip into new visitordetails method * adds event for extending custom action dimension fields * small improvements * fetch log_link_visit_action.idpageview for actions * improve variable name * started to improve/change visitor profile * show devices summary in visitor profile * also remove empty xml tags for api tests * hide actions in visitor profile by default * move all icons to the middle of visitor log * small change * move rendering referrer information to referrers plugin * move provider logic to provider plugin * show content interactions in visitor log * improve look of content interactions/impressions in visitor log / profile * hide idpageview from tests * update changelog * move rendering events to Events plugin * do not hide duplicate page views in visitor log, but show them with a refresh icon instead * show top visited pages in visitor profile * always show visitor profile link in visitor log Still hidden in a widget by default, as it might overlay some other content * Show info about not shown actions truncated due to config setting * use bulk queries to fetch actions instead of fetching them for each visit * small adjustments * improve some loops to improve memory usage * move gathering visitor profile informations to VisitorDetails classes * update screenshots * update test files * move rendering of visitor profile summary to visitor details classes * improve templates * Makes VisitorDetailsAbstract class api and improves comments * show visit details in visitor profile * improve css * reverse enumeration of visits in visitor profile * improve css * Show visit id in IP tooltip * Small CSS improvements * further adjustments * sort devices by count * adds UI tests for visitor log and profile * Show bandwidth in visitor profile test * show actions by default and add button to toggle all together * CSS cleanup * remove border around refresh icon * add tooltip for refresh icon in profile * move first/last visit before top visited pages * Improve text shown for unique pageviews * link urls in top visited pages * improve sorting of device list * improve tests * Improve device overview in visitor profile * only render top pages if at least one page was visited more than once * make visitor id non bold * hide visitor type icon in profile, and show latest visits icons in overview * fix search engine icon in visitor details * small improvements * only render view if required * show visit icons only on hover in profile * remove from again * test improves * show text besides icon in profile header * improve tests * Removes unused CSS and JS * Reformats CSS * Removes invisible paper clip * Removes unused profile images from Live plugin * raise test timeouts * Improve UI tests splitting for travis * show device type in profile header if no resolution is available * prevent text overlapping * no retries * fix test * change summary order * fix position of export icon * fixes tooltip text * improve pages overview * visitor details order * action tooltip order * show only ecommerce icon if no goals where converted * show custom variables summary in profile * show user id in same size as headline * link referer urls for first/last visit in profile * make profile xml compatible * try to improve ui test * increase bottom marign * increase version number * small adjustments * CSS Rewrite for visitor profile * center action icons in visitor log and profile * improve widgetized visitor profile * small layout fix * always populate raw referrer url for visitor details * update expected test files * Refactor profile summaries into additional classes * update screenshots * submodule update * update piwik-icons submodule (#11904) * update piwik-icons submodule * fix some system tests * update screenshots * make device list xml compatible * improve translation * improve icon position * improves spacings * update test files * small css improvement * update screenshots
2017-06-02Improve handling of DevicePlugins to make it extendable (#11748)Stefan Giehl
* Improve handling of DevicePlugins to make it extendable * update test files * add some comments to explain automatic plugin column detection * submodule update
2017-04-18New device icons (#11601)Lukas Winkler
* use new device icons former plugins/DevicesDetection/images/screens * replace normal.png with desktop.png in tests * fix most tests * submodule updates * update screenshots * update exptected test files
2017-03-29New flag icons (#11553)Lukas Winkler
* updated flag icons * remove lines completly * Visitors in Real-time * added ti flag * fix merge * readd logoHeight * remove flags from plugins/UserCountry/images/ * change flag directory * (hopefully) fix all tests * UserCountry system tests * Fix tests refs https://github.com/piwik/piwik/pull/11553 * Fixed CustomDimensions tests * remove unused flags * remove flag of united nations * System tests with new path * light border around flags in goals and live view * Fix BC system test * border around flag in visitor profile * Border around country flags in reports * border around flag icons in HTML reports * simpler css * System tests * UI tests show new flags + borders around them
2017-03-28All icons in own repo and included as a submodule (#11548)Matthieu Aubry
* add icons submodule * replace path * change submodule url * fix JSONTest * fix integration tests * update icon submodules * fix preg_match * fix remaining system tests * better match for non dist icon files * fix .gitmodules * update icon submodule * Fixed custom dimension test * Do not completely fail when GD not enabled * Fix http test + refactor checklist * Refactored the code into a method * Changed icon path refs https://github.com/piwik/piwik/pull/11383 * System tests * Update valid UI tests * Fix integration test
2017-01-30System tests fixes (#11296)Matthieu Aubry
* Fixes tests * Custom Dimensions tests
2017-01-22Fix system tests (#11250)Matthieu Aubry
* Fix tests * Fixed custom dimension tests * Contents plugin tests * System tests: we now use PNG images * System tests: we now use PNG images
2017-01-05Improves various icons (#11148)Stefan Giehl
* updated browser and os icons (#11063) * updated browser-icons from https://github.com/Findus23/device-icons 72d5ffef94a597c4ba226b33344e0badaadc3c35 * added os icons * added previous icons * changed macOS icon * replaced optipng with pngquant (36% size reduction) * center icons vertically * sharpen icons * increased icon size to 48x48 * fixed visitorPopup and realtimemap * revert css change * fixed HTML-Reports * replaced Windows icon https://github.com/piwik/piwik/pull/11063#issuecomment-270221316 * max-width and max-height for datatables * removed submodul (sorry wrong commit) * add explicit max-size for dataTableRowActions * fixed UNK.png * first try at fixing system tests * fixed cookie.gif * updates icons in System tests * updated plugin icons (#11121) * updated plugin icons * increased icon size to 48x48 * updated searchEngine and social icons (#11093) * updated and added searchEngine and social icons * removed unnecessary icons * sharpen icons * increased icon size to 48x48 * fixed promovideo socialicons http://builds-artifacts.piwik.org/piwik/piwik/3.x-dev/21859/UIIntegrationTest_dashboard1.png * fixed xx.png * updates plugin icons in system tests * [tests] RockMelt has it's own icon * updates expected UI test files * submodule update * fix some last tests
2016-12-01New visit dimension "total interactions" and new action dimension ↵Thomas Steur
"Interaction position" and corresponding segments (#10911) * adding new interaction segments * add possibility to limit queries * fix Piwik does not join correctly if 2 custom joins require each other * added position to api output * Contents plugin: Rename "Interaction" metric to "Content Interaction"
2016-01-12fixed testssgiehl
2015-12-22Remove no longer needed fileThomas Steur
2015-12-21added a testThomas Steur
2015-06-03Fixing all tests that use Access::setSingletonInstance().diosmosis
2015-04-01refs #7458 fix memory error in API Live.getLastVisitsDetails when ↵Thomas Steur
filter_offset is large
2015-03-11refs #6758 Request less data in the actual counter widget.Thomas Steur
* If we know there are 0 visits, do not execute any further query. * Added showColumns as it is more appropriate
2015-03-10refs #6758 request only the needed counters which will improve performanceThomas Steur
2014-12-06Prefix tables in expected strings (travis runs without prefix)mattab
2014-12-05The ultimate prize and final step to close the issue: do not group by the ↵mattab
whole set of matched rows, way too slow on huge datasets!