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
2022-04-19Translations update from Hosted Weblate (#19101)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin CustomDimensions Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-customdimensions/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Diagnostics Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-diagnostics/ [ci skip]
2022-04-14Translations update from Hosted Weblate (#19039)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Live Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-live/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Live Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-live/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Live Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-live/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Live Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-live/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Live Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-live/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Live Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-live/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Live Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-live/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin UsersManager Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usersmanager/ [ci skip]
2022-04-12[Vue] changes for AnonymousPiwikUsageMeasurement (#19079)dizzy
* adding events for use with AnonymousPiwikUsageMeasurement (so angularjs does not have to be used) * adding more events and changes required for AnonymousPiwikUsageMeasurement * undo submodule change * bump version to beta for plugin tests * built vue files * revert submodule change Co-authored-by: sgiehl <stefan@matomo.org>
2022-04-12Prevent failure in scheduled report task if a user does no longer have ↵Stefan Giehl
access (#19068) * Prevent failure in scheduled report task if a user does no longer have access * apply PSR12 code formatting
2022-04-08[Vue] migrate scheduled reports management from twig/angularjs to vue (#19012)dizzy
* finish initial migration pass * get changes to build * delete angularjs and twig * extract select phone numbers macro to vue and make sure angularjs directives are initialized in scheduled reports event content * fixing several issues + getting report addition extending working * fix UI tests * possibly provide some BC for inline script use * fix several bugs, use better approach for accessing report in event child vue components, provide backwards compatibility for angularjs/inline javascript potentially used by third party plugins * apply review fixes * decode scheduled report description as it is stored escaped in the DB + remove some vue warnings Co-authored-by: sgiehl <stefan@matomo.org>
2022-04-01Translations update from Hosted Weblate (#19013)Weblate (bot)
* 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] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Referrers Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/ [ci skip] Translated using Weblate (Indonesian) Currently translated at 100.0% (118 of 118 strings) Translation: Matomo/Plugin SitesManager Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-sitesmanager/id/ [ci skip] Translated using Weblate (Indonesian) Currently translated at 100.0% (96 of 96 strings) Translation: Matomo/Plugin Referrers Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/id/ [ci skip] 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] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Referrers Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Taufik Adi Wicaksono <taufikadi.wicaksono@tutamail.com> * 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> * 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] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Referrers Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-referrers/ [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] 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] 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] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] Added translation using Weblate (Irish) [ci skip] 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> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: Taufik Adi Wicaksono <taufikadi.wicaksono@tutamail.com>
2022-03-24Translations update from Hosted Weblate (#18930)Weblate (bot)
* Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (41 of 41 strings) Translation: Matomo/Plugin CustomDimensions Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-customdimensions/pt_BR/ [ci skip] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Installation Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-installation/ [ci skip] Co-authored-by: Claudio Filho F Filho <filhocf@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Installation Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-installation/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Installation Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-installation/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Installation Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-installation/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin CustomDimensions Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-customdimensions/ [ci skip] Co-authored-by: Claudio Filho F Filho <filhocf@gmail.com>
2022-03-10[Codingstyle] Disallow unused use statements (#18520)Stefan Giehl
* Forbid unused use statements * Fix some incorrect classnames * fix tests * remove unused use statements
2022-03-08Translations update from Hosted Weblate (#18867)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Marketplace Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Translated using Weblate (Japanese) Currently translated at 100.0% (623 of 623 strings) Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ja/ [ci skip] Co-authored-by: Kengo TODA <skypencil+github@gmail.com> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Marketplace Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Marketplace Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/ [ci skip] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Installation Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-installation/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Translated using Weblate (Swedish) Currently translated at 100.0% (623 of 623 strings) Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/sv/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Whitespace <d@whitespace.se> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Marketplace Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Marketplace Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Marketplace Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Marketplace Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Marketplace Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Marketplace Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-marketplace/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Kengo TODA <skypencil+github@gmail.com> Co-authored-by: Whitespace <d@whitespace.se>
2022-02-28Translations update from Hosted Weblate (#18854)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Login Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-login/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin MultiSites Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-multisites/ [ci skip]
2022-02-24Translations update from Hosted Weblate (#18831)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Login Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-login/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Login Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-login/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Diagnostics Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-diagnostics/ [ci skip]
2022-02-21Translations update from Hosted Weblate (#18811)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin MultiSites Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-multisites/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin MultiSites Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-multisites/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin MultiSites Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-multisites/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin CoreHome Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corehome/ [ci skip]
2022-02-17Translations update from Hosted Weblate (#18780)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin GeoIp2 Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-geoip2/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Ecommerce Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-ecommerce/ [ci skip]
2022-02-02Retry scheduled tasks on failure (#18335)Ben Burgess
* Catch and log errors for scheduled tasks * Added retry on exception mechanism for scheduled tasks * Replace error code with custom exception * Fix/workaround for SchedulerTest mock breaking retry list option loading * Log warning instead of info if a task has failed three times * Added basic tests, minor code improvements * Test fix * Fix for test * Added integration test to check that only tasks that throw exceptions are scheduled for retry
2022-01-13Translations update from Hosted Weblate (#18610)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin DevicesDetection Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-devicesdetection/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin CoreHome Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corehome/ [ci skip]
2021-12-16Translations update from Hosted Weblate (#18502)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Diagnostics Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-diagnostics/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Diagnostics Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-diagnostics/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin API Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-api/ [ci skip]
2021-12-14Translations update from Hosted Weblate (#18475)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin MobileMessaging Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-mobilemessaging/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin Widgetize Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-widgetize/ [ci skip]
2021-12-13[Vue] migrate piwik-widget and related directives (#18429)dizzy
* more fixes * even more fixes * another ui test fix * more type fixes * rebuilt vue JS * couple more fixes * undo debugging * do not convert undefined to bool * update screenshot * another bool checking fix * rebuild vue files * more fixes * initial site value in field is assumed to be encoded * file headers and custom field component support * get custom component field code to work * rebuild vue * allow using angularjs templateFile for custom field (for BC) * get angularjs template embedding to work for rollupreporting at least * deal with some in source TODO items * fix a couple more issues * Use separate div in modals to display notifications otherwise Vue will erase modal content when initializing NotificationGroup component. * build again * refactor some code and fix an issue with checkbox array field handling in angularjs * more fixes * another fix * even more fixes * remove more todo * hopefully the last changes * update vue files * update submodule * revert debugging change + fix issue * built vue files * fix another select issue * rebuild vue files * fix broken refactor * update two screenshots * add some more timeouts and update screenshots * initial conversion, loading w/o error * tweaks * get period selector work in UI * fix site selector model binding * rebuild vue * fix viewDate not being kept in sync * rebuild CoreHome * [Vue] fix modal notification placement (#18377) * Use separate div in modals to display notifications otherwise Vue will erase modal content when initializing NotificationGroup component. * built vue files * two fixes * couple UI test fixes * rebuild vue * update files * sidenav start * make getRef a utility method * tweak * add return type * finish converting side-nav directive * starting on reporting menu conversion * remove unused properties * convert reporting pages service * migrate report metadata store * remove angularjs files * migrating reporting pages store * make store adapters more immutable * get service adapters to work * fix a UI test * another html fix * migrate most of reporting menu directive and model * Use themed font family for input forms to override materialize.css styling * rebuild vue * add a missing div * ui test fixes * update styling * get to build * get to load in the UI w/o error * clone result of functions * fix compile issue * migrate widget loader and get to load in UI * rebuild vue * migrate widgetcontainer * migrate widget bydimension container * migrate widget + add tooltips directive * quick fix * Updating version to 4.6.0 * loading in page * update expected screenshot * add wait just in case travis is slow * fix ordering bug * add another wait * rebuild vue * css tweak * fix some bugs and tests * undo screenshot changes * Menus test passing locally * [Vue] date picker viewDate property is not kept up to date (#18385) * viewDate ref is not kept up to date * rebuild corehome * reporting menu subcategory items are meant to be normal links * update some screenshots * use innerText instead of text() since angularjs maintains newlines in HTML that vue does not add * trigger angularjs digest after ajaxhelper request * rebuild vue * update screenshots, fix bug in link generation in reporting menu and allow syncing multiple screenshot regexes at a time * undo box-shadow change for UI tests * fix more issues & update more tests * update some screenshots * fix some tests * rebuild CoreHome * quick fix * built vue files * fix angularjs issue * add comment * update umd files * 4.6.1-rc1 * 4.6.1 * fix field array title * apply some pr feedback * apply more pr feedback * another fix * tweak * fix ng-change not executed before ng-model * fix another set of issues * fix another issue * rebuild vue * better ng-change/ng-model fix * update some screenshots * rebuild vue * remove some TODOs * initiate initial ng-change ONLY for site selectors where this behavior applies * emit/broadcast on correct scope in wrapper * rebuild vue * fix some issues * couple more fixes * fix another title issue * rebuild vue * do not report on ajax errors in notifications if not logged in * fix a bunch of bugs * fix another widget bug * built vue files * fix function signature * fix vue warning * fix ajax request race condition * rebuild vue * add new notification type "help" so the help notification is not cleared when clearing transient notifications * fix some bugs and tests * update screenshot * update screenshot & fix a test * allow using unminified jquery ui + fix bug in last fix * fix error when enrichedheadline is used in modal * add polyfill min.js * remove two todos * fix widget url logic * update some screenshots and fix sanitization/escape issue * update screenshots * rebuild vue * fix url location updating regression in MatomoUrl.updateLocation use * submodule * update screenshots and fix possible error in json parse * built vue files * Merge branch 'vue-period-selector-regression' into vue-reporting-menu * rebuild vue * use correct variable * rebuild vue * fix widget url logic * segment parameter can be undefined now for some reason * fix ngmodel binding in siteselector adapter (for last time hopefully) * the original site selector only set the first site to the first site in the initial sites query if there was only one site in the entire matomo instance * fix sitesmanager ui test failure * fix usersettings test failure * rebuild vue * more siteselector tweaks. * build CoreHome * more siteselector tweaks. * another siteselector issue * update screenshots * update screenshot and try to fix random failure * fix some issues in widget.vue when containerid is specified * fix couple tests * fix several test failures * fix test failure * extra change * fix last change and random failure * fix last fix * real fix this time * fix stray request * Update plugins/CoreHome/stylesheets/layout.less Co-authored-by: Stefan Giehl <stefan@matomo.org> * remove return; in test * updates expected UI files * improve tests stability Co-authored-by: Justin Velluppillai <justin@innocraft.com> Co-authored-by: justinvelluppillai <justinvelluppillai@users.noreply.github.com> Co-authored-by: Matthieu Aubry <mattab@users.noreply.github.com> Co-authored-by: Stefan Giehl <stefan@matomo.org>
2021-12-01[Vue] migrate piwik-field and related directives (#18352)dizzy
* forgot to remove old files * built vue files * first pass at migrating notification directive, notification service and parts of UI.Notification to Vue * rewrite URL handling to use computed properties in a URL store + do the same for other dependent data in the comparison store to allow vues to subscribe to the properties for changes to global state * fix some tests * some more fixes * more fixes + disallow modifications to MatomoUrl state * get angularjs unit tests to pass + fix a couple more issues * another fix * fix bad merge * self review + fixes * remove old fix as it may not be needed anymore * empty string is not a valid date + do not report invalid date exception just rethrow * update screenshots and try to fix random failure * use jquery $destroy event instead of scope one since the scope one is broadcasted * rangeChange event must be triggered once on mount * initialize startDateText/endDateText correctly * use jquery $destroy event instead of angularjs one * built vue files * fix menudropdown.directive.js reference * load vue in installation/updater & correctly make focusanywherebuthere stateful * correctly implement stateful directives for ExpandOnClick/ExpandOnHover * less tweak (angularjs comment removal) * fix submenu check * quick type fix * load vue in installation workflow * add broadcast.js to Installation workflow + do not fail in pk_translate if no translations are loaded * update expected screenshots (spacing of arrow changed because of angularjs comment no longer being there) * start moving Notification class code to notifications store * fix prop type * fix html escaping * built vue files * get toast and other transitions to work + fix broken toast * move all of notification.js to NotificationStore * wait for angular to be initialized to post events to avoid loading race condition * get scroll to notification to work + get initialization of notification groups to work * correct unmount + remove notifications service file * fix some test failures * re add accidentally removed (?) file * remove no longer needed file * Add CoreHome UMD in CoreUpdater/Installation. * self review * fix type + add default value * remove file from JS list * fix test * fix UI tests * set correct type in users manager notification and allow scope values to be transformed in createAngularAdapter * start converting form field directives * start migrating siteselector * small addition * migrate rest of site selector code + make some breaking changes to function signatures in createAngularJsAdapter * disable webpack asset size hints/warnings + get siteselector code to build * fixing some bugs * fix some more issues (allow specifing require in createAngularJsAdapter and make AjaxHelper promises abortable) * get npm test to pass * a couple more fixes * remove existing files * convert quick-access directive and use shared code/state with site selector * remove site selector model * fix more issues and get UI tests to pass for quickaccess * remove debugging code / todo * fix initial value * add back a $timeout() * fixing tests, the post blur scope.$apply()s are apparently required for angularjs to function properly * migrate field-array * fixing more UI test failures * rebuild * start converting multipairfield * fix vue build * why were these deleted? * remove debug code * first pass migrate multipairfield.vue * move form-field code relevant to selects to FieldSelect.vue * fix css class issue + update expected screenshots * rebuild CoreHome * move more of form-field.directive.js to new vue classes * revert styling change * finish converting last of form-field.directive.js code (completely untested) * built vue files * get focus-if to work and remove debugging return; * rebuilt vue * should not need to specify type there * built CoreHome * built vue files * Fix for misaligned evolution trend icons (#18323) * Aligned evolution trend icons, text tweak * Update plugins/MultiSites/angularjs/dashboard/dashboard.directive.less Co-authored-by: Stefan Giehl <stefan@matomo.org> * apply review feedback * Hide feedback banner in zen mode (#18329) * [Vue] 4.6.0 fixes (#18334) * feedback plugin may not be loaded * fix copy paste * async/await not supported * built UMDs * get local files to build * built files * get auto clearing behavior to work in site selector * fix a couple more bugs * use jQuery click for expand on click * undo submodule change * rebuild vue * get vue files to run * missing element * more fixes * get more fields working properly * rebuild * fix even more issues * [Vue] use jQuery click for expand on click (#18341) * use jQuery click for expand on click * undo submodule change * migrate piwik-field directive and fix some issues * forgot to add migrated directive files and get demo.twig to work * use event target * make sure angularjs and vue do not share data * fix ng model mapping * fix a couple more issues * fix a couple more bugs * more fixes * mimic existing behavior where an empty value will result in an extra field appearing in a select option list, but only at first * another fix * built vue files * more fixes * do not use UMD if vue/src is not present * use non-minified angularjs if in development mode * deprecate custom template file property * remove angularjs properties in scope properties (ie, $$hashKey) otherwise vue will fail when it tries to process them * fixing some more issues from ui tests * more fixes * fix form field issue + patch jquery so .trigger() will also trigger events added via addEventHandler() * true bc fix * get the jquery patch to work * ignore polyfill map * fix ng-model issue in report limit in report export directive * full width property was not handled properly before in angularjs * do not try and parseInt null values * fix several more issues for tests * fix some tests * fix data binding * fix css class * fixing more ui test issues * do not decode model value of site name in site selector, so it is always the same as what is in the DB * 4.6.0-rc2 * more ng-model fixes * rebuild * html tweaks * add timeout to test * rebuild * fix another UI test * rebuild vue files * update some expected screenshots * fix more issues * Revert "[Vue] do not decode model value of site name in site selector, so it is always matches the DB value (#18356)" This reverts commit 8c7539f073e7a49311cbe6dc2474eb1bbfb8718d. * update screenshots * more fixes * another fix + screenshot update * more screenshot updates * more fixes * even more fixes * another ui test fix * more type fixes * rebuilt vue JS * couple more fixes * undo debugging * do not convert undefined to bool * update screenshot * another bool checking fix * rebuild vue files * more fixes * initial site value in field is assumed to be encoded * file headers and custom field component support * get custom component field code to work * rebuild vue * allow using angularjs templateFile for custom field (for BC) * get angularjs template embedding to work for rollupreporting at least * deal with some in source TODO items * fix a couple more issues * Use separate div in modals to display notifications otherwise Vue will erase modal content when initializing NotificationGroup component. * build again * refactor some code and fix an issue with checkbox array field handling in angularjs * more fixes * another fix * even more fixes * remove more todo * hopefully the last changes * update vue files * update submodule * revert debugging change + fix issue * built vue files * fix another select issue * rebuild vue files * fix broken refactor * update two screenshots * add some more timeouts and update screenshots * fix site selector model binding * rebuild vue * fix field array title * apply some pr feedback * apply more pr feedback * another fix * tweak * fix ng-change not executed before ng-model * fix another set of issues * fix another issue * rebuild vue * better ng-change/ng-model fix * initiate initial ng-change ONLY for site selectors where this behavior applies * update screenshots and try to fix random failure * undo submodule change * fix test Co-authored-by: sgiehl <stefan@matomo.org> Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com> Co-authored-by: Matthieu Aubry <mattab@users.noreply.github.com>
2021-10-08Translations update from Weblate (#18061)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin UserId Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-userid/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin UserId Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-userid/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin UserId Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-userid/ [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]
2021-09-24Translations update from Weblate (#18047)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin CoreAdminHome Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Translated using Weblate (German) Currently translated at 100.0% (125 of 125 strings) Translation: Matomo/Plugin CoreHome Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corehome/de/ [ci skip] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin CoreAdminHome Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Stefan <stefan@matomo.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin CoreAdminHome Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin CoreHome Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-corehome/ [ci skip] Co-authored-by: Stefan <stefan@matomo.org>
2021-09-20Translations update from Weblate (#18021)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin TwoFactorAuth Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-twofactorauth/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Translated using Weblate (German) Currently translated at 100.0% (157 of 157 strings) Translation: Matomo/Plugin CoreAdminHome Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/de/ [ci skip] Co-authored-by: Stefan <stefan@matomo.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Plugin CoreAdminHome Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreadminhome/ [ci skip] Co-authored-by: Stefan <stefan@matomo.org>
2021-09-20Add ScheduledReportEmail class (#18033)Jason Morton
2021-09-07Translations update from Weblate (#17963)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Translated using Weblate (Turkish) Currently translated at 100.0% (619 of 619 strings) Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/tr/ [ci skip] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [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/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Kaya Zeren <kayazeren@gmail.com>
2021-09-03Translations update from Weblate (#17951)Weblate (bot)
* Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> * Translated using Weblate (Bulgarian) Currently translated at 54.0% (53 of 98 strings) Translation: Matomo/Plugin CoreUpdater Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-coreupdater/bg/ [ci skip] Translated using Weblate (Bulgarian) Currently translated at 76.8% (475 of 618 strings) Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/bg/ [ci skip] Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Пламен <plamen_mbx@yahoo.com> * Update translation files Updated by "Squash Git commits" hook in Weblate. Translation: Matomo/Matomo Base Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/ [ci skip] Co-authored-by: Пламен <plamen_mbx@yahoo.com>
2021-09-01Use newer version of Puppeteer for UI tests (#17880)Stefan Giehl
* Use latest version of Puppeteer for UI tests * use newer node on travis * test * use waitForTimeout / waitForSelector instead of waitFor * Handle BC for removed waitFor method * Updates expected UI test files * update submodules * improve/fix some UI tests * Updates expected UI test files * improve/fix some UI tests * update url-parse dependency * simplify some UI tests * update screenshot * avoid using merged assets that are broken * fix expected compare exit code * don't use merged assets for TwoFactorAuth UI tests it seems due to too many requests to login, logout and other pages merging the CoreJS assets somehow fails, and results in returning an empty file. Even the reload fails to serve the correct content, so maybe the file, the content should be written to, is somehow locked. Disabling the merged assets seems to fix this issue for this tests. Locally the tests are also running correctly with merged assets. * improve handling of automatic css / js reloading in UI tests * increase timeouts of TwoFactorAuth UI tests * fix 2fa ui test * revert change * update new screenshot * updates UI screenshots * submodule updates
2021-09-01Translations update from Weblate (#17948)Weblate (bot)
* Added translation using Weblate (Croatian) * Added translation using Weblate (Hungarian) * Added translation using Weblate (Hindi) * Added translation using Weblate (Hebrew) * Added translation using Weblate (Amharic) * Added translation using Weblate (Italian) * Added translation using Weblate (Arabic) * Added translation using Weblate (Norwegian Nynorsk) * Added translation using Weblate (Persian) * Added translation using Weblate (Georgian) * Added translation using Weblate (Korean) * Added translation using Weblate (Slovak) * Added translation using Weblate (Slovenian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Tagalog) * Added translation using Weblate (Spanish (Argentina)) * Added translation using Weblate (Galician) * Added translation using Weblate (Basque) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Amharic) * Added translation using Weblate (Urdu) * Added translation using Weblate (Latvian) * Added translation using Weblate (Telugu) * Added translation using Weblate (Tamil) * Added translation using Weblate (Basque) * Added translation using Weblate (Belarusian) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Hungarian) * Added translation using Weblate (Amharic) * Added translation using Weblate (Norwegian Nynorsk) * Added translation using Weblate (Georgian) * Added translation using Weblate (Slovenian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Latvian) * Added translation using Weblate (Lithuanian) * Added translation using Weblate (Thai) * Added translation using Weblate (Telugu) * Added translation using Weblate (Basque) * Added translation using Weblate (Belarusian) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Hungarian) * Added translation using Weblate (Hebrew) * Added translation using Weblate (Amharic) * Added translation using Weblate (Arabic) * Added translation using Weblate (Norwegian Nynorsk) * Added translation using Weblate (Georgian) * Added translation using Weblate (Korean) * Added translation using Weblate (Slovak) * Added translation using Weblate (Slovenian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Urdu) * Added translation using Weblate (Spanish (Argentina)) * Added translation using Weblate (Latvian) * Added translation using Weblate (Lithuanian) * Added translation using Weblate (Basque) * Added translation using Weblate (Belarusian) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Hungarian) * Added translation using Weblate (Amharic) * Added translation using Weblate (Norwegian Nynorsk) * Added translation using Weblate (Georgian) * Added translation using Weblate (Galician) * Added translation using Weblate (Latvian) * Added translation using Weblate (Telugu) * Added translation using Weblate (Basque) * Added translation using Weblate (Croatian) * Added translation using Weblate (Amharic) * Added translation using Weblate (Georgian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Galician) * Added translation using Weblate (Tamil) * Added translation using Weblate (Basque) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Croatian) * Added translation using Weblate (Hebrew) * Added translation using Weblate (Amharic) * Added translation using Weblate (Urdu) * Added translation using Weblate (Galician) * Added translation using Weblate (Lithuanian) * Added translation using Weblate (Thai) * Added translation using Weblate (Telugu) * Added translation using Weblate (Tamil) * Added translation using Weblate (Basque) * Added translation using Weblate (Estonian) * Added translation using Weblate (Belarusian) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Hungarian) * Added translation using Weblate (Hebrew) * Added translation using Weblate (Amharic) * Added translation using Weblate (Georgian) * Added translation using Weblate (Slovak) * Added translation using Weblate (Urdu) * Added translation using Weblate (Tagalog) * Added translation using Weblate (Galician) * Added translation using Weblate (Telugu) * Added translation using Weblate (Tamil) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Amharic) * Added translation using Weblate (Galician) * Added translation using Weblate (Tamil) * Added translation using Weblate (Basque) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Amharic) * Added translation using Weblate (Urdu) * Added translation using Weblate (Tamil) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Galician) * Added translation using Weblate (Latvian) * Added translation using Weblate (Thai) * Added translation using Weblate (Telugu) * Added translation using Weblate (Basque) * Added translation using Weblate (Belarusian) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Hungarian) * Added translation using Weblate (Hebrew) * Added translation using Weblate (Amharic) * Added translation using Weblate (Norwegian Nynorsk) * Added translation using Weblate (Georgian) * Added translation using Weblate (Korean) * Added translation using Weblate (Urdu) * Added translation using Weblate (Tamil) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Croatian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Galician) * Added translation using Weblate (Telugu) * Added translation using Weblate (Tamil) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Galician) * Added translation using Weblate (Amharic) * Added translation using Weblate (Galician) * Added translation using Weblate (Latvian) * Added translation using Weblate (Thai) * Added translation using Weblate (Telugu) * Added translation using Weblate (Tamil) * Added translation using Weblate (Basque) * Added translation using Weblate (Belarusian) * Added translation using Weblate (Bulgarian) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Catalan) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Hungarian) * Added translation using Weblate (Hindi) * Added translation using Weblate (Hebrew) * Added translation using Weblate (Amharic) * Added translation using Weblate (Norwegian Nynorsk) * Added translation using Weblate (Persian) * Added translation using Weblate (Georgian) * Added translation using Weblate (Korean) * Added translation using Weblate (Slovak) * Added translation using Weblate (Slovenian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Tagalog) * Added translation using Weblate (Galician) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Hebrew) * Added translation using Weblate (Amharic) * Added translation using Weblate (Urdu) * Added translation using Weblate (Galician) * Added translation using Weblate (Latvian) * Added translation using Weblate (Thai) * Added translation using Weblate (Telugu) * Added translation using Weblate (Tamil) * Added translation using Weblate (Basque) * Added translation using Weblate (Belarusian) * Added translation using Weblate (Bulgarian) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Catalan) * Added translation using Weblate (Vietnamese) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Hebrew) * Added translation using Weblate (Amharic) * Added translation using Weblate (Arabic) * Added translation using Weblate (Norwegian Nynorsk) * Added translation using Weblate (Persian) * Added translation using Weblate (Georgian) * Added translation using Weblate (Slovenian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Tagalog) * Added translation using Weblate (Telugu) * Added translation using Weblate (Basque) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Amharic) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Galician) * Added translation using Weblate (Latvian) * Added translation using Weblate (Lithuanian) * Added translation using Weblate (Thai) * Added translation using Weblate (Telugu) * Added translation using Weblate (Tamil) * Added translation using Weblate (Basque) * Added translation using Weblate (Estonian) * Added translation using Weblate (Romanian) * Added translation using Weblate (Belarusian) * Added translation using Weblate (Bulgarian) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Catalan) * Added translation using Weblate (Vietnamese) * Added translation using Weblate (Icelandic) * Added translation using Weblate (Croatian) * Added translation using Weblate (Hungarian) * Added translation using Weblate (Hindi) * Added translation using Weblate (Hebrew) * Added translation using Weblate (Amharic) * Added translation using Weblate (Arabic) * Added translation using Weblate (Norwegian Nynorsk) * Added translation using Weblate (Persian) * Added translation using Weblate (Georgian) * Added translation using Weblate (Korean) * Added translation using Weblate (Slovak) * Added translation using Weblate (Slovenian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Tagalog) * Added translation using Weblate (Tamil) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Croatian) * Added translation using Weblate (Urdu) * Added translation using Weblate (Croatian) * Added translation using Weblate (Tagalog) * Added translation using Weblate (Urdu) * Added translation using Weblate (Galician) * Added translation using Weblate (Basque) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Croatian) * Added translation using Weblate (Amharic) * Added translation using Weblate (Norwegian Nynorsk) * Added translation using Weblate (Urdu) * Added translation using Weblate (Bosnian) * Added translation using Weblate (Urdu)
2021-08-30Syncs all translations from Transifex (#17931)Stefan Giehl
* fixes some whitespaces and formatting in english translation files * Adds translations for languages that did not yet exist * fix tests * adds missing locales * fix locale * update submodules * updates expected UI file
2021-08-17Run AllTests on PHP8 (#16897)Stefan Giehl
* Run AllTests on PHP8 * use newer phpunit for tests on PHP8 * fix notices/errors * handle trace of phpunit 9 * ensure to compare same types for range check * adjust expected result for php8 * try handling hasDependencies does not exist in PHPUnit 9 * fix: ArgumentCountError: mysqli_stmt::bind_param() does not accept unknown named parameters * Fix usercountry tests * remove incorrect date check * fix expected exception message * fix referrers api test for php8 * add test hint * try to fix session related tests * debug test failure * try to fix mail tests * fix filterUser method * exlucde phpunit from build size calculation * fix scheduled reports test * update release checklist test * unset climode * improves some tests
2021-08-02Ensure to use correct default value for segment in scheduled reports (#17808)Stefan Giehl
* Ensure to use correct default value for segment in scheduled reports * updates expected UI file
2021-08-02language update (#17845)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2021-07-22fix namespacesgiehl
2021-05-27Update PHP extension requirements & deprecate Common::mb_* methods (#16754)Stefan Giehl
* Require polyfill for mbstring and iconv * remove mbstring methods from upgrade.php * remove checks for some php extensions * deprecate Common::mb_* methods, as we can directly use mb_* functions instead * updates expected test files * Directly use mb_* methods in favor of Common::mb_* * Update expected screenshot Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
2021-04-16Allow generating reports in TSV format (#17464)Stefan Giehl
* Allow generating reports in TSV format * adds test files
2021-03-30fix ScheduledReports.sendReport API (#17402)Lukas Winkler
* fix ScheduledReports.sendReport API * add test for change * slight test improvement Co-authored-by: dizzy <diosmosis@users.noreply.github.com>
2021-03-29fix API description for ScheduledReports (#17401)Lukas Winkler
Co-authored-by: Stefan Giehl <stefan@matomo.org>
2021-03-13language update (#17342)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2021-02-20language update (#17239)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2021-02-06language update (#17197)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2021-01-23language update (#17137)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2021-01-17language update (#17103)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2021-01-15Introduce PHP CS to improve code quality (#16755)Stefan Giehl
* Adds PHP CS with a basic config * automatically check coding style for pull requests * Disallow usage of eval & create_function and force using Common::safe_unserialize instead of unserialize * Forbid inline control structures * fix test
2021-01-02language update (#17036)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2020-12-21Fix radio buttons dont appear in some scheduled report fields (#16986)Thomas Steur
2020-12-08Host detection: use HTTP_HOST as default, but provide a setting to use ↵Stefan Giehl
SERVER_NAME instead (#16899)
2020-11-30Improve php8 compatibility (#16838)Thomas Steur
2020-11-07language update (#16678)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2020-10-25language update (#16606)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2020-10-03language update (#16514)github-actions[bot]
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
2020-10-01Fix error if segment no longer exists (#16502)Thomas Steur