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-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-01-03Compute row percentages in PHP before metrics are formatted to avoid ↵diosmosis
percentage formatting WARNINGS. (#15304) * Compute row percentages in PHP before metrics are formatted to avoid percentage formatting WARNINGS. * do not fail if site summary is not available * Make sure siteSummary requests total data without segment. * Make sure proper precision is used. * try to fix tests * update expected screenshots
2019-07-11New goal type to match one goal type in GA (#14508)diosmosis
* start adding new goal type * Add new goal type to UI + tracker + add tests. * Cache pageview count query result. * Apply pr feedback * remove debugging code * remove unused code * Apply review feedback. * fix test * Apply review comments.
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-11fix #14307 template override in custom theme did not work anymore (#14337)Thomas Steur
2019-03-15Support multiple plugin paths (#14051)Thomas Steur
* do not hard code plugins directory * remove method that is not needed for now * use plugins directory in more places * some work on supporting multiple plugin directories * use more unique name * couple fixes * and another fix * sort plugins * adjust languagesmanager * adjust more usages * Update Manager.php * adding a plugin to test * more tests * make sure plugin resources can be located in custom directory * adding more tests * rewrite image paths * handle more cases * add tests * make sure to load plugin * trying to fix test * trying it this way * load plugin * fix ui test? * testing if tests succeed this way * another test * load custom dir plugin * load plugin in ui fixture * change the update statement * remove update script * delete column * fix ui test * make it work for tests * fix some tests * Fix merge.
2019-01-30Don't hardcode plugins directory (#14043)Thomas Steur
* do not hard code plugins directory * remove method that is not needed for now * use plugins directory in more places
2018-12-10Introduce whitelist test for link protocols. (#13798)diosmosis
* Introduce whitelist test for link protocols. * Two more url fixes. * Add whole_url escape filter to do url trustworthiness check. * Use whole_url in conjunction w/ html_attr, since twig will automatically apply html if not done. * Use existing safelink filter. * Regex tweak.
2018-11-13Regenerate OmniFixture dump w/ more xss payloads (#13556)diosmosis
* Buffing xss testing system. * More testing changes. * Finish adding more xss test data. * Update ui-test.php file. * Use DI\add in test container override. * Update OmniFixture. * Get fixture to setup properly. * Make xss sanity check work w/ persist fixture data option. * Another sanity check tweak. * Trying to debug xss sanity check. * removing duplicates * Fix xss testing JS. * Escape widget category text. * deal w/ angular input in goal name * Ensure privacy manager links are safe and add automated test for dangerous links to UI tests. * Create dangerous link method in xsstesting class. * Make xss test failures a bit easier to debug and escape metric documentation for angular. * Tweak quickaccess test. * Try to get pviot by dimension test to pass. * Tweak QuickAccess test and try to get xss reports to show. * Fix exception message. * Tweaks to fake xss report (cannot currently be displayed). * Updating screenshots. * In check for dangerous links test allow empty links that use dangerous prefix. * fix a cou0le more tests. * update more screenshots * Update a couple more screenshots. * Updated screenshot. * update screenshots * update two more screenshots * Use ng-bind-html to sanitize report documentation which can potentially have HTML. * update screenshots
2018-06-28Remove executable bit on most files (#13038)Adrien Crivelli
Only the files declaring a shebang have their execution bit set. Everything else is not executable to avoid possible security issues
2018-03-20define root path for twig file loader (#12614)Stefan Giehl
2017-12-13Improves truncate twig filter (#12347)Stefan Giehl
* respect encoded entities in truncate filter * adds some simple tests
2017-10-04force using utf-8 as charset for htmlentities/htmlspecialchars (#12135)Stefan Giehl
2017-09-11Escapes site name for goals report (#12012)Stefan Giehl
* Escape site name correctly escape site name * prevent raw notification messages to be parsed from angular
2016-11-15Update Marketplace to work with new API (#10799)Thomas Steur
* starting to port marketplace to piwik 3 * updating tests * fix translation key * fix various issues * use material select * fix plugin upload * deprecate license_homepage plugin metadata and link to a LICENSE[.md|.txt] file if found (#10756) * deprecate license_homepage plugin metadata, and link to a LICENSE[.md|.txt] file if found * Make license view HTML only without menu * fix tests and update * fix some links did not work * we need to show warnings even when plugin is installed, not only when activated. otherwise it is not clear why something is not downloadable * fix install was not working * improved responsiveness of marketplace * fix more tests * fix search was shown when only a few plugins are there * fix ui tests * fix some translations * fix tests and remove duplicated test
2016-07-25Professional Services for Piwik, neutral branding within Piwik app (#10339)Matthieu Aubry
Professional Services for Piwik - neutral branding within Piwik app
2016-07-17updates phpunit dependency / submodule updatessgiehl
2016-03-29fix #9896 Keep Page URL fragments when tracking Page URLs" not persistentThomas Steur
2016-02-02refs #9686 add help links in error message to Piwik PROThomas Steur
2016-02-02Fix regression where &nbsp; was displayed in column namesmattab
2016-02-01create a new widget promoting piwik pro servicesThomas Steur
2016-01-28fixes #9648 New sentence presenting Piwik PRO after a successful Piwik ↵Thomas Steur
installation
2016-01-15add possibility to view config values, including description, default value ↵Thomas Steur
and whether it is an adjusted config value in the ui
2015-10-20In NumberFormatter::format() check for percent if value is a string only, ↵diosmosis
since only strings will have a % (avoids floating point issues). Also, forward arguments to formatPercent in NumberFormat::format() and remove percent check in Twig |number filter since it is redundant (NumberFormatter does the same thing).
2015-10-15use number format for currency in all websites dashboardsgiehl
2015-10-12SMS report: percentage evolution are prefixed by '+'mattab
https://github.com/piwik/piwik/pull/8857
2015-10-11use number formats for values displayed besides sparkline and for evolution datasgiehl
2015-10-11use new currency number formatssgiehl
2015-10-11added first version of numberformatter & use it for datatablessgiehl
2015-05-27fix core folder with php-cs-fixer for psr-2fabiocarneiro
2015-04-21Marketplace UI tweaks: display "Search 47 plugins..." in search input field, ↵mattab
and simplify theme marketplace * Now that we're approching 50 plugins on the Marketplace it was time to display the number of plugins somewhere in the page. * when I saw @lemu renamed the input field `Search` to `Search Plugins` simple idea to display plugin count there came up * On the Marketplace for Themes we don't need to display "newest/popular" sort and search field. there are currently 2 available themes so removing these elements will give more importance to the themes themselves.
2015-02-23Keep BC w/ old Formatter class since it is likely used by 3rd party plugins. ↵diosmosis
Move Numeric formatter to CoreVisualizations and do not mark w/ @api.
2015-02-21Fixes #7247, move default Formatter class to new Numeric metrics formatter ↵diosmosis
and use in Graph visualization since jqplot requires numeric values in JSON data.
2015-02-13refs #4633 open segmented visitor log with one click on a rowThomas Steur
2015-01-12Simplified get from container with new shorter methodMatthieu Napoli
2014-11-27Merge branch 'master' into tmp-pathMatthieu Napoli
Conflicts: plugins/Installation/SystemCheck.php
2014-11-27Merge branch 'di-config' into tmp-pathMatthieu Napoli
Conflicts: tests/PHPUnit/Integration/LogTest.php
2014-11-18Fix regression in some UI pages that format time using sumtime twig filter.diosmosis
2014-11-16Merge branch 'master' into processed_metrics_metadatadiosmosis
Conflicts: core/Twig.php
2014-11-14Replaced usage of deprecated Piwik\Period\Range::factory() to ↵Matthieu Napoli
Piwik\Period\Factory::factory()
2014-11-14Make MetricsFormatter a class with instance methods and move Html related ↵diosmosis
functionality to derived class. Use FOrmatter in Metric::format calls so Metrics do not have to be aware of context of formatting, and so Metric::format methods will have less code redundancy.
2014-11-13Moved the `tmp/` path into the config (was hardcoded everywhere)Matthieu Napoli
The `tmp/` path was hardcoded everywhere, which resulted in using `SettingsPiwik::rewriteTmpPathWithInstanceId()` to rewrite it for specific use cases. I've moved that path into the config, and replaced all hardcoded usage (and calls to `rewriteTmpPathWithInstanceId()`) by a `get()` from the container. Getting entries from the container is a bad practice and dependency injection should be preferred, but we do baby steps. When refactoring those classes to DI, we'll replace calls to the container with proper dependency injection. Another thing we'll need to do too is move the hardcoded *sub-path* of `tmp/` (e.g. `tmp/sessions/`) into the config also (but again: baby steps). Another future step would be to remove completely instance ID and let it be handled by a plugin (or by end-user config). Having the `tmp/` path in the config means that plugins or users can override it and know it will be taken into account everywhere in Piwik.
2014-09-30coding style fixes, some PHPStorm inspection fixes, improved readability of ↵Thomas Steur
code, few refactorings, all as part of our code cleanup strategy
2014-07-23removed lots of trailing whitespaceChristian Raue
2014-06-10Piwik is a free/libre analytics platform. Refs #4455 GNU Package requirement ↵mattab
to use free/libre instead of open source
2014-06-06Prevent notice PHP Fatal error: Call to a member function getPluginName() ↵mattab
on a non-object in /home/travis/build/piwik/piwik/core/Twig.php on line 49
2014-06-05Fix typomattab
2014-06-04fixes #5268 the plus character needs to be url encoded otherwise it will not ↵Thomas Steur
be visible as it is reserved by RFC2396. Other characters work fine
2014-05-23fixed a test and cleaned up zeitgeist image directoryThomas Steur
2014-05-19Fixes #5181 Renamed methodmattab