|
|
|
|
Changelog for matomo-5.1.0-1.2.noarch.rpm :
* Mon Jul 01 2024 Lars Vogdt - Update to 5.1.0 Breaking Changes + The errorlog and syslog handlers are no longer directly used. Plugins using or overwriting those handlers using DI should now use the scoped classes Piwik\\Plugins\\Monolog\\Handler\\ErrorLogHandler and Piwik\\Plugins\\Monolog\\Handler\\SyslogHandler instead. Deprecations + The API method Overlay.getExcludedQueryParameters has been deprecated and will be removed in Matomo 6. Use the new method SitesManager.getExcludedQueryParameters instead. JavaScript Tracker New APIs: + The method disableCampaignParameters have been added to the JavaScript tracker. It allows to disable processing of campaign parameters and forwarding them to the tracking endpoint. 95 tickets closed in Matomo 5.1.0: matomo-org/matomo [#22223] Ensure to correctly encode segment title for tooltips [by AATTsgiehl] [#22243] Escape hover tooltip text in SiteSelector [by AATTAltamashShaikh, AATTsgiehl] [#18360] Allow configuration of max execution time when using MariaDB [by AATTsgiehl] [#21941] [GDPR issue / feature request] CNIL configuration guide for Matomo is not enough for consent exemption, and Matomo does not currently offer paliative options [by AATTcaddoo] [#22080] Update resolution in subsequent tracking requests if previously unknown [by AATTseb303, AATTsgiehl] [#22088] Connect free trial start with marketplace account creation [by AATTmneudert, AATTcaddoo] [#22139] Allow users to request a premium feature trial [by AATTsgiehl] [#22178] Display notification about not yet processed data also when visits log is disabled [by AATTsgiehl] [#22232] Ensure to perform complex column updates only when supported [by AATTsgiehl] [#22240] Add pure CSS Matomo loader [by AATTmichalkleiner, AATTsgiehl] [#22217] Improve opt out compatibility with older browsers [by AATTsgiehl, AATTmichalkleiner] [#20941] Dependency jquery.dotdotdot has a non-commercial license [by AATTsgiehl] [#22023] Set autocomplete property on login form fields [by AATTbx80, AATTsgiehl] [#22028] Segment-Creation with “Please specify a value for ‘definition’.” error [by AATTsgiehl] [#22045] [Bug] Segment creation is taking the previous segment configuration [by AATTsgiehl] [#22068] [Bug] Do not send Notification Email to anonymous user [by AATTsgiehl] [#22077] [Bug] Sending “lang” via HTTP API ignores country when upper case [by AATTsgiehl] [#22082] Fixing small bug in the formatPercent method [by AATTsnake14, AATTsgiehl] [#22101] [Bug] Matomo 5.0.2 : /core/Filechecks.php(153): Deprecated – trim(): Passing null to parameter #1 ($string) of type string is deprecated [by AATTmichalkleiner] [#22187] [Bug] Installation can be continued with missing database privileges [by AATTtextagroup] [#22188] [Bug] Improve accessibility of top menu (missing role attributes) [by AATTtextagroup] [#22236] [Bug] Charts for Conversions by Entry Pages & Page Titles Broken [by AATTsgiehl] [#22248] Missing delimiter for preg_match pattern in UrlHelper::inArrayMatchesRegex [by AATTsgiehl] [#18371] Allow to distinguish between MySQL and MariaDB (also in installation) [by AATTsgiehl, AATTmneudert] [#19736] When Visits log is disabled, and looking at today’s report, the notification explaining that reports are not yet processed is not displayed [by AATTsgiehl] [#22044] Ignore anonymous user when checking for allowed domains [by AATTsgiehl] [#22055] Refactor plugin details modal using Vue [by AATTmichalkleiner, AATTmneudert] [#22154] Remove shop links from plugin details modal [by AATTmneudert, AATTmichalkleiner] [#22205] Add preview release channel [by AATTcaddoo, AATTsgiehl] [#22225] Replace usage of SQL_CALC_FOUND_ROWS with separate queries [by AATTsgiehl] [#22228] Move Goal actions into single actions column [by AATTsnake14, AATTcaddoo] [#22231] Fix: skipping a Tour challenge shows an error message [by AATTsgiehl, AATTmneudert] [#22237] Update ‘Install all paid plugins at once’ functionality and remove license key mgmt from Marketplace [by AATTmichalkleiner] [#22244] Add tests for OptOutJS integration [by AATTmneudert, AATTsgiehl] matomo-org/tag-manager [#766] Add ‘disable campaign parameters tracking’ setting [by AATTmichalkleiner, AATTAltamashShaikh] [#736] [Bug] “All Websites” still shown in website selector in the MTM screen [#780] Show FAQ link for click classes to support document inheritance [by AATTAltamashShaikh, AATTsnake14] [#784] Hide publish button for users with no tagmanager_use_custom_templates capability [#794] Re-enabled versions view for write user to view version changes [by AATTAltamashShaikh] matomo-org/matomo-php-tracker [#130] fix: Check for cURL error before throwing exception in sendRequest method [by AATTmzaman, AATTsgiehl] [#131] Fix: Creation of dynamic property MatomoTracker::$currentTs is deprecated [by AATTlutdev, AATTsgiehl] [#132] Drop support of php versions < 7.2 [by AATTlutdev, AATTsgiehl] [#133] Fix: Curl Connection remaining open [by AATTlutdev, AATTsgiehl] matomo-org/device-detector [#7598] Adds detection for Telkom, UD brands, improves detection for Hyundai, Nordmende, O2, Orange and unknown brands, adds detection for QbHttp library and TV Bro browser [by AATTliviuconcioiu, AATTsanchezzzhak] [#7600] Adds detection for Pacific Research Alliance, Panavox and TTfone brands, improves detection for AOC, Bush, Cat, Daewoo, Finlux, Hitachi, Linsar, Pioneer, Quantum, Ravoz, RCA Tablets, Safaricom, TAG Tech, Thomson, VEON and X-View brands, adds detection for Armadillo OS and HELIX OS, improves detection for Android TV, adds detection for Basic Web Browser, EudoraWeb, Freespoke, MaxBrowser, MixerBox AI and YouBrowser [by AATTliviuconcioiu, AATTsanchezzzhak] [#7612] Adds detection for various bots [by AATTliviuconcioiu, AATTsanchezzzhak] [#7613] Adds detection for various apps [by AATTliviuconcioiu, AATTsanchezzzhak] [#7622] Adds detection for various browsers and improves version detection for Ubuntu [by AATTliviuconcioiu, AATTsanchezzzhak] [#7624] Adds detection for Liri OS, Webian operating systems, Clecko engine, Columbus Browser, Classilla, Eolie, Liri Browser, SlimBoat, Vonkeror, Webian Shell, w3m, Wyzo browsers [by AATTliviuconcioiu, AATTsanchezzzhak] [#7625] Improves version detection for Clecko engine [by AATTliviuconcioiu, AATTsanchezzzhak] [#7628] Improves detection for Lineage OS [by AATTliviuconcioiu, AATTsanchezzzhak] [#7629] Improves version detection for Lineage OS [by AATTliviuconcioiu, AATTsanchezzzhak] [#7630] Adds detection for ASPLinux, SerenityOS, improves detection for Fire OS, improves version detection for Fire OS, Lineage OS and tvOS [by AATTliviuconcioiu, AATTsanchezzzhak] [#7632] Adds probely bot [by AATTkirnosovTutu, AATTsanchezzzhak] [#7635] Adds detection for BizBrowser, Kitt, Ladybird and SkyLeap browsers, LibWeb engine, improves detection for Opera Touch, Quark, Swiftfox, adds detection for httprs, Ameba, CSDN, NAVER Dictionary, BlueMail, Yahoo! Mail [by AATTliviuconcioiu, AATTsanchezzzhak] [#7638] Adds detection for Arachne, Dark Web, Dark Web Private, Dezor, Fire Browser, Good Browser, Involta Go, Habit Browser, Keyboard Browser, Lightning Browser Plus, Owl Browser, Orbitum, Photon, Proxyium, Proxynet, Stealth Browser, TalkTo, Vuhuv and Weltweitimnetz Browser browsers, improves detection for APN Browser, Baidu Browser, Cliqz, hola! Browser, Mercury, Tor Browser and UC Browser [by AATTliviuconcioiu, AATTsanchezzzhak] [#7640] Adds detection for ElectroBSD and improves detection for Amazon Linux, Android, Chrome OS, iPadOS, iOS, Lineage OS, macOS [by AATTliviuconcioiu, AATTsanchezzzhak] [#7641] Adds detection for System76 brand and improves detection for Apple and Meta devices [by AATTliviuconcioiu, AATTsanchezzzhak] [#7642] Detect new brand TriaPlay and Detect devices for exist brands [by AATTsanchezzzhak] [#7643] NPR rename, better Android SDK detection, more podcasting user agents. [by AATTmindreader, AATTsanchezzzhak] [#7645] Detect new brand AirTouch and Detect devices for exist brands [by AATTsanchezzzhak] [#7646] Detect new brand Eyemoo and Detect devices for exist brands [by AATTsanchezzzhak] [#7648] Detect new brands: Ajib, QWATT and Detect devices for exist brands [by AATTsanchezzzhak] [#7649] Detect new brand HiGrace and Detect devices for exist brands [by AATTsanchezzzhak] [#7650] Detect new brands: CCIT, PAGRAER, DIALN, AUPO and Detect devices for exist brands [by AATTsanchezzzhak] [#7651] Detect new brands: CENTEK, Globmall, GreenLion, VANWIN and Detect devices for exist brands [by AATTsanchezzzhak] [#7654] Adds detection for Alpine Linux, AOSC OS, Clear Linux OS, EulerOS, Loongnix, Rocky Linux, Scientific Linux and improves version detection for CentOS, Debian, iPadOS, macOS, Red Hat, SUSE and Windows [by AATTliviuconcioiu, AATTsanchezzzhak] [#7656] Adds detection for various bots [by AATTliviuconcioiu, AATTsanchezzzhak] [#7657] Improves detection for Arc [by AATTliviuconcioiu, AATTsanchezzzhak] [#7658] Adds detection for OpenVZ, Proxmox VE and improves detection for Wear OS, Windows [by AATTliviuconcioiu, AATTsanchezzzhak] [#7660] Detect new brands: AngelTech, Heimat and Detect devices for exist brands [by AATTsanchezzzhak] [#7661] Adds detection for various bots [by AATTliviuconcioiu, AATTsanchezzzhak] [#7662] Adds detection for various apps and improves detection for QQ Browser [by AATTliviuconcioiu, AATTsanchezzzhak] [#7664] Improves detection for Android, GNU/Linux and tvOS [by AATTliviuconcioiu, AATTsanchezzzhak] [#7665] Improves detection for mobile devices [by AATTliviuconcioiu, AATTsanchezzzhak] [#7666] Detect new brands: MAG, S-Color and Detect devices for exist brands [by AATTsanchezzzhak] [#7667] Detect new brands: HEC, W&O and Detect devices for exist brands [by AATTsanchezzzhak] [#7669] Detect overlapping detections [by AATTsgiehl] [#7670] Detect new brand NoviSea and Detect devices for exist brands [by AATTsanchezzzhak] [#7671] Detect new brands: Cidea, Cuiud, Daria, HiBy, mipo and Detect devices for exist brands [by AATTsanchezzzhak] [#7674] Improves detection for masscan [by AATTliviuconcioiu, AATTsgiehl] [#7675] Detect new brands: Aceline, QIN, VOCAL, Wainyok, Xsmart and Detect devices for exist brands [by AATTsanchezzzhak] [#7678] Detect new brands: CADENA, inovo, Jin Tu, MBK and Detect device for exist brands [by AATTsanchezzzhak] [#7679] Adds detection for GeedoProductSearch and Elastic Synthetics [by AATTliviuconcioiu, AATTsanchezzzhak] [#7681] Detect devices for new brands: EagleSoar, KENSHI, TECHNOSAT, Lville, Whoop and Detect device for exist brands [by AATTsanchezzzhak] [#7683] Detect new brands: CEPTER, Clovertek, HOLLEBERG and Detect devices for exist brands [by AATTsanchezzzhak] [#7684] Detect new brands: GOLDBERG, Lingbo, Padpro, SoulLink, Tuvio WS and Detect devices for exist brands [by AATTsanchezzzhak] [#7685] Detect new brand FLYCOAY and Detect devices for exist brands [by AATTsanchezzzhak] [#7686] Improves detection for various mobile apps [by AATTliviuconcioiu, AATTsanchezzzhak] [#7687] Adds detection for NOOK Browser [by AATTliviuconcioiu, AATTsanchezzzhak] [#7688] Adds detection for various bots [by AATTliviuconcioiu, AATTsanchezzzhak] [#7689] Improves detection for tablets [by AATTliviuconcioiu, AATTsanchezzzhak] [#7691] Detect devices for exist brands [by AATTsanchezzzhak] [#7694] Adds detection for Red Star operating system and Naenara Browser [by AATTliviuconcioiu, AATTsgiehl] [#7696] Detect new brands: Arival, Azeyou, ExtraLink, KVADRA, Neoregent, Renova, VNPT Technology, VILLAON and Detect devices for exist brands [by AATTsanchezzzhak] * Fri May 17 2024 Georg Pfuetzenreuter - Change mod_php to recommends to resolve requirements on distributions with more than one PHP version and to reduce packages on nginx based setups * Fri May 17 2024 Georg Pfuetzenreuter - Repair matomo-nginx -> matomo-php-fpm dependency- Always replace global{,.ini}.php, they must align with the installed version (users may only edit config.ini.php) * Fri Mar 15 2024 Lars Vogdt - Update to 5.0.3 matomo-org/matomo [#21971] Visits log executes thousands of DB queries in a single request in getAliasSiteUrlsFromId() [by AATTmneudert] [#21186] Scheduled report shows square character in HTML report in date [by AATTmneudert] [#21867] [Bug] Bad date formatting in email reports [by AATTmneudert] [#22001] [Bug] Call to a member function getSeriesCount() on null [by AATTmneudert] [#21924] [Bug] cron:archive CLI changed response format in Matomo 5 – instead of DateTime before every row, only time is displayed [by AATTsgiehl] * Tue Feb 06 2024 Lars Vogdt - 5.0.2- update to 5.0.2 matomo-org/matomo [#21809] Ensure values of fields with type password are redacted in API response [by AATTsgiehl] [#21752] Remove Cloudflare from No Data Screen [by AATTsgiehl] [#17807] Page Performance reports don’t show data (empty graph) when viewing performance for a flattened page URL [by AATTsgiehl] [#21810] Fix possible deprecation warning in UsersManager.getUsersPlusRole API [by AATTsgiehl] [#21829] [Bug] Sorting Product Revenue in Ecommerce not working [by AATTsgiehl] [#21837] [Bug] Annotations get wrong date on timeline chart view [by AATTmneudert] [#21595] Always show evolution of “0%” for sparklines [by AATTsgiehl] [#21762] [Bug] Unable to close visitor profile by clicking ‘x’ button with one click. [by AATTsgiehl] [#21769] Enable language Gujarati [by AATTsgiehl] [#21800] [Bug] Console Archive Command ignores `–quiet` in v5.0.1 [by AATTsgiehl] * Mon Jan 08 2024 Lars Vogdt - 5.0.1- update to 5.0.1 This patch fixes a regression issue when upgrading to Matomo 5 when you are using the MyISAM storage engine for MySQL 8. 26 tickets have been closed by more than 10 contributors! matomo-org/device-detector [#7527] TV Detection Improvements [#7528] Various Devices Detection Improvement [#7535] Vestel Production TV Devices [#7536] VIDAA OS / Hisense Production TV Devices [#7537] Android Set-Top-Boxes [#7539] Amazon Fire TV Detection by Build Models [#7540] Adds detection for Altimo, AmazonBasics, Atlantic Electrics, Black Box, Canal+, Cecotec, DIORA, Dinalink, Elektroland, FITCO, Filimo, Graetz, HOFER, Homatics, Kendo, Maxwell, MEGA VISION, MEO, NABO, NetBox, OCEANIC, Orava, Play Now, PROSONIC, Sagemcom, SEHMAX, Silva Schneider, Solas, Super General, TADAAM, TAUBE, VANGUARD, Walker, We. by Loewe., WONDER brands. improves detection for other brands, improves version detection for Fire OS [by AATTliviuconcioiu, AATTsanchezzzhak] [#7541] CaptiveNetworkSupport agent not all identified [#7542] Adds detection for Express LUCK, Ooredoo, Tsinghua Tongfang, XGEM brands, Nuanti Meta browser, DIGA, YouView mediaplayers and improves detection for various brands [by AATTliviuconcioiu, AATTsanchezzzhak] [#7546] Adds detection for OWLer and BBC bots, improves version detection for iOS and macOS [by AATTliviuconcioiu, AATTsanchezzzhak] matomo-org/tag-manager [#212] Support variables in Custom JavaScript variable [#731] Added code to support variables in Custom JS variable [by AATTAltamashShaikh] [#740] [Bug] Unable to use “Publish a new version now” when changing tags or triggers [#741] Fix issue with publish new version link [by AATTsnake14] matomo-org/matomo [#21016] Optimize segment SQL when segment subqueries are used [by AATTdiosmosis, AATTbx80, AATTsgiehl] [#21625] Apply max execution time limit to goals live query [by AATTsgiehl, AATTbx80] [#21653] Improve performance of queries for complex custom reports using segments [by AATTbx80] [#21617] Adds new license key section to plugin menu [by AATTsgiehl] [#21666] Add new diagnostic commands to provide archiving status information [#21413] Fix: strnatcasecmp(): Passing null to parameter #1 ($string1) of type string is deprecated [by AATTblankse, AATTsgiehl] [#21645] [Bug] First/Last visit displayed date doesn’t take website timezone into account. [by AATTmneudert] [#21657] [Bug] Transition popover does not work for rows with “%” [by AATTmneudert] [#21677] [Bug] mktime(): Argument #1 ($hour) must be of type int, string given in /mnt/efs/plugins/VisitTime/functions.php line 18 [by AATTsgiehl] [#21708] Hide all sites item in site selector for custom dimension management [by AATTsgiehl] [#21719] Improve escaping of values in CSV exports [by AATTsgiehl] [#21738] Avoid possible update problem with MyISAM tables on MySQL 8 [by AATTsgiehl] * Tue Dec 26 2023 Lars Vogdt - 5.0.0- update to 5.0.0 Breaking Changes + AngularJS has been completely removed from the code base, existing AngularJS code will no longer work. It is recommended to convert that code to Vue. + jQuery has been updated to 3.6.3. Please check your plugins javascript code if it needs to be adjusted. More details can be found in jQuery update guides: https://jquery.com/upgrade-guide/3.0/ and https://jquery.com/upgrade-guide/3.5/ + The Common::fixLbrace() function has been removed. It was only necessary for AngularJS and no longer needs to be used. + The deprecated JSON2 API format has now been removed. We recommend switching to the JSON renderer, which behaves the same. + The javascript event piwikPageChange, which is triggered when a reporting page is loaded, has been renamed to matomoPageChange. Ensure to update your implementation if you rely on it. + The deprecated javascript functions broadcast.init, broadcast.propagateAjax and broadcast.pageLoad have been removed. + Plugin names are now limited to 60 characters. If you used to have a plugin with a longer name, you might need to rename it. + The instance_id configuration does no longer support characters other than a-z, 0-9 and the special characters .-_. If the configured value contains other characters, they will be simply removed. + When an invalid token is provided in an API request, a 401 response code is now returned instead of 200 response code. + By default, the file:// protocol is no longer tracked. To enable tracking of the file:// protocol use the new JavaScript tracker method enableFileTracking (learn more). + We have migrated our automated tests from Travis CI to GitHub actions. If your plugin used Travis CI for running tests ensure to migrate that to a GitHub action as support for running tests on Travis has been dropped. + By default, the last ip address in the proxy list will now be used rather than the first ip address. To force the first ip address to be used set the config option proxy_ip_read_last_in_list = 0. + The deprecated method Piwik\\Log::setLogLevel() has been removed + The deprecated method Piwik\\Log::getLogLevel() has been removed + A parameter $login has been added to the methods setCompleted(), isCompleted(), skipChallenge() and isSkipped() in the Piwik\\Plugins\\Tour\\Engagement\\Challenge class + In order to encapsulate Matomo\'s dependencies from direct usage in plugins we introduce some proxy classes and patterns that need to be used instead. For plugin development avoid using any external Matomo dependency directly. o Use Piwik\\Log\\Logger instead of Monolog\\Logger o Use Piwik\\Log\\LoggerInterface instead of Psr\\Log\\LoggerInterface o Use Piwik\\Log\\NullLogger instead of Psr\\Log\\NullLogger o Use Piwik\\DI instead of DI - DI namespaced functions need to be replaced with static Piwik\\DI methods. E.g. DI\\add() will become Piwik\\DI::add() - If you need to catch dependency related exceptions use Piwik\\Exception\\DI\\DependencyException or Piwik\\Exception\\DI\\NotFoundException - We are now using our own Container class. So when defining dependencies use \\Piwik\\Container\\Container where you used to use \\Psr\\Container\\ContainerInterface or DI\\Container as typehints o To encapsulate plugin commands from directly using any symfony console dependency our class Piwik\\Plugins\\ConsoleCommand has been rewritten. To migrate your commands you need to apply some changes: - Methods like run, execute, interact or initialize can no longer be overwritten. Instead, use our custom methods prefixed with do: doExecute, doInteract or doInitialize + doExecute() method needs to return integers. We recommend using the class constants SUCCESS or FAILURE as return values. - Where ever you need to work with input or output use $this->getInput() or $this->getOutput() instead. Don\'t use InputInterface or OutputInterface as method typehints. - When defining input options and arguments addOption and addArgument can no longer be used + For arguments use addOptionalArgument or addRequiredArgument + For options use addNegatableOption, addOptionalValueOption, addNoValueOption or addRequiredValueOption - Directly using any console helpers is now prohibited + When needing user input use the new methods askForConfirmation, askAndValidate or ask + For progress bars use the methods initProgressBar, startProgressBar, advanceProgressBar and finishProgressBar + Tables can be rendered using the new method renderTable - For executing another command within your command use the new method runCommand + Requests sent by Matomo to plugins.matomo.org will no longer include an HTTP_X_FORWARDED_FOR header containing the current user\'s IP address. If you use an outbound proxy rule that used this header to allow access for Matomo then it should be replaced with rule allowing access by IP and/or URL. + Matomo does no longer include the jQuery browser plugin. If your plugin requires it, you need to include it yourself. New APIs + The class Piwik\\Request has been introduced. It will allow fetching parameters from a request, optionally validated / casted to a certain type. Use this class in favor of Common::getRequestVar. + All API are now able to overwrite the property $autoSanitizeInputParams. Setting this variable to false will prevent an automatic apply of Common::sanitizeInputValues on all parameter passed to the API methods. By now this property defaults to true, but this might change in upcoming major releases. + All API methods can now use type hinted parameters. This allows to force certain parameters to be provided in a defined type. If the API is called with a mismatching type, an error will be triggered, without calling the method at all. Only basic types are supported: string, int, float, bool, array Deprecations + The method Common::getRequestVar is now deprecated, but will remain API until Matomo 6. You may already start using the new class Piwik\\Request instead, but ensure to handle needed sanitizing / escaping yourself. + The brand related less variables for colors color-black-piwik, color-blue-piwik, color-red-piwik and color-green-piwik are now deprecated and will be removed in Matomo 6. New variables where piwik was replaced with matomo have been introduced. E.g. color-black-matomo + Support for jQuery UI is now depreated and might be removed in one of the next major releases. Please consider using Materialize CSS or Vue.js instead. Removed Config + The segment subquery cache, previously enabled via the enable_segments_subquery_cache INI config, has been removed. Segment SQL queries that reference actions now directly join log_action. Related INI config options segments_subquery_cache_ttl and segments_subquery_cache_limit have also been removed. Other Breaking changes + Requests to ASPSMS and Clockwork API do no longer accept invalid SSL certificates. If you experience problems with mobile messaging please check your SSL setup. Archiving + When posting the event Archiving.getIdSitesToMarkArchivesAsInvalidated started passing date, period ,segment and name parameter along with idSites parameter. Updated commands + The default maximum number of archivers processes to run concurrently has changed from unlimited to three. The --concurrent-archivers parameter can be used to increase this limit. A value of -1 will use an unlimited number of concurrent archivers Usage of authentication tokens + By default, new authentication tokens will be restricted to be used in POST requests only. This is recommended for improved security. This option can be unselected when creating a new token. Existing tokens will continue to work with both, POST and GET requests. + A new config setting only_allow_secure_auth_tokens, defaulting to 0, has been added. Enabling this option will prevent any use of tokens in GET API requests.- Require php8-cli * Sat Jun 10 2023 Georg Pfuetzenreuter - 4.15.1- Recommend php-redis * Wed Apr 19 2023 larsAATTlinux-schulserver.de - 4.15.1- Update to 4.15.1 This patch release fixes a tag manager regression discovered in Matomo 4.14.0, adds site detection for Cloudflare with a set up guide and includes detection of some new devices. matomo-org/matomo [#20573] Added site detection for cloudflare and updated noData page to mention cloudflare [by AATTAltamashShaikh, AATTsgiehl] [#20579] Improve brute force protection checks (#20543) [by AATTsgiehl] [#20512] Faster archiving for non-day periods by only storing one datatable and blob row at a time in memory [by AATTtsteur, AATTsgiehl] [#20594] Improve archiving performance by loading cached actions from a database reader when using a multi-server database environment [by AATTtsteur, AATTsgiehl] matomo-org/tag-manager [#620] Reverting Tag Manager JavaScript Change that caused fewer visits to be tracked when both Tag Manager and JavaScript trackers were used together [by AATTsnake14] [#614] Fixed regression of container to set conditionally only if not present [by AATTAltamashShaikh] matomo-org/device-detector [#7379] Update README.md [by AATTgithub-actions[bot], AATTsgiehl] [#7380] Detect new brands: Kinstone, ROiK and Detect device for exist brands: Samsung, Huawai, DEXP, TCL, Xiaomi [by AATTsanchezzzhak, AATTsgiehl] [#7382] Detect new brand HIPER and Detect devices for exits brands: Samsung, Xiaomi, BBK, SUNWIND, Stylo [by AATTsanchezzzhak, AATTsgiehl] [#7383] Detect new brands: GOODTEL, Viper, VIIPOO, Vityaz, Samtron and Detect devices for exist brands: Huawei, ZTE, Doogee, Realme. OPPO [by AATTsanchezzzhak, AATTsgiehl] [#7384] Detect new brands: ANXONIT, Ctroniq, Punos, TopDevice and Detect devices for exist brands: OPPO, POCO, Pico, Tecno Mobile, DEXP [by AATTsanchezzzhak, AATTsgiehl] [#7385] Adds detection for Wavebox browser [by AATTliviuconcioiu, AATTsanchezzzhak] [#7387] Detect browsers: IVVI Browser, NOMone VR Browser, Opus Browser, Soundy Browser [by AATTsanchezzzhak, AATTsgiehl] [#7388] Detect new brands: RedLine, HAOQIN, XY Auto and Detect devices for exist brands: Tecno Mobile, Vsmart, Itel, Samsung [by AATTsanchezzzhak, AATTsgiehl] [#7388] Detect new brands: RedLine, HAOQIN, XY Auto and Detect devices for exist brands: Tecno Mobile, Vsmart, Itel, Samsung [by AATTsanchezzzhak, AATTsgiehl] matomo-org/matomo-php-tracker [#115] add support for CURLOPT_CONNECTTIMEOUT [by AATTvpapaloukas, AATTsgiehl] matomo-org/tracker-proxy [#81] Documenting new Safari limitations on setting first party cookies from a subdomain [by AATTmattab, AATTtsteur] matomo-org/referrer-spam-list [#1347] Add emicef.com [by AATTericguirbal, AATTspmedia] [#1348] Add singularwebs.net [by AATTericguirbal, AATTspmedia] [#1349] Add tourburlington.com [by AATTajyoon, AATTspmedia] [#1350] Add nfocusdriver.com [by AATTericguirbal, AATTspmedia] [#1351] Add www.chomexun.com [by AATTajyoon, AATTspmedia] [#1352] Add chomexun.com [by AATTericguirbal, AATTspmedia] [#1353] Add madisonclothingny.com [by AATTajyoon, AATTspmedia] * Tue Mar 28 2023 larsAATTlinux-schulserver.de - 4.14.1- hardcode php8 (modules): php7 is dead- since PHP8, json module is included in core * Wed Mar 22 2023 larsAATTlinux-schulserver.de - 4.14.1- Update to 4.14.1 This is the last planned minor release for Matomo 4, it contains numerous fixes, performance improvements and usability tweaks. In this release there is a change to the HTTP tracking API, the campaign attribution tracking parameters `_rcn` and `_rck` are no longer used to attribute visits. Those parameters will now only be used to attribute conversions. If you want to manually attribute a visit to a campaign ensure to attach camapign parameters to the tracked URL instead. The Tracking API Reference documentation was updated. matomo-org/matomo [#17399] Add diagnostics command options to list and delete unexpected files [by AATTflamisz, AATTbx80] [#20285] Tabbing (tab navigation with keyboard) is not working in Matomo 4.13 (regression) [by AATTdiosmosis, AATTsgiehl] [#20306] In accept invitation screen show the email instead of the username [by AATTsgiehl] [#20380] Improve detection of GA3 and GA4 to more accurately suggest correct tracking set up guides [by AATTtsteur] [#20410] Added code to include schedule command for plugins while generating github action [by AATTAltamashShaikh, AATTbx80] [#20343] Feedback success overlay might not be shown [by AATTsgiehl] [#20404] OptOut: Remove extra twig markings [by AATTcoffeemakr, AATTsgiehl] [#20430] Ensure empty widgets are loaded correctly [by AATTsgiehl] [#20441] Ensure archiving for segments uses correct date ranges [by AATTsgiehl] [#20370] Slightly improve visits log layout as dashboard widget [by AATTsgiehl, AATTJackySw] [#20166] Adjust some archivers to use correct row limit when aggregating periods [by AATTsgiehl] [#20307] Fix PHP 8.2 deprecations in 2FA plugin [by AATTsgiehl] [#20312] What’s new icon “on” doesn’t show there is a new entry when never clicked on it previously [by AATTsgiehl] [#20323] Fix for PHP8 type error on NFS diagnostic check [by AATTbx80] [#20333] Fix non-countable fatal error in the datatable class [by AATTbx80, AATTsgiehl] [#20336] Fix to allow campaign switching during a session [by AATTbx80, AATTsgiehl] [#20339] Harden check for multiple sites [by AATTsgiehl] [#20356] Fix PHP 8.1 deprecation in DevicesDetection [by AATTsgiehl] [#20357] Ensure to use int values to determine maximum values in graphs [by AATTsgiehl] [#20358] Fix compatibility of minimum PHP version check with older versions [by AATTbx80, AATTsgiehl] [#20374] Language is not correctly detected automatically by Matomo [by AATTsgiehl] [#20391] Fix visits log might show incorrect action for groups [by AATTsgiehl] [#20399] Fix for unsupported operand error in RowEvolution [by AATTbx80] [#20402] Fixes for PHP 8.2 deprecation warnings [by AATTbx80] [#20426] Fix PHP 8.2 deprecation in event actions [by AATTsgiehl] [#20098] Avoid errors when trying to create invalid date objects [by AATTsgiehl] [#20222] Fix for creating a new segment that has some visits will show 2 notifications instead of 1 [by AATTsgiehl, AATTbx80] [#20262] Make millisecond dimension grouping less error prone [by AATTsnake14, AATTsgiehl] [#20272] Remove unneeded table from query when querying conversions by page view to increase performance [by AATTtsteur, AATTbx80] [#20296] Trim spaces from login email in password reset process if some are set [by AATTtsteur, AATTsgiehl] [#20298] Unset link token when accepting an invite [by AATTtsteur, AATTbx80] [#20303] Fix Matomo dialog does not close [by AATTtsteur, AATTbx80] [#20424] Delete log table data in chunks to prevent possible performance issues [by AATTtsteur] [#20425] Add new metricTypes report metadata to prepare for LookerStudio integration [by AATTdiosmosis, AATTsgiehl] [#20429] Updated bug report template: moved Context to the top [by AATTStan-vw, AATTbx80] [#20437] Fixed PHP 8.2 deprecation error in CustomDimensions [by AATTsnake14, AATTsgiehl] [#20438] Get all numerics in one go for faster goal conversion calculation [by AATTtsteur, AATTsgiehl] [#20471] Added new semantic types for date/datetime for CrashAnalytics [by AATTdiosmosis, AATTsgiehl] matomo-org/tag-manager [#386] Replace Travis.CI tests with GitHub action [by AATTpeterhashair, AATTsnake14] [#594] Improvements to MTM tracker to allow full _paq functionality [by AATTsnake14] [#599] Improve JavaScript reliability [by AATTsnake14] [#606] Added code to create default container for idsite:1 if not created [by AATTAltamashShaikh] [#607] Images and text updated for tags [by AATTAltamashShaikh, AATTsnake14] matomo-org/device-detector [#7344] Detect devices for exists brands: LG, Energy Sistem, SmartBook, Arnova [by AATTsanchezzzhak, AATTsgiehl] [#7345] Detect new brand BMXC and Detect devices for exist brands [by AATTsanchezzzhak, AATTsgiehl] [#7346] Detect new brands: V-Gen, Nedaphone and Detect devices for exist brands [by AATTsanchezzzhak, AATTsgiehl] [#7348] Detect new brands: Frunsi, RelNAT, TeloSystems, MIWANG and Detect devices for exist brands [by AATTsanchezzzhak, AATTsgiehl] [#7349] Detect new brands: HeadWolf, Great Asia, Zamolxe, ZoomSmart and Detect devices for exist brands [by AATTsanchezzzhak, AATTsgiehl] [#7350] Fix possible error if an incorrect version list array is provided [by AATTsgiehl] [#7353] Detect new brands: PC Smart, Ephone, YunSong, SYH, iRobot and Detect devices for exist brands [by AATTsanchezzzhak, AATTsgiehl] [#7354] Overwrite device type smartphone – if UA contains a’prefix, Pad/APad [by AATTsanchezzzhak, AATTsgiehl] [#7355] Detect new brands: Roam Cat, DIMO, Everest, SANY and Detect devices for exist brands [by AATTsanchezzzhak, AATTsgiehl] [#7357] Detect new brands: Attila, BRAVE and Detect devices for exist brands [by AATTsanchezzzhak, AATTsgiehl] [#7359] Detect new brands: BenWee, BluSlate, Bookeen, Lectrus, LeBest, NOVO, Pano, Surge, Volt and Detect devices for exist brands [by AATTsanchezzzhak, AATTsgiehl] [#7360] Adds detection for various bots and apps [by AATTliviuconcioiu, AATTsanchezzzhak] [#7362] Detect new brands: FFF SmartLife, NuVision, Versus and Detect devices for exist brands [by AATTsanchezzzhak, AATTsgiehl] [#7364] Detect Morning Score bot [by AATTsanchezzzhak, AATTsgiehl] [#7365] Fir for YamlParser AppHints & BrowserHints [by AATTsanchezzzhak] [#7366] Detect browsers: YandexBrowser, AlohaBrowser for iOS and Detect apps: Quora, JJ2GO, BonPrix [by AATTsanchezzzhak, AATTsgiehl] [#7367] Fix: YamlParser for AppHints & BrowserHints [by AATTsanchezzzhak, AATTsgiehl] [#7373] Detect devices for exist brands: POCO, OPPO, Ravoz, Vivo, Samsung, Huawei, Nubia, OnePlus, Oukitel, Xiaomi [by AATTsanchezzzhak, AATTsgiehl] matomo-org/matomo-php-tracker [#113] Add function to set api url [by AATTVmadmax, AATTsgiehl] matomo-org/component-ini [#22] Use bash syntax for installation instructions [by AATTmichalkleiner, AATTsgiehl] matomo-org/referrer-spam-list [#1343] Add nutriwestncahi.com [by AATTericguirbal, AATTspmedia] [#1344] Add epcpolo.com [by AATTericguirbal, AATTspmedia] [#1345] Add 100+ .xyz domains [by AATTkevin-wellinger, AATTspmedia] * Tue Jan 31 2023 larsAATTlinux-schulserver.de - 4.13.3- Update to 4.13.3: matomo-org/matomo [#20180] Ensure row evolution works in events when switching secondary dimension [by AATTsgiehl] [#20149] When trying to find a join for segmentation, also look for available ways to join in both directions [by AATTdiosmosis, AATTsgiehl] [#19343] Further PHP 8.2 compatibility improvements [by AATTbx80, AATTsgiehl] [#20234] Fixed PHP 8.1 deprecated warning for Redis::connect() call [by AATTjakeh999, AATTsgiehl] [#20232] Keep selected site when returning to the dashboard from Tag Manager [by AATTsgiehl] [#20233] Fixed anchor link issue on the tracking code page of the admin when clicking on MTM [by AATTsgiehl] [#20256] Fix possible notice in VisitorDetails class [by AATTsgiehl] [#20209] Add Snapchat to social networks [by AATTsgiehl] [#20207] Added link to useful FAQ and RAW data information to Live API reference, [by AATTbx80] [#20263] Prevent MySQL error has gone away error during tracking [by AATTtsteur, AATTsgiehl] [#20236] PHP 8.2 deprecation warnings [by AATTsgiehl] [#20282] Readonly text field isn’t possible to identify as such [by AATTsgiehl] matomo-org/device-detector [#7330] Detect new brands: MwalimuPlus, OLTO, DSIC, Mascom and Detect devices for existing brands Vivo, Xiaomi, Sharp [by AATTsanchezzzhak, AATTsgiehl] [#7334] Detect new brands: Vormor, Oangcc, SOSH and Detect devices for existing brands Vivo, Xiaomi, Sharp, ZTE [by AATTsanchezzzhak, AATTsgiehl] [#7335] Detect mobile apps: Audible, Overcast [by AATTsanchezzzhak, AATTsgiehl] [#7336] Detect Wolvic VR Browser [by AATTsanchezzzhak, AATTsgiehl] [#7337] Detect bot: GumGum Verity [by AATTsanchezzzhak, AATTsgiehl] [#7339] Detect new brands: Everex, GTMEDIA, Guophone, Unitech and Detect devices for existing brands [by AATTsanchezzzhak, AATTsgiehl] * Wed Jan 25 2023 larsAATTlinux-schulserver.de - 4.13.1- Matomo meanwhile strongly recommends PHP 8 - let\'s go with this and disable builds on distributions that do not provide this version * Wed Jan 18 2023 larsAATTlinux-schulserver.de - 4.13.1- Update to 4.13.1 matomo-org/matomo [#20090] Speed up sparklines when larger periods are selected and improve detection of trends as well as fix comparison of dates [by AATTtsteur] [#20094] Don’t force using day period for sparkline when comparing to ensure it compares correct periods and is fast [by AATTtsteur, AATTsgiehl] [#19974] Performance improvements for goals by pages [by AATTbx80] [#19928] Fix Unknown format specifier in translation in Live plugin [by AATTsgiehl] [#20176] Fix PHP8.2 Deprecation Warning on module install [by AATTsgiehl] [#20082] Add countdown redirection to User Invite error page [by AATTsamjf, AATTbx80] [#20099] Updated Nonce and Token exception message [by AATTAltamashShaikh, AATTsgiehl] [#20110] Retry establishing DB connection if it fails with MySQL Server Has Gone Away [by AATTtsteur, AATTsgiehl] [#20147] Remove outdated misleading comment [by AATTdanielegobbetti, AATTjustinvelluppillai] matomo-org/tag-manager [#582] Add new trigger user interaction [by AATTJaJuMa, AATTAltamashShaikh] matomo-org/device-detector [#7302] Detect existing brand: Digma, Condor, Samsung, iDroid, BQ, Gigabyte, Santin [by AATTsanchezzzhak, AATTsgiehl] [#7304] Detect new brands: DEYI, JoySurf, VIVIMAGE, X-Mobile and Detect devices for existing brands: Vivo, Huawei, Sharp, HTC [by AATTsanchezzzhak, AATTsgiehl] [#7307] Improves detection for Iridium browser [by AATTliviuconcioiu, AATTsanchezzzhak] [#7310] Add support for Laravel cache [by AATTvpominchuk, AATTsanchezzzhak] [#7311] Detect new brands: Kapsys, Sunmax, SSKY, Winstar, XCOM, YELLYOUTH and Detect devices for existing brands [by AATTsanchezzzhak, AATTsgiehl] [#7312] Improves version detection for iOS, iPadOS and macOS [by AATTliviuconcioiu, AATTsanchezzzhak] [#7313] Adds detection for Movitel, Moxee, Olax, Olympia, Uniqcell, Yestel, Youin brands and improves detection for Alcatel, Andowl, Archos, AT&T, Bmobile, Cellution, Cricket, Crosscall, Facetel, Huawei, iPro, Kalley, Konrow, LOGIC, Mediacom, Multilaser, neoCore, Nokia, OnePlus, ONN, Positivo, Siragon, TCL, Vivo, Xiaomi, Xtratech, Yezz, Zuum brands [by AATTliviuconcioiu, AATTsanchezzzhak] [#7315] Detect new brands: Khadas, Youwei and Detect devices for existing brands [by AATTsanchezzzhak, AATTsgiehl] [#7318] Improving regex rules for browser versions: Chromium GOST, CoolBrowser, Amigo, Opera Mobile etc. [by AATTbcaller, AATTsanchezzzhak] [#7320] Adds detection for RedOS [by AATTliviuconcioiu, AATTsanchezzzhak] [#7322] Improves detection for iPadOS and mobile apps [by AATTliviuconcioiu, AATTsanchezzzhak] [#7323] Adds detection for Airpha, Brigmton, Cwowdefu, Entity, Mobile Kingdom, SGIN, Wecool brands and improves detection for Alcatel, Blu, Bmobile, Ceibal, CORN, Cricket, Cyrus, Digit4G, Hammer, Hi, Huawei, Konrow, Kurio, Moxee, MTN, ONN, Philco, Realme, Sky, TCL, True, Vivo, Wolki, Xiaomi, Zuum, ZTE brands and Android TV [by AATTliviuconcioiu, AATTsanchezzzhak] [#7324] Adds detection for Ruggex, Syco brands and improves detection for Huawei, iPro, Kempler & Strauss, MTC, QUBO, Realme, TCL, TOSCIDO, Verizon, Vivo brands [by AATTliviuconcioiu, AATTsanchezzzhak] matomo-org/referrer-spam-list [#1335] Add hugblog.xyz [by AATTericguirbal, AATTspmedia] [#1336] Add trade365.org [by AATTericguirbal, AATTspmedia] [#1337] Add seo-traffic.xyz [by AATTComputer-Ron, AATTspmedia] [#1338] Add shoppinglocation.com [by AATTericguirbal, AATTspmedia] [#1339] Add judyandsimon.com [by AATTericguirbal, AATTspmedia] [#1340] Add residualforlife.com [by AATTericguirbal, AATTspmedia] [#1341] Add thegreensociety.net [by AATTericguirbal, AATTspmedia] [#1342] Update spammers.txt [by AATTskquinn, AATTspmedia] * Fri Dec 09 2022 larsAATTlinux-schulserver.de - 4.13.0- Update to 4.13.0 New config.ini.php settings + A new config setting enable_opcache_reset defaulting to 1. Provides a configuration switch for opcache_reset when general caches are cleared. This may be useful for multi-tenant installations that would rather manage opcache resets by themselves. This could also be used by scripts to temporarily switch off opcache resets. * Tue Dec 06 2022 larsAATTlinux-schulserver.de - 4.12.3- Update to 4.12.3 [#19905] Fix to apply Tag Manager database update when upgrading from 4.12 [#19818] Improve alignment in Visits > real-time by hiding parent of period selector + a minor security improvement to prevent possible XSS attacks by one super user account on another super user. * Tue Dec 06 2022 larsAATTlinux-schulserver.de - 4.12.1- run_tests.sh is gone * Sun Oct 23 2022 larsAATTlinux-schulserver.de - 4.12.1- Update to 4.12.1 [#19853] Goal visits log query performance improvement – don’t execute the query when no idVisits [by AATTtsteur, AATTsgiehl] [#19819] Ensure empty report tables also use max width [by AATTsgiehl] [#19838] Avoid loading goals data multiple times for goal metrics [by AATTsgiehl, AATTbx80] [#19833] Allow empty excludedReferrers on the global setting [by AATTpeterhashair] [#19863] Adds missing escaping [by AATTsgiehl, AATTpeterhashair] [#19768] Upgrade to Matomo 4.12 breaks Matomo when DeviceDetectorCache plugin is installed [by AATTpeterhashair] [#19870] Fix failures link to Learn More [by AATTPabloCastellano, AATTbx80] [#19808] Visits Overview accessibility improvement – remove redundant information [by AATTaudrasjb, AATTsgiehl] [#19809] TourEngagement accessibility improvement – Remove redundant information [by AATTaudrasjb, AATTsgiehl] [#19817] Fix Referrers.getKeywordsFromSearchEngineId API for invalid subtable ids [by AATTsgiehl] [#19869] PHP8 fix – Ensure data retention settings are respected [by AATTsgiehl, AATTbx80] [#19841] Check downloaded referrer spam list for validity [by AATTsgiehl] [#19827] Return correct parameter divId for JS opt-out [by AATTDevDavido, AATTsgiehl] [#19852] Fix array to string conversion warning in userOptOut [by AATTbx80] [#19861] Ensure password check can only throw wrong password error [by AATTsgiehl, AATTpeterhashair] * Thu Oct 06 2022 larsAATTlinux-schulserver.de - 4.12.0- Update to 4.12.0 Breaking Changes * When removing a user through the UsersManager.deleteUser API using a session authentication, a new parameter passwordConfirmation needs to be sent along with the request containing the current password of the user issuing the API request. * When adding a user through the UsersManager.addUser API using a session authentication, a new parameter passwordConfirmation needs to be sent along with the request containing the current password of the user issuing the API request. * When inviting a user through the UsersManager.inviteUser API using a session authentication, a new parameter passwordConfirmation needs to be sent along with the request containing the current password of the user issuing the API request. New PHP events * Added new event Login.userRequiresPasswordConfirmation, which can be used in login plugins to circumvent the password confirmation in UI and for certain API methods * When removing a site through the SitesManager.deleteSite API using a session authentication, a new parameter passwordConfirmation needs to be sent along with the request containing the current password of the user issuing the API request. New Privacy Opt-Out Options * The privacy manager iframe opt-out UI has been replaced with a choice of either generating JavaScript opt-out code which uses the Matomo tracker, or generating self-contained JavaScript opt-out code which directly sets the consent cookies. Existing iframe opt-outs will still work, but iframe opt-out code will no longer be generated by the UI as support for third party cookies in iframes is being discontinued by most major browsers. JavaScript Tracker New APIs * The methods setExcludedReferrers and getExcludedReferrers have been added to the JavaScript tracker. They allow setting and receiving the referrers the JavaScript tracker should ignore. If a referrer matches an entry on that list, it will not be passed with the tracking requests and the attribution cookie will stay unchanged. This can for example be used if you need to forward your users to an external service like SSO or payment and don\'t want any visits or conversions being attributed to those services. * Thu Aug 04 2022 larsAATTlinux-schulserver.de - 4.11.0- Update to 4.11.0 This is another maintenance release improving the reliability and stability of Matomo, while also including a number of significant features and improvements. Exciting features we have added in Matomo 4.11.0 include new metrics and reports for tracking Goals, so you can easily see how each page contributed to goal conversion and revenue. matomo-org/matomo [#13321] Invite new users in Matomo, rather than creating them directly [#19081] Notify that requests to matomo.org will soon use HTTPS by default [#2030] Goal tracking: New Report “Top Landing Pages URLs/Titles” for each goal (and also “Pages where goals are triggered”) [#14974] Add Goals visualisation for Pages reports in behaviour category [#19206] Sparklines show correct data in all goals reports [#10716] Show sparkline evolution figures for visits, goals and ecommerce overviews [#11047] Add refresh / reload keyboard shortcut for visualizations (eg tables, pie, bar chart) [#18809] Fix referrer attribution cookie not set if no tracking request is sent, resulting in wrong attribution [#19225] Fix error in php8.1 running console config:get command [#19421] Show a notification if PHP version is end of life [#19244] Ensure Safari browser shows the information notice [#19252] Fix anchor links issue within Matomo [#19275] Fix for undefined array index error when rendering sparklines [#18692] Fixes problem where dashboards can’t be copied to users in certain circumstances [#19011] When a segment is shown, and no data is there, then show accurate error message when segment won’t be archived [#11046] Preserve rows to display on Visits overview (with graph) [#19158] Improve memory management in DataTable/CSV [#19232] Take care to always ‘return request’ in appendAvailablePerformanceMetrics [#19239] Add utility function for pattern that issues a single AJAX request at a time [#19245] Add 429 (rate limited) response code [#19268] Composer: Revise project type from “application” to “project” matomo-org/tag-manager [#484] Use correct async init method to detect when tracker is loaded [#477] Allow dynamic height on Tag manager preview [#481] “Observe DOM changes” in Visibility Trigger causes JS error on load matomo-org/tracker-proxy [#70] Add current PHP versions to Travis CI tests [#71] Fix build badge and remove failing images in Travis CI tests matomo-org/matomo-log-analytics [#335] Import fails when Referrer field is not present using Regex format [#336] Set referrer to empty string if it doesn’t exist matomo-org/matomo-php-tracker [#103] More virtualization of MatomoTracker class matomo-org/referrer-spam-list [#1322] Add katrd.xyz matomo-org/device-detector [#7111] Detect new brands: Sylvania, Future Mobile Technology, MBI, OUJIA, Qware and Detect devices for several existing brands [#7112] Detect httplib2 [#7117] Adds detection for Tesla Browser [#7118] Adds detection for Patchwatch, WhereGoes [#7119] Adds detection for various apps and improves version detection for Windows [#7120] Improves detection for Tesla, Xiaomi devices [#7121] Improvement of condition for detection the platform when using clienthints [#7122] Detect devices for existing brands [#7123] Adds detection for InternetMeasurement, masscan-ng bots [#7124] Adds detection for Sidekick and Wave Browser [#7125] Improves version detection for iOS and improves detection for Opera GX [#7126] Adds detection for various bots [#7128] Detect new brands: AFFIX, Listo, Aquarius and Detect devices for several existing brands [#7130] Detect devices for existing brands [#7131] Detect devices for existing brands and Detect Pi Browser [#7133] Detect devices for existing brands * Fri May 27 2022 larsAATTlinux-schulserver.de - 4.10.1- Update to 4.10.1 + #19209 Show spark lines correctly in KPI widget when using segments + #19251 Fix manifest.json sending HTTP-Status 403 + #19241 Set default hasExtraPlugin in campaign builder component to true + #19237 Make CustomDimensions available in Segment Editor + #19262 Set default null/falsey value in FieldNumber to 0 to match previous behavior * Mon May 16 2022 larsAATTlinux-schulserver.de - 4.10.0- allow Matomo Tag Manager) to write container_ * files - > make /srv/www/matomo/js writable for the ap_usr:ap_grp * Mon May 16 2022 larsAATTlinux-schulserver.de - 4.10.0- Update to 4.10.0 Breaking Changes + As access to files like plugin.json might reveal version details, json files will now longer be considered as static files that can be served safely. Therefore json will no longer be included in the list of static file extensions in generated .htaccess files. * Thu Apr 28 2022 larsAATTlinux-schulserver.de - 4.9.1- update to 4.9.1 + #19106 Perform adblock test after page has finished loading, not immediately [by AATTdiosmosis] + #19103 Fix PHP 8.1 deprecation warning [by AATTsgiehl] + #19110 [Vue] add polyfill for String.replaceAll [by AATTdiosmosis] + #19102 Ensure required translations are loaded for Goal management [by AATTsgiehl] + #19094 Fix the saving of setting “Also use the Anonymized IP addresses when enriching visits.” [by AATTdiosmosis]- removed support for systems not using systemd (matomo-archive.cron)- find out the used php version during build (for detecting the right place for the php-fpm configuration file (added php-cli and coreutils explicitely to the build requires) * Thu Apr 14 2022 larsAATTlinux-schulserver.de - 4.9.0- update to 4.9.0: Matomo added a number of useful new features such as new segments for ‘Ecommerce Order Revenue’ and ‘Revenue left in cart’, and small performance improvements and bug fixes. The Vue JS migration has progressed and now includes Tag Manager. 62 tickets have been closed by more than 13 contributors! More details at https://matomo.org/changelog/matomo-4-9-0/ * Thu Mar 10 2022 larsAATTlinux-schulserver.de - 4.8.0- Update to 4.8.0 + Starting with Matomo 4.8.0 the release package is signed with a new GPG signature. + New config.ini.php settings The config setting enable_default_location_provider in Tracker has been added. By setting this option to 0, you can disable the default location provider. This can be used to prevent the geolocator to guess the country based on the users language, if the configured provider doesn\'t provide any results. + New PHP events Added new event Segment.filterSegments. Plugins can use this to filter segment definitions. + Deprecated APIs The piwik-field and related directives have been converted to Vue and the template-file attribute is now considered deprecated and will be removed in Matomo 5. Instead, the component property should be used to add a new form field, it should be an object with two properties that reference a Vue component, plugin and name, where plugin is the plugin the Vue component is located in and name is the Vue name of the component\'s export. + New (Plugin) Change Notifications Plugins can now provide a list of changes which will be displayed as part of the \"What\'s New?\" menu notification. Learn more about how this works in the developer guide. + 60 tickets have been closed by more than 13 contributors. More details at https://matomo.org/changelog/matomo-4-8-0/ * Thu Feb 03 2022 larsAATTlinux-schulserver.de - 4.7.1- Update to 4.7.1 The latest installment in a series of maintenance releases continues the march towards greater reliability and stability. This release also sees the migration away from the now deprecated AngularJS significantly progressed, with many components now converted to VueJS which was introduced in 4.6.0. 73 tickets have been closed by more than 18 contributors! In this 4.7.1 release there are API deprecations and a new feature allowing plugins to display their new features in a “What’s New?” notification. More detailed changes are provided at: https://matomo.org/changelog/matomo-4-7-0/ * Fri Dec 10 2021 larsAATTlinux-schulserver.de - 4.6.2- Update to 4.6.2 There are several fixes to the Updater to make sure updating to Matomo 4.6.2 doesn’t result in the System Check message “Files to Delete”. An improvement was added ensuring the UTF8mb4 conversion command always enables tracking again, even when it fails. This release also provides several minor fixes to the VueJS migration which was begun in the 4.6.0 release. [#18444] Ensure UTF8mb4 conversion command always enables tracking again [#18455] Ignore segment errors in update script [#18473] Ensure update to 4.6.2 removes deleted files [#18421] Remove unneeded plugin.json from CoreVue plugin * Wed Dec 01 2021 larsAATTlinux-schulserver.de - 4.6.1- Update to 4.6.1 This is another maintenance release improving the reliability and stability of Matomo, while also including a number of significant features and improvements. One new feature we think you’ll love is graphs now showing a difference for data of \'unfinished\' and \'complete\' periods, with unfinished periods now indicated by a dashed line. There are several UI and accessibility enhancements, performance improvements, and features. The row evolution will now show the goal metrics when a row evolution is opened from * a report on a goals report page (specific or overview) * the ecommerce sales page * or any other report that has been switched to the goals visualization We have removed the \'refer us\' feature and review popup and replaced them with a simpler, unobtrusive banner that will allow you to provide us with valuable feedback about Matomo without annoying you in the process. Security We fixed an issue where it was possible to gain access to any account on a server running Nginx, where the login is known and two-factor authentication is disabled and if the user could be tricked into doing some specific action. It is strongly recommended to use two-factor authentication for the safety of your account. * Fri Oct 08 2021 larsAATTlinux-schulserver.de - 4.5.0- Update to 4.5.0 + This is a maintenance release focussing on the stability and reliability of Matomo. In particular there have been improvements to System Checks and Reports UI, and some changes in preparation for PHP 8.1. We’ve made several security improvements including adding Content Security Policy to prevent some XSS attacks within Matomo. + Matomo Tag Manager has received several useful updates. Previously when you used Tag Manager Debugger you had to append parameters to a URL, now you can simply enter the URL in a form and click Debug. + Tag Manager now also detects elements coming into view on a webpage even when the visitor is not scrolling. + This is the last release in which Matomo is fully compatible with Internet Explorer 11. + 111 tickets have been closed by 19 contributors! see https://matomo.org/changelog/matomo-4-5-0/ for details * Tue Aug 03 2021 larsAATTlinux-schulserver.de - 4.4.1- Update to 4.4.1 + The Page Overlay feature was not working in the last release and this has been fixed. + We’re also addressing an issue where in some cases, the visitors’ browsers console would show an error message (tracking was still working as expected). + For Platform developers, a new System checks and Diagnostics guide was published List of closed tickets: [#17829] Testcookie causes warning in browser console [#17835] Fix sorting of Geolocation providers [#17838] More warnings about missing shell_exec() since Matomo 4.4.0 [#17831] make sure summary rows are serialized with their in-db subtable ID and not in memory one [#17832] Add command to generate a system check [#17842] Revert \"more private Referrer-Policy: use strict-origin-when-cross-origin\" [#6811] Detect devices for existing brands: Lenovo, Xiaomi, Samsung, Asus, ZTE, Vivo, Hyundai, Motorola, NYX Mobile, OPPO, LG, Sharp, Realme * Thu Jul 29 2021 larsAATTlinux-schulserver.de - 4.4.0- Update to 4.4.0 This is a maintenance release where we focused on making Matomo more reliable and more secure. The most visible change is that users will now receive email notifications to a user whenever their settings are changed (2FA, token_auth created or updated, the user details are updated or deleted), and super users will also receive an email when security settings are changed (brute force logic, 2FA, cors changes) + 143 tickets have been closed by more than 23 contributors Please have a look at https://matomo.org/changelog/matomo-4-4-0/ for a detailed list * Wed Jun 02 2021 larsAATTlinux-schulserver.de - 4.3.1- Update to 4.3.1 + This release focuses on stability and reliability. + In terms of new features, under Evolution graphs, you can now easily change the period shown in the graph. + Overall, over 140 tickets have been closed. Many small improvements were made to the report generation in terms of reliability and performance especially with relation to invalidating older reports, and when there are many segments or websites. Some examples: [#16776] When accessing UI with unsupported browser throw error and suggest to use other browser [#17488] Remove the “Visitor ID” segment when the “Visitor profile” feature has been disabled [#17242] Performance report table not displayed properly [#17301] Store the segment hash in the DB table [#17259] Performance metrics issues after 4.2 update [#17374] Row evolution on subtables can cause errors randomly [#17497] Re-allow tracking bots [#17519] Allow invalidating empty site- get rid of some irritating error messages during package build by (build) requiring: + php-pdo + php-iconv + php-mbstring Not really needed, but this reduces the error message to an error message about a non-existing MySQL connection during build- split out matomo-tests package and get rid of the tests/ directory in a productive installation- fix file/directory permissions and reduce the amount of files and directory owned by the Webserver to a minimum.- At the moment, piwik.min.js is getting recreated automatically by TrackUpdater.php. Adding this file (and the test-directory content) to the ignore list in global.php: matomo-ignore_excluded_files.patch- enhance apache config and README.SUSE for mod_brotli and mod_buffer * Tue May 18 2021 larsAATTlinux-schulserver.de - 4.3.0- Update to 4.3.0 + This release focuses on stability and reliability. + In terms of new features, under Evolution graphs, you can now easily change the period shown in the graph. + Many small improvements were made to the archiving in terms of reliability and performance especially with relation to invalidating older reports, and when there are many segments or websites. + We are grateful for all community members who reported feedback and suggestions, our awesome team of translators for their work, and our Premium features customers and Matomo Cloud hosting customers for their amazing support. + 141 tickets have been closed by more than 19 contributors! Some examples: [#17242] Performance report table not displayed properly [#15021] Show periods labels in the evolution graphs to make it easier to change period [#17259] Performance metrics issues after 4.2 update [#17285] Ask for password confirmation before installing all plugins [#17503] detect brute force login attempts from different ip addresses [#17497] Re-allow tracking bots [#16790] When a period has no data, but raw data, show a message [#15203] France regions are not up-to-date [#17364] check for openssl extension [#17537] add new ini config to enable/disable the php profiler feature * Tue Mar 02 2021 larsAATTlinux-schulserver.de - 4.2.1- Update to 4.2.1 All cookies created by the Matomo User Interface are now httpOnly for added security (so far the matomo_lang cookie was not). This new release also addresses minor archiving related issues and prevents a possible error message during upgrade to 4.2.0. Also many new devices brands, browsers and podcast apps are now detected by Device Detector. 33 tickets have been closed by more than 6 contributors! Some examples: [#17253] Critical error during database upgrade “The date ‘-0001-11-30’ is a date before first website was online” when updating to 4.2.0 [#6689] Don’t use numeric keys as it breaks using Symfony YAML [#6692] hotfix incorrect YAML attribute `name` in mobile-app.yml * Wed Feb 24 2021 larsAATTlinux-schulserver.de - 4.2.0- Update to 4.2.0 + This release focuses on stability and reliability and security + A new ? (question mark) icon is now visible next to report names in the left menu. Clicking on this icon will display a helpful text explaining “Why” this particular report is useful. + A major security issue (but not critical) has already been fixed We fixed an issue where a Super User (and only a Super User) may have been able to get a remote code execution on the Matomo server. Since this was only exploitable by Super Users (who are considered trusted), we consider it a minor issue. + many new devices added to the detection engine + 137 tickets closed. Some of them: [#17159] Tracking requests might not be loaded because of CORB [#17077] Anonymous user settings not working after v4 upgrade [#17099] Real-Time Map description switches to \"There is no data for this report.\" [#10881] Error page served with HTTP 200 status [#17153] Tracking requests on PHP 8 might fail if an invalid encoding is sent [#17205] CustomLogo upload not working with PHP8 [#17062] Display help icons for categories/subcategories [#17115] Display the name of the user being edited [#17121] Improve compatibility with jQuery 3 [#17185] archiving job runs forever due to MultiChannelConversionAttribution [#17233] Prevent possible error when accessing an index [#244] Added new command line option \'--php-binary\' [#287] Add consent methods to Matomo Tag Manager [#6467] Adds detection for Flow browser engine and for Flow browser * Sun Jan 17 2021 larsAATTlinux-schulserver.de - 4.1.1- Update to 4.1.1 There are few small improvements in the user experience. Every report in Matomo now has a report description (we’ll keep improving the help messages over time). In the Administration section, the menu is now collapsible, so you can find the menu you need more easily. This release also includes fixes for regressions (and some minor bugs), including one where reports processing was not working in some cases when a segment was applied. And more devices are now detected. A new plugin has also been published called Tracking Spam prevention, to help prevent Visits and Pageviews spam. Get the free and open source Tracking Spam Prevention plugin from the Marketplace. This plugin offers various options to prevent spammers and bots from making your data inaccurate so you can rely on your data again * Thu Jan 07 2021 Lars Vogdt - Update to 4.1.0 In this release we’re mostly addressing bugs that were reported in the previous releases and also making minor small improvements. * 61 tickets closed in Matomo 4.1.0 see https://matomo.org/changelog/matomo-4-1-0/ for details- require php-intl (new dependency in 4.x)
|
|
|