Releases: ultrasukiyaki/tenyen-analytics-wordpress
Release list
Tenyen Analytics v0.8.1
HotFix v0.8.1
Fixed
- Fixed GeoLite2 City and ASN downloads after MaxMind redirects authenticated requests to signed Cloudflare R2 artifact URLs.
- Prevented the MaxMind Basic Authentication header from being forwarded to object storage.
- Added clear diagnostics for invalid credentials, missing product permissions, rate limiting, and unexpected HTTP responses.
- Fixed the OpenSSL credential-encryption fallback using an undefined variable.
Security and compatibility
- Redirected artifact downloads are restricted to MaxMind's documented HTTPS R2 hostname.
- No database schema or index changes.
- Existing analytics, settings, encrypted credentials, manual MMDB files, and valid downloaded databases are preserved.
Verification
- All PHP test suites passed.
- PHP and JavaScript syntax checks passed.
- Translation catalogs were regenerated and validated.
- Composer validation and release archive audits passed.
- Production verification completed successfully for both GeoLite2 City and ASN downloads.
SHA-256 checksums are included in the attached tenyen-analytics-wordpress-v0.8.1-SHA256SUMS.txt file.
Tenyen Analytics v0.8.0
Full Changelog: v0.7.1...v0.8.0
Tenyen Analytics v0.7.1
Full Changelog: v0.7.0...v0.7.1
Tenyen Analytics for WordPress v0.7.0
Highlights
- Added chunked CSV and JSON exports for raw events, sessions, content, organizations, traffic sources, campaigns, and event summaries.
- Added privacy-preserving omitted and masked IP modes, with explicitly confirmed administrator-only raw IP export.
- Added unlimited, preset, and custom retention controls with cleanup preview.
- Added bounded, resumable WP-Cron cleanup with overlap locking and observable status.
- Added storage diagnostics for table/database size, raw events, sessions, date range, and monthly counts.
- Exports respect analytics filters, tags, watchlists, and v0.6.3 analysis exclusions where meaningful.
Security and compatibility
- CSV formula injection is neutralized.
- Lifecycle routes and exports require administrator authorization; exports also require a valid nonce.
- Cleanup deletes only expired raw event rows and preserves settings, annotations, tags, saved views, exclusions, GeoLite files, and keys.
- No database schema or index change. Schema version remains 0.6.3.
- Until daily aggregates arrive in v0.7.1, deleting raw rows permanently removes their historical detail and statistics.
See the attached SHA-256 checksum file to verify the release ZIP.
Tenyen Analytics for WordPress v0.6.3
English | 日本語は同梱のCHANGELOG.ja.mdを参照してください。
Added administrator-only collection and analysis exclusion rules for network, request, geography, organization, environment, referrer, and campaign attributes. Added deterministic diagnostics showing the matched rule, precedence, action, and reason.
Collection exclusions are prospective. Analysis exclusions hide matching historical rows without deleting them. Existing v0.6.2 analytics, annotations, tags, watchlists, and saved views remain unchanged.
Tenyen Analytics for WordPress v0.6.2
English | 日本語
Changelog
0.6.2 - 2026-07-30
Added
- Added administrator aliases, plain-text notes, reusable tags, ASN organization watchlists, and private saved views.
- Added a centralized Knowledge screen and administrator-only metadata REST API.
Security
- Added allowlisted entity types, type-specific keys, bounded plain text, preset tag colors, prepared queries, and saved-view owner isolation.
Compatibility
- Added four prefixed metadata tables and focused identity, watchlist, tag-relation, and owner/report indexes.
- Existing v0.6.1 analytics rows remain unchanged; uninstall continues to preserve plugin data.
0.6.1 - 2026-07-26
Added
- Added traffic-channel/referrer-domain classification and first-touch UTM attribution.
- Added bounded click, download, button, form, 404, and custom events to session journeys.
- Added
window.TenyenAnalytics.trackEvent()for safe custom integrations.
Changed
- Reused the existing
outboundanddownloadtracker semantics and unified Human/Bot and administrator exclusions. - Separated English and Japanese changelog history.
Security
- Added strict event-name, metadata, UTM, URL, type, count, and length validation.
Compatibility
- Adds nullable attribution and event columns with focused channel, campaign, and event-name indexes.
- Existing v0.6.0 events, session identifiers, visitor identifiers, encrypted IPs, and HMACs remain valid.
0.6.0 - 2026-07-25
Added
- Added an asynchronous administrator-only session list with ordered raw-event journeys.
- Added anonymous browser visitor summaries and historical session navigation.
- Added content entries, exits, bounces, bounce rate, exit rate, sessions, and pageviews-per-session metrics.
Changed
- Added access-history navigation to related session and anonymous visitor details.
- Added responsive long-value wrapping and keyboard-accessible detail dialogs.
- Updated English and standard-Japanese documentation and interface translations.
Security
- Restricted all session and visitor analytics REST routes to users with
manage_options.
Compatibility
- No schema or index migration was required; existing v0.5.7 events and settings were preserved.
- Events without a stored session ID remained available in Access History and were excluded from session analytics.
0.5.7 - 2026-07-24
Fixed
- Fixed PHP translation expressions appearing as literal text throughout Access History.
- Added a rendering regression check for the Access History interface.
0.5.6 - 2026-07-23
Fixed
- Fixed long User-Agent, URL, and identifier values overlapping adjacent fields.
- Improved responsive wrapping in Access History details.
0.5.5
- Renamed the main plugin class and file.
- Converted the administration UI to English gettext source with bundled standard-Japanese translations.
- Added the asynchronous Dashboard widget, credits, documentation, licensing, CI, and reproducible release tooling.
- Preserved tables, options, event payloads, routes, classification, and uninstall behavior without migration.
0.5.2
- Split the long dashboard into purpose-specific WordPress submenus.
- Added dedicated reports, asynchronous Access History, and a built-in MMDB reader.
- Loaded only the administration assets required by each page.
- Improved fallback behavior when an optional Composer autoloader is incomplete.
- No database schema change.
0.5.0
- Changed detailed Access History to asynchronous REST loading.
- Added collapsing, compact display, paging, filters, saved display preferences, and expanded details.
- No database schema change.
0.4.1
- Fixed
%conflicts betweenwpdb::prepare()andDATE_FORMAT(). - Stabilized trend aggregation with date component expressions.
- No database schema change.
0.4.0
- Added safe links, date filters, period totals, trends, breakdown charts, and Human/Bot switching.
- Added local Canvas charts without external dependencies.
- No database schema change.
0.3.1
- Fixed an update issue where the old dashboard class remained active.
- Added cache-busting PHP filenames and a visible UI build badge.
0.3.0
- Added ASN organization classification, badges, notable organizations, recent browsing, rankings, raw-event details, and ASN overrides.
0.2.0
- Added paging, partial search, HMAC exact IP matching, event/Human/Bot/date filters.
0.1.0
- Initial WordPress release.
Tenyen Analytics for WordPress v0.6.1
Added
- Added traffic-channel and referrer-domain classification with first-touch UTM campaign attribution.
- Added bounded tracking for outbound links, downloads, optional internal links, buttons, opted-in forms, WordPress 404 responses, and custom events.
- Added the public
window.TenyenAnalytics.trackEvent()API. - Added traffic attribution and event metadata to existing session journeys and asynchronous event filters.
- Added a privacy-masked real dashboard screenshot to the English and Japanese READMEs.
Changed
- Reused the existing
outboundanddownloadsemantics without double-counting downloads. - Unified new event collection with Human/Bot and administrator-exclusion behavior.
- Separated complete English and Japanese changelog histories.
Security
- Added strict limits for event names, metadata, UTM values, URLs, value types, and payload sizes.
- Dashboard screenshot masks organization/ASN and page-title data.
Compatibility
- Adds nullable attribution and event columns plus focused channel, campaign, and event-name indexes.
- Existing v0.6.0 events, session and visitor identifiers, encrypted IPs, and HMACs remain valid.
日本語
- 流入チャネル・参照元ドメイン分類と、ファーストタッチUTMキャンペーン帰属を追加しました。
- 外部リンク、ダウンロード、任意の内部リンク・ボタン・フォーム、404、独自イベントの記録を追加しました。
- セッション経路と非同期イベント絞り込みへ流入帰属・イベント情報を統合しました。
- 組織・ASN・ページタイトルをマスクした実画面を日英READMEへ追加しました。
- nullableな帰属・イベント列と専用インデックスを追加し、v0.6.0の保存データと識別子を維持します。
SHA-256: 6efdeaf9586addb408766980eaca1fbbc2706e85979901aafd4bd0c8bdc81edf
Tenyen Analytics for WordPress v0.6.0
Added
- Added an asynchronous administrator-only session list with ordered raw-event journeys.
- Added anonymous browser visitor summaries and historical session navigation.
- Added content entries, exits, bounces, bounce rate, exit rate, sessions, and pageviews-per-session metrics.
Changed
- Added access-history navigation to related session and anonymous visitor details.
- Added responsive long-value wrapping and keyboard-accessible detail dialogs.
- Updated English and standard-Japanese documentation and interface translations.
Fixed
- Fixed organization classifier loading in session details after real-device testing.
Security
- Restricted all session and visitor analytics REST routes to users with manage_options.
Compatibility
- No schema or index migration is required. Existing v0.5.7 events and settings are preserved.
- Events without a stored session ID remain available in Access History and are excluded from session analytics.
日本語
- 管理者専用の非同期セッション一覧、時系列の訪問経路、匿名ブラウザー訪問者の概要を追加しました。
- コンテンツの入口、離脱、直帰、直帰率、離脱率、セッション関連指標を追加しました。
- セッション詳細の組織分類読み込みエラーを実機確認後に修正しました。
- データベースおよびインデックスの移行はありません。v0.5.7のデータと設定を維持します。
SHA-256: 6e7cb96148e7c8d1a84db0fe7973bdcbbf144eea2ffdc07fb753c7a00d8d4ef1
Tenyen Analytics v0.5.7
Fixed
- Fixed PHP translation expressions appearing as literal text in headings, filters, buttons, and help text throughout the access-history screen.
- Added a rendering regression check to prevent untranslated PHP expressions from leaking into the access-history HTML.
修正
- アクセス履歴画面の見出し、フィルター、ボタン、ヘルプ文にPHP翻訳関数の式がそのまま表示される問題を修正しました。
- PHP式がアクセス履歴のHTMLへ漏れ出す問題の再発を防ぐ描画テストを追加しました。
No database migration is required. Existing analytics data and settings are preserved.
Tenyen Analytics for WordPress v0.5.6
Fixed
- Long User-Agent, URL, and identifier values now wrap safely in expanded access-history details.
- The access-history detail layout is more responsive at desktop, tablet, and mobile widths.
Compatibility
- No database schema changes.
- Existing v0.5.5 data and settings remain compatible.