ニュース

MATOMO 4.2.0

MatomoAnalyticsの新しいリリースであるMatomo 4.2.0を発表できることを誇りに思います。

新着情報

これらの2つのリリースでは、Matomo 4.0.0(3日前にリリースされた)で発見されたいくつかのバグに対処しています。

このリリースは、安定性と信頼性およびセキュリティに焦点を当てています。

新しい? (疑問符)アイコンが左側のメニューのレポート名の横に表示されるようになりました。このアイコンをクリックすると、この特定のレポートが役立つ「理由」を説明する役立つテキストが表示されます。

主要なセキュリティ問題(重要ではありません)はすでに修正されています(以下の詳細を参照)。

いくつかのバグとリグレッションも修正されました。

フィードバックや提案を報告してくれたすべてのコミュニティメンバー、彼らの仕事のための素晴らしい翻訳者チーム、そしてプレミアム機能の顧客とMatomoCloudホスティングの顧客の素晴らしいサポートに感謝します。

137のチケットが16人以上の寄稿者によってクローズされました!

更新できたら

  • Matomoという言葉を広めるのを手伝ってください! ブログ、ウェブサイト、ツイッターでプロジェクトについて書いたり、会議で話したり、友達や同僚にMatomoとは何かを知らせたりすることができます。すでに1,000,000以上のWebサイトが、Matomoを使用してWeb分析を完全に制御しています。
  • 質問やフィードバック(無料サポート)がある場合は、フォーラムを使用してください。
  • または、サポートプランを購入して、専門的なサポートとガイダンスを受けてください。
  • あなたの言語でMatomoを改善するには、翻訳に貢献することを検討してください。
  • Matomoの貴重なプレミアム機能を購入するか、Matomo Cloudソリューションを試すことで、私たちの取り組みをサポートすることもできます。

セキュリティリリース

これはマイナーなセキュリティリリースです。

スーパーユーザー(およびスーパーユーザーのみ)がMatomoサーバーでリモートコード実行を取得できた可能性がある問題を修正しました。これはスーパーユーザー(信頼できると見なされる)のみが悪用できるため、マイナーな問題と見なします。

また、ガイド「セキュリティのためにMatomoを構成する方法」のベストプラクティスに従うことをお勧めします。

この問題は、セキュリティチームに責任を持って開示されました。私たちのセキュリティバグ報奨金プログラムは、MatomoまたはMatomo / InnoCraftによって作成されたプラグインのいずれかで見つかったセキュリティ問題を発見し、責任を持って報告してくれる研究者を歓迎し、報酬を与えます。

データベースのアップグレード

このリリースには、主要なデータベースのアップグレードは含まれていません。

プラットフォームの変更

Matomoはオープンな分析プラットフォームです。 Matomo開発者がコアAPIの改善と変更について学ぶのを助けるために、前回のリリース以降の変更を文書化します。
この4.2.0リリースでは、APIに変更はありません。 プラットフォームとAPIへのすべての変更を確認するには、開発者向けプラットフォーム変更ログをご覧ください。

注:Marketplaceには、Matomo 3とすでに互換性のある90以上のプラグインが展示されていますが、これはほんの始まりに過ぎません。 Matomoはあなたのユニバーサルデータ分析プラットフォームです!

新規および更新されたSDK(トラッキングAPIクライアント)

Matomoチームは、モバイルアプリやその他の種類のアプリを測定するための公式SDK(Tracking API Clients)を提供しています。

新規および更新されたガイドとFAQ

新規:

新しいプラグイン

By third party developers:

Matomo4.2.0でクローズされた137チケットのリスト

matomo-org/matomo

  • #13716 Show a message in each most valuable pages in Matomo to explain why it’s important [by @diosmosis]
  • #17159 Tracking requests might not be loaded because of CORB [by @sgiehl]
  • #17102 PerformanceTiming API used by Matomo is deprecated, use PerformanceNavigationTiming if available [by @sgiehl]
  • #17079 Editing Users screen is partially broken [by @diosmosis]
  • #9947 Open Row Evolution icon invisible on mobile screens < 617 px
  • #17183 What happens when a user denies consent and grants it later in the same session?
  • #17223 Create new Dashboard popup does not show radio button to select options (empty, default) [by @sgiehl]
  • #17097 Limit GeoIP downloads to certain hosts only [by @sgiehl, @diosmosis]
  • #17213 Don’t deactivate a core plugin during update [by @tsteur, @diosmosis]
  • #17029 properly encode segment definitions from table so the hash will be the same as from query params [by @diosmosis]
  • #17077 Anonymous user settings not working after v4 upgrade [by @sgiehl]
  • #17095 Widget is showing wrong data from yesterday instead of today [by @sgiehl]
  • #17099 Real-Time Map description switches to “There is no data for this report.” [by @sgiehl]
  • #17123 Graph of returning visitors doesn’t show returning visitors [by @diosmosis]
  • #17148 use Rules method instead of getting stored segments directly to pre-archive extra segments [by @diosmosis]
  • #17217 Fix jquery location in page overlay [by @sgiehl, @diosmosis]
  • #17236 Fix force-report parameter for core:archive [by @sgiehl, @diosmosis]
  • #16789 If only one website exists, remove the site selector from reporting page [by @sgiehl]
  • #10881 Error page served with HTTP 200 status
  • #16918 Call to a member function getDateStart() on boolean DataTable/Renderer/Rss.php [by @sgiehl]
  • #17023 Starting with php 7.3 on windows OS the geoip2php Update procedure is not working anymore. [by @sgiehl]
  • #17106 enable_auto_update=0 doesn’t remove update check in the UI
  • #17127 Custom tracking timestamp should return an integer to prevent HTTP 500 tracking error [by @tsteur, @diosmosis]
  • #17136 Error in console when trying to communicate with service worker in Firefox with persistant cookies disabled [by @tsteur]
  • #17152 SMS evolution metrics might be formatted incorrectly on PHP 8 [by @sgiehl, @diosmosis]
  • #17153 Tracking requests on PHP 8 might fail if an invalid encoding is sent [by @sgiehl, @diosmosis]
  • #17171 Issues on map naming
  • #17192 Include report column in duplicate check when inserting archive invalidations. [by @diosmosis]
  • #17205 CustomLogo upload not working with PHP8 [by @gecon, @sgiehl]
  • #17212 Error when using comparison feature: Argument 4 passed to Piwik\\Plugins\\API\\Filter\\DataComparisonFilter\\ComparisonRowGenerator::compareTable() must be an instance of Piwik\\DataTable or null, bool given [by @sgiehl]
  • #17215 Archiver: do not create done flags like “done.” [by @diosmosis]
  • #17216 fix a couple bugs in archive querying when browser archiving is disabled [by @diosmosis]
  • #17218 Fix warning when memory_limit = -1 [by @okom3pom, @sgiehl]
  • #17103 [automatic translation update] Updated 440 strings in 48 languages (ru de eu et es da ka pt-br el ro ko bg be zh-cn pt cs vi id is ca pl ja it ar uk nn nl nb hr es-ar hu hi he am fr sk sl zh-tw tr tl lt lv fa th sq sr fi sv) [by @github-actions[bot], @sgiehl]
  • #17137 [automatic translation update] Updated 433 strings in 10 languages (de es zh-cn cs it nl fr zh-tw tr sq) [by @github-actions[bot], @sgiehl]
  • #17166 [automatic translation update] Updated 2 strings in 1 languages (de) [by @github-actions[bot], @sgiehl]
  • #17197 [automatic translation update] Updated 33 strings in 2 languages (zh-cn sv) [by @github-actions[bot], @sgiehl]
  • #17220 [automatic translation update] Updated 406 strings in 48 languages (ru de et es da eo pt-br el ro ko cy bg be zh-cn pt cs vi id bs ca pl ja it ar uk nn nl nb hr es-ar hu hi he fr sk sl zh-tw tr tl lt lv fa th sq sr fi ta sv) [by @github-actions[bot], @sgiehl]
  • #17239 [automatic translation update] Updated 509 strings in 8 languages (el zh-cn it uk nl tr sq sv) [by @github-actions[bot], @sgiehl]
  • #17187 Creates issue templates [by @sgiehl, @tsteur]
  • #16755 Introduce PHP CS to improve code quality [by @sgiehl]
  • #16991 core:archive command new parameter –force-report to only process invalidations for a specific report in a specific plugin. [by @diosmosis]
  • #17005 Refactor segment re-archiving in past behavior to be on demand [by @diosmosis]
  • #17062 Display help icons for categories/subcategories [by @diosmosis]
  • #17101 allow multiple calls to enableLinkTracking [by @Findus23, @tsteur]
  • #17115 Display the name of the user being edited [by @luggesexe, @diosmosis]
  • #17121 Improve compatibility with jQuery 3 [by @tsteur, @sgiehl]
  • #17132 Add more information to system check information [by @tsteur, @diosmosis]
  • #17161 Graphical bug when viewing drop down menu for users permissions
  • #17172 fix map names in Switzerland [by @Findus23, @diosmosis]
  • #17185 archiving job runs forever due to MultiChannelConversionAttribution
  • #17206 dieWithHtmlErrorPage() should default to http 500 [by @andyjdavis, @diosmosis]
  • #17214 Update SECURITY.md – Security Bug Bounty Program description [by @mattab, @diosmosis]
  • #17226 Update .gitignore to exclude misc/user/.htaccess [by @flamisz, @diosmosis]
  • #17228 Allow nonce checks to provide custom required referrer URL. [by @diosmosis]
  • #17233 Prevent possible error when accessing an index [by @tsteur, @diosmosis]

matomo-org/referrer-spam-list

matomo-org/matomo-log-analytics

  • #244 Added new command line option ‘–php-binary’ [by @domsson, @diosmosis]
  • #306 Error query: Mysqli statement execute error : Out of range value for column ‘time_transfer’ at row 1 In query

matomo-org/tag-manager

matomo-org/device-detector

matomo-org/component-cache

私たちは一緒に、世界で最高のオープンな分析プラットフォームを作成しています。 Matomoに参加することで、Matomoをさらに素晴らしいものにすることができます!