- posthog: 'history_change' as a capture_pageview option (#620)
- Preserve compressed/binary request bodies in proxy handler (#619)
- Harlan Wilton (@harlan-zw)
- Kuba (@zizzfizzix)
- Replace SW + beacon monkey-patch with AST-based API rewriting (#614)
- Bump deps (814bbf6)
- Harlan Wilton (@harlan-zw)
- Protect against broken new URL when proxying (cb7ff7e)
- Bump (d03285a)
- Harlan Wilton (@harlan-zw)
- Broken bundle transforms (84709eb)
- Bump (4a23752)
- Harlan Wilton (@harlan-zw)
- Broken bare domain path matching (58fe9e3)
- Bump deps (ff0135e)
- Harlan Wilton (@harlan-zw)
- Add SSR social media embeds for X and Instagram (#590)
- Experimental nuxt/partytown support (#576)
- First-party proxy mode with privacy anonymization (#577)
- Migrate plugins to oxc-walker (parseAndWalk) (#610)
- Safer resolve of triggers via nuxt.config (738703a)
- Import from
@nuxt/schema(#600) - Explicit opt-in for proxy mode (ef5f418)
- Migrate to unplugin v3 (409a88c)
- proxy: Missing path separators (a935e97)
- Better registry key matching (23c7545)
- proxy: Missing script src (fadda86)
- tiktok: Missing global (8b39140)
- Add skilld agent skill snippet (#603)
- Broken type checks (c5e8c84)
- Missed files (0485d59)
- Sync (eaf6620)
- Disable proxy service worker in dev (473894b)
- Bump deps (b0a5dca)
- Bump deps (989e90d)
- Broken tests (e96c0d3)
- Broken tests (97d72a4)
- Broken tests (8dd59f5)
- Broken tests (9c4662e)
- Sync (4290e7e)
- Sync (4db19a8)
- Sync (90ecc42)
- Harlan Wilton (@harlan-zw)
- Daniel Roe (@danielroe)
- Harlan Wilton (@harlan-zw)
- x-pixel: Correct variable name from e.exe to s.exe (#541)
- Convert MarkerClusterer to dynamic import to support optional peer dependency (#551)
- google-maps: Missing types for
<ScriptGoogleMaps/>(#560)
- Use
extendViteConfigin development (#554)
- Harlan Wilton (@harlan-zw)
- Bobbie Goede bobbiegoede@gmail.com
- IO-Fire (@IO-Fire)
- Copilot (@MicrosoftCopilot)
- Daniel Roe (@danielroe)
- Dennis Adriaansen adriaansendennis@gmail.com
- Kohei Tsukiyama (@tsukiyama-3)
- Alexandru Ungureanu (@unguul)
⚠️ Plausible script updates (#534)
- google-maps: Mark peer dependency as optional (#537)
- DefaultScriptOptions idleTimeout config (faf83ff)
⚠️ Plausible script updates (#534)
- Harlan Wilton (@harlan-zw)
- Danshil Kokil Mungur danshil.mungur@gmail.com
- Databuddy types script registry (#528)
- gtm: Expose
gtagglobally (#524) - Add missing autoImports (#532)
- Harlan Wilton (@harlan-zw)
- Julien Huang (@huang-julien)
- DanLdu (@DanLDU)
- Vachmara valentinchmara@gmail.com
- googleMaps: Avoid multiple rerenders when adding markers to clusterer (#517)
- Resolve import paths as absolute (a217362)
- Harlan Wilton (@harlan-zw)
- Damian Głowala (@DamianGlowala)
- Add databuddy analytics (#495)
- PayPal SDK (#503)
- Reddit Pixel (#507)
- stripe:
⚠️ Stripe basil (#509) - google-maps: Declarative SFC API (#510)
- Bundling cache expiration & bypass (#497)
- devtools: Improved tracking (9aa000d)
- matomoAnalytics:
⚠️ watchmode (#514) - New event triggers (#515)
- devtools: Show URL logos correctly (30abad4)
- devtools: Show error status's (22d91c5)
- devtools: Show validation errors (c9e1a20)
- devtools: Add null safety (#501)
- Merge query parms when overriding
scriptInput.src(#500) - gtm: Broken
onBeforeGtmStartarguments (#494) - types: Publish types for node context (695b7f1)
- matomo: Broken event tracking (712a869)
- Gracefully handle production only scripts (a53ab33)
- Drop
#importsusage (67b7e70) - Drop
performanceMarkFeatureemits (c079f51) - googleAnalytics: Support customer ids (20aa9d5)
- Respect env data when bundling (864102f)
- Improved debugging when bundling fails (34d7be7)
- useScriptEventPage: Remove hooks on dispose (cf5d715)
- Type issue (fe6ea30)
- Changelog (83e9954)
- Bump deps (110eaa9)
- Bump lock (57ea493)
- Missing paypal type (3c01eb8)
- Bump deps (511b57f)
- Types (1ae8043)
- Standalone playground (8662c66)
- Tidy up playground (dbed5b7)
- Sync playground (6571544)
- Lint (b7213e0)
- Lint (78fbd7c)
- Lint (6361c68)
- Broken tests (ba85f61)
- Bump deps (a27120d)
- Lint (ecada33)
- Fix broken test (9dd054f)
- Bump deps (b98c236)
- Maybe fix nightly (b9f6727)
- Harlan Wilton (@harlan-zw)
- René Kersten rene.kersten@gmail.com
- Gelanderos gelanderos@artlesslabs.com
- Vachmara valentinchmara@gmail.com
- Broken release script (3e6fc59)
- Harlan Wilton (@harlan-zw)
- NPM trusted publishing (b785b61)
- Sync changelog (032f73c)
- Bump deps (abfa89e)
- Sync lock (f26b0a2)
- Broken release script (c79c45a)
- Harlan Wilton (@harlan-zw)
- Migrate to
addTypeTemplate(399e0c2) - Add nightly releases (e49434e)
- Drop nuxt peer dependency (dc4e84a)
- Missing sqlite dep (922467c)
- Harlan Wilton (@harlan-zw)
- rybbit: Add new tracking configuration options (#471)
- Correct contents of XPixelAPI (#465)
- Bump deps & changelog (19c74b2)
- Bump lock (fb2d62b)
- Remove
bridge: falsefrom module compatibility (#470) - Fix tests (e14cd1b)
- Fix tests (2b7002c)
- Fix tests (9f486ae)
- Type issues (243d8d6)
- Sync lock (0198225)
- Harlan Wilton (@harlan-zw)
- Dan danker.twist@gmail.com
- Daniel Roe (@danielroe)
- Nagaakihoshi nagaaki.hoshi@yourmystar.jp
- Kohei Tsukiyama (@tsukiyama-3)
- GoogleMaps: Properly handle centerMarker removal logic (#460)
- rybbit: Support number
siteId(ab89f42) - rybbit: Prefer top level functions (8853333)
- UmamiAnalytics: V2.18 compatibility (7671c80)
- VimeoPlayer: Switch to new oembed API for thumbnails (09fa69f)
- Add manual ContentSurround for the introduction step (#456)
- Fix doc build (8889c58)
- Missing lock file (7f4da53)
- Broken components (1d72679)
- Docs overflow bug (ab52c85)
- rybbit: Improve types (93e2971)
- Bump deps (f9d9cc9)
- Harlan Wilton (@harlan-zw)
- Ilya Shaplyko (@Shaglock)
- Faudel HADROUG (@Faudelhadroug)
- Add rybbit analytics to registry (#453)
- Harlan Wilton (@harlan-zw)
- Dan danker.twist@gmail.com
- Ilya Shaplyko (@Shaglock)
- snapchatPixel: Broken option merging when mocked (49f7dff)
- bundling: Avoid bundling scripts that are missing options (e4b4032)
- clarity: Proxying broken once clarity loads (8469df9)
- Harlan Wilton (@harlan-zw)
- YouTubePlayer: Adjust thumbnail ratio to 640x360 (#310)
- google-adsense: Add Auto Ads support and improve script injection (#366)
- useScriptNpm: Support multiple providers with validation (#353)
- youtube:
thumbnailSizeprop with fallback support (#376) - Add umami analytics to registry (#348)
- Add Snapchat pixel to registry (#337)
nuxtApp.$scriptstypes (#303)- CarbonAds: Avoid duplicate emits (c93bd22)
- CarbonAds: Unnecessary script type (325cde1)
- CarbonAds: Missing
formatprop (#315) - Move
#nuxt-scriptsalias path (2a1ab47) - YoutubePlayer,VimeoPlayer:
⚠️ Auto width for responsive design on mobile devices (#341) ⚠️ Drop type dependencies (f545526)- Download scripts using
$fetchwith retries (39c931e) - Prefer explicit imports over
#imports(a9af35a) - Drop
third-party-capital(63e78d2) - youtube: Default host
youtube-nocookie.com(d814c7e) - Prefer invisible screen reader loading indicator (ddc88a4)
- adsense: Use globally configured
clientin component (3f7e408)
- Remove TPC composable generation (#368)
- Fix typo for google analytics (#317)
- Fix inconsistent example env keys (#331)
- Improve incorrect example of using useScriptTriggerElement (#362)
- Set a resolution for consola (#369)
- Bump deps (c6831d7)
- Bump deps (7a7a8e6)
- Bump deps (a68b5dc)
- Maybe fix tests (70de7c8)
- Bump deps (e83499e)
- Lock broken (181ab24)
- Avoid ts 5.7 bug (e9698ae)
- Bump deps (2d2f96a)
- Sync lock (7e1477c)
- Bump deps (e8e2a7b)
- Fix release (c335e61)
- Broken tests (443aad5)
- Sync lock (0ad28bc)
- ci: Broken install (609ab91)
- Maybe fix tests (4513ded)
- Maybe fix tests (f2511a6)
- Temp disable broken tests (3b0c0fe)
- Maybe fix release (d5c8c70)
- Tests (8d94549)
- Bump deps (7e742de)
- Missing doc (d7e1eae)
- Clean up (f13bd26)
- Clean up (5ad0080)
- Remove corepack (#372)
- YoutubePlayer,VimeoPlayer:
⚠️ Auto width for responsive design on mobile devices (#341) ⚠️ Drop type dependencies (f545526)
- Harlan (@harlan-zw)
- Mod08 maege.daetwyler@hispeed.ch
- Mark1 (@0ahz)
- Harlan Wilton (@harlan-zw)
- Alfarish Fizikri alfarish@evermos.com
- Nexos Creator (@nexoscreator)
- Julien Huang (@huang-julien)
- Jelmer (@jelmerdemaat)
- Michael Brevard yonshi29@gmail.com
- William Chong (@williamchong)
- Daniel Roe (@danielroe)
- Maxime Pauvert (@maximepvrt)
- Rahul Vashishtha (@rahul-vashishtha)
- Mounir Bouaiche (@b-mounir-dev)
- Avoid warming delayed script src (357d02a)
- stripe: Prefer
@stripe/stripe-jsover@types/stripe-v3(#300) - Optional Valibot schema (#287)
- Fix typo/incomplete sentence (#285)
- Type issue (6490ce3)
- Type issue (0c5135c)
- Playground for multi datalayers (#173)
- Test scripts (1f7df13)
- Broken ci (c89380f)
- devtools: Fix deprecation (29864f1)
- Bump deps & lint (c54412f)
- Harlan (@harlan-zw)
- Harlan Wilton (@harlan-zw)
- Julien Huang (@huang-julien)
- Morgan-retex (@morgan-retex)
- Stefano Bartoletti (@stefanobartoletti)
- matomo: Easier cloud config using
cloudId(d7e18c4) - matomo: Support numeric
siteId(299516c) - Avoid overriding
<link rek="preload"with invalid src (25f1ade)
- Fix docs for disabling scripts in development (#281)
- Bump deps (931f4f6)
- Harlan (@harlan-zw)
- Paul (@schnetzi)
- Use free path for virtual plugin template (8624923)
- 🐛 Fixed "height" css style property (#275)
- adsense: Push ad slot once only on dev (#276)
- Bump deps (81f0923)
- Harlan (@harlan-zw)
- Asoka Wotulo (@asokawotulo)
- Arb85 (@arb85)
- Bernhard Berger (@bernhardberger)
- Harlan (@harlan-zw)
- Prefer ref triggers or promise booleans (bacd3de)
- Harlan (@harlan-zw)
- Allow fallback on bundle fail (#255)
- adsense:
⚠️ Remove defaultdata-ad-format(#248) - Improved
bundle: truedebug and cache clearing (d269066) - metaPixel: Use meta logo instead of facebook logo (#264)
- Insert script src with
app.baseURL(52e1fcb)
- adsense:
⚠️ Remove defaultdata-ad-format(#248)
- Harlan (@harlan-zw)
- 2nofa11 (@2nofa11)
- Julien Huang (@huang-julien)
- Asoka Wotulo (@asokawotulo)
- bundling: Throw error if download fails (#253)
- Group failed scripts log (#254)
- YouTube: Broken api types (a00f753)
- Harlan harlan@harlanzw.com
- Julien Huang julien.h.dev@gmail.com
- ScriptGoogleMaps: Clean up map markers properly (53bb530)
- Harlan harlan@harlanzw.com
- Do not omit
crossoriginfrom link preload (#241)
- Harlan harlan@harlanzw.com
- Daniel Roe daniel@roe.dev
- matomo: Support custom tracker urls (#236)
- Reslear reslear@gmail.com
- Handle scripts missing
src(510d7b9)
- Add learn section and carbon ads (f4de446)
- Harlan harlan@harlanzw.com
- Automatically
preloadandpreconnectrelevant scripts (a65a5e0) - useScriptTriggerElement: Pre-hydration event triggers (#237)
- googleMaps: Unified styling of static image and map (c85d278)
- Soft-dependency on Unhead v1.10.1 (4a9fc40)
- Allow
useScriptto re-register trigger (9890124) - useScriptTriggerElement: Reject promises on scope dispose (7297783)
- googleAdsense: Broken validation input path (f198a80)
- playground: Avoid deprecated useScript api (0f02696)
- Add coding group end to plausible page (#215)
- release: V0.7.1 (48e4244)
- Bump nuxt version (#224)
- docs: Fix incorrect links (#228)
- Bump deps (13184f8)
- Sync lock (28346e2)
- Throw error if nuxt api is down (d8b79f1)
- Bump unhead 1.10.2 (83d6d18)
- Unhead 1.10.3 (af13a30)
- Bump deps (50126bf)
- Avoid runtime valibot dependency (2033f16)
- Soft dependency unhead 1.10.4 (5b61da0)
- Avoid adding
crossoriginfor same domain scripts (dd75a31) - Fix test (339162e)
- Tests (260eb52)
- Broken watcher clean up (a0a8118)
- ci: Skip linting (12ba618)
- Fix flaky test (35f0657)
- Harlan harlan@harlanzw.com
- Harlan Wilton harlan@harlanzw.com
- Aman Desai
- Daniel Roe daniel@roe.dev
- Alfarish Fizikri alfarish@evermos.com
- Alexander Lichter github@lichter.io
- Broken type generation (8282d6e)
- GoogleMaps: Ensure center marker is place when using mapOptions (45e6f24)
- GoogleMaps: Avoid losing marker reference (406968a)
- Harlan harlan@harlanzw.com
- Alfarish Fizikri alfarishfizikri@gmail.com
- Daniel Roe daniel@roe.dev
- Registry scripts bundling with
scriptOptions.bundle(0c7906e) - vimeo:
⚠️ Broken player, refactor props (#204)
- Fix broken links (#198)
- Lint (328d92a)
- Maybe fix tests (c947f8a)
- Maybe fix tests (263e10e)
- Broken types (d83576a)
- Bump deps (98f4325)
- Clean up (41cd38f)
- Bump unhead (d1b97e2)
- Lint (3602040)
- Broken devtools (b35eaba)
- Unhead 1.10.0 (f9c62c7)
- Bump deps (4f7c7ae)
⚠️ Improve google maps integration (#191)⚠️ Unhead 1.10.0 integration (#203)- vimeo:
⚠️ Broken player, refactor props (#204)
- Harlan (@harlan-zw)
- Harlan Wilton (@harlan-zw)
- Lars Salling (@lsalling)
- tpc: Update TPC and fix GA (#186)
- Avoid module declaration augmentations (b27d4ee)
- Public release -> beta (debf873)
- Update import path for devtools port (#190)
- Bump deps (05f085e)
- Broken linting (3c46cff)
- Broken typechecking and linting (9285284)
- Bump deps (ea17d69)
- E2e integration tests for ga and gtm (#189)
- Harlan (@harlan-zw)
- Julien Huang (@huang-julien)
- Arash (@arashsheyda)
- GA,GTM: Configurable dataLayer name (#163)
- Fix google analytics category (#156)
- Use correct google analytics logo (#172)
- TPC: Use proper script keys (c607d72)
- TPC: Broken schema integration (ed115d8)
- Disallow overriding registry key name (2eedd4a)
- devtools: Support multiple of the same registry scripts (8794d74)
- ScriptYouTubePlayer: Missing default slot (#180)
- tpc: Support customizing dataLayer variable (09e3c2f)
- Broken tutorial, put some
useintoscriptOptions(#155) - Fix typo in js-confetti guide (#162)
- Fix typo in plausible analytics env var example (#161)
- Mention third-party-capital and aurora for tpc composables (#159)
- GoogleMaps: Added Places API to requirements of API key (#168)
- Add tsconfig to scripts and remove unused ts-expect-error (#158)
- Add issue template (669ed2a)
- Push to discussion (3c88385)
- Broken devtools when no scripts (c355da4)
- ci: Add docs link in Issue template (#178)
- github: Prefer no titles (97437c0)
- Julien Huang julien.h.dev@gmail.com
- Harlan harlan@harlanzw.com
- Jules Hery
- Gangan
- Mick Lawitzke info@lawitzke.de
- Jonty Brook me@jontyb.co.uk
- Roman Nuritdinov github@woof.slmail.me
- Support manual script deduping (#148)
- tpc: Custom feature detection flags (#113)
- Allow
usewith npm scripts (dfec3b4) - Support explicit
scriptInput.srcoverride (be2389f) - Safer top level await checks (#149)
- Prefer module build-time tpc (#153)
- tpc: Write only declaration files (#151)
- Bump deps (14d6c7f)
- Improve type api (188fcf5)
- Bump deps, maybe fix docs deployment (0d6abed)
- Maybe fix docs deployment (7f21bc3)
- Harlan (@harlan-zw)
- Harlan Wilton (@harlan-zw)
- Julien Huang (@huang-julien)
- tpc: Annotate return type of tpc composables (#141)
- tpc: Directly push tpc composables into registry (#139)
- tpc: Use mlly to resolve third-party-capital (#138)
- Bump deps (ce084bf)
- Harlan (@harlan-zw)
- Julien Huang (@huang-julien)
- Broken
globalsarray config parsing (292bd8e)
- Harlan (@harlan-zw)
- Broken deps (5c854e7)
- Harlan (@harlan-zw)
- Detect await $script.load() (#117)
⚠️ Convert module configglobalsto object (#127)ScriptIntercom(fa5ab56)useScriptCrispandScriptCrisp(#128)⚠️ ScriptLemonSqueezy(#130)
- tpc: Respect script location and action field (#105)
- docs: Matomo-analytics website url (#118)
- Generate globals plugin correctly (1594f67)
- Use object syntax to define NuxtConfigScriptRegistry (#124)
- Avoid adding plugin if module is disabled (2e4df43)
- Devtool UI improvements (a8bf500)
- Make scripts accessible at
nuxtApp.$scripts(a41347c) - Hook up UI props (993c123)
⚠️ ScriptCarbonAdspreferreadyevent (d32e0d8)- Consistent component
errorevent emits (c9d2b3e) ⚠️ RenameuseElementScriptTrigger,useConsentScriptTrigger,useAnalyticsPageEvent(038d891)- Properly support array triggers with
useScriptTriggerElement(ade64a4)
- tpc: Move tests to AST instead of code snapshots (#99)
- Refactor
import { type foo }toimport type { foo }(#108) - tpc: Remove augmentWindowTypes (#119)
- readme: Fix links in
Next Steps(#102) - Add basic contribution guide (#109)
- Refactor
script setup lang="ts"(#116) - Fix contributing guide (#122)
- monorepo: Put deps in root (#93)
- ci: Add GitHub PR template (#101)
- monorepo: Update deps in
client/(#100) - template: Fix PR template (#107)
- Add
eslint-plugin-nto ESLint rules (#106) - Prepare in postinstall (735fdbd)
- Update nuxt-module-builder to 0.8.0 (#110)
- ci: Move renovate config (#112)
- Fix module option registry type generation (#114)
- Drop
postinstall(#120) - Bump deps (c9f881e)
- Bump lock (d05952a)
- Bump lock (db571cf)
- Bump deps (36d79d3)
- Fix broken devtools (de35240)
- Lint (e9e6483)
- Bump deps (436981f)
- Fix tests (dc79087)
- Fix broken types (722577b)
- Broken ts checks (ea8e96b)
- Clean up crisp & intercom (83e6c2b)
- Optional google adsense
loaded(21c7e89) - Misc fixes (829f4a8)
- Lint (30e1768)
- Broken types (669d653)
⚠️ Convert module configglobalsto object (#127)⚠️ ScriptLemonSqueezy(#130)⚠️ ScriptCarbonAdspreferreadyevent (d32e0d8)⚠️ RenameuseElementScriptTrigger,useConsentScriptTrigger,useAnalyticsPageEvent(038d891)
- Harlan (@harlan-zw)
- Harlan Wilton (@harlan-zw)
- Julien Huang (@huang-julien)
- Gangan (@shinGangan)
- RoiLeo medina.leo42@gmail.com
- Missing registry types (564898e)
- Harlan (@harlan-zw)
- Mock validation
pipe(7c2fabb)
- Harlan (@harlan-zw)
- Update contributors placeholder to chrome aurora (#84)
- Tweak wording of perf results (#89)
- Add more detail to billing docs (#88)
- Broken docs (2f0d962)
- Bump deps (c5dff89)
- Lint (0e02caf)
- Migrate to Nuxt ESLint (#86)
- Bump deps (7b46151)
- Broken ts (6e8cbd2)
- Lint (1bb0a03)
- Broken types (a5934d9)
- Broken lint (3d52245)
- Add release:minor script (01a153e)
- Harlan (@harlan-zw)
- Harlan Wilton (@harlan-zw)
- Julien Huang (@huang-julien)
- Gangan (@shinGangan)
- Kara
- Dilshod Mirzoev (@mdilshod1994)
- Carbon ads (#80)
- Harlan Wilton (@harlan-zw)
- Google adsense (#75)
- Tree shake registry script src resolvers (f1423d2)
useElementScriptTriggersupport undefined trigger (c684f6a)
- Harlan (@harlan-zw)
- Harlan Wilton (@harlan-zw)
- Bump docs (b762e13)
- Harlan (@harlan-zw)
- Force useRegistry return type (#73)
- Bump deps (a24bd3d)
- Broken build (b12a889)
- Lint (1345d32)
- Bump deps (90a03d6)
- Bump deps (13e59e3)
- Upstream type fixes (8442409)
- Harlan (@harlan-zw)
- Julien Huang (@huang-julien)
- Maxime Pauvert (@maximepvrt)
- Harlan (@harlan-zw)