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
2019-05-31language update (#14505)Stefan Giehl
2019-05-29Update submodules (#14501)diosmosis
* Update CustomDimensions submodule. * update screenshot
2019-05-29Default to current ip in UserCountry.getLocationFromIp and add some tests. ↵diosmosis
(#14497)
2019-05-28updates all submodules (#14489)Stefan Giehl
* updates all submodules * updates expected test files
2019-05-28fix tracking code on "No data is recorded yet" screen does not reflect ↵Thomas Steur
whitelabel setting (#14494) fix dev-1641
2019-05-28Ensure each plugin has a config.php and tracker.php file (#14430)Kate Butler
* Add empty config.php and tracker.php files to each plugin that doesn't have them; add to whitelist of files that are included in new plugins generated by generate:plugin * Add plugin files for plugins which were missing them
2019-05-28fix #13856 Maintenance mode, grey text on blue background (#14438)Thomas Steur
2019-05-28Update video content on Welcome widget (#14454)Kate Butler
* Remove Piwik promo video on Welcome widget and replace with link to Matomo videos * Fix image overlapping text on smaller screen widths * Updated screenshots for dashboard welcome widget * Update test screenshots * Revert file permissions
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-28Add extra processed metrics to list of available metrics in Graph if the ↵diosmosis
metadata field exists. (#14486)
2019-05-28fix URL to JavaScript tracking guide (#14488)Lukas Winkler
2019-05-27don't send Referer in E-Mail footer link (#14483)Lukas Winkler
2019-05-25Changed period in row evolution breaks graph/metric association (#14423)Thomas Steur
* Changed period in row evolution breaks graph/metric association fix #14208 worked for me, also with multi row evolution. Only known issue I found is if requesting eg first yearly row evolution which may have the `users` metric hidden, then switching to `day` period, and then the `users` metric is maybe supposed to become available but didn't. That should be quite edge case though. * add class whether row is hidden * Fixing couple regressions visible in ui tests. * fix build + update comment * tweak * test tweak
2019-05-24New command to send test emails (#14467)Kate Butler
* New console command to send a test email * Use noreply email address as sender * Update email template
2019-05-20Make sure to group the label in Referrer Websites report (#13884)Thomas Steur
* Make sure to group the label in Referrer Websites report I just debugged and can confirm behaviour described in #13882 The label includes a URL like `http://demo.matomo.org/foo/bar` and the label is then removed in the `ColumnCallbackReplace` filter meaning there could be several entries with the same label and a group by is needed. * make sure to apply filter before paging * Add test + slight optimization.
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.
2019-05-20fix Unsupported pivot dimension when switching between related event reports ↵Thomas Steur
(#14348) fix https://github.com/matomo-org/matomo/issues/9716
2019-05-19Make sure to ignore filter limit in insights when "all" is selected (#14356)Thomas Steur
* Make sure to ignore filter limit when all selected * only remove if not unlimited filter is selected * add test
2019-05-19fix testdiosmosis
2019-05-18Update submodule for test fix.diosmosis
2019-05-17Let controllers specify what type a view to be rendered is (#14309)diosmosis
* Let controllers specify what type a view to be rendered is, so it is not always assumed based on controller type. * Check the view type. * Do not modify @api methods. * tweak comment
2019-05-17Replace internal API requests with processed ones (#14416)Stefan Giehl
* replace internal API requests with processed ones * disable generic filters * updates expected test file
2019-05-17"Support & Services" button link updated to new Support Plans ↵Matthieu Aubry
https://matomo.org/support-plans/ (#14456) Links now to https://matomo.org/support-plans/ instead of https://matomo.org/support/
2019-05-17Fix realtime map ui test (#14453)3.10.0-b2diosmosis
* Make sure tooltip shows up in map. * debug travis * another test * another test * another test * another test * another test * updating screenshot * Update screenshot.
2019-05-16One Click Install UI test (#14049)diosmosis
* Add initial fixture and install script for one click install UI test. * Move matomo-package to outside matomo dir. * Create package before getting latest stable install. * More changes to fixture. * Get test releasechannel to work in latest stable version. * Handle build archives w/ matomo folders in one click update. * Fill out one click update UI test and get to pass. * Remove useless use statement. * Try cloning from HTTPS. * Add new screenshots. * Apply pr feedback and remove CoreUpdaterCode UI test. * undo submodule change * re-add line * re-add CoreUpdaterDb png files, need to keep those. * Add cron archiving test to one click update test. * use master branch of matomo-package * Make sure node_modules is accessible in screenshot testing specs. * Fix matomo-package command. * test fixes * Use correct method. * ui test fixes * Couple more test fixes. * some more test fixes * hopefully last ui test fixes * Last fix. * real last fix * Couple more random failure fixes. * Prevent from running outside of cli mode. * More aggresive check.
2019-05-16Require password confirmation before setting/removing superuser access. (#13975)diosmosis
* Require password confirmation for changing superuser access and fix issue where getSiteAccess is called w/ superuser when toggling superuser access. * apply review feedback * Allow bypassing password confirmation in certain scenarios. * Fixing tests & adding UI test. * Update submodule. * test fixes + remove return; from 2fa tests. * update submodule * Fixing tests * Couple tweaks for screenshot testing. * test fixes * Fix TwoFactorAuthUsersManager test. * More test fixes. * try to disable all transitions * More UI test fixes + disable materialize animations globally in UI tests. * 2fa ui tests now working
2019-05-15Allow throwing exceptions for HTTP error codes to better check query param ↵diosmosis
input. (#14023) * Allow throwing exceptions for HTTP error codes to better check query param input. * Add multiple period checks to visualizations. * Forgot to add files. * apply review comments * Make sure code is set when using HttpCodeException.
2019-05-15Use NumberFormatter to format metric values (#14017)Stefan Giehl
* Use NumberFormatter to format metric values * fixing tests * update test files * load translations for tests as otherwise number formatter fails * updates expected UI files * ensure correct number of minimum fraction digits * update tests
2019-05-15Indent actions belonging to a pageview (#14063)diosmosis
* Proof of concept for grouping actions by the page they occur in. * Add pageview to goals/ecommerce actionDetails in Live.getLastVisitsDetails. * Make count of actions to display when collapsed configurable. * Quick selector fix. * unfinished commit * Collapse multiple adjacent content items in the visitor log. * Get content collapsing to work w/ 3.x-dev changes. * Forgot to add Live config file. * Get to work w/ visitor profile and make sure last action does not have border so it looks like it correctly ends. * Fix some issues from review. * More styling tweaks. * another styling tweak * Update screenshots. * Show page refreshes and allow expanding them in new implementation. * Update some screenshots. * Make sure tooltip is replaced correctly when showing refreshes. * Another styling tweak. * Add UI test + fix page refresh issue. * Fix action group merging logic. * Fix another actions grouping issue. * Fixes for ending left border in certain edge cases. * Another UI tweak. * comparison threshold, random failure fix, update screenshots + another css tweak * more css tweaks * possible bug fix * Last couple CSS fixes. * More test fixes.
2019-05-14Allow period used to generate scheduled report to be different from email ↵diosmosis
schedule. (#13832) * Allow period used to generate scheduled report to be different from email schedule. * Apply review feedback. * Add quick test. * Update UI tests, fix for random failure. * Update expected screenshot.
2019-05-13Copy geoip archive into temporary folder instead of in the geoip folder (#14380)Thomas Steur
* Copy geoip archive into temporary folder instead of in the geoip folder I noticed the geoip tar.gz archive is downloaded and extracted into the `misc` directory or whatever is configured eg through ` 'path.geoip2' => DI\string('{path.root}/misc/geoip/'),`. However, only the `misc/GeoLite2-City.mmdb` might have write access but not any other file. This causes the updating of the geodb to fail. Instead, it should be extracted into the `tmp/latest` folder which we use for such cases (eg matomo update, plugin update, ...) * If a path is given, load the DB from that path directly * Update Php.php * ignore error if unlink fails * move file check to getPathForGeoIpDatabase
2019-05-13Group different writings of Instagram in reports (#14436)Stefan Giehl
* Group different writings of Instagram in reports * use new filter class * adds simple test
2019-05-11Fixes various misspellings of Matomo (and Piwik) (#14443)Stefan Giehl
2019-05-10language update (#14441)Stefan Giehl
2019-05-10added missing 2fa test (#14439)Thomas Steur
2019-05-10Overwrite direct entry referrer information if campaign referrer is found in ↵diosmosis
later request. (#14273) * Overwrite direct entry referrer information if campaign referrer is found in later request. * Update for non-campaign referrers as well. * test comment tweaks * Add current tracking URL into site urls in case website has no main url. * Fix a couple issues and start adding tests. * More tests and a fix. * Apply review feedback. * Fix couple tests. * Fix referrer tests. * try to fix random failure * Add note to README.
2019-05-09Ensure segment definitions doen't regress (#14372)Stefan Giehl
2019-05-09Real-time report under Visitors does not refresh (#14415)Thomas Steur
2019-05-09Switch UI tests from phantomjs to chrome headless (#14421)Thomas Steur
* Make sure xss entries is always an array. * Update expected test files and submodule. * Regenerate broken omnifixture dump. * poc conversion to chrome headless for UI tests, single test works locally * Get single test to pass on travis & local w/ headless chrome. * Remove old diff viewer generation, and get output to look the same as before when there is a failure. * Add global timeout & get ViewDataTableTest to pass. * Convert BarGraph_spec.js. * Convert EmptySite_spec. * Update EvolutionGraph spec for chrome headless. * Convert GoalsTable test & find/replace for common changes. * Convert MeasurableManager. * Another find & replace. * Get Menus/OptOutForm to pass w/ chrome headless * Convert PeriodSelector, PieGraph & PivotByDimension UI tests. * undo unrelated debugging change * Convert QuickAccess UI tests * Converts ActionsDataTable UI tests * reset viewport after each testsuite * Converts RowEvolution UI tests * Converts Theme UI tests * Converts SiteSelector UI tests * Converts CustomVariables UI test * Converts DBStats UI test * Ignore empty responses when calling api/controller * Converts Dashboard UI tests * Converts Live UI tests * Converts SimpleUI tests * Converts Installation UI tests * Converts ImageGraph UI tests * Converts Login UI tests * Converts Marketplace UI tests * Converts Insights UI tests * Converts ReportExporting UI tests * Converts UIIntegration tests * Updates ViewDataTable UI tests * Converts CoreUpdater UI tests * Converts UsersManager UI tests * Converts Morpheus UI tests * Converts MultiSites UI tests * Fix testEnvironment.callApi handling of array parameters * Converts Overlay UI tests * Converts PrivacyManager UI tests * Converts ScheduledReports UI tests * Converts SegmentEditor UI tests * compare pixel difference in images * Converts PeriodSelector UI tests * allow a pixel difference * Converts SingleMetricView UI tests * Converts SitesManager UI tests * Converts Transitions UI tests * Converts MeasurableManager UI tests * Move Mouse out of screen after each test suite * Converts PieGraph UI tests * Ensure cursor is not shown in focused input elements * Converts VisitorMap UI tests * Converts CustomLogo UI tests * Converts BarGraph UI tests * Converts EvolutionGraph UI tests * Converts IntranetMeasurable UI tests * Converts TrackingFailures UI tests * Converts CampaignBuilder UI tests * Converts TagManagerTeaser UI tests * fix request url rewrite for changed port * Converts TwoFactorAuth UI tests * do not print full responses in logs, but size instead * improve additional style injection * use submodule branches * fix request interception * update dependencies * [TEMP] disable dangerous link checks * [TEMP] limit tests * Use puppeteer@next and make sure diffs get uploaded properly. * Use correct fs function. * Allow timeout to be specified on command line for UI tests and debug console logs. * timeout option tweak * Setup diff dir once before running tests not before each suite. * fix last commit * Update screenshots and fix some specs. * Convert some tests that were not converted during merge. * updating screenshots * Updating screenshots and fixing some tests. * more test fixes * couple more test fixes * More test fixes and plugin updates. * wait for jquery * Fix some screenshots and tests. * more test fixes * debug travis test failure * remove .only * more test fixes and updated expected files * another test fixing iteration * typo * another quick test change * more tests updates * Test fixes and & more debugging. * more debugging and test fixes * more fixes and debugging. * remove .only * Another round of fixed tests. * more debugging & fixes * more test changes * more debugging and fixes * Fixing more tests + some bug fixes. * Couple more fixes. * Couple more fixes. * Fixing tracking failures test * more fixes * Last couple fixes hopefully. * couple more test fixes * more fixes, bug fix in usersmanager, some test updates * Some more test fixes/changes. * more and more fixes * hoping for a green build * Do not compare against existing files in dashboard_spec. * more fixes, re-enabling travis * really re-enable travis * Install puppeteer on travis-ci. * more fixes * try to fix random failues * remove return * Convert some login tests I forgot and update UsersManager expected file * Fix test for primary key update * Update AddPrimaryKey.php * More test fixes + implement synchronous comparison threshold (so no resemblejs) * More wait fixes + reset token detection fix. * couple more fixes * Fix login/overlay screenshot issue & magick command running issue. * identify is the executable on travis (hopefully) + fix some random failures * Another run. * Last fix. * two more tweaks * typo
2019-05-06Fix possible error occuring under certain circumstances (#14419)Stefan Giehl
2019-05-06Enable scrolling in Widgetize report iframes (#14410)Courtney Wright
Tested on Chromium and Firefox on Ubuntu and MS Edge. Fixes #14056
2019-05-03Fix CSRF vulnerability in opt-out when setCookieInNewWindow=1 (#14400)Kate Butler
* Fix CSRF vulnerability in opt-out when setCookieInNewWindow=1 * Add nonce to URL for setCookieInNewWindow
2019-05-03Invalidate archives when visits removed via GDPR tool (#14399)Kate Butler
* Invalidate archives when visits removed via GDPR tool * Remove message prompting user to manually invalidate the archives * PR changes * Ensure fixture datetimes are always reset after each test * Update UI tests
2019-05-03Task to purge archives for deleted websites and segments (#14317)Kate Butler
* Purge archives for deleted sites and segments * Purge archives for deleted sites and segments * Add new purgeOrphanedArchives task to expected list * Fix build * PR improvements * Fix consistency of method names * Fix typo * Unit tests for getSegmentHashesByIdSite * PR changes * add note on how to test the command * minor tweak to make sure no injections are possible
2019-05-03fix build (#14406)Thomas Steur
* fix build * fix marketplace license tests
2019-05-03Require password confirmation before installing plugins (#14387)Kate Butler
* Require password confirmation before installing plugins * Simpler workflow for incorrect password when uploading plugin * Refactoring * PR changes
2019-05-02Make sure evolution parameters are initialized in Config so Controllers can ↵diosmosis
override them. (#14386)
2019-05-02Bar graph should only have Users and Unique Visitors options when they are ↵Kate Butler
valid (#14332) * Hide the nb_uniq_visitors metric from user when date range doesn't support it * Refactoring * Fix logic for choosing columns to display in bar graphs * Further improvements/bug fixes when column not available in pie or bar graph * Refactoring * update custom dimensions submodule * Prevent valid columns being removed from columns_to_display, add a sprinkling of unit tets * minor tweak cause label might not always be the first key
2019-05-02Allow limit selection contents to be customized by specific visualization. ↵diosmosis
(#14363)
2019-05-02Submit report download link as a post request (#14351)Kate Butler
* Submit report download link as a post request to hide auth token from user * Rework to pass all params except token_auth on the URL * Redo with hidden form already embedded in the DOM * PR changes * Missed one * minor tweak