Repository navigation
Releases: onbezucha/tagdragon
Release list
TagDragon v1.7.0
Full Changelog: v1.6.5...v1.7.0
TagDragon v1.6.5
Full Changelog: v1.6.1...v1.6.5
TagDragon 1.6.1
[1.6.1] - 2025-07-17
Fixed
- Removed unused
tabspermission (Chrome Web Store violation: Purple Potassium)
Full Changelog: v1.6.0...v1.6.1
TagDragon 1.6.0
[1.6.0] - 2026-04-08
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 guidelinesSECURITY.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; previously the batch was prepended as oldest-first, making newest appear at the bottom - DataLayer sort —
keycountandsourcesort fields now trigger a full list re-render on new pushes instead of appending in arrival order - DataLayer group by source — "Group by source" setting is now persisted across DevTools sessions via
AppConfig; previously the setting reset tofalseon every open clearDlPushes()no longer resetsdlGroupBySource— sort/view preferences are independent of captured data- Removed unused
getValidationErrorsandsetValidationErrorsimports frompanel/index.ts(TypeScript warnings)
Changed
panel/index.ts—initKeyboardHandlersextracted tosrc/panel/keyboard-shortcuts.ts;initSplitterextracted tosrc/panel/splitter.ts- Replaced all
anytype assertions with precise types:_categorizedfield added toParsedRequest,Window._getHeavyDatadeclared viadeclare global, Chrome API callbacks typed withunknown+ type guards dlGroupBySourceadded toAppConfig(defaultfalse)
Full Changelog: v1.5.6.0...v1.6.0
TagDragon 1.5.6
[1.5.6]
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 window — 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 — src/panel/utils/provider-icon.ts with buildGroupIcon() and getCachedIcon() for fast SVG icon rendering
- src/types/har.ts — HAR post data interface type
- src/types/index.ts — barrel re-export of all type modules
Changed
- Reorganized DataLayer panel files into components/ (push-list, push-detail, live-inspector) and utils/ (diff-renderer, ecommerce-formatter, correlation, reverse-correlation, validator)
- Renamed src/panel/tabs/ → src/panel/detail-tabs/ (network request detail tabs)
- Optimized cumulative state computation — shared mutable state with structuredClone snapshots instead of per-push shallow copies
- Added dlSortField and dlSortOrder to persisted AppConfig
Full Changelog: v1.5.6...v1.5.6.0
Version 1.5.5
[1.5.5] - 2026-07-09
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 (src/panel/utils/tooltip.ts) — Shared tooltip system with event delegation
Provider type definitions (src/types/provider.ts) — Provider and ProviderRegistry type definitions
Changed
Provider count increased from 68 to 69
Microsoft Clarity Tag is now ungrouped (falls into UNGROUPED fallback)
Added domain index and matchProvider() function to src/providers/index.ts for faster URL matching
Full Changelog: v1.5.3...v1.5.5
Version 1.5.3
[1.5.3] - 2026-04-06
Fixed
- Fixed version display in popup footer (
public/popup.html) — footer now correctly showsv1.5.3instead of stale version string
Changed
- Removed unused
@providers/*path alias from TypeScript configuration (tsconfig.json) — only the@/*→src/*alias remains; no imports in the codebase used the removed alias
Full Changelog: v1.5.2...v1.5.3
Version 1.5.2
Full Changelog: v1.5.1...v1.5.2
Full Changelog: v1.5.1...v1.5.2
Version 1.5.0
Adding DataLayer
Fixing Request Visualization
Full Changelog: v1.4.1...v1.5.0