Hi everyone,
Two months after the last release Matomo 3.4.0 is coming soon. Today we have published the first release candidate.
This is going to be a large release with many new features and more than 160 closed issues.
It would be great if as many people as possible could test this and provide their feedback here, so any remaining bugs could be fixed before the release. If you want to update to 3.4.0-rc1
go to the āGeneral Settingsā and change the release channel to the latest beta release.
Keep in mind that this isnāt a stable release, so please make a backup before updating or install it on a copy of you Matomo instance.
All fixes:
matomo-org/matomo
- #9263 Add possibility to toggle (show/hide) left menu [by @tsteur]
- #12560 Email reports sent via the cron core:archive task do not contain reports that depend on idsite
- #12443 Small performance improvement in custom tracker [by @tsteur, @mattab]
- #12469 Fix a possible issue when there are more than 2 billion visits tracked and system is 32 bits [by @mattab]
- #6227 allow grouping by dimension in reporting API
- #6609 Let plugins provide their own config
- #8314 Let user select how many records / rows to export when clicking for example CSV export
- #9056 Group dashboards in left menu similar to Goals
- #10129 Feature request: User accounts view pagination
- #12495 Give developers the possibility to compare translation keys in different languages [by @tsteur]
- #12521 Add more date segments [by @tsteur]
- #10029 Restrict users who can push to master / 3.x-dev branches [by @mattab]
- #12489 Renames piwik font to matomo [by @sgiehl, @mattab]
- #12616 Move Dashboard UI tests to Dashboard plugin [by @sgiehl]
- #7556 UserID āSigning out use-caseā - actions still attributed to the same Visitor (2.12.0)
- #12369 Browser widget bug with pagination [by @sgiehl]
- #12373 Visitor Profile āFirst visitā does not always show the very first visit [by @sgiehl]
- #12374 Do not use segment to fetch additional visits for visitor profile [by @sgiehl, @mattab]
- #12394 Move public static functions out of Live controller [by @sgiehl]
- #12396 Show error message if visitor in visitor profile could not be found instead of fatal error [by @tsteur, @mattab]
- #12478 GeoIP re-attribution: debug output now shows changes to visits geo-location [by @lwille, @mattab]
- #12545 JS Tracker: expected no warning in the console when addTracker multiple times [by @mattab, @tsteur]
- #12578 Cloud visualisation may display error āKey 1 for array with keys 0 does not existā [by @sgiehl]
- #12619 Ensure to also install plugins when there is a POST request [by @tsteur, @sgiehl]
- #12621 Trigger DB failed exception also for POST API requests [by @tsteur]
- #12625 scrollTo feature not working anymore, notifications not visible etc
- #12637 Chrome: Selecting the tracking code with one click does not work anymore
- #9063 Remove word āwebsiteā from website selector [by @tsteur]
- #10757 Taiwan should be a part of China
- #11590 forum signup/login via github auth
- #11660 Better adblock detection during setup
- #11958 Export overlay for Datatables [by @sgiehl, @mattab]
- #11959 Allow to login by Email as well as Username
- #12103 Fix Tibetan cities display on Chinaās city map [by @fengkaijia, @sgiehl]
- #12141 Add a method to de-assign a user id [by @znerol, @mattab]
- #12168 Page Overylay Information boxes under menus and divs [by @sgiehl]
- #12279 Hide widgets not working without internet connection if disabled in config [by @sgiehl, @mattab]
- #12280 Twig Filesystem Warning [by @sgiehl]
- #12344 Integrity check in Piwik-3.2.1 shows essential core directories/files as ādeletableā⦠[by @sgiehl]
- #12356 Adding some more did you know sections [by @tsteur, @mattab]
- #12359 Rename metrics that start with āTotalā and remove the word Total
- #12362 Files integrity system check messages
- #12385 Misleading text in Maintenance Mode
- #12429 use SPDX license specifier for plugins
- #12434 Show the āPiwik is Matomoā banner after the successful upgade [by @mattab]
- #12447 Improved Print Versions [by @danikachhour, @mattab]
- #12448 Improved Login and Reset Password Fields [by @Jouveer, @mattab]
- #12449 Changed Feeds URL to HTTPS [by @Jouveer, @mattab]
- #12450 Websites manager, exclude IP addresses, explain that CIDR notation is supported [by @Jouveer, @mattab]
- #12451 Format sparklines better
- #12455 Let me customise the opt-out iframe: fonts, color, sizes
- #12456 Add new keyboard shortcuts for Top/Bottom of page
- #12458 Popover: position the minimise and reload icons correctly [by @Jouveer, @mattab]
- #12459 Shows icon to disable/enable Zen Mode [by @ryyee99, @mattab]
- #12461 Rough way of adding the page up and page down shortcuts to help list [by @ryyee99, @tsteur]
- #12462 Modals popover can now be closed with keyboard [by @Jouveer, @mattab]
- #12463 Aligned all icons to left of menus [by @Jouveer, @mattab]
- #12464 Align icon in Row Evolution popover [by @danikachhour, @mattab]
- #12465 Page Overlay: Replace images with font icons [by @sgiehl]
- #12470 Fixed selectors hugging left side of browser and search bar icon moving in Responsive View [by @ryyee99, @mattab]
- #12472 Added custom URL parameters to style the optOut iframe [by @Jouveer, @mattab]
- #12475 Embed Widgets page: added link to the Embed reports user guide [by @ryyee99, @mattab]
- #12476 Improvements to Annotations listing design [by @carmenliao, @mattab]
- #12479 Fixed maintenence mode to show a corresponding message based on record_statistics value [by @ryyee99, @mattab]
- #12485 Move site selector loading indicator to the left [by @Findus23, @sgiehl]
- #12486 improve styling of shortcut help [by @Findus23, @sgiehl]
- #12487 update checker display issues [by @sgiehl]
- #12488 Fix tests [by @sgiehl]
- #12490 Adds new icons to UI demo page [by @sgiehl, @mattab]
- #12491 improve integration in Firefox Quantum and Chrome Android [by @Findus23, @mattab]
- #12493 During installer, better detect adblockers that may block Matomo css/js files [by @Findus23, @mattab]
- #12496 Assorted events and changes [by @diosmosis, @tsteur]
- #12499 Installation Bug 3.3.0
- #12500 Only strip PATH_INFO when it is set to a value [by @mattab]
- #12501 Ignore shared hoster files in integrity check [by @Findus23, @sgiehl]
- #12504 Is my Piwik compromised?
- #12505 Remove unused UI test screenshots [by @sgiehl]
- #12507 Map of India is wrong
- #12514 [automatic translation update] Updated 2074 strings in 49 languages (hr, de, bn, bs, cy, ta, am, be, bg, ca, eu, gl, he, hu, is, ka, ar, cs, da, el, es, et, fa, fi, fr, hi, id, it, ja, lt, nl, pl, pt-br, ru, sq, sr, sv, tr, uk, zh-cn, zh-tw, ko, nb, nn, pt, ro, th, vi, lv) [by @sgiehl]
- #12515 Make sure test fixture symlinks are created correctly [by @tsteur]
- #12518 Use renamed composer packages [by @sgiehl]
- #12520 Adds audio icon to matomo font [by @sgiehl, @mattab]
- #12527 āPossibly unhandled rejection: {}ā after update from Piwik
- #12530 Fixes position of activity indicator [by @sgiehl]
- #12532 Use more font icons instead of images [by @sgiehl]
- #12538 Better handling of POST tracking requests when page is unloaded (using sendBeacon) [by @tsteur, @mattab]
- #12541 Fix others row might not be replaced in subtables of others row [by @tsteur]
- #12542 Update reports cache at least once every hour [by @tsteur, @mattab]
- #12543 Possibility to login by email [by @sgiehl]
- #12552 Fix transposed keys [by @robocoder, @sgiehl]
- #12556 Allow plugins to define custom action types [by @sgiehl]
- #12559 Update error message in API/UI if date is before 1992
- #12561 Update error message in API/UI if date is before 1992 (#12559) [by @simivar, @sgiehl]
- #12568 Add new Filesystem.allCachesCleared event after all caches cleared. [by @diosmosis, @tsteur]
- #12570 DeviceDetection, display themed ārefreshā button [by @alcalyn, @sgiehl]
- #12579 Key visitsAggregated does not exist as the array is empty in _profileSummaryVisits.twig
- #12587 Moves some dashboard methods to API [by @sgiehl, @mattab]
- #12588 Matomo forums - Cannot load app
- #12590 Developer documentation: the list of all segments is missing the āMetricsā segments [by @diosmosis]
- #12591 Update component-cache version to 1.0.2. [by @diosmosis, @tsteur]
- #12602 JS Tracker, cross domain tracking: new method to get the URL parameters to forward the Visitor id value (&pk_vid=xyz) [by @diosmosis]
- #12603 Add getCrossDomainLinkingUrlParameter() to allow users to add pk_vid to dynamic links. [by @diosmosis, @mattab]
- #12607 Allow deleting first dashboard for automation purposes. [by @diosmosis, @mattab]
- #12608 Better handling of situation when there are no dashboards for a user [by @sgiehl]
- #12614 Define root path for twig file loader [by @sgiehl, @mattab]
- #12618 Make dimensions cache site aware since CustomDimensions adds different dimensions based on the current site. [by @diosmosis, @mattab]
- #12624 Updates Omnifixture [by @sgiehl, @mattab]
- #12626 Makes report generation site aware [by @sgiehl, @mattab]
- #12629 [automatic translation update] Updated 1628 strings in 49 languages (bs, ca, el, et, eu, fi, fr, ja, ka, ko, nb, nl, pl, pt-br, sk, sl, sq, sv, tl, tr, vi, zh-cn, zh-tw, it, ar, be, bg, cs, da, de, es, fa, he, hi, hu, id, is, nn, pt, ro, ru, sr, th, uk, lt, lv, ta, gl, bn) [by @sgiehl]
- #12632 Add third party cookie domain setting [by @diosmosis, @mattab]
- #12633 Recreating #12628: āUse flex for sparkline text instead of blockā - @fdellwing [by @diosmosis, @mattab]
- #12643 Screen resolution unknown when first tracking event is sent from backend
matomo-org/matomo-icons
- #9 Improve brand icons
matomo-org/searchengine-and-social-list
- #40 Support telegram messenger
- #41 add Telegram Messenger [by @Findus23, @sgiehl]
- #42 Adds detection for search engine Tarmot [by @sgiehl]
- #43 Add package.json to make the repo compliant with NPM
- #44 Npm package json [by @boris-hocde, @sgiehl]
- #45 Add Pinterest country specific TLDs to social list [by @boris-hocde, @sgiehl]
- #46 mention that first URL will be used for icon [by @Findus23, @sgiehl]
- #47 2 typo + rephrasing [by @glefait, @sgiehl]
matomo-org/device-detector
- #5257 Port to more languages
- #5609 Additional browsers
- #5664 Usage with piwik C# API client?
- #5672 How about attach IP method?
- #5695 useragents where getDeviceName does not work
- #5696 Adds detection for Doro and Teclast devices [by @sgiehl]
- #5697 Keeps getting āclient parser not found inā
- #5698 Bot parser superfluous behavior [by @sgiehl]
- #5699 Bugfix/bot parser discard details [by @wazelin, @sgiehl]
- #5700 Update bots.yml [by @unisender-dev, @sgiehl]
- #5701 LOGICOM ID bot 553 [by @sgiehl]
- #5703 New 3rd party .NET Library
- #5704 Adds detection for some new bots [by @sgiehl]
- #5705 Adds detection for various new devices and brands [by @sgiehl]
- #5706 Added support for Windows IoT 10.0 devices [by @nickurt, @sgiehl]
- #5707 Adds detection for Noblex, STK & Azumi Mobile devices [by @sgiehl]
- #5708 Adds detection for EKO devices [by @sgiehl]
- #5709 Lenovo tab4 and sentry [by @weberdever, @sgiehl]
- #5710 Adds detection for some Samsung devices [by @cb8, @sgiehl]
- #5711 Adds bot-detection for 3 site monitors [by @NanneHuiges, @sgiehl]
- #5712 Adds bot-parsers as injectionable objects [by @NanneHuiges, @sgiehl]
- #5714 Add support for various mobile devices [by @cb8, @sgiehl]
- #5715 Add NetSurf browser and engine [by @J5lx, @sgiehl]
- #5716 Added Symfony 4 YAML parser compatibility. [by @klizas, @sgiehl]
- #5718 Improved detection of Sony TV models [by @JanMachEU, @sgiehl]
- #5719 StatusCake Bot [by @converdo, @sgiehl]
- #5720 Bot Detection Issue [by @sgiehl]
- #5721 Added detection for LG models like 49UJ6307 [by @JanMachEU, @sgiehl]
- #5723 Detection of Samsung SmartTV models from 2016-17 [by @JanMachEU, @sgiehl]
- #5724 Detection of LG OLED models [by @JanMachEU, @sgiehl]
- #5725 Detection of short Sony models [by @JanMachEU, @sgiehl]
matomo-org/referrer-spam-blacklist
- #651 Add uptime-[as|eu|us].net [by @woodardj, @spmedia]
- #652 Add theautoprofit.ml [by @spmedia]
- #653 Change composer name to matomo/referrer-spam-blacklist [by @sgiehl]
matomo-org/component-cache
- #17 Rename Piwik -> Matomo [by @sgiehl]
- #18 Make File::getFilename() public and return correct value in File::doFlush(). [by @diosmosis, @tsteur]
matomo-org/component-ini
matomo-org/component-decompress
matomo-org/matomo-package
matomo-org/tracker-proxy
- #27 PHP Warning: curl_setopt(): You must pass either an object or an array with the CURLOPT_HTTPHEADER argument ?
- #28 country and provider unknown
matomo-org/matomo-php-tracker
- #32 Why the tag @ignore for sendRequest()?