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-09-04System check: Add Matomo Version History and download feature (#16386)Thomas Steur
* System check: Add Matomo Version History and download feature * minor tweak * update screenshots * update screenshot Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
2020-06-03Remove code tagged with `@deprecated` (#16001)Thomas Steur
* remove some code tagged with deprecated * some more tweaks * remove more deprecated methods * more deprecations * remove old files * remove more deprecated methods * fix some tests * update logviewer submodule * fix some tests * fix ui test * another deprecation * Update CHANGELOG.md Co-authored-by: Stefan Giehl <stefan@matomo.org> * add test for dimensions provider Co-authored-by: Stefan Giehl <stefan@matomo.org>
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-14split files containing multiple classes (#15810)Stefan Giehl
2020-04-08many typo fixes in the code thanks to codespell (#15730)Lukas Winkler
* many typo fixes in the code thanks to codespell * reset submodules I really need to stop using `git commit -a` * reset change in library * rebuilt piwik.js * fix test * updates expected UI file Co-authored-by: sgiehl <sgiehl@users.noreply.github.com> Co-authored-by: Stefan Giehl <stefan@matomo.org>
2020-03-14Trigger SafeMode if a plugin update is broken (#15555)Stefan Giehl
* Trigger SafeMode if a plugin update is broken * add comment
2020-01-20Removes some code marked as deprecated (#15419)Stefan Giehl
2020-01-16Remove more deprecated methods (#15398)Thomas Steur
* remove more deprecated method * Update CHANGELOG.md
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-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-02-11Include non-sql migrations in update dry run output. (#14003)diosmosis
* Include non-sql migrations in update dry run output. * More translation updates. * Make check for by domain Matomo more robust. * Show migrations in separate boxes based on whether they are SQL or console commands. * Update two screenshots and fix test.
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-11-29Make matomo.js and matomo.php the default Tracking API endpoints used (#13596)Thomas Steur
* Make matomo.js and matomo.php the default Tracking API endpoints used * few fixes * fix few tests * update matomo php tracker in composer * make sure to record install version * do not overwrite ever install version * trying to fix test * more tweaks and fix tests * prefer matomo endpoint in the ui, fix some tests * file was still needed * apply review feedback * fix ui tests
2018-10-30Regenerate htaccess files after update (#13591)Thomas Steur
* Regenerate htaccess files after update just in case someone deleted them manually or by accident * acquire lock in case multiple updaters are running at the same time in one filesystem
2018-06-26ensure Updater::getComponentUpdates returns null if no update is available ↵Stefan Giehl
(#13102)
2016-11-02Ensure component updated event is triggered even if there is no update file ↵Stefan Giehl
(#10807) * ensure component updated event is triggered even if there is no update file * improve events triggered during component changes * improve wordings
2016-09-30Merge branch '2.x-dev' into 3.0-m09Thomas Steur
2016-09-292.16.3-rc1 (#10590)2.16.3-rc1Matthieu Aubry
* Fix depraction test: use assertDeprecatedMethodIsRemovedInPiwik3 * Fix Scheduled Reports sent one hour late in daylight saving timezones (#10443) * convert hour to send report to/from UTC, to ensure it isn't affected by daylight savings * adds update script to change existing scheduled reports to use utc time * code improvement * adds missing param * Added new event Archiving.makeNewArchiverObject to allow customising plugin archiving (#10366) * added hook to alllow plugin archiving prevention * cr code style notes * reworked PR to fit CR suggestions * added PHPDoc for hook * Event description more consistent * UI tests: minor changes * Comment out Visitor Log UI tests refs #10536 * Adds test checking if all screenshots are stored in lfs * removed screenshots not stored in lfs * readds screenshots to lfs * 2.16.3-b4 * Issue translation updates against 2.x-dev * language update * Fix bug in widget list remove where the JSON object becomes array * 2.16.3-rc1 * console command custom-piwik-js:update should work when directory is writable and file does not exist yet (#10576) * followup #10449 * Fix test (cherry picked from commit fac3d63) * Prevent chmod(): No such file or directory * Automatically update all marketplace plugins when updating Piwik (#10527) * update plugins and piwik at the same time * make sure plugins are updated with piwik * use only one try/catch * reload plugin information once it has been installed * make sure to clear caches after an update * fix ui tests * make sure to use correct php version without any extras * Additional informations passed in the hook "isExcludedVisit" (issue #10415) (#10564) * Additional informations passed in the hook "isExcludedVisit" (issue #10415) * Added better description to the new parameters * Update VisitExcluded.php * Remove two parameters not needed as better to use the Request object * Update VisitExcluded.php * remove extra two parameters in VisitExcluded constructor to prevent confusion (#10593) * Update our libs to latest https://github.com/piwik/piwik/issues/10526 * Update composer libraries to latest https://github.com/piwik/piwik/issues/10526 * Update log analytics to latest * When updating the config file failed (or when any other file is not writable...), the Updater (for core or plugins) will now automatically throw an error and cancel the update (#10423) * When updating the config file failed (or when any other file is not writable...), the Updater (for core or plugins) will now automatically throw an error and cancel the update * add integration test to check the correct exception is thrown when config not writabel * New integration test for updater * Make test better * When opening the visitor profile, do not apply the segment (#10533) * When opening the visitor profile, do not apply the segment * added ui test for profile but does work for me * next try to make ui test work * add expected screenshot * added missing doc
2016-09-15backported #10468 to 2.xsgiehl
2016-09-14improve commentssgiehl
2016-09-02post event after component has been updatedsgiehl
2016-04-18Improved plugins update API (#10028)Thomas Steur
* refs #7983 let plugins add or remove fields to websites and better settings api * * Hide CorePluginsAdmin API methods * More documentation * Added some more tests * improved updates API for plugins * better error code as duplicate column cannot really happen when not actually renaming a colum
2015-07-21refs #8304 make sure to not uninstall a dimension if another plugin defines ↵Thomas Steur
the same, make sure to correctly mark the dimension as uninstalled
2015-05-27fix core folder with php-cs-fixer for psr-2fabiocarneiro
2015-03-16Make sure core:update fails if an Updates class executes queries manually by ↵diosmosis
catching them and re-throwing them.
2015-03-10Move throwIfPiwikVersionIsOlderThanDBSchema that is only used in ↵diosmosis
FrontController to FrontController.
2015-03-10More refactoring to Updates.php base & Columns\Updater, make Updates.php ↵diosmosis
methods instance methods, create Update instances via DI, make Columns\Updater use instance methods instead of static, and add integration test for Columns\Updater.
2015-03-02Rename UpdateListener to UpdateObserver and use in CLI update command to ↵diosmosis
show progress of update. Also remove CLI output code from CoreUpdater\Controller::runUpdaterAndExit.
2015-02-26Refs #7276, add integration test for core:update command, fix strict notice ↵diosmosis
errors caused by change to Updates.php and add some more functionality to ConsoleCommandTestCase base class.
2015-02-25Refs #7276, fill out UpdateListener, use UpdateListener in core/Updater ↵diosmosis
update process and document UpdateListener.
2015-02-25Refs #7276, finish updater refactoring; use instance methods of Updater in ↵diosmosis
Columns\Updater and document methods in Updater.
2015-02-25Refs #7276, initial backwards compatible refactor of updater classes (moved ↵diosmosis
CoreUpdater static functions to core/Updater class, remove use of static methods in Updater, don't use static method setUpdater in ColumnsUpdater).
2014-12-15Fixes #6529 Throw an exception when codebase is older than schema to prevent ↵mattab
broken race conditions
2014-12-01fixes #6760 Remove the last query, partial revert of original ↵mattab
implementation59925362d527fbd051a4e12113abcab282983436
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-19removed unused variables and dead codeChristian Raue
2014-07-18refs #5820 improved generators and added a command to generate an update ↵Thomas Steur
file. Added possibility to copy methods from one class into another including use statements and documentation, added possibility to directly make a translation and modify or create a language file during generation
2014-07-12Merge remote-tracking branch 'origin/master' into ↵Thomas Steur
report_and_dimension_refactoring Conflicts: core/Updates/0.4.2.php core/Updates/0.6.3.php core/Updates/1.2-rc1.php core/Updates/1.9-b9.php core/Version.php tests/PHPUnit/Fixture.php tests/PHPUnit/Fixtures/UITestFixture.php tests/PHPUnit/Integration/Core/JsProxyTest.php
2014-07-11Fixes #5809, change existing SQL to ignore errors that occur when updates ↵diosmosis
are executed more than once, add test for multiple update and allow updates to specify more than one error code to ignore.
2014-07-11just noticed I broke the installer when I was trying to fix the updater in ↵Thomas Steur
c01d57bc17, this might work... basically the idea was ok but we should check for this only if the column actually already exists. If the column does not exist yet we need to make sure it will be installed
2014-07-08this is a very complicated one. Problem was when updating from 2.4.0 to ↵Thomas Steur
2.5.0-b1 the updater wanted to update all dimensions (meaning alter all columns in log_visit, link_action and conversion) to the same column type. This was happening because the system did not know those dimensions were already installed from a previous Piwik version. There was an update script that was supposed to tell Piwik those components are actually already installed since we only moved them from core to plugins but it cannot work as it is an update as well and therefore not executed before the actual update check. I tried many solutions to overcome this issue including reverting all the columns to the initial MySql Schema but even then there are problems as some plugins like DevicesDetection are not defined in MySql Schema but in the plugin. It is especially complicated since users might update from 2.4 to a future version where the column type of one of those dimension changes and we need to make sure to actually execute an alter update if one of those dimension changes. In such a case we cannot directly mark the component as successfully recorded. The conclusion was for me it is only possible to solve this problem by listing all dimensions that were moved from core to plugins including their version at that time hard coded...
2014-06-30renamed Updates => Updater as mentioned in todoThomas Steur
2014-06-27this was a hard one, should make sure the column updater gets called only ↵Thomas Steur
once and not as often as dimensions are there... makes updater much faster, still does not fix the purge data test
2014-06-26smarter install and update of columns which will automatically update the ↵Thomas Steur
column in case the type changes making it super easy for developers, not sure if everything works already and need to xhprof it
2014-06-25started to handle changes to dimensions, for instance if a new dimension is ↵Thomas Steur
added the platform should detect this and run an update script. also if a dimension suddenly handles new cases such as conversion it should automatically add a column to log_conversion after a user confirms. Have not tested update and/or installation yet
2014-06-10Piwik is a free/libre analytics platform. Refs #4455 GNU Package requirement ↵mattab
to use free/libre instead of open source
2014-05-09Fixes #5115 Fixes couple issues in the logic which should finally solve ↵mattab
reported issues.
2014-04-03Refs #4878, create update script for converting *_returning metrics to new ↵diosmosis
segmented metrics. Removed Archiver and API. Old segmented VisitFrequency metrics will not be accessible.
2014-02-20Fixes #4711 Adding new console command to trigger Piwik core and Plugins ↵mattab
upgrades, if any. Run it via: ./console core:update --dry-run
2014-02-03Remove all occurences of @package / @subpackage / @category from core/ files.Fabian Becker
refs #4609