Releases: tyssejc/junction
@junctionjs/next@2.0.0
Patch Changes
- Updated dependencies [
cc7d872]:- @junctionjs/core@0.3.0
- @junctionjs/client@0.1.3
- @junctionjs/debug@2.0.0
@junctionjs/next@1.0.1
@junctionjs/gateway@0.1.3
Patch Changes
- Updated dependencies [
cc7d872]:- @junctionjs/core@0.3.0
@junctionjs/destination-plausible@2.0.0
Patch Changes
- Updated dependencies [
cc7d872]:- @junctionjs/core@0.3.0
@junctionjs/destination-meta@2.0.0
Patch Changes
- Updated dependencies [
cc7d872]:- @junctionjs/core@0.3.0
@junctionjs/destination-http@2.0.0
Patch Changes
- Updated dependencies [
cc7d872]:- @junctionjs/core@0.3.0
@junctionjs/destination-ga4@2.0.0
Patch Changes
-
#11
7c8cb06Thanks @tyssejc! - Fix gtag.js integration: use Arguments object instead of Array for dataLayerThe gtag stub function was using an arrow function with rest parameters, which
pushed plain Arrays to the dataLayer. gtag.js silently ignores array entries —
it expects the Arguments object. Switched to a named function declaration using
argumentsto match Google's official snippet.Also added
gtag("consent", "default", {...})call beforegtag("config", ...)
when consent mode is enabled. Without this, gtag.js doesn't know consent mode
is active and consent state is never communicated to Google. -
Updated dependencies [
cc7d872]:- @junctionjs/core@0.3.0
@junctionjs/destination-amplitude@2.0.0
Patch Changes
- Updated dependencies [
cc7d872]:- @junctionjs/core@0.3.0
@junctionjs/debug@2.0.0
Patch Changes
- Updated dependencies [
cc7d872]:- @junctionjs/core@0.3.0
@junctionjs/core@0.3.0
Minor Changes
-
#12
cc7d872Thanks @tyssejc! - feat(core): add consent queue guardrails — maxQueueSize, queue:drop telemetry, flush() drains queue- Add
maxQueueSizeoption toConsentConfig— drops oldest events when exceeded - Emit
queue:dropevents with{ count, reason }when events are lost to timeout or overflow flush()now drains the consent queue for permitted events, critical for page unload
- Add