All notable changes to TagDragon are documented here. For the full diff, visit the releases page on GitHub.
v1.7.0 — May 11, 2026
Changed
- Removed legacy and consolidated providers: Adobe DTM, Adobe Heartbeat, Adobe Audience Manager, Webtrends, Zemanta, GA UA, Scorecard Research, Indicative, Vibes, and Merkury — provider count reduced from 69 to 59
- Minimum Chrome version lowered from 116 to 102
- Documentation overhaul — updated README.md, CONTRIBUTING.md, CHANGELOG.md, AGENTS.md
v1.6.5 — April 29, 2026
Changed
- Version bump to 1.6.5
v1.6.1 — April 13, 2026
Fixed
- Removed unused
tabspermission — resolves Chrome Web Store policy violation (Purple Potassium)
v1.6.0 — April 8, 2026
Added
- ESLint + Prettier — code style enforcement with TypeScript rules;
npm run lint,npm run format,npm run format:check - Pre-commit hooks — Husky + lint-staged automatically lints and formats staged
.tsfiles before each commit - Bundle analysis —
npm run analyzebuilds with rollup-plugin-visualizer and opensdist/stats.html - CONTRIBUTING.md — setup guide, available scripts, step-by-step provider contribution instructions, PR guidelines
- SECURITY.md — vulnerability reporting policy and extension security scope
- CI pipeline improvements — lint and format checks added before build step
Fixed
- DataLayer sort order — batched pushes (e.g. on DevTools open) now render in correct order for
descsort - DataLayer sort —
keycountandsourcesort fields now trigger a full list re-render on new pushes - DataLayer group by source — “Group by source” setting is now persisted across DevTools sessions
clearDlPushes()no longer resetsdlGroupBySource— sort/view preferences are independent of captured data
Changed
panel/index.ts—initKeyboardHandlersextracted tosrc/panel/keyboard-shortcuts.ts;initSplitterextracted tosrc/panel/splitter.ts- Replaced all
anytype assertions with precise types dlGroupBySourceadded toAppConfig(defaultfalse)
v1.5.6 — April 7, 2026
Added
- DataLayer validation engine — Rule-based push validation with preset rules (required keys, key types, forbidden keys) and custom rule support
- DataLayer watch paths — Pin specific dot-notation paths in the Live Inspector for focused monitoring (up to 10 paths)
- DataLayer group by source — Organize push list by source (GTM, Tealium, Adobe, Segment, digitalData)
- DataLayer sort — Configurable sort by time, key count, or source (persisted across sessions)
- DataLayer auto-prune — Automatically prunes oldest pushes when limit (1000) is reached
- DataLayer configurable correlation — Adjustable forward window and lookback for correlation matching
- DataLayer filter popover — Filter pushes by event name, key existence, e-commerce events, and source
- Provider icon caching — Fast SVG icon rendering with
buildGroupIcon()andgetCachedIcon()
Changed
- Reorganized DataLayer panel into components (push-list, push-detail, live-inspector) and utilities (diff-renderer, ecommerce-formatter, correlation, validator)
- Optimized cumulative state computation — shared mutable state with
structuredClonesnapshots - DataLayer sort preferences now persist across sessions
v1.5.5 — April 7, 2026
Added
- Medallia DXA provider — Session Replay / UX analytics
- Indicative provider — Customer Engagement analytics
- Microsoft Clarity Tag provider — Library load detection (separate from Clarity event tracking)
- Tooltip system — Shared tooltip system with event delegation
- Provider type definitions — Provider and ProviderRegistry type interfaces
Changed
- Provider count increased from 68 to 69
- Faster URL matching with domain index and
matchProvider()function
v1.5.3 — April 6, 2026
Fixed
- Version display in popup footer — Footer in
public/popup.htmlnow correctly showsv1.5.3instead of a stale version string
Changed
- TypeScript configuration cleanup — Removed unused
@providers/*path alias fromtsconfig.json; only the@/*→src/*alias remains
v1.5.2 — April 5, 2026
Changed
- Internal improvements and bug fixes
v1.5.1 — April 4, 2026
Changed
- Provider list updated — Merkury added to Visitor Identification category (now 4 providers)
v1.5.0 — April 4, 2026
Added
- DataLayer Tab — New dedicated panel tab for intercepting and inspecting data layer pushes
- Support for 5 sources: Google Tag Manager (
window.dataLayer), Tealium (window.utag), Adobe (adobeDataLayer/_satellite.track), Segment (window.analytics), and W3C digitalData - Push list with color-coded source indicators, event names, and timestamps
- Detail sub-tabs: Push Data, Diff (deep diff from previous push), Current State (cumulative merged state), and Correlation (network requests within 2s of push)
- E-commerce event detection with formatted product tables (purchase, checkout, impression, promo, refund)
- Filters: text search, source filter, event name, key existence, e-commerce only
- Support for 5 sources: Google Tag Manager (
Improved
- Request visualization — better decoded parameter display and request list rendering
v1.4.1 — March 23, 2026
Fixed
- Bug fixes and stability improvements
v1.3.4 — March 20, 2026
Fixed
- Bug fixes and stability improvements
v1.3.3 — March 20, 2026
Initial release
- Real-time request capture from 68 tracking providers across 9 categories
- Human-readable request decoding with provider-specific parameter grouping
- 5 detail tabs: Decoded, Query, POST, Headers, Response
- Advanced filtering: text search, event type, HTTP method, status, user ID
- Provider filter popover with per-provider show/hide (persisted across restarts)
- Active filter chips with one-click removal
- Consent Panel: inspect and override Google Consent Mode v2, TCF (IAB), and CMP detection
- Clear Cookies: one-click cookie deletion for inspected page
- Adobe Environment Switcher: DEV/ACC/PROD redirect via declarativeNetRequest
- Extension popup with live stats, provider breakdown, pause/clear controls
- Export as JSON or CSV
- Configurable settings: max requests, auto-pruning, default tab, timestamp format, export format
- Dark/light theme toggle
- Keyboard shortcuts (Ctrl+L clear, Ctrl+F search, Ctrl+Shift+F filter, ↑↓ navigate, Esc)
- Compact row mode
- Badge counter on extension icon
- Manifest V3, Chrome 116+