Age | Commit message (Collapse) | Author |
|
|
|
* Adds database column to store referrer exclusion
* Adds global setting for referrer exclusion
* Adds measurable setting to configure excluded referrers
* adjust SitesManager tests
* Implement referrer exclusion
* Make referrer exclusion code easier to understand
* fix tests
* Adds validation for referrer exclusion
* fix test
* Implement referrer exclusion in tracker js
* rebuilt tracker js
* Adds some javascript tests
* ensure setIgnoredReferrers is executed before tracking
* adjust wording to excluded referrers (instead of ignored)
* ignore www subdomain in javascript
* Included excluded referrer in tracking code generator
* Don't require protocol for excluded referrers and add better description
* built vue files
* update expected test files
* updates expected UI files
* add changelog
* removes unused variable
* Allow wildcard subdomains
* updates expected test files
* apply review feedback
* Fix typo
Co-authored-by: sgiehl <sgiehl@users.noreply.github.com>
Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com>
|
|
|
|
that extend goal management (#19236)
* add manage goals store to share loaded idGoal with plugin components used to extend goal management
* allow vue-entry components in edit goal template
* for checkbox fields, undo dom property change manually so parent components can determine whether it should go through (vue does not do this automatically itself)
* bump version so plugin tests can use this code
* remove warning from vue when empty template is used for before goal list actions template event
* fix v-for ref issue + do same change to FieldRadio
|
|
* tweak QueryParameters type in index.d.ts to better match arbitrary object types (#19191)
* tweak QueryParameters type in index.d.ts to better match arbitrary object types
* make sure github action takes into account changes in CoreVue types
* add ability to use a deep watch in scope var watches in angularjs adapters (#19195)
* covert getPluginUmdChunks from private to protected (#19212)
* set default color value, when key not exist. (#18696)
* Update Sparkline.php
add addition setup
* Update Sparkline.php
update foreach to array_merge
* protected getPluginUmdChunks
update private to protect
* correctly destroy vue entry components in widgetloader (#19216)
* Release Matomo 4.10.0
Co-authored-by: dizzy <diosmosis@users.noreply.github.com>
Co-authored-by: Peter Zhang <peter@innocraft.com>
|
|
|
|
* Adds update script to remove broken scheduled reports from db
* Update core/Updates/4.10.0-b1.php
Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com>
Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com>
|
|
|
|
* Update version to 4.8.0-rc1
* Fix possible warning in Url::isValidHost (#18887)
* Handle case only file name updates on case insensitive file systems (#18865)
* Added unit test for case-sensitive unlink
* Use case-insensitive comparison in directoryDiff() if a case-insensitive filesystem is detected
* Fix misleading method name
* Update tests/PHPUnit/Unit/FilesystemTest.php
Co-authored-by: Justin Velluppillai <justin@innocraft.com>
* Update tests/PHPUnit/Unit/FilesystemTest.php
Co-authored-by: Justin Velluppillai <justin@innocraft.com>
Co-authored-by: Justin Velluppillai <justin@innocraft.com>
* Update version to 4.8.0 (#18893)
Co-authored-by: Stefan Giehl <stefan@matomo.org>
Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com>
|
|
|
|
* Make unique index compatible with database without long key support
* Changed plugin_name to VARCHAR(60) and title index limit to 100
|
|
|
|
* Added "What is new" notification display, populated by a new event
* Removed test example event hook
* Added support for applying a link attribute to menu items, fixes layout issue for mobile with html menu items
* Updated UI test screenshots
* Revert accidental edit
* Hide the "What's new" icon if there are no new features to show
* Changed to use changes.json, track user last viewed, added ui test
* Fix UserManager unit tests broken by new ts_changes_viewed user field
* Moved getChanges to separate helper class, added unit test, added user view access check
* Updated to add new changes table and populate only on plugin update/install
* Added missing fixture class, updated UI screenshots
* Updated matomo font to add ringing bell and new releases icons
* Fix for integration test
* Reworked class structure, removed unnecessary angular directive, merged templates, other tidy ups
* built vue files
* built vue files
* Added null user check, missing table exception handling, show plugin name in change title, better handling of missing change fields
* Added sample changes file, moved UserChanges db code to changes model, added return type hints, better db error code handling, various other improvements
* Revert accidental UI screenshot commit
* Fix for incorrect link name parameter in sample changes, switched back to using $db->query for INSERT IGNORE
* Integration test fix, UI screenshot updates
* Test fix
* Added link styling, show CoreHome changes without plugin prefix in title
* Update UI test screenshot
* Added styles to the popover, added event for filtering changes
* Test fix
* UI test screenshot updates
Co-authored-by: sgiehl <stefan@matomo.org>
Co-authored-by: bx80 <bx80@users.noreply.github.com>
|
|
|
|
* 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>
* 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
* [Vue] use jQuery click for expand on click (#18341)
* use jQuery click for expand on click
* undo submodule change
* 4.6.0-rc2
* [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
* Updating version to 4.6.0
* [Vue] date picker viewDate property is not kept up to date (#18385)
* viewDate ref is not kept up to date
* rebuild corehome
* built vue files
Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com>
Co-authored-by: Stefan Giehl <stefan@matomo.org>
Co-authored-by: dizzy <diosmosis@users.noreply.github.com>
Co-authored-by: Matthieu Aubry <mattab@users.noreply.github.com>
Co-authored-by: justinvelluppillai <justinvelluppillai@users.noreply.github.com>
|
|
|
|
|
|
for new visits/returning visitors (#18255)
|
|
|
|
|
|
* adding vue
* adding webpack config + example vue library project
* forgot to add base tsconfig.json
* Add build command that allows building all plugins + watching for changes.
* autodetect umd bundles
* initial externals detection
* integrate vue CLI
* add externals config via vue config
* explain regenerator issue
* remove ie11
* Build polyfills in separate library.
* add command to quickly compute total asset size (minified + gzipped)
* output tweak for --exclude-angular
* Explicitly disable support for ie11 since Vue 3 does not support it.
* rebuild and add option to clear webpack cache to build commands
* Add example vue component that compiles w/ vue 3.
* get example vue component to display
* include tslib via polyfills so it is not compiled in each library
* get async component loading to work
* some tweaks and tests
* Add generate vue component command and run to generate activity indicator template.
* switch to using composition api since that is apparently better supported, and get activity indicator adapter to bind data properly
* remove vue-class-component npm package
* eslint changes
* rever tracking JS change
* tweak
* Remove CoreVue vue dir which was just there for testing.
* Update vue.config.js
* apply some review feedback
* add plugin to compute js asset size command
* use local script to build
* update changelog and apply review feedback
* fix bower component mapping
* update expected screenshots
* update screenshot
* Update and rename 4.5.0-b2.php to 4.6.0-b1.php
* Update Version.php
* update expected screenshot
* updates expected UI test files
Co-authored-by: sgiehl <stefan@matomo.org>
|
|
|
|
|
|
|
|
* impose limit on notification message size when logging to notifications
* if in memory notification count exceeds max notification size in session, do not attempt to new ones it to the session
* Detect when session was too large to read and provide warning to user.
* add some tests for Notification\ManagerTest.php
* add tests for relevant DbTable members
* Change session data column type to allow larger session data values.
* update to rc3
* trigger new build?
* fix namespace
* fix test namespaces
* bump version correctly
|
|
|
|
|
|
|
|
a regression made it in, and will be fixed with https://github.com/matomo-org/matomo/pull/17822
|
|
|
|
|
|
* Disable logme functionallity by default
* add changelog
|
|
|
|
|
|
|
|
|
|
|
|
* Add new update to make sure deleted segments also have a computed hash.
* Update 4.3.0-b4.php
|
|
* get segment hash
* convert tab indentations to spaces
* Create 4.3.0-b2.php
* update tests and update file
* bump version
* Update 4.3.0-b3.php
* Update ApiTest.php
* fixing urlencode bugs
* cache segment hashes
* update segment caching
* update segment caching
* add segment cache test
* add testdox to phpunit.xml
* revert phunit.xml
* test investigation
* Update phpunit.xml.dist
* update blobreportlimitingt test
* Revert "update blobreportlimitingt test"
This reverts commit 90fe7355cd1d227193f0b73ddf1d715c8b016616.
* Update phpunit.xml.dist
* Update BlobReportLimitingTest.php
* Update BlobReportLimitingTest.php
* Update SystemTestCase.php
* Update BlobReportLimitingTest.php
* Update SystemTestCase.php
* Update phpunit.xml.dist
* modify mem limit for travis
* Update .travis.yml
* revert travis.yml
* Update SystemTestCase.php
* try test without cache
* test witch cache and gc_disabled
* Revert "test witch cache and gc_disabled"
This reverts commit 7e1d37093c7be648a84b57335edf397c89913758.
* test witch cache and gc_disabled
* use other model method
* refactor test
* Workaround error in Overlay when site has no URLs (#17457)
* Set setting value even if set to NULL so it will still be validated.
* Make sure when creating a site that the urls options is set.
* workaround in Overlay for instances that have an invalid site URL set for some reason
* Add integration tests for changes to SitesManager API.
* revert non-overlay changes
* Add warning if site has no URLs when viewing Overlay.
* add more tests for segment caches
* get segment hash
* convert tab indentations to spaces
* Create 4.3.0-b2.php
* update tests and update file
* bump version
* Update 4.3.0-b3.php
* Update ApiTest.php
* fixing urlencode bugs
* cache segment hashes
* update segment caching
* update segment caching
* add segment cache test
* add testdox to phpunit.xml
* revert phunit.xml
* test investigation
* Update phpunit.xml.dist
* update blobreportlimitingt test
* Revert "update blobreportlimitingt test"
This reverts commit 90fe7355cd1d227193f0b73ddf1d715c8b016616.
* Update phpunit.xml.dist
* Update BlobReportLimitingTest.php
* Update BlobReportLimitingTest.php
* Update SystemTestCase.php
* Update BlobReportLimitingTest.php
* Update SystemTestCase.php
* Update phpunit.xml.dist
* modify mem limit for travis
* Update .travis.yml
* revert travis.yml
* Update SystemTestCase.php
* try test without cache
* test witch cache and gc_disabled
* Revert "test witch cache and gc_disabled"
This reverts commit 7e1d37093c7be648a84b57335edf397c89913758.
* test witch cache and gc_disabled
* use other model method
* refactor test
* add more tests for segment caches
* revert phpunit.xml
* revert phpunit.xml
* add more tests
Co-authored-by: dizzy <diosmosis@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* do not end up creating done flags like "done."
* Add update file
* Fix LoaderTest.
* fix test
|
|
* add visitfrequency archiver to archive dependent archives
* bump version
* add update file
|