Skip to content

Releases: onbezucha/tagdragon

TagDragon v1.7.0

Choose a tag to compare

@onbezucha onbezucha released this 11 May 19:25

Full Changelog: v1.6.5...v1.7.0

TagDragon v1.6.5

Choose a tag to compare

@onbezucha onbezucha released this 29 Apr 10:43

Full Changelog: v1.6.1...v1.6.5

TagDragon 1.6.1

Choose a tag to compare

@onbezucha onbezucha released this 13 Apr 07:32

[1.6.1] - 2025-07-17

Fixed

  • Removed unused tabs permission (Chrome Web Store violation: Purple Potassium)

Full Changelog: v1.6.0...v1.6.1

TagDragon 1.6.0

Choose a tag to compare

@onbezucha onbezucha released this 08 Apr 14:18

[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 .ts files before each commit
  • Bundle analysis — npm run analyze builds with rollup-plugin-visualizer and opens dist/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 desc sort; previously the batch was prepended as oldest-first, making newest appear at the bottom
  • DataLayer sort — keycount and source sort 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 to false on every open
  • clearDlPushes() no longer resets dlGroupBySource — sort/view preferences are independent of captured data
  • Removed unused getValidationErrors and setValidationErrors imports from panel/index.ts (TypeScript warnings)

Changed

  • panel/index.ts — initKeyboardHandlers extracted to src/panel/keyboard-shortcuts.ts; initSplitter extracted to src/panel/splitter.ts
  • Replaced all any type assertions with precise types: _categorized field added to ParsedRequest, Window._getHeavyData declared via declare global, Chrome API callbacks typed with unknown + type guards
  • dlGroupBySource added to AppConfig (default false)

Full Changelog: v1.5.6.0...v1.6.0

TagDragon 1.5.6

Choose a tag to compare

@onbezucha onbezucha released this 07 Apr 20:26

[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

Choose a tag to compare

@onbezucha onbezucha released this 07 Apr 10:04

[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

Choose a tag to compare

@onbezucha onbezucha released this 06 Apr 17:38

[1.5.3] - 2026-04-06

Fixed

  • Fixed version display in popup footer (public/popup.html) — footer now correctly shows v1.5.3 instead 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

Choose a tag to compare

@onbezucha onbezucha released this 05 Apr 19:49

Full Changelog: v1.5.1...v1.5.2

Full Changelog: v1.5.1...v1.5.2

Version 1.5.0

Choose a tag to compare

@onbezucha onbezucha released this 04 Apr 15:19

Adding DataLayer
Fixing Request Visualization

Full Changelog: v1.4.1...v1.5.0

Version 1.4.1

Choose a tag to compare

@onbezucha onbezucha released this 23 Mar 13:21

Full Changelog: v1.3.4...v1.4.1