Age | Commit message (Collapse) | Author |
|
|
|
Copying this from the docs caused
> Unmatched '}'
and fixing it caused
> Call to undefined method Piwik\Plugins\API\Reports\Get::getCategory()
and logging `getCategoryId()` shows that `Actions` is not correct either. But using `General_Actions` doesn't remove any menus either, even though `unset` is called.
I feel like the first person using these APIs (refs #19389)
|
|
* fix PasswordResetter tests
* Fixes some typos
* updates expected UI files
* Fix long failing SegmentSelectorEditor test
* fix some more tests
* Fix UsersManager UI tests
* apply PSR12 code formatting
|
|
Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
|
|
* added: translation keys for scope titles
in custom dimensions
* build vue for CustomDimensions
|
|
* Login plugin language reworked
* Administrator, reset password
* \"Referer\"
* Suggested changes made
Co-authored-by: Justin Velluppillai <justinvelluppillai@gmail.com>
* Apply suggestions from code review
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Justin Velluppillai <justinvelluppillai@gmail.com>
|
|
|
|
* fixed: multibyte langs glossary navigation
* fixed: scrollspy effects visibility in glossary
* fixed: mb_ereg_replace does not require separators
|
|
after if modelValue has not changed so cursor change will only happen if change is disallowed (#19375)
|
|
|
|
|
|
Fixes typo in Goals ColumnRevenueEntryDocumentation translation
|
|
* Improve password reset email plain text and html bodies
* Add <a> tag for reset link
* fix tests
* built vue files
Co-authored-by: sgiehl <stefan@matomo.org>
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
|
|
webroots (#19362)
* when getting plugin path relative to webroot, try all possible webroots
* use key values of array
* replace absolute path w/ path relative to matomo root to get it to work
* fix test
* remove leading slashes
|
|
v-model value. (#19369)
* Make sure default value for modelValue is reflected in v-model value.
* forgot to commit
* built vue files
|
|
Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
|
|
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
|
|
|
|
from the matomo API are truthy (#19332)
|
|
* Changed evolution jqplot charts to not format metrics, added basic percent formatting for the jqplotDataGenerator
* Only show dollar and pound currency symbols as postfix for jqplot formatting
* Do not attempt to format jqplot percent values unless format_metrics = 0, UI test screenshot update
* Improve jqplot formatting, remove unnecessary format metrics default logic
* Revert format metrics default logic removal
|
|
* reload table if the changes
reload table if the changes
* add reload flag
add reload flag
* Revert "add reload flag"
This reverts commit f3ffe624bab3836dc54a32304dea7e2dc5ac5dfd.
* add cache load on rowEvolution
add cache load on rowEvolution
* revert changes
revert changes
* Update plugins/CoreHome/DataTableRowAction/RowEvolution.php
Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com>
Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com>
|
|
* add reload after option change
add reload after option change
* built vue files
* update compute column
update compute column
* Update SeriesPicker.vue
revert changes
* built vue files
* Update test_trackGoals_oneConversionPerVisitshowAllGoalSpecificMetrics_requestedColumns__Goals.get_day.xml
update tests
Co-authored-by: peterhashair <peterhashair@users.noreply.github.com>
|
|
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
https://wiki.php.net/rfc/deprecate_dollar_brace_string_interpolation
|
|
easily be watched (#19348)
|
|
|
|
|
|
* Include conversion attribution in visitor details
* updates expected test files
* submodule updates
|
|
|
|
* Adds first bunch of referrer attribution tests
* simplify tests
* refactor tests to use data provider, so its easier adding new tests
* Add new test cases
* Refactor tests into automically created test cases
* implement tests for campaign handling
* Adjust tests so they pass
|
|
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
|
|
|
|
* add scroll to live table
add scroll to live table
* add tests
add tests
* update tests
update tests
* update tests
update tests
* Update Dashboard_spec.js
show full image
* update tests
update tests
* add timeout and screenshots
add timeout and screenshots
* update scroll bar
update scroll bar
* update screenshot
update screenshot
* Rerun UI tests
* Increase UI screenshot delay to fix random failure
* update ui
update ui
Co-authored-by: sgiehl <stefan@matomo.org>
Co-authored-by: Ben <ben.burgess@innocraft.com>
|
|
|
|
* Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: Matomo/Plugin Goals
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/
[ci skip]
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Matomo/Plugin UsersManager
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usersmanager/
[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>
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 81.2% (117 of 144 strings)
Translation: Matomo/Plugin Goals
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/nb_NO/
[ci skip]
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: Matomo/Plugin Goals
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/
[ci skip]
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
* Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: Matomo/Plugin Goals
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/
[ci skip]
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Matomo/Plugin UsersManager
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usersmanager/
[ci skip]
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (144 of 144 strings)
Translation: Matomo/Plugin Goals
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/pt_BR/
[ci skip]
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (626 of 626 strings)
Translation: Matomo/Matomo Base
Translate-URL: https://hosted.weblate.org/projects/matomo/matomo-base/pt_BR/
[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 Goals
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/
[ci skip]
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Matomo/Plugin UsersManager
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-usersmanager/
[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>
* Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: Matomo/Plugin Goals
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-goals/
[ci skip]
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Claudio Filho F Filho <filhocf@gmail.com>
|
|
|
|
* update archive notification
update archive notification
* update condition
update condition
* update condition on message
update condition on message
* update error
update error
* Update _unprocessedSegmentMessage.twig
update unprocessed
* update screenshot
update screenshot
* update tests and some parts
update tests and some parts
* update phpcs error
update phpcs
* update tests
update tests
* update phpcs
update phpcs
* update screen shots
update screen shots
* Update plugins/SegmentEditor/lang/en.json
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Update plugins/SegmentEditor/templates/_unprocessedSegmentMessage.twig
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* built vue files
* update tests ui screenshot
update tests ui screenshot
* update tests
update tests
* Update UnprocessedSegment_spec.js
update ui tests
* update tests
update tests
* update tests
update tests
* update tests
update tests
* Update UnprocessedSegment_spec.js
update tests
* Update UnprocessedSegment_spec.js
update tests
* set full config
set full config
* update screenshots
update screenshots
* update screeenshots
update screeenshots
* Rerun tests
Co-authored-by: Stefan Giehl <stefan@matomo.org>
Co-authored-by: peterhashair <peterhashair@users.noreply.github.com>
Co-authored-by: Ben <ben.burgess@innocraft.com>
|
|
* draft vue version
draft vue version
* built vue files
* update some functions
update some functions
* Update API.php
update wording
* move some validation
move some validation
* built vue files
* update some structure
update some structure
* update validators
update validators
* update some changes
update some changes
* update invite
update invite
* add status
add status
* built vue files
* add invite page
add invite page
* add invite page
add invite page
* add some api back
add some api back
* Update UserRepository.php
update tests
* update all xml in the tests
update all xml in the tests
* update tests
update tests
* update tests
update tests
* Update LoginLdap
update tests
* Update UsersManagerTest.php
update tests
* update tests
update tests
* Update APITest.php
update tests
* Update UserInviteEmail.php
fix cs
* update cs
update cs
* Update SessionAuthTest.php
update tests
* update tests error
update tests error
* Update UserRepository.php
remove unused
* update tests
update tests
* update user tests
update user tests
* update tests
update tests
* Update API.php
update tests
* built vue files
* Update OmniFixture-dump.sql
update tests
* update validator
update validator
* built vue files
* update tests and screenshots
update tests and screenshots
* update test xml
update test xml
* update user total size
update user total size
* update tests
update tests
* built vue files
* update tests and test user email
update tests and test user email
* update tests
update tests
* built vue files
* update tests
update tests
* update ranking in screenshots
update ranking in screenshots
* update test
update test
* update tests
change the table list order
* Update UsersManager_spec.js
update tests
* update tests
update tests
* built vue files
* update tests
update tests
* update tests
update tests
* update tests
update tests
* adding login tests
adding login tests
* update tests
update tests
* Update UsersManager_resend_popup.png
add screenshots
* Update PendingUsers.php
update error of model
* update tests
update tests
* Update UserInviteTest.php
update tests error
* update set up for pending user
should be pending user
* update screenshots
update screenshots
* update wrong password check
update wrong password check
* Update Invite_wrong_password.png
update password
* update to 4.10
update to 4.10
* Update ReportParameters.vue
remove un used element
* update vue file
update vue file
* hide password on invite user
hide password on invite user
* built vue files
* built vue files
* Update UserEditForm.vue
update password condition
* built vue files
* update condition on pending user
update condition on pending user
* built vue files
* update screenshots
update screenshots
* update bugs
update bugs
* built vue files
* add expired status
add expired status
* fix php cs
fix php cs
* update vue error
update vue error
* built vue files
* add decline interface
add decline interface
* update all the user status
update all the user status
* built vue files
* update tests xml for invite status
update tests
* fix phpcs
fix phpcs
* update migration number
update migration number
* update tests email
update tests email
* update screenshot tests
update screenshot tests
* update tests
update tests
* update screenshots
* update screenshots
update screenshots
* Update Invite_wrong_password.png
update screenshots
* update status
update status
* update tests
update tests
* update tests
update tests
* Update TwoFactorAuthUsersManager_spec.js
update tests
* Update TwoFactorAuthUsersManager_spec.js
update tests
* update tests
update tests
* update lang
update lang
* update some errors
update some errors
* update screenshots
update screenshots
* update ui tests and resend invitation
update ui tests and resend invitation
* fix resend
fix resend
* built vue files
* update screenshots
update screenshots
Co-authored-by: peterhashair <peterhashair@users.noreply.github.com>
|
|
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
|
|
* Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: Matomo/Plugin PrivacyManager
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/
[ci skip]
Co-authored-by: Hosted Weblate <hosted@weblate.org>
* Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: Matomo/Plugin PrivacyManager
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/
[ci skip]
Co-authored-by: Hosted Weblate <hosted@weblate.org>
* Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: Matomo/Plugin PrivacyManager
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/
[ci skip]
Co-authored-by: Hosted Weblate <hosted@weblate.org>
* Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: Matomo/Plugin PrivacyManager
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-privacymanager/
[ci skip]
Co-authored-by: Hosted Weblate <hosted@weblate.org>
* Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: Matomo/Plugin SEO
Translate-URL: https://hosted.weblate.org/projects/matomo/plugin-seo/
[ci skip]
|
|
* Fixed error due to non-array values
* Updated check for single value and array values
* formatting changes
|
|
|
|
not decode + properly (#19299)
|
|
* Goals per page - added new reports and metrics for tracking page conversions
* Added top entry page statistic, added entry titles related report, adjusted percent formatting
* Added datatable filter to remove goal revenue columns if there are no values, refactored goal visualisation classes to minimise duplicate methods
* Fixed conversion query matching issue
* Added system tests for page goals reports, rework of metrics and SQL to match expected calculations
* Added UI tests
* Remove unnecessary code, merge system tests
* Fix for archiving query error on MySQL
* Fix for query to work with MySQL 5.7
* Update core/API/DocumentationGenerator.php
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Revert unnecessary DocumentationGenerator change
* Fix incorrect row limit config setting names
* Remove special handling of pages reports
* Update plugins/Goals/Visualizations/GoalsPages.php
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Update plugins/Goals/Visualizations/GoalsEntryPages.php
Co-authored-by: Stefan Giehl <stefan@matomo.org>
* Tidy up visualization classes
* Fix for sorting
* Remove unnecessary columns from reports, fix tests
* Add new visualizations to Javascript checks
* Add BasePages parent report class to deduplicate new reports
* Reworked to add per-goal metric columns to the Actions_action and Action_action_url archives instead of generating separate page goal archives
* Added a filter to remove goal columns from Actions datatables by default and an optional parameter to include goals columns
* Improved remove goals actions filter to recurse subtables, get goals list for site
* Test fixes
* Move page goal metrics to nested column structure on actions and actions_url archives
* Fixes and updates for apiGetReportMetadata tests
* Test fixes
* Test fixes and updates
* More test updates
* Bug fix for entry page incorrectly aggregating data from different goals
* Backwards compatibility test fixes
* Test fix
* Update submodule
* Updated tests
* Updated tests
* Updated test
* built vue files
* Force sorting of scheduled reports list by unique id to avoid sorting inconsistencies between PHP7 and PHP8 tests
* Updated tests after sorting scheduled reports list
* Updated tests
* Test fixes
* Skip specific tests that pass with PHP7 but fail with PHP8
* Test updates
* Test updates
* UI test screenshot updates
* Slightly increased reasonable release total filesize test from 55mb to 56mb
* Test fix
* Disable test for PHP8
* Update submodule
* Update submodule
* Test updates
* Revert test changes
* Predictably sort scheduled reports
* Disable failing test for PHP 8
* Updated tests after conflict fix
* Update tests after conflict fix
* Update submodule
* Revert unnecessary change
* Rework to use a single goals visualisation and show goal metrics directly on the action page reports
* Update UI tests
* Update tests, fix for goals menu ordering issue
* Update tests
* Revert goal overview menu item ordering
* Do not add goal metadata to actions reports when the includeGoals API parameter is set to false
* Updated unit and UI tests
* Update UI tests
* Update submodule
* Update submodules
* Code improvements, handle ecommerce metrics for page goals, remove obsolete test expected xml files
* Remove unnecessary row properties after use
* fix phpcs
* Improve & refactor code
* Update system test
* Tweaked release reasonable size test from 55mb to 58mb to prevent test failure
* Update submodule
* Update system test
* Update UI test screenshots
* Update UI test screenshots
* Update submodule
* Update UI test screenshot
* update submodule
* test improvements
* updates expected UI files
* fix removing unused revenue columns from UI
* applies some psr12 code formatting
* Minor query optimisations
* Rework the conversions by pageview query to remove subquery and all grouping, add aggregation in code
* Test fixes, null checks for revenue metrics
* Expanded goal page tests to cover multiple goals converted in a single visit
* Updated UI test screenshots
* Expanded test to be multi-day, multi-goal, multiple conversion per visit. Fixed summary logic for multi-goal visits. Fixed calculation of viewed before page rate to get conversion total via API call
* Update system and UI screenshot tests
* Added method return type hint, ensure request parameters are blank on Goals.get filter API call
* Retrieve conversion totals from numeric archives directly instead of via API call
* Move goal conversion totals lookup from the CalculateConversionPageRate filter to the Actions API and then pass to the filter
* Tidy up unused namespaces
* Revert move of goal conversion total retrieval from filter to actions api. Included segment in archive build for goal conversions totals.
* fixes: date might be manipulated too often
* updates expected UI files
* avoid building archive too often
* updates expected test files
* fix ui tests
Co-authored-by: sgiehl <stefan@matomo.org>
Co-authored-by: bx80 <bx80@users.noreply.github.com>
|
|
* Fix missing formatting of conversion_rate on goals reports
* try to solve problem with API.get report
* updates expected test files
Co-authored-by: sgiehl <stefan@matomo.org>
|
|
|