November 11th 2024
What's Changed
Event Collection
- feature(locksmith):Add email notifications for event collection status changes by @0xTxbi in #14897
- fix(locksmith): Fix email dispatch in event collection by @0xTxbi in #15016
Next version of the protocol
- feat(smart-contracts): add
hasRolehook by @clemsos in #14829 - feat(smart-contracts): update reward computation by @clemsos in #14696
- feat(smart-contracts): owners count excludes the zero address by @clemsos in #14828
- feat(smart-contracts): Purchase multiple periods by @clemsos in #14845
- feat(smart-contracts): add lock upgrade test by @clemsos in #15034
- feat(smart-contracts): emit
PaymentReceiptevent by @clemsos in #14832
Notification Menu
- feature(unlock-app): Refactor email linking prompt to dashboard notification by @0xTxbi in #15002
- fix(unlock-app): Refactor email notif by @0xTxbi in #15012
EventCaster
- feat(locksmith): returning an existing key rather than trying to mint another one by @julien51 in #15022
- feat(locksmith): API for eventcaster is now async by @julien51 in #15039
User migration
- feature(locksmith): Add
privycontroller tolocksmithservice by @0xTxbi in #15031 - feature(unlock-app): Migrate Unlock accounts by @0xTxbi in #15033
- feature(unlock-app): Prompt user to sign out before account migration by @0xTxbi in #15036
- fix(unlock-app): actually showing the captcha component by @julien51 in #15038
- feature(unlock-app): Improve wallet migration with responsiveness, auth, and feedback by @0xTxbi in #15040
- fix(unlock-app): Fix UI conflict with sign-out prompt during account migration by @0xTxbi in #15043
- fix(unlock-app): Fix Google OAuth flow for account migration and add error logging by @0xTxbi in #15044
- fix(unlock-app): Better oauth state handling by @0xTxbi in #15045
- fix(unlock-app): refactor waas util and clean up sessions by @0xTxbi in #15046
- feature(unlock-app): Unlock legacy accounts migration UX improvements and cleanup by @0xTxbi in #15048
Other minor features and fixes
- fix(unlock-app): Remove Unlock Header from demo page by @0xTxbi in #14902
- feature(unlock-app): Add default
opengraphmetadata by @0xTxbi in #14907 - fix(packages/ui): Modal improvement by @0xTxbi in #14903
- New blog posts from RSS feed by @github-actions in #14906
- feature(unlock-app): Remove
next-seoby @0xTxbi in #14908 - feat(ci): add cross-chain bridge health checks to daily ci run by @clemsos in #14909
- New blog posts from RSS feed by @github-actions in #14913
- feature(unlock-app): Migrate
recoverpage toapprouter by @0xTxbi in #14988 - feature(unlock-app):
_document.tsxmigration toapprouter by @0xTxbi in #14989 - feature(unlock-app): Remove
dashboardpage and configure redirect in Nextjs by @0xTxbi in #14987 - refactor(unlock-app): Privy refactored by @julien51 in #14911
- single thread tests by @julien51 in #14992
- feat(networks) adding dao to network config by @julien51 in #15003
- New blog posts from RSS feed by @github-actions in #15009
- feature(unlock-app): Improved
ComboBoxby @0xTxbi in #15013 - fix(locksmith):
locksmithtype fixing by @0xTxbi in #15019 - feature(unlock-app): Migrate
unsubscribepage toapprouter by @0xTxbi in #15015 - New blog posts from RSS feed by @github-actions in #15020
- feature(docs): Upgrade
docsby @0xTxbi in #15021 - fixing typescript by @julien51 in #15028
- feat(governance): check that SAFE bridge/delay modules setup is correct by @clemsos in #14884
- feat(ui): adding another method to advance tabs by @julien51 in #15035
- feature(locksmith): re-enable captcha for staging by @0xTxbi in #15037
- fix(unlock-app): using captcha in both places by @julien51 in #15041
Dependency upgrades
- fix(deps): update wedlocks by @renovate in #14981
- chore(deps): update packages/paywall by @renovate in #14966
- chore(deps): update packages/ui by @renovate in #14967
- chore(deps): update packages/unlock-js - autoclosed by @renovate in #14968
- chore(deps): update dependency @openapitools/openapi-generator-cli to v2.15.3 by @renovate in #14991
- fix(deps): update packages/ui by @renovate in #14998
- fix(deps): update dependency wrangler to v3.84.1 by @renovate in #14994
- fix(deps): update packages/eslint-config by @renovate in #14997
- fix(deps): update dependency eslint to v9.14.0 by @renovate in #15007
- fix(deps): update dependency tailwind-merge to v2.5.4 by @renovate in #14953
- fix(deps): update react monorepo by @renovate in #14957
- fix(deps): update material-ui monorepo by @renovate in #14956
- fix(deps): update dependency zod-to-json-schema to v3.23.5 by @renovate in #14955
- fix(deps): update dependency react-to-print to v3.0.2 by @renovate in #14951
- fix(deps): update dependency sequelize to v6.37.5 by @renovate in #14952
- fix(deps): update dependency rate-limiter-flexible to v5.0.4 by @renovate in #14947
- fix(deps): update dependency pdfmake to v0.2.14 by @renovate in #14946
- fix(deps): update dependency nodemailer to v6.9.16 by @renovate in #14945
- fix(deps): update dependency next-auth to v4.24.10 - autoclosed by @renovate in #14944
- fix(deps): update dependency geoip-country to v5.0.202410292341 by @renovate in #14942
- fix(deps): update dependency frames.js to v0.19.5 by @renovate in #14941
- fix(deps): update dependency express to v4.21.1 by @renovate in #14939
- fix(deps): update dependency embla-carousel-react to v8.3.1 by @renovate in #14938
- fix(deps): update dependency @vercel/speed-insights to v1.0.14 by @renovate in #14935
- fix(deps): update dependency @types/archiver to v6.0.3 by @renovate in #14934
- fix(deps): update dependency @stripe/react-stripe-js to v2.8.1 by @renovate in #14933
- fix(deps): update dependency @hookform/resolvers to v3.9.1 by @renovate in #14931
- fix(deps): update dependency @guildxyz/sdk to v2.6.9 by @renovate in #14930
- fix(deps): update dependency @decent.xyz/box-common to v3.3.17 by @renovate in #14929
- fix(deps): update dependency @nuintun/qrcode to v4.1.6 by @renovate in #14932
- fix(deps): update dependency @vitest/eslint-plugin to v1.1.7 by @renovate in #14936
- fix(deps): update dependency cookie-parser to v1.4.7 by @renovate in #14937
- fix(deps): update babel monorepo by @renovate in #14928
- fix(deps): update dependency express-session to v1.18.1 by @renovate in #14940
- fix(deps): update dependency react-hook-form to v7.53.1 by @renovate in #14950
- fix(deps): update dependency hardhat to v2.22.15 by @renovate in #14943
- fix(deps): update dependency @matterlabs/hardhat-zksync-deploy to v1.6.0 by @renovate in #14969
- fix(deps): update dependency @matterlabs/hardhat-zksync-upgradable to v1.8.1 by @renovate in #14970
- fix(deps): update dependency @openzeppelin/hardhat-upgrades to v3.5.0 by @renovate in #14973
- fix(deps): update dependency @safe-global/api-kit to v2.5.3 - autoclosed by @renovate in #14975
- fix(deps): update subgraph by @renovate in #14999
- fix(deps): update dependency @tanstack/react-query to v5.59.16 by @renovate in #14976
- fix(deps): update dependency @safe-global/protocol-kit to v5 by @renovate in #14986
- fix(deps): update eth-node by @renovate in #14995
- fix(deps): update sentry-javascript monorepo by @renovate in #14958
- chore(deps): update vitest monorepo to v2.1.4 by @renovate in #14926
- fix(deps): update dependency zksync-ethers to v6.14.2 by @renovate in #14978
- fix(deps): update dependency @openzeppelin/upgrades-core to v1.40.0 by @renovate in #14974
- fix(deps): update dependency @matterlabs/hardhat-zksync-verify to v1.7.0 by @renovate in #14971
- fix(deps): update dependency geoip-country to v5.0.202411012341 by @renovate in #15010
- fix(deps): update dependency react-dropzone to v14.3.4 by @renovate in #14949
- fix(deps): update dependency netlify-cli to v17 - autoclosed by @renovate in #15001
- fix(deps): update wedlocks by @renovate in #15006
- fix(deps): update dependency typescript to v5.6.3 by @renovate in #14954
- fix(deps): update dependency eslint to v9.14.0 by @renovate in #14977
- fix(deps): update typescript-eslint monorepo to v8.12.2 by @renovate in #14980
- chore(deps): update node.js to v20.18.0 by @renovate in #14993
- chore(deps): lock file maintenance by @renovate in #15014
- chore(deps): update dependency eslint to v9.14.0 by @renovate in #15005
- chore(deps): update dependency eslint to v9.14.0 by @renovate in #15004
- chore(deps): update dependency vite-plugin-svgr to v4.3.0 by @renovate in #14990
- chore(deps): update ipfs/kubo docker tag to v0.31.0 by @renovate in #14964
- chore(deps): update ipfs/go-ipfs docker tag to v0.31.0 by @renovate in #14963
- chore(deps): update dependency eslint to v9.14.0 by @renovate in #14962
- chore(deps): update dependency eslint to v9.14.0 by @renovate in #14961
- chore(deps): update dependency eslint to v9.14.0 by @renovate in #14960
- chore(deps): update dependency tsx to v4.19.2 by @renovate in #14923
- chore(deps): update dependency @types/mocha to v10.0.9 by @renovate in #14918
- chore(deps): update dependency @nomicfoundation/ignition-core to v0.15.7 by @renovate in #14917
- chore(deps): update dependency @nomicfoundation/hardhat-ignition-ethers to v0.15.7 by @renovate in #14916
- chore(deps): update dependency @graphql-codegen/cli to v5.0.3 by @renovate in #14914
- chore(config): migrate renovate config by @renovate in #15023
- chore(deps): update packages/types by @renovate in #15025
- chore(deps): update storybook monorepo to v8.4.2 by @renovate in #15024
- chore(deps): update dependency @nomicfoundation/hardhat-ignition to v0.15.7 by @renovate in #14915
- chore(deps): update dependency vite to v5.4.10 by @renovate in #14924
- chore(deps): update dependency @cloudflare/workers-types to v4.20241022.0 - autoclosed by @renovate in #14959
- fix(deps): update dependency @mdx-js/react to v3.1.0 by @renovate in #14972
- chore(deps): update dependency ubuntu to v24 by @renovate in #14982
- chore(deps): update yarn to v4.5.1 by @renovate in #14927
- chore(deps): update nextjs monorepo to v14.2.16 by @renovate in #14925
- chore(deps): update dependency tsup to v8.3.5 by @renovate in #14922
- chore(deps): update dependency @vitejs/plugin-react to v4.3.3 by @renovate in #14920
- chore(deps): update dependency @types/react-gtm-module to v2.0.4 by @renovate in #14919
- chore(deps): update packages/hardhat-plugin by @renovate in #14965
- chore(deps): update node.js to v22 by @renovate in #14984
- fix(deps): update dependency ethers to v6.13.4 by @renovate in #14730
- chore(deps): update dependency tailwindcss to v3.4.14 by @renovate in #14921
Full Changelog: 20241030-1...20241111-1