Skip to content

Latest commit

 

History

History
1800 lines (1202 loc) · 173 KB

CHANGELOG.md

File metadata and controls

1800 lines (1202 loc) · 173 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

4.5.1 (2024-11-22)

Bug Fixes

  • changing protected by to powered by alchemy footer (#1164) (7c08a66)
  • oauth working, email still broken (#1170) (196905d)

4.5.0 (2024-11-18)

Bug Fixes

  • wc: wc connection should persist across refreshes (#1162) (a22f3d9)

Features

  • oauth add passkey after signup (popup flow) (#1151) (844a481)

4.4.1 (2024-11-14)

Bug Fixes

  • add check to ensure WC indexedDB store had been previously initialized on disconnect (#1149) (4377920)
  • don't show error view when cancelling oauth (#1087) (e1fddd8)
  • signer: passkey sessions were being wiped by oauth prep (#1154) (9f0543f)

4.4.0 (2024-11-13)

Bug Fixes

Features

4.3.1 (2024-11-07)

Bug Fixes

  • bigint multiply was sometimes generating floats (#1135) (217443f)

4.3.0 (2024-11-05)

Bug Fixes

Features

4.2.0 (2024-10-29)

Bug Fixes

Features

4.1.1 (2024-10-24)

Bug Fixes

  • fee-estimator: add a 50% buffer to base fee by default in alchemy fee estimator (#1103) (62ec78d)

4.1.0 (2024-10-23)

Bug Fixes

  • border radius fixed for custom social auth (#1100) (9db4ac6)
  • content wrapper spacing (#1096) (1d02177)
  • demo app tokens instead of hard coded values (#1097) (f07a4b4)
  • logging: add better dev mode checking so this works in RN (#1099) (5a15482)

Features

  • add back button to auth authentication screens (#1094) (ef73033)

4.0.1 (2024-10-19)

Bug Fixes

Features

4.0.0 (2024-10-15)

Bug Fixes

4.0.0-beta.10 (2024-10-15)

Bug Fixes

Features

  • add auth0 instructions (#1034) (b918cac)
  • add cancel buttons to auth loading states (#1029) (368629f)
  • add google auth components and demo support (extension of linnas pr) (#1032) (cb91914), closes #1024 #1035 #1036
  • add logger schemas to infra, react, core (65fac7d)
  • add provider button and fix size of social auth method buttons to ui-demo (#1047) (d8c81a5)
  • add react events logging (7a7f230)
  • add signer profiling metrics (b7b0aa3)
  • add text truncation to user profile component (#1037) (9d4d225)
  • add the client logger implementation (4577bbf)
  • demo: persist the demo config across refreshes (#1040) (8ce8c36)
  • enable facebook oauth in ui-demo (#1041) (38bb51a), closes #1024 #1035 #1036
  • ensure mobile landing page doesn't scroll (#1045) (f319280)
  • log events from core package (eab0ecd)
  • log events from signer package (421d273)
  • log infra events (4ec1b05)
  • quick patch to properly calculate viewport height on mobile (#1050) (fdf08fb)
  • remove the use of moebius to generate avatar colors (#1054) (2bea5b0)
  • update demo video, scroll and dimensions on mobile (#1043) (b816f05)

4.0.0-beta.9 (2024-10-09)

Bug Fixes

Features

4.0.0-beta.8 (2024-10-02)

Bug Fixes

Features

4.0.0-beta.7 (2024-09-27)

Bug Fixes

  • close OAuth popup from parent (#973) (b67844c)
  • make add passkey modal icons the same color (#975) (bedbc20)
  • prevent modal from opening if modal is closed (#985) (014a9e8)
  • resize email icon in auth methods and fix lint warning (#966) (d3b6777)
  • ui-components: ensure the passkey prompt always shows up when qp is present (#978) (81f1580)

Features

4.0.0-beta.6 (2024-09-18)

Bug Fixes

4.0.0-beta.5 (2024-09-18)

Bug Fixes

  • don't ignore oauthCallbackUrl config option (#971) (714da46)
  • use same passkey svg from account kit (#970) (c723447)

4.0.0-beta.4 (2024-09-18)

Features

4.0.0-beta.3 (2024-09-16)

Note: Version bump only for package root

4.0.0-beta.2 (2024-09-06)

Bug Fixes

  • aa only chain guides (5b69139)
  • update store logic on merging and disconnect (#948) (1ef808b)

4.0.0-beta.1 (2024-09-04)

Bug Fixes

  • remove focus outline on add passkey modal and update dependencies (#947) (43367cf)

4.0.0-beta.0 (2024-08-28)

Bug Fixes

  • add missing react-remove-scroll dep (#804) (09d9217)
  • add use client to a bunch of hooks that was misisng it (#829) (9be5834)
  • await instance reset (#919) (10d5a95)
  • core: initial state parsing and disconnect logic (#842) (d3e80ad)
  • core: the reconnect method was causing an infinite loop (#808) (0d094e8)
  • demo app not building (#733) (2bbf359)
  • docs: broken build script for docs (e4ef3d2)
  • exporting queryClient and typing uiConfig in example (#844) (f6cc40e)
  • fix demo header links and update guide (#845) (817d0ab)
  • fixing nav links (#848) (9ec5a40)
  • lowercase strings in the UI components (#784) (58422c3)
  • merge base into this (e41b396)
  • passing gas manager to createConfig should use it (#836) (53b4e95)
  • react: fix sign in header hiding itself (#851) (90b3e20)
  • ui-demo app not building (e2cb348)
  • ui-demo-app: fix the package json to include latest ak pkgs (#825) (78e95fd)
  • ui-demo: add passkey toggle wasn't working (#843) (1c11f2d)
  • ui-demo: signer state was being cleared when ui config changed (#838) (cc5db85)
  • ui-modal: don't render ui modal if no ui config is passed in (#943) (65b1584)
  • update CSS override url attempt 2 (#861) (4bd9c04)
  • use updated package path in prettier config (#741) (918d65f)
  • yarn.lock had wrong versions of alpha packages (fb3ae94)

Code Refactoring

  • change the prefix for aa-sdk packages (#722) (02f2f16)

  • move plugingen from aa-sdk to account-kit since it depends on smart-contracts (073e8f6)

  • split aa-alchemy into account-kit packages (#704) (55e6632), closes #706

  • refactor!: move chain definitions out of aa-sdk core (#772) (1385441), closes #772

Features

Reverts

  • add base skeleton for docs refactor (e7663f6)

BREAKING CHANGES

  • moves the chain definitions out of aa-sdk core and into account-kit/infra

  • @alchemy/plugingen has been moved to @account-kit/plugingen

  • @alchemy/aa-_ packages have been renamed to @aa-sdk/_

  • this removes the @alchemy/aa-alchemy package in favor of @account-kit/*

  • @alchemy/aa-accounts was deleted in favor of @account-kit/accounts

  • refactor: further rename packages

4.0.0-alpha.12 (2024-08-20)

Features

  • make it easier to start with account-kit/core (#933) (b5714b6)

4.0.0-alpha.11 (2024-08-16)

Bug Fixes

  • add missing react-remove-scroll dep (#804) (b5a1508)
  • add use client to a bunch of hooks that was misisng it (#829) (ea06e81)
  • await instance reset (#919) (cdf4825)
  • core: initial state parsing and disconnect logic (#842) (373ad81)
  • core: the reconnect method was causing an infinite loop (#808) (0d09472)
  • demo app not building (#733) (9f77a54)
  • docs: broken build script for docs (ef62710)
  • exporting queryClient and typing uiConfig in example (#844) (b5f9fa5)
  • fix demo header links and update guide (#845) (f95e3e8)
  • fixing nav links (#848) (83a9c08)
  • lowercase strings in the UI components (#784) (3b3b932)
  • merge base into this (f9a6b2d)
  • passing gas manager to createConfig should use it (#836) (f2c9723)
  • react: fix sign in header hiding itself (#851) (2d13b05)
  • ui-demo app not building (46391e8)
  • ui-demo-app: fix the package json to include latest ak pkgs (#825) (b00444e)
  • ui-demo: add passkey toggle wasn't working (#843) (1f48f24)
  • ui-demo: signer state was being cleared when ui config changed (#838) (5859449)
  • update CSS override url attempt 2 (#861) (e400299)
  • use updated package path in prettier config (#741) (6677ce8)
  • yarn.lock had wrong versions of alpha packages (099fa72)

Code Refactoring

  • change the prefix for aa-sdk packages (#722) (b643981)

  • move plugingen from aa-sdk to account-kit since it depends on smart-contracts (b7af7eb)

  • split aa-alchemy into account-kit packages (#704) (9cb9d92), closes #706

  • refactor!: move chain definitions out of aa-sdk core (#772) (cb59787), closes #772

Features

Reverts

  • add base skeleton for docs refactor (9c81ffe)

BREAKING CHANGES

  • moves the chain definitions out of aa-sdk core and into account-kit/infra

  • @alchemy/plugingen has been moved to @account-kit/plugingen

  • @alchemy/aa-_ packages have been renamed to @aa-sdk/_

  • this removes the @alchemy/aa-alchemy package in favor of @account-kit/*

  • @alchemy/aa-accounts was deleted in favor of @account-kit/accounts

  • refactor: further rename packages

4.0.0-alpha.10 (2024-08-01)

Note: Version bump only for package root

4.0.0-alpha.9 (2024-07-31)

Bug Fixes

  • add missing react-remove-scroll dep (#804) (8da7858)
  • add use client to a bunch of hooks that was misisng it (#829) (77825b0)
  • alchemy signer redirect was broken (dcc0317)
  • core: initial state parsing and disconnect logic (#842) (1f1047b)
  • core: the reconnect method was causing an infinite loop (#808) (190e25f)
  • demo app not building (#733) (0dd262e)
  • docs: broken build script for docs (42bc397)
  • exporting queryClient and typing uiConfig in example (#844) (289e5c1)
  • fix demo header links and update guide (#845) (c3ae1eb)
  • fixing nav links (#848) (a446b52)
  • lowercase strings in the UI components (#784) (71a8b74)
  • merge base into this (1409772)
  • passing gas manager to createConfig should use it (#836) (b8fce22)
  • react: fix sign in header hiding itself (#851) (a9a51e0)
  • ui-demo app not building (8803f9b)
  • ui-demo-app: fix the package json to include latest ak pkgs (#825) (52e7629)
  • ui-demo: add passkey toggle wasn't working (#843) (eb22036)
  • ui-demo: signer state was being cleared when ui config changed (#838) (10274e4)
  • update CSS override url attempt 2 (#861) (2942e70)
  • use updated package path in prettier config (#741) (622fe54)
  • yarn.lock had wrong versions of alpha packages (3c197bc)

Code Refactoring

  • change the prefix for aa-sdk packages (#722) (8ef751e)

  • move plugingen from aa-sdk to account-kit since it depends on smart-contracts (3e214a0)

  • split aa-alchemy into account-kit packages (#704) (9cf1b77), closes #706

  • refactor!: move chain definitions out of aa-sdk core (#772) (d5c90da), closes #772

Features

  • aa-sdk/core: add default arguments for erc7677 middleware (#839) (5dccebd)
  • aa-sdk/core: add erc7677 middleware (#823) (69ea495)
  • aa: new chain (#835) (bfcf4f7)
  • adaptive icons for light and dark UI (#713) (61a2960)
  • add ability to customize border radius in ui demo (#785) (b12c1f6)
  • add border radius to account kit theme config (#781) (9abbb88)
  • add code preview snippets (#760) (a767ac9)
  • add color picker (#732) (8979f43)
  • add custom theme switch component (#726) (79e952c)
  • add doc generator for class methods (#806) (e177533)
  • add illustration styles option (#730) (0391dc5)
  • add injected wallets to the UX (#841) (5686986)
  • add links (#765) (3fabf28)
  • add new logo (#762) (d2e6df6)
  • add passkey success state (#711) (a99460d)
  • add photo upload (a290d18)
  • add showBack prop and auto determine navigation (#712) (7b1e68c)
  • add skeleton for ui demo (c5705b0)
  • add stylize tab (264b6a8)
  • add tabs and passkey section to demo app (ec868e8)
  • add toggle for code preview mode (#731) (f12436e)
  • add UI config defaults, better back navigation to auth UI (#827) (08565dc)
  • add updated error UI + custom error rendering (#705) (0b23625)
  • bring the rest of the auth flow inline with the designs (#708) (993f6e2)
  • change email validation rule (#710) (f869f5e)
  • clean up UI state on log out (#832) (cffda84)
  • color picker for dark mode (#777) (952bd3d), closes #778
  • enable linting class methods from exported classes (2ee9eb9)
  • erc7677: create a new middle ware for erc7677 to replace gasManager middleWare (#840) (0020257)
  • fix state override parameter type (#720) (6c9c720)
  • hook up color and theme variables (#758) (4cb0f6a)
  • icon animations (#717) (74c5425)
  • integrate shadcn and start on auth methods in demo app (13e87da)
  • logged in state (#763) (0b2f31e)
  • new and improved auth modal (#761) (02c33ea)
  • pull strings out to their own file for future localization (#715) (5c0d516)
  • read auth card props from context, simplify UI config (#789) (de6fff5)
  • respect OS or root class for dark mode (#759) (30cfd28)
  • responsive styling for demo app (#810) (569c142)
  • smaller footer in UI components (#811) (9c1eaee)
  • some UI component polish from sync with product (#831) (f0f5922)
  • start to bring auth modal styles inline with designs (#702) (6e3502b)
  • support different illustration styles (#767) (6e61d87)
  • surface descriptive session key errors (#718) (c550465)
  • update some demo app copy and UI for alpha testing (#830) (37fec2c)
  • updates to demo app UI from design feedback (#805) (9c52201)
  • use brand accent color as icon colors (#780) (933dd13)

Reverts

  • add base skeleton for docs refactor (dca6081)

BREAKING CHANGES

  • moves the chain definitions out of aa-sdk core and into account-kit/infra

  • @alchemy/plugingen has been moved to @account-kit/plugingen

  • @alchemy/aa-_ packages have been renamed to @aa-sdk/_

  • this removes the @alchemy/aa-alchemy package in favor of @account-kit/*

  • @alchemy/aa-accounts was deleted in favor of @account-kit/accounts

  • refactor: further rename packages

4.0.0-alpha.8 (2024-07-22)

Bug Fixes

4.0.0-alpha.7 (2024-07-19)

Bug Fixes

  • core: initial state parsing and disconnect logic (#842) (2db4965)
  • exporting queryClient and typing uiConfig in example (#844) (52ca509)
  • ui-demo: add passkey toggle wasn't working (#843) (b415de5)

Features

  • erc7677: create a new middle ware for erc7677 to replace gasManager middleWare (#840) (62e2b59)

4.0.0-alpha.6 (2024-07-18)

Bug Fixes

  • add missing react-remove-scroll dep (#804) (51bfd62)
  • add use client to a bunch of hooks that was misisng it (#829) (160a336)
  • core: the reconnect method was causing an infinite loop (#808) (56af31e)
  • demo app not building (#733) (90af8cd)
  • docs: broken build script for docs (c414d52)
  • lowercase strings in the UI components (#784) (2a047e0)
  • merge base into this (ea9ce2c)
  • passing gas manager to createConfig should use it (#836) (86e6116)
  • ui-demo app not building (ad230f1)
  • ui-demo-app: fix the package json to include latest ak pkgs (#825) (86c6a8e)
  • ui-demo: signer state was being cleared when ui config changed (#838) (4fc5509)
  • use updated package path in prettier config (#741) (5c53efc)
  • yarn.lock had wrong versions of alpha packages (9d3d37b)

Code Refactoring

  • change the prefix for aa-sdk packages (#722) (3060a05)

  • move plugingen from aa-sdk to account-kit since it depends on smart-contracts (20fafb1)

  • split aa-alchemy into account-kit packages (#704) (22b8183), closes #706

  • refactor!: move chain definitions out of aa-sdk core (#772) (ae8a272), closes #772

Features

Reverts

  • add base skeleton for docs refactor (83252ac)

BREAKING CHANGES

  • moves the chain definitions out of aa-sdk core and into account-kit/infra

  • @alchemy/plugingen has been moved to @account-kit/plugingen

  • @alchemy/aa-_ packages have been renamed to @aa-sdk/_

  • this removes the @alchemy/aa-alchemy package in favor of @account-kit/*

  • @alchemy/aa-accounts was deleted in favor of @account-kit/accounts

  • refactor: further rename packages

4.0.0-alpha.5 (2024-07-11)

Bug Fixes

  • add use client to a bunch of hooks that was misisng it (#829) (768505e)
  • ui-demo-app: fix the package json to include latest ak pkgs (#825) (3bdf66d)

Features

4.0.0-alpha.4 (2024-07-10)

Features

  • read auth card props from context, simplify UI config (#789) (ac44833)
  • responsive styling for demo app (#810) (70961f7)

4.0.0-alpha.3 (2024-07-09)

Bug Fixes

  • core: the reconnect method was causing an infinite loop (#808) (2adddf9)

4.0.0-alpha.2 (2024-07-08)

Bug Fixes

  • add missing react-remove-scroll dep (#804) (1b97980)
  • demo app not building (#733) (e845341)
  • lowercase strings in the UI components (#784) (e840d78)
  • ui-demo app not building (4e92c6b)
  • use updated package path in prettier config (#741) (e950d58)
  • yarn.lock had wrong versions of alpha packages (4a538e6)

Code Refactoring

  • change the prefix for aa-sdk packages (#722) (0601453)

  • move plugingen from aa-sdk to account-kit since it depends on smart-contracts (0afdcae)

  • split aa-alchemy into account-kit packages (#704) (b2b7cc6), closes #706

  • refactor!: move chain definitions out of aa-sdk core (#772) (dae2ad0), closes #772

Features

Reverts

  • add base skeleton for docs refactor (e9c78db)

BREAKING CHANGES

  • moves the chain definitions out of aa-sdk core and into account-kit/infra

  • @alchemy/plugingen has been moved to @account-kit/plugingen

  • @alchemy/aa-_ packages have been renamed to @aa-sdk/_

  • this removes the @alchemy/aa-alchemy package in favor of @account-kit/*

  • @alchemy/aa-accounts was deleted in favor of @account-kit/accounts

  • refactor: further rename packages

4.0.0-alpha.1 (2024-06-26)

Bug Fixes

  • demo app not building (#733) (b2c229c)
  • lowercase strings in the UI components (#784) (1bd922c)
  • ui-demo app not building (d308bcf)
  • use updated package path in prettier config (#741) (420b9ee)
  • yarn.lock had wrong versions of alpha packages (024e9bc)

Code Refactoring

  • change the prefix for aa-sdk packages (#722) (9d81aaf)
  • move plugingen from aa-sdk to account-kit since it depends on smart-contracts (09e4f33)
  • split aa-alchemy into account-kit packages (#704) (c92a07f), closes #706

Features

Reverts

  • add base skeleton for docs refactor (6d1dea9)

BREAKING CHANGES

  • @alchemy/plugingen has been moved to @account-kit/plugingen

  • @alchemy/aa-_ packages have been renamed to @aa-sdk/_

  • this removes the @alchemy/aa-alchemy package in favor of @account-kit/*

  • @alchemy/aa-accounts was deleted in favor of @account-kit/accounts

  • refactor: further rename packages

4.0.0-alpha.0 (2024-06-19)

Bug Fixes

  • alchemy signer redirect was broken (dcc0317)
  • demo app not building (#733) (6afff79)
  • use updated package path in prettier config (#741) (dccda3a)

Code Refactoring

  • change the prefix for aa-sdk packages (#722) (d2f97c5)
  • move plugingen from aa-sdk to account-kit since it depends on smart-contracts (d90c6f2)
  • split aa-alchemy into account-kit packages (#704) (6c41e22), closes #706

Features

  • adaptive icons for light and dark UI (#713) (61a2960)
  • add passkey success state (#711) (a99460d)
  • add showBack prop and auto determine navigation (#712) (7b1e68c)
  • add support for eth_accounts to provider (#891) (d067879)
  • add updated error UI + custom error rendering (#705) (0b23625)
  • bring the rest of the auth flow inline with the designs (#708) (993f6e2)
  • change email validation rule (#710) (f869f5e)
  • fix state override parameter type (#720) (6c9c720)
  • pull strings out to their own file for future localization (#715) (5c0d516)
  • start to bring auth modal styles inline with designs (#702) (6e3502b)
  • icon animations (#717) (710e647)
  • pull strings out to their own file for future localization (#715) (5c0d516)
  • start to bring auth modal styles inline with designs (#702) (6e3502b)
  • surface descriptive session key errors (#718) (c5465ee)

BREAKING CHANGES

  • @alchemy/plugingen has been moved to @account-kit/plugingen

  • @alchemy/aa-_ packages have been renamed to @aa-sdk/_

  • this removes the @alchemy/aa-alchemy package in favor of @account-kit/*

  • @alchemy/aa-accounts was deleted in favor of @account-kit/accounts

  • refactor: further rename packages

3.18.2 (2024-06-05)

Note: Version bump only for package root

3.18.1 (2024-06-04)

Bug Fixes

  • fix paymaster override for multisig plugin (#676) (6db5bfc)
  • update the version of the store so that we don't have clashes (#703) (dc87b2f)

3.18.0 (2024-06-04)

Bug Fixes

Features

3.17.2 (2024-05-31)

Reverts

3.17.1 (2024-05-31)

Note: Version bump only for package root

3.17.0 (2024-05-29)

Bug Fixes

  • createAccount: possible uncaught undefined (e275f5f)
  • export the *web client and signer in aa-alchemy (0777b97)

Features

  • add support for passing in your own storage to session key signer (#682) (67474c0)

3.16.2 (2024-05-26)

Bug Fixes

  • hydrate: unhandled undefined case in hydrating account state (175eaee)

3.16.1 (2024-05-23)

Bug Fixes

  • alchemy-signer: fix the sign tx method to return the full tx (#678) (86e3c99)

3.16.0 (2024-05-22)

Bug Fixes

  • dropAndReplace: use dummy signature in drop and replace (#679) (2c235f1)
  • removing rewrite to fix dashboard link (#675) (e8444f9)

Features

3.15.0 (2024-05-20)

Bug Fixes

  • account state was not syncing across chain changes (#672) (c4e47d5)

Features

  • allow setting gas manager config in the config (#670) (38dfa25)

3.14.1 (2024-05-17)

Bug Fixes

  • light-account: uo signing should use message raw (#671) (89224a8)

3.14.0 (2024-05-17)

Bug Fixes

  • aa-alchemy/config: export missing actions (175dc20)

Features

  • add multi-chain support to account configs (#666) (60994e9)

3.13.1 (2024-05-14)

Bug Fixes

  • msca: fix the generic on getMAInitializationData (#664) (9747986)

3.13.0 (2024-05-10)

Bug Fixes

  • light-account: light account v2 signatures should have sig type (#663) (54764a9)

Features

  • add email loading state to the modal (8d0d244)
  • add passkey loading state (b56fe8d)
  • add support for adding a passkey on signup (ab6bad3)
  • ui: start adding use authenticate calls to the modal (c2ef8eb)

3.12.4 (2024-05-10)

Bug Fixes

  • alchemy paymaster 0x override was not awaiting gas estimates (#660) (51d31ff)

3.12.3 (2024-05-10)

Bug Fixes

  • update light account dummy signature for v2 (#662) (5ac35a3)

3.12.2 (2024-05-09)

Bug Fixes

  • paymaster bypass wasn't working correctly (9e6b927)

3.12.1 (2024-05-07)

Bug Fixes

  • alchemy: remove typescript-cookie because its not cjs compatible (#652) (21eeb63)
  • replace fraxTestnet with fraxSepolia (#642) (320a15d)

3.12.0 (2024-05-02)

Bug Fixes

Features

  • add form input stylings (76e961a)
  • prototype the auth modal hook (#638) (ebed224)
  • start adding the ui component engine (7368385)

3.11.1 (2024-04-30)

Bug Fixes

  • make multisig e2e tests pass (#615) (08cf8d8)
  • when overriding paymaster set fields to 0x initially (#635) (2a03c67)

3.11.0 (2024-04-30)

Bug Fixes

  • determine entry point version from light account version (#632) (7813de0)
  • update the tsconfig in the docs site to match typing in the rest of the repo (#631) (9f85aef)
  • waitForUserOperationTx parameters were incorrect (#634) (8250c66)

Features

3.10.0 (2024-04-29)

Features

  • add frax and zora defaults (#613) (4950a1d)
  • estimate user operation gas smart account client action and how to guide (#603) (522a038)
  • handle one off bypassing paymaster and data middleware case (#606) (b5d8110)
  • make create light account and multi owner light account to be strong type inferred (#608) (f2dd460)
  • remove generic entry point version specification requirement for better devex (#607) (f3fb619)

3.9.0 (2024-04-24)

Features

3.9.0-alpha.4 (2024-04-19)

Features

3.9.0-alpha.3 (2024-04-19)

Features

  • add js docs to account provider undefined error (#601) (3eb191e)

3.9.0-alpha.2 (2024-04-19)

Features

  • add js docs to client undefined error (#600) (7eabe78)

3.9.0-alpha.1 (2024-04-19)

Bug Fixes

  • addes permissions to write to repo for publish (#598) (292bebb)

Features

3.9.0-alpha.0 (2024-04-19)

Features

  • add sendTransaction and sendTransactions hooks (#589) (184bfa0)
  • add useExportAccount hook (#567) (50770d8)
  • add useLogout hook (#566) (a64cf7f)
  • add useSendUserOperation and useDropAndReplaceUserOperation hooks (#581) (877785d)
  • add useSignMessage and useSignTypedData hooks (#568) (de5262c)
  • add useWaitForUserOperationTransaction hook (#582) (176548f)
  • update useAuthenticate and useAccount to include mutation args (#592) (1508d7d)

3.8.2-alpha.1 (2024-04-18)

Bug Fixes

Features

  • add useAddPasskey hook (#565) (27b3bde)
  • entrypoint-0.7: base - all changes in regards to the EntryPoint v6 & v7 support (#514) (6cc692e), closes #549
  • light account v2 entrypoint v7 and multi owner update (#548) (5f2f5c9)
  • move signUserOperation middleware step out of asyncPipe (#587) (2685d14)
  • paymaster middleware update per entrypoint v7 user operation (#580) (399479a)

3.8.2-alpha.0 (2024-04-17)

Bug Fixes

  • fix bugs found in entrypoint v7 during testing (#578) (924bb45)

Features

  • entrypoint-0.7: base - all changes in regards to the EntryPoint v6 & v7 support (#514) (6cc692e), closes #549
  • light account v2 entrypoint v7 and multi owner update (#548) (5f2f5c9)
  • paymaster middleware update per entrypoint v7 user operation (1709533)

3.8.1 (2024-04-11)

Bug Fixes

  • add the signer header when using aa-alchemy (#563) (7cfeaa6)
  • adding passport signer guide to sidebar (#570) (965f746)
  • alchemy: fix the gas manager middleware to leave fees and gas unset (#572) (463e481)

3.8.0 (2024-04-10)

Bug Fixes

  • address some of the plugin and session key docs and usability (#562) (12c02e9)
  • invalid user operation error mesages to correctly serialize bigint fields (#557) (29c2fc6)

Features

3.7.3 (2024-03-28)

Bug Fixes

  • alchemy-signer: fix the passkey creation flow (#534) (ef50ac4)

3.7.2 (2024-03-27)

Note: Version bump only for package root

3.7.1 (2024-03-27)

Bug Fixes

  • dummy paymaster and data addresses updates (#532) (baab7bd)

3.7.0 (2024-03-27)

Bug Fixes

  • Rename documentation_request to documentation_request.md (06cc811)
  • updating import in eoa guide (#525) (6c1c28f)

Features

3.6.1 (2024-03-18)

Bug Fixes

  • core: fix stateoverrides passed to estimation userop gas (#517) (2980a35)

3.6.0 (2024-03-18)

Features

  • add optional stateOverride parameter to eth_estimateUserOperationGas (#513) (3e0b88a)
  • add polygon amoy default addresses (#506) (34f273e)
  • create documentation_request issue template (#515) (aa5ad21)

3.5.1 (2024-03-14)

Note: Version bump only for package root

3.5.0 (2024-03-14)

Bug Fixes

  • alchemy-signer: check if process is defined before reading env vars (#508) (bce8123)
  • fix plugingen script for no input param provider function generation (#509) (c5f2561)

Features

3.4.4 (2024-03-12)

Bug Fixes

  • alchemy-signer: set the user during passkey account creation (#503) (a6669c6)

3.4.3 (2024-03-11)

Bug Fixes

  • alchemy-signer: allow for org id to be passed with bundle (#501) (8c06f4f)

3.4.2 (2024-03-08)

Bug Fixes

  • alchemy-signer: persist temporary session state to localstorage always (#500) (fe84685)

3.4.1 (2024-03-02)

Bug Fixes

  • allow rpid override in signer (9dd7818)

3.4.0 (2024-02-29)

Bug Fixes

  • alchemy-signer: undo a whoami change (#495) (c88a965)

Features

  • export plugin install and uninstall param type from aa accounts package (#494) (749180f)
  • sign user op and send raw user op methods added to smart account client (#486) (6518d12)

3.3.0 (2024-02-29)

Features

  • alchemy-signer: migrate the alchemy signer to use bundle from QP (#492) (cd6f491)
  • export Plugin type from aa accounts package (#493) (03543fb)

3.2.1 (2024-02-27)

Bug Fixes

  • actions: drop and replace was not handling overrides (#490) (83f5867)

3.2.0 (2024-02-26)

Features

  • allow multiple signer addresses to be passed to msca upgrade util (#489) (f843302)

3.1.2 (2024-02-26)

Bug Fixes

  • alchemy-signer: missing transports on iOS during passkey creation (#488) (740946f)
  • patch fixed incorrectly identifies some private IP addresses as public (#487) (9835574)

3.1.1 (2024-02-23)

Bug Fixes

3.1.0 (2024-02-23)

Bug Fixes

  • tx signing needs to happen over hash of RLP (#481) (e3d7371)

Features

3.0.1 (2024-02-21)

Bug Fixes

  • custom Alchemy-AA-Sdk-Version header fix (#475) (bfb4361)
  • doc fixes for light account transfer ownership (#471) (7b5a6cd)

3.0.0 (2024-02-21)

Bug Fixes

Features

  • add a nonce key override to support parallel nonces (#462) (d48c586)

3.0.0-alpha.13 (2024-02-16)

Note: Version bump only for package root

3.0.0-alpha.12 (2024-02-14)

Bug Fixes

  • export the session key ACL type enum (bd9d75e)

3.0.0-alpha.11 (2024-02-14)

Bug Fixes

  • session key extension was missing plugin overrides (#458) (dc5536c)

3.0.0-alpha.10 (2024-02-14)

Bug Fixes

  • update the docs for using a custom account (#456) (fb2a541)

3.0.0-alpha.9 (2024-02-13)

Features

3.0.0-alpha.8 (2024-02-11)

Features

3.0.0-alpha.7 (2024-02-10)

Note: Version bump only for package root

3.0.0-alpha.6 (2024-02-08)

Bug Fixes

  • fix broken link for RequestGasAndPaymasterAndDataOverrides (ce7cb14)
  • gasmanager config was being ignored when creating alchemy clients (25c770f)
  • incorrect entrypoint call (6e14338)

Features

  • export the create alchemy client from existing method (d1c82f8)

3.0.0-alpha.5 (2024-02-07)

Bug Fixes

  • aa-core: add back eip-1193 method handling to the client (#425) (48b5943)

Features

  • add session key extensions for managing keys (ac86a97)
  • update MSCA multi owner factory, msca, and plugins abis and addresses (#424) (9a49ac5)

3.0.0-alpha.4 (2024-02-02)

Bug Fixes

  • aa-alchemy: fix a test that was dependent on the current version (d4e4a8f)
  • alchemy package.json was incorrectly pointing to files (#423) (5678def)
  • clarify FAQ section (d9681e5)
  • some typos in code and change provider -> client in docs (#422) (8533744)

3.0.0-alpha.3 (2024-02-02)

Features

  • aa-alchemy: add a modular account client function (323f49e)

3.0.0-alpha.2 (2024-02-01)

Bug Fixes

  • session key permissions builder returning 0x (7577d8c)

3.0.0-alpha.1 (2024-01-31)

Bug Fixes

  • decorators should now correctly respect account hoisting (86d884e)

3.0.0-alpha.0 (2024-01-30)

Bug Fixes

  • add back the alchemy enhanced api actions to alchemy client (75d1741)
  • allow for dynamic setting of the owner on owned accounts (df333ee)
  • update Alchemy links with affiliate links (#384) (b47c61b)

Code Refactoring

  • aa-alchemy: migrate aa-alchemy to new viem interfaces (bf7b49d)

  • aa-core: complete migration to viem based approach in aa-core (9bff625)

  • aa-ethers: refactor aa-ethers to use the viem client and accounts (6cc2051)

  • refactor(aa-accounts)!: migrate aa-accounts to viem approach (37a5b48)

Features

  • hoist account signing methods (5bcfac8)
  • update session key plugindef abi and config (#382) (a47978e)

BREAKING CHANGES

  • aa-ethers: aa-ethers has had some functionality removed and apis changed
  • inputs to the ProviderAdapter now require a SmartAccountClient
  • with* methods have been removed, middleware config now exists on the SmartAccountClient
  • the Account Signer has been updated to take a SmartContractAccount as input
  • all interfaces now use the new smart account client and smart account models that match viem more closely
  • aa-alchemy: all of aa-alchemy now uses viem interfaces in aa-core
  • aa-core: all interfaces have been migrated to use the new viem style clients and accounts

2.4.0 (2024-01-26)

Features

  • update session key plugindef abi and config (#382) (a47978e)

2.3.1 (2024-01-25)

Bug Fixes

  • fix the wrapped signer to work with undeployed accounts (#381) (55a3a54)
  • include generated code for new plugin addresses (e26143e)

2.3.0 (2024-01-24)

Bug Fixes

  • buildUserOperationFromTx: handle the case where no TX has fee fields set (#378) (e9eaad1)
  • use the latest multi-owner abis (#375) (020f024)

Features

  • make the factory address optional when building MA (#377) (05a10b2)

2.2.1 (2024-01-23)

Bug Fixes

  • base-provider: address drop and replace rounding down errors (#376) (33b7435)
  • fix a couple of the package.jsons (#374) (7abbd93)

2.2.0 (2024-01-22)

Features

  • add a factory method for session key accounts (#369) (58658ee)
  • add a session key signer to use with executor (#368) (e35ed3b)
  • add session key executor (#367) (0da4c76)
  • add session key permissions builder for session key plugin (#366) (2d7f118)
  • add usePluginHook to demo app (#357) (036b13b)
  • extended session key plugin implementation (#372) (aca0b03)
  • implement persistent account state capabilities (#346) (710f532)
  • plugingen to generate plugin contract abi and get contract helper method (#358) (87eea72)

2.1.0 (2024-01-12)

Bug Fixes

  • light-account: encode upgrade had a bug in it when upgrading an existing account (#364) (55d6c08)

Features

  • add the ability to generate install functions for plugins (#361) (2bf6615)

2.0.1 (2024-01-12)

Note: Version bump only for package root

2.0.0 (2024-01-12)

Bug Fixes

  • msca: support multiple owners during intialization (#355) (f8bd650)

  • publish: remove added stuff (2be5f83)

  • feat!: update the LightAccount logic for 1271 signatures to match the on-chain impl (bbe5060)

Features

  • add upgrade functionality for light account to msca (#298) (18f51d9)
  • update zod to allow custom viem chains in core (#348) (291f73f)

BREAKING CHANGES

  • default LightAccountFactory address has changed

1.2.4 (2024-01-08)

Note: Version bump only for package root

1.2.3 (2023-12-22)

Features

1.2.2 (2023-12-13)

Bug Fixes

1.2.1 (2023-12-12)

Features

  • allow passing raw call data to sendUserOperation (#272 (26b90b6))
  • add aa-signers package (#228) (5fcd322)
  • add aa-signer implementation for magic (#229) (860d177)
  • add aa-signer implementation for web3auth (#247) (7d0492b)
  • add aa-signer implementation for turnkey (#307) (4fa05e4)
  • add aa-signer implementation for fireblocks (#301) (40289e6)
  • add aa-signer implementation for particle (#304) (e049c2c)
  • add aa-signer implementation for portal (#303) (eb8a0c3)
  • add aa-signer implementation for capsule (#305) (9d89e99)
  • add improvements on provider for override user operation fee and gas (#277) (258d80e)
  • support one-off percentage overrides for user operations (#289) (dc979ff)
  • add a convenience method to make creating an alchemy provider easier (#206) (211b7e0)
  • add nani smart account implementation (#306) (bf7566f)
  • improve zod validation parsing (#299) (0763a82)
  • docs site re-formatting (#300) (a1376c4)
  • docs for Dfns Signer (#313) (33141b0)
  • docs for Arcana Signer (#318) (81711d6)

1.2.0 (2023-11-17)

Features

  • make alchemy-sdk an optional dependency on aa-alchemy (#265) (a0088b3)

1.1.0 (2023-11-14)

Features

  • merge development into main for new minor release (#251) (ab098ee)

1.0.0 (2023-11-10)

Features

  • aa-sdk with native arb sepolia support (#231) (7580608)
  • add sanity check on provider connect for clearer error message (#181) (1739f13)
  • add sanity check on provider connect for clearer error message (#181) (490235a)
  • add support for overriding the initCode for an account (#197) (a886853)
  • add zod runtime validation for base account (#186) (ea85c96)
  • add zod runtime validation for base provider (#171) (3032d23)
  • add zod runtime validation for simple account (#189) (f14016f)
  • arb-sepolia: add arb sepolia to defaults (#216) (9229fb5)
  • choosing your signer, light account, modular account doc update (#215) (f05b92d)
  • docs site formatting styling (#217) (9815c9c)
  • entry point address as optional to SmartAccountProvider (#180) (4b62df0)
  • entry point address as optional to SmartAccountProvider (#180) (f5c378b)
  • light account doc update (#219) (2e30c92)
  • make entry point contract as an optional param to SCA class (#182) (14019a4)
  • remove AA_SDK_TESTS_SIGNER_TYPE constant exported from aa-core (#232) (883c489)
  • sepolia: add min priority per bid (#214) (075503e)
  • support enhanced apis in alchemy provider (#221) (83ea17f)
  • use alchemy provider, light account for e2e tests (#209) (124be68)

0.2.0 (2023-11-03)

Features

  • merge development into main for new version release (#207) (f06fd2a)

0.1.1 (2023-10-20)

Bug Fixes

  • bad deploy script again (2da8de2)

0.1.0 (2023-10-10)

Bug Fixes

  • general improvements to the examples section (#111) (78e4050)
  • interface ISmartAccountProvider annotation (#119) (603ef4e)

Features

0.1.0-alpha.32 (2023-09-18)

Bug Fixes

0.1.0-alpha.31 (2023-09-13)

Bug Fixes

  • remove all references to SimpleSmartAccountOwner (#101) (a8f101d)

0.1.0-alpha.30 (2023-09-11)

Features

  • add base support to alchemy provider (#100) (a5dc65c)

0.1.0-alpha.29 (2023-08-29)

Bug Fixes

  • core: add missing null return type of eth_getUserOperation* (#93) (cba9a0c)

0.1.0-alpha.28 (2023-08-25)

Bug Fixes

  • pass overrides from tx to user op (#88) (985cb99)

0.1.0-alpha.27 (2023-08-24)

Note: Version bump only for package root

0.1.0-alpha.26 (2023-08-23)

Features

  • add utils for getting the intermediary UO struct (#86) (0e1a701)

0.1.0-alpha.25 (2023-08-17)

Features

  • add jwt support for Alchemy providers (#81) (af85aa4)

0.1.0-alpha.24 (2023-08-16)

Features

  • add utils for verifying 6492 sigs and ensip-11 utils (#80) (52231b6)

0.1.0-alpha.23 (2023-08-14)

Features

  • alchemy: modify fee defaults (0a0a65c)

0.1.0-alpha.22 (2023-08-11)

Note: Version bump only for package root

0.1.0-alpha.21 (2023-08-08)

Features

  • allow overriding alchemy provider rpc url (#70) (6b7c4b9)

0.1.0-alpha.20 (2023-08-05)

Features

0.1.0-alpha.19 (2023-08-03)

Features

  • add event emitter to the provider so that we can listen to connected events in dapps (#65) (35ee990)

0.1.0-alpha.18 (2023-07-28)

Note: Version bump only for package root

0.1.0-alpha.17 (2023-07-19)

Features

  • add support for fetch options when creating public clients (#59) (5028e7b)

0.1.0-alpha.16 (2023-07-06)

Bug Fixes

  • always import with file extension (#48) (4776d74)

0.1.0-alpha.15 (2023-07-05)

Features

  • kernel batch transactions and gas estimation fixes (#39) (f2a3d3d)

0.1.0-alpha.14 (2023-06-29)

Bug Fixes

0.1.0-alpha.13 (2023-06-29)

Bug Fixes

  • add github user details to publish script (2b812d3)

0.1.0-alpha.12 (2023-06-27)

Bug Fixes

  • set opt/arb goerli base fee percentage to 0 (#37) (db750f0)

0.1.0-alpha.11 (2023-06-26)

Features

  • add a logger and some debug statements (#35) (faef24e)

0.1.0-alpha.10 (2023-06-26)

Bug Fixes

  • types changed when updating to latest viem (0aec96d)

0.1.0-alpha.9 (2023-06-26)

Note: Version bump only for package root

0.1.0-alpha.8 (2023-06-23)

Bug Fixes

  • alchemy: add opt mainnet to dummy gen (#34) (ef21ad5)

0.1.0-alpha.7 (2023-06-20)

Note: Version bump only for package root

0.1.0-alpha.6 (2023-06-19)

Bug Fixes

  • return scaled prio fee as max fee per gas (#27) (56bc34b)

0.1.0-alpha.5 (2023-06-16)

Note: Version bump only for package root

0.1.0-alpha.4 (2023-06-14)

Features

  • add aa-accounts subpackage (#23) (a7fd5da)
  • expose more user op methods on the provider (#25) (2f39460)

0.1.0-alpha.3 (2023-06-13)

Bug Fixes

  • imports are broken because missing .js extension (98f4a54)

0.1.0-alpha.2 (2023-06-12)

Bug Fixes

  • arbitrum min fee per bid needs to be a 1/10th the default on other chains (#17) (453ecec)
  • fix broken deploy by ignoring example dapp build (cadd788)
  • import in core was still exporting deleted item (4946408)
  • inject version was not using double quotes (b7a7700)

Features

  • add alchemy sub-package (#22) (e7fc1aa)
  • Add polygon mainnet support and fix wallet signature issue (#13) (a67970a)
  • add smart contract for nft for onboarding (#10) (e3dc165)
  • clean up components for profile and nft fetching (#9) (e53ab62)
  • create Example Directory and Example Node.js D(AA)pp (#8) (34b77d9)
  • integrate sdk + nft contract for onboarding (#11) (f50b0e7)
  • integrate sdk and refactor onboarding (#12) (7dd7c97)
  • Support Arb Mainnet for Demo App (#18) (6df907c)

0.1.0-alpha.1 (2023-06-02)

Features

  • add support for the new alchemy paymaster endpoint (#14) (3fac515)

0.1.0-alpha.0 (2023-05-31)

Features

  • add support for batching transactions in a userop (#7) (79d63a7)

0.0.1-alpha.2 (2023-05-23)

Note: Version bump only for package root

0.0.1-alpha.1 (2023-05-22)

Note: Version bump only for package root