matomo-org/matomo 18176
Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!
matomo-org/device-detector 2540
The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.
Official Docker project for Matomo Analytics
Nginx configuration for running Matomo
matomo-org/matomo-log-analytics 208
Import any kind of server logs in Matomo for powerful log analytics. Universal log file parsing and reporting.
matomo-org/matomo-nodejs-tracker 116
A Node.js wrapper for the Matomo (Piwik) tracking HTTP API
matomo-org/matomo-for-wordpress 112
Get a fully functioning Matomo Analytics for your WordPress. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Privacy is built-in. 100% data ownership, no one else can see your data. We love Pull Requests!
Matomo Mobile 2 App - The official Git repository! Liberating Web Analytics on the go!
matomo-org/matomo-java-tracker 69
Official Java implementation of the Matomo Tracking HTTP API.
Synchronize labels and milestones accross GitHub repositories
startedmatomo-org/referrer-spam-list
started time in an hour
startedmatomo-org/referrer-spam-list
started time in 3 hours
PR closed matomo-org/referrer-spam-list
mostbet-285.com and uniqgen.net were missing in the spam list.
pr closed time in 8 hours
push eventmatomo-org/matomo-for-wordpress
commit sha 293e2ec65b883762e57f6f6863ac1139348f11c9
fix phpcs errors
push time in 9 hours
push eventmatomo-org/device-detector
commit sha a1a1ee0a1648210112f838dcc51399ab36f9dd67
Improves detection for Apple devices (#7472)
push time in 9 hours
PR opened matomo-org/device-detector
updates detections in README.md
pr created time in 12 hours
startedmatomo-org/matomo
started time in 15 hours
fork EthicalSecurity-Agency/matomo-org-referrer-spam-list
matomo-org / referrer-spam-list
https://matomo.org/blog/2015/05/stopping-referrer-spam/
fork in 20 hours
startedmatomo-org/matomo
started time in a day
pull request commentmatomo-org/referrer-spam-list
Add mostbet-285.com and uniqgen.net
@ericguirbal Can you check this PR?
comment created time in a day
startedmatomo-org/matomo
started time in a day
issue commentmatomo-org/matomo
Option to have Segment for more than 1 site but not all sites.
We already have a mechanism to compare things. Maybe we could simply allow comparing websites, like it is possible for segments and periods. The only problem I see with that is that some reports might not be able to handle that, like custom dimensions or goals. And it could also be problematic when comparing websites and segments, as certain segments might not be available for all websites...
comment created time in a day
pull request commentmatomo-org/matomo
Cache and restore system LC_CTYPE option after all other locales are set
If you don't want this PR to be closed automatically in 28 days then you need to assign the label 'Do not close'.
comment created time in 2 days
startedmatomo-org/matomo
started time in 2 days
issue commentmatomo-org/matomo
Discrepancy in visit metrics across Matomo reports
@sgiehl It is a site being tracked. We are tracking a few other sites (with less custom dimensions etc) with no problem. There was as well a roll up aggregating those other websites that started to have great delay on the data as well so we have removed it for now, but the data inconsistency on this site's reports remain.
comment created time in 2 days
startedmatomo-org/matomo
started time in 2 days
startedmatomo-org/matomo
started time in 2 days
issue commentmatomo-org/matomo
GDPR tools search with "not" operators for continents doesn't work correctly
Hi @utrautmann Thanks for creating this report. The continent actually isn't stored in the database. When using a segment on it we convert the continent code to a list of countries and use those instead. So instead of looking for a continent it will search for all visits in one of the countries. Maybe negating that isn't handled properly. Guess we need to investigate that in detail.
comment created time in 2 days
push eventmatomo-org/matomo
commit sha 1034611d8a9619876606f45df6794daf8d1141da
Fix: wasDetected calls expect object id instead of class name
commit sha f5c91d2f67a32929d207c4f51173fdb4c264aad7
Updated CrashAnalytics url for better tracking (#21270)
commit sha fa55fbd0caa1d205a010c029e07e9348ba1d5118
Translations update from Hosted Weblate (#21238) * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin SitesManager Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-sitesmanager/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Translated using Weblate (Finnish) Currently translated at 28.8% (28 of 97 strings) Translation: Matomo/Plugin Feedback Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-feedback/fi/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Feedback Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-feedback/ [ci skip] --------- Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi>
commit sha 5cfdb165898652fa346c6d146f6afa9704ae6bb1
updates all submodules (#21272) Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
commit sha 802b53afb716c5f9300cdbf4b0370caf716a2ecf
updates expected UI test files
commit sha 1abe74bba3a06bd2ad99dc1ac0e7ac6f0ba606e1
process general goal metrics if no conversions, but site is ecommerce enabled, as there may be abandoned cart "conversions" (#21265)
commit sha d3095be2a1cb7d5aea8370f37787a69a8ea6b3d8
Ensure UI test always has same result (#21273)
commit sha cf256fc28318519e5e227be8affecd03014574c2
Fix password handling when uploading plugins (#21278)
commit sha eb767d6c8f04cf824112ecba328d7277888876fc
Fix: Saving state isn't reset on error when editing sites (#21277)
commit sha 24e258420674e04b645c6c1345895dbde9a504ec
Update security rewards (#21281) We adjusted our rewards already a while ago on hackerone. Seems we forgot to update that here as well.
commit sha 7e7febfa1099997918224dfaefeaa907ed567a45
update security bounties
commit sha a464f14b167821c0d90f535e2ced0cad5b156be1
Improve Diagnostics UI test (#21280)
commit sha b96ee3b0f81a30e8294ba182152aa4f15b7a38f7
Hide page performance row action on totals row (#21279)
commit sha 2e9c706cd93ec6f7fadcd7be2fd577c494ab2568
missing some code in #21232 (#21288)
commit sha fcd3f78752210c463eb0d2c8075c20a7163720f4
Updated invite user UI, removed readonly email field, #PG-3048 (#21284) * Updated invite user UI, removed readonly email field, #PG-3048 * PR suggestion and integration testcase fixed * Updated UI screenshot * Added a id for desc and fixes wrong pluginName for copy inviteLink feature * Added more classes to override * Added html decoding for CustomDimensions
commit sha f7aa35e120a7be0361fc03da7d52930f459981fe
Prevent possible PHP error (#21285)
commit sha 1bc0c69cc7e12716828c941ccefaa2ab53c71b9a
Use correct HTTP status code when user has no privileges (#21293)
commit sha 3f4e835bdc4b4a28db529f355e3f04d576b1b056
updates composer dependencies (#21295) Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
commit sha 18b9700c61747f8ede0fb2d5caca1cf3fed42d56
Translated using Weblate (Turkish) Currently translated at 100.0% (215 of 215 strings) Translation: Matomo/Plugin SitesManager Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-sitesmanager/tr/ [ci skip] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Dashboard Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Kaya Zeren <kayazeren@gmail.com> Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Dashboard Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Dashboard Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Dashboard Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Dashboard Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Dashboard Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Dashboard Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Dashboard Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-dashboard/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin SitesManager Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-sitesmanager/ [ci skip]
commit sha 3641133482c80116f909cb5918d5832769dfed47
Merge branch '5.x-dev' into m20283-what-is-new-popup-5
push time in 2 days
issue commentmatomo-org/matomo
Discrepancy in visit metrics across Matomo reports
@LenaGadea Is the site where that happens a site that is tracked or is it a roll up aggregating other sites?
comment created time in 2 days
Pull request review commentmatomo-org/matomo
Improve "What's new" feature visibility with remind me later option
+/*!+ * Matomo - free/libre analytics platform+ *+ * Screenshot integration tests.+ *+ * @link https://matomo.org+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later+ */++describe("WhatIsNew", function () {+ this.timeout(0);+ this.fixture = 'Piwik\\Tests\\Fixtures\\CreateChanges';++ before(function () {+ testEnvironment.optionsOverride = {+ loadChanges: '1'+ };++ testEnvironment.overrideConfig('General', {+ enable_internet_features: 0+ });++ testEnvironment.save();+ });++ it('should show the what is new changes popup', async function() {+ await page.goto('?module=CoreHome');+ await page.$('.whatisnew');+ await page.waitForTimeout(1000);
To avoid that, you could also only take a screenshot of the overlay only. And if the icon in the nav bar should be checked as well you could add a second test to take a screenshot of that part only. That would make the test fully independent from anything loaded in the background.
comment created time in 2 days
Pull request review commentmatomo-org/matomo
Improve "What's new" feature visibility with remind me later option
+/*!+ * Matomo - free/libre analytics platform+ *+ * Screenshot integration tests.+ *+ * @link https://matomo.org+ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later+ */++describe("WhatIsNew", function () {+ this.timeout(0);+ this.fixture = 'Piwik\\Tests\\Fixtures\\CreateChanges';++ before(function () {+ testEnvironment.optionsOverride = {+ loadChanges: '1'+ };++ testEnvironment.overrideConfig('General', {+ enable_internet_features: 0+ });++ testEnvironment.save();+ });++ it('should show the what is new changes popup', async function() {+ await page.goto('?module=CoreHome');+ await page.waitForSelector('.whatisnew', {visible:true});+ await page.waitForNetworkIdle(500);
This method doesn't have a parameter
await page.waitForNetworkIdle();
comment created time in 2 days