Releases: unlock-protocol/unlock
Releases · unlock-protocol/unlock
Release list
March 25 2025
PR: #15754
What's Changed
- New blog posts from RSS feed by @github-actions in #15382
- feat(unlock-js): less async by @julien51 in #15385
- LP incentives round 2 by @pi0neerpat in #15273
- fix(unlock-app): Improve event creation process to be semi-async by @0xTxbi in #15386
- feat(unlock-app): adding rate limits for name resolution by @julien51 in #15387
- fix(locksmith): Fix lock processing across networks by @0xTxbi in #15388
- fix(locksmith): changing indices on process hook items by @julien51 in #15390
- feat(locksmith): Less concurrency by @julien51 in #15391
- refactor(unlock-js): Graphservice params by @julien51 in #15393
- Graph service rate limited by @julien51 in #15394
- fix(unlock-app): not showing locks on list of events by @julien51 in #15395
- fix(unlock-app): fixed aligment by @julien51 in #15397
- feat(unlock-protocol.com): adding a governance submenu by @julien51 in #15398
- fix: fixed typos by @julien51 in #15399
- New blog posts from RSS feed by @github-actions in #15402
- feature(unlock-app): Migrate to
next-captcha-v3forreCAPTCHAhandling by @0xTxbi in #15405 - New blog posts from RSS feed by @github-actions in #15407
- feat(gov): add UDT> UP swap proposal by @clemsos in #15483
- New blog posts from RSS feed by @github-actions in #15487
- feature(locksmith): Upgrade
sentrytov8by @0xTxbi in #15488 - feature(unlock-app): Add
tokenIdto checkout machine and deduplicate retrieval by @0xTxbi in #15484 - feature(unlock-app): Upgrade
@privy-io/react-authtov2.2.1by @0xTxbi in #15489 - feature(unlock-app): Support cross-chain + swap payments for renewals by @0xTxbi in #15406
- fix(governance): linea+ bsc subgraph URL for Connext by @clemsos in #15492
- fix(unlock-app): improved logging on network switch by @julien51 in #15496
- fix(smart-contracts): silence OZ initializers warnings by @clemsos in #15497
- New blog posts from RSS feed by @github-actions in #15498
- feature(unlock-app): upgrade to
@sentry/nextjsv8by @0xTxbi in #15500 - feature(packages/unlock-js): Upgrade
graphql-requesttov7.1.2by @0xTxbi in #15501 - Update .clabot by @NikolaiKryshnev in #15507
- sign cla by @zoupingshi in #15504
- feature(docs): Restrict colour mode by @0xTxbi in #15510
- New blog posts from RSS feed by @github-actions in #15512
- feat(unlock-app, unlock-protocol.com): updated logos by @julien51 in #15516
- chore: fix some typos in comment by @zoupingshi in #15503
- fix(docs): typo corrections, wording improvements, and content updates by @NikolaiKryshnev in #15506
- feature(locksmith): disable captcha on staging by @0xTxbi in #15521
- using useNameResolver where applicable by @julien51 in #15522
- feature(unlock-app): Improve attendees UX by @0xTxbi in #15525
- Update .clabot by @maximevtush in #15517
- New blog posts from RSS feed by @github-actions in #15520
- New blog posts from RSS feed by @github-actions in #15533
- fix(unlock-app): Fix favorites lock persistence in dashboard by @0xTxbi in #15536
- fix(unlock-app): Fix back navigation loop on settings page by @0xTxbi in #15537
- fix(unlock-js): using OZ to grantRole for addLockManager by @julien51 in #15539
- fix(unlock-app): Fix certification post-deployment ux by @0xTxbi in #15538
- fix(unlock-app): Optimize name resolution by @0xTxbi in #15540
- fix(unlock-app): Cleanup
useEnshook usage by @0xTxbi in #15543 - feature(airdrops): Foundational setup by @0xTxbi in #15545
- feature(airdrops): Foundational layout components by @0xTxbi in #15546
- feature(airdrops): Airdrops index by @0xTxbi in #15547
- feature(airdrops): Campaign detail page by @0xTxbi in #15548
- New blog posts from RSS feed by @github-actions in #15544
- feature(locksmith): Enhance merkle tree for recipient-amount pairs by @0xTxbi in #15549
- fix(unlock-app): Improve event handling consistency across components by @0xTxbi in #15551
- fix(unlock-app): Address event misclassification for upcoming/past events by @0xTxbi in #15554
- fix(smart-contracts): pass folder name in release task by @clemsos in #15557
- refactored airdrop UI by @julien51 in #15555
- feature(airdrops): Update nav elements and actions by @0xTxbi in #15560
- New blog posts from RSS feed by @github-actions in #15556
- fix(docs): Fix build and deployment errors by @0xTxbi in #15563
- feature(smart-contracts):
Airdropsby @0xTxbi in #15550 - Update LICENSE by @maximevtush in #15499
- feature(unlock-app): Airdrops blastoff by @julien51 in #15564
- feature(packages/ui): Add
ToastHelperby @0xTxbi in #15565 - feature(airdrops): Improved claiming process by @0xTxbi in #15566
- feature(unlock-app): Update
ToastHelperimports by @0xTxbi in #15569 - feature(airdrops): Add seo and centralized config by @0xTxbi in #15571
- feature(airdrops): Improve visuals on mobile and cleanup by @0xTxbi in #15572
- fix(airdrops): add
opengraphimage to campaign detail page by @0xTxbi in #15573 - feature(unlock-app): Legacy
toastcleanup by @0xTxbi in #15574 - feature(provider): ENS/Basenames caching by @0xTxbi in #15575
- feature(ci): Migrate static site to Vercel by @0xTxbi in #15276
- feature(unlock-protcol-com): Add vercel deploy script by @0xTxbi in #15581
- fix(networks): proxy verify check by @clemsos in #15582
- feat: run all health check commands locally by @clemsos in #15118
- fix(ci): Fix pr checks by @0xTxbi in #15585
- feature(locksmith): Authenticate with
providerby @0xTxbi in #15584 - feature(provider): Rate limiting by @0xTxbi in #15583
- fix(airdrops): fixed eligibility computation by @julien51 in #15586
- fix(provider): Fix Cloudflare type errors by @0xTxbi in #15672
- feat(provider): updated README and script by @julien51 in #15671
- feature(packages/ui): Improve
Addressdisplay UX by @0xTxbi in #15675 - fix(docs): Fix render issues by @0xTxbi in #15677
- feature(unlock-app):
useCentralizedLockDatahook by @0xTxbi in #15676 - feat(airdrops): handling already claimed tokens by @julien51 in https://githu...
March 7th 2025
fix(deps): update dependency next to v14.2.25 [security] (#15740) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
January 17th 2025
What's Changed
- fix(packages/ui): Storybook deploy fix by @0xTxbi in #15252
- feature(packages/ui): Lint and clean up
uipackage by @0xTxbi in #15267 - New blog posts from RSS feed by @github-actions in #15274
- feature(packages/subgraph): Update to include
creationTransactionHashby @0xTxbi in #15271 - feature(locksmith): Decouple event creation from user connection state by @0xTxbi in #15249
- feature(locksmith): Event deployment worker by @0xTxbi in #15259
- feature(unlock-app): Support async event creation by @0xTxbi in #15272
- fix(unlock-app): Consolidate funding render conditions by @0xTxbi in #15278
- fix(unlock-app): Fix auth cache by @0xTxbi in #15277
- feature(unlock-app): Improve UX for asynchronous event creation by @0xTxbi in #15279
- fix(unlock-app): Update auth leniency by @0xTxbi in #15280
- chore: remove redundant words in comment by @fudancoder in #15282
- fix(governance): parse DAO domain id correctly in cross-chain health check by @clemsos in #15283
- fixing siwe auth by @julien51 in #15285
- debug(paywall, unlock-app): adding more debugging for Paywall by @julien51 in #15287
- refactor(unlock-app): simplified our use of localStorage by @julien51 in #15288
- fix(deps): update dependency wrangler to v3.99.0 by @renovate in #15341
- fix(deps): update dependency tailwind-merge to v2.6.0 by @renovate in #15340
- fix(deps): update dependency prism-react-renderer to v2.4.1 by @renovate in #15310
- fix(deps): update dependency express to v4.21.2 by @renovate in #15305
- fix(deps): update packages/ui by @renovate in #15348
- fix(deps): update dependency @safe-global/api-kit to v2.5.6 by @renovate in #15299
- fix(deps): update dependency @nuintun/qrcode to v4.1.12 by @renovate in #15298
- fix(deps): update dependency @tanstack/react-query to v5.62.11 by @renovate in #15300
- fix(deps): update wedlocks by @renovate in #15351
- fix(deps): update packages/unlock-js by @renovate in #15349
- fix(deps): update emotion monorepo to v11.14.0 by @renovate in #15342
- fix(deps): update dependency react-icons to v5.4.0 by @renovate in #15339
- fix(unlock-protocol-com): Replace deprecated icons by @0xTxbi in #15359
- chore(deps): Update
locksmithdependencies by @0xTxbi in #15357 - fix(deps): update dependency @decent.xyz/box-common to v4.0.25 by @renovate in #15296
- fix(deps): update dependency @testing-library/react to v16.1.0 by @renovate in #15334
- chore(deps): update dependency mocha to v11 by @renovate in #15352
- fix(deps): update typescript-eslint monorepo to v8.19.0 by @renovate in #15350
- fix(deps): update packages/eslint-config by @renovate in #15347
- fix(deps): update material-ui monorepo by @renovate in #15345
- chore(deps): update dependency lint-staged to v15.3.0 by @renovate in #15326
- fix(deps): update dependency calendar-link to v2.8.0 by @renovate in #15335
- chore(deps): update dependency eslint to v9.17.0 by @renovate in #15325
- fix(deps): update dependency vitest-fetch-mock to v0.4.3 by @renovate in #15314
- fix(deps): update dependency react-to-print to v3.0.4 by @renovate in #15311
- fix(deps): update dependency pdfmake to v0.2.17 by @renovate in #15308
- fix(deps): update dependency geoip-country to v5.0.202412312341 by @renovate in #15306
- fix(deps): update dependency axios to v1.7.9 by @renovate in #15303
- fix(deps): update dependency @cloudflare/workers-types to v4.20241230.0 by @renovate in #15330
- fix(deps): update radix-ui-primitives monorepo by @renovate in #15317
- fix(deps): update dependency eslint-config-next to v14.2.22 by @renovate in #15316
- chore(deps): update dependency zod to v3.24.1 by @renovate in #15327
- fix(deps): update sentry-javascript monorepo by @renovate in #15319
- fix(deps): update dependency tailwindcss to v3.4.17 by @renovate in #15313
- fix(deps): update dependency dotenv to v16.4.7 by @renovate in #15304
- fix(deps): update dependency prettier to v3.4.2 by @renovate in #15309
- chore(deps): update storybook monorepo to v8.4.7 by @renovate in #15295
- chore(deps): update dependency vitest to v2.1.8 by @renovate in #15294
- fix(deps): update dependency @xstate/react to v5.0.1 by @renovate in #15302
- fix(deps): update dependency @vitest/eslint-plugin to v1.1.24 by @renovate in #15301
- chore(deps): update dependency node-mocks-http to v1.16.2 by @renovate in #15292
- chore(deps): update dependency vite to v6.0.6 by @renovate in #15293
- fix(deps): update dependency @eslint/compat to v1.2.4 by @renovate in #15297
- chore(deps): update dependency eslint to v9.17.0 by @renovate in #15324
- chore(deps): update dependency eslint to v9.17.0 - autoclosed by @renovate in #15323
- chore(deps): update dependency eslint to v9.17.0 by @renovate in #15320
- chore(deps): update dependency eslint to v9.17.0 by @renovate in #15321
- chore(deps): update dependency eslint to v9.17.0 by @renovate in #15322
- chore(deps): update yarn to v4.6.0 by @renovate in #15329
- fix(deps): update dependency solhint to v5.0.4 by @renovate in #15312
- fix(deps): update dependency @safe-global/protocol-kit to v5.1.1 by @renovate in #15333
- fix(deps): update dependency hardhat to v2.22.17 by @renovate in #15307
- chore(deps): update dependency @nomicfoundation/hardhat-ignition-ethers to v0.15.9 by @renovate in #15290
- fix(deps): update dependency zksync-ethers to v6.15.3 by @renovate in #15315
- chore(deps): update dependency @nomicfoundation/ignition-core to v0.15.9 by @renovate in #15291
- chore(deps): update dependency @nomicfoundation/hardhat-ignition to v0.15.9 by @renovate in #15289
- Update DefaultLayout.tsx by @ccarfi in #15365
- fix(deps): update eth-node by @renovate in #15343
- fix(deps): update dependency @openzeppelin/hardhat-upgrades to v3.8.0 by @renovate in #15331
- fix(deps): update dependency @privy-io/react-auth to v1.99.1 by @renovate in #15332
- fix(deps): update dependency node-gyp to v11 by @renovate in #15355
- fix(deps): update node.js to v22.13.0 by @renovate in #15346
- chore(deps): update graphprotocol/graph-node docker tag to v0.36.0 by @renovate in #15328
- fix(deps): update dependency docusaurus-plugin-openapi-docs to v4.3.1 - autoclosed by @renovate in #15336
- Revert "chore(deps): update graphprotocol/graph-node docker tag to v0.36.0" by @0xTxb...
December 12th 2024
What's Changed
- fix(unlock-app): Fix email pre-fill logic for multiple recipients in checkout by @0xTxbi in #15134
- fix(unlock-app): update combobox in checkout config to be fluid by @0xTxbi in #15135
- fix paywall by @julien51 in #15137
- fix(unlock-app): Omit funding notification for free locks in checkout by @0xTxbi in #15138
- New blog posts from RSS feed by @github-actions in #15140
- feature(unlock-app): Remove obsolete and unused
componentsfrom unlock-app by @0xTxbi in #15143 - fix(unlock-app): Fix flickering in checkout stepper by @0xTxbi in #15139
- fix(deps): update dependency @xstate/react to v5 by @renovate in #15227
- fix(deps): update dependency @stripe/stripe-js to v5 by @renovate in #15226
- fix(deps): update dependency @decent.xyz/box-common to v4 by @renovate in #15224
- fix(deps): update dependency @tanstack/react-query to v5.62.0 by @renovate in #15208
- chore(deps): update dependency @types/cookie-parser to v1.4.8 by @renovate in #15150
- chore(deps): update dependency husky to v9.1.7 by @renovate in #15153
- chore(deps): update dependency nock to v13.5.6 by @renovate in #15154
- fix(deps): update dependency react-dropzone to v14.3.5 by @renovate in #15184
- fix(deps): update material-ui monorepo by @renovate in #15190
- chore(deps): update dependency @cloudflare/workers-types to v4.20241127.0 by @renovate in #15191
- fix(deps): update dependency @privy-io/server-auth to v1.16.6 by @renovate in #15170
- fix(deps): update dependency @radix-ui/react-tooltip to v1.1.4 by @renovate in #15171
- fix(deps): update dependency @safe-global/api-kit to v2.5.4 by @renovate in #15172
- fix(deps): update dependency @vercel/og to v0.6.4 by @renovate in #15174
- fix(deps): update dependency babel-plugin-polyfill-corejs2 to v0.4.12 by @renovate in #15177
- fix(deps): update dependency csv to v6.3.11 by @renovate in #15178
- fix(deps): update dependency geoip-country to v5.0.202411292342 by @renovate in #15179
- chore(deps): update dependency @graphql-codegen/typescript to v4.1.2 by @renovate in #15146
- chore(deps): update dependency @nomicfoundation/hardhat-ignition to v0.15.8 by @renovate in #15147
- chore(deps): update dependency @nomicfoundation/ignition-core to v0.15.8 by @renovate in #15149
- chore(deps): update dependency @types/mocha to v10.0.10 by @renovate in #15151
- fix(deps): update dependency tailwind-merge to v2.5.5 by @renovate in #15187
- chore(deps): update dependency postcss to v8.4.49 by @renovate in #15155
- fix(deps): update dependency @stripe/react-stripe-js to v3 by @renovate in #15225
- fix(deps): update dependency embla-carousel-react to v8.5.1 by @renovate in #15211
- chore(deps): update dependency @nomicfoundation/hardhat-ignition-ethers to v0.15.8 by @renovate in #15148
- fix(deps): update dependency zksync-ethers to v6.15.1 by @renovate in #15216
- fix(deps): update dependency react-hook-form to v7.53.2 by @renovate in #15185
- fix(deps): update dependency @safe-global/protocol-kit to v5.0.4 by @renovate in #15173
- fix(deps): update dependency @arbitrum/sdk to v4.0.2 by @renovate in #15163
- fix(deps): update dependency @matterlabs/hardhat-zksync-upgradable to v1.8.2 by @renovate in #15167
- fix(deps): update dependency hardhat-gas-reporter to v2.2.2 by @renovate in #15181
- chore(deps): update packages/networks by @renovate in #15198
- chore(deps): update packages/contracts by @renovate in #15196
- chore(deps): update ipfs/go-ipfs docker tag to v0.32.1 by @renovate in #15194
- chore(deps): update yarn to v4.5.3 by @renovate in #15162
- fix(deps): update dependency @openzeppelin/hardhat-upgrades to v3.6.0 by @renovate in #15204
- fix(deps): update dependency @sentry/node to v8.41.0 by @renovate in #15207
- fix(deps): update dependency prettier to v3.4.1 by @renovate in #15213
- fix(deps): update dependency @types/node to v22.10.1 by @renovate in #15210
- fix(deps): update dependency axios to v1.7.8 by @renovate in #15176
- fix(deps): update emotion monorepo to v11.13.5 by @renovate in #15189
- chore(deps): update dependency @vitejs/plugin-react to v4.3.4 by @renovate in #15152
- chore(deps): update dependency tailwindcss to v3.4.15 - autoclosed by @renovate in #15156
- fix(deps): update dependency wrangler to v3.91.0 by @renovate in #15215
- chore(deps): update dependency prettier to v3.4.1 by @renovate in #15192
- fix(deps): update dependency @privy-io/react-auth to v1.95.2 by @renovate in #15206
- chore(deps): update dependency vite to v6 by @renovate in #15223
- chore(deps): update packages/types by @renovate in #15200
- fix(deps): update eth-node by @renovate in #15217
- fix(deps): update wedlocks by @renovate in #15222
- fix(deps): update typescript-eslint monorepo to v8.16.0 by @renovate in #15221
- fix(deps): update packages/ui by @renovate in #15220
- fix(deps): update packages/eslint-config by @renovate in #15219
- chore(deps): update dependency vitest-fetch-mock to v0.4.2 by @renovate in #15158
- chore(deps): update packages/paywall by @renovate in #15199
- chore(deps): update paywall-app by @renovate in #15202
- chore(deps): update packages/unlock-js by @renovate in #15201
- fix(deps): update dependency p-retry to v6.2.1 by @renovate in #15182
- chore(deps): update storybook monorepo to v8.4.6 by @renovate in #15160
- fix(deps): update dependency @eslint/compat to v1.2.3 by @renovate in #15165
- chore(deps): update nextjs monorepo to v14.2.18 by @renovate in #15159
- chore(deps): update vitest monorepo to v2.1.8 by @renovate in #15161
- fix(deps): update dependency typescript to v5.7.2 by @renovate in #15214
- feat(unlockjs): support tx building to return only calldata by @clemsos in #15136
- fix(deps): update dependency solidity-coverage to v0.8.14 by @renovate in #15186
- fix(ci): health check correct path to
all_networksby @clemsos in #15229 - fix(deps): update dependency @vitest/eslint-plugin to v1.1.14 by @renovate in #15175
- chore(deps): update dependency vite-tsconfig-paths to v5 by @renovate in #14983
- Revert "chore(deps): update dependency vite-tsconfig-paths to v5" by @julien51 in #15232
- chore(deps): Update
locksmithdependencies by @0xTxbi in #15231 - fix(deps): update dependency @tenderly/hardhat-tenderly to v2.5.1 by @renovate in #15209
- chore(deps): update postgres docker tag to v17.2...
November 26th 2024
What's Changed
Privy wallet funding
- feature(unlock-app): Improve user settings page by @0xTxbi in #15094
- feature(unlock-app): Foundational support for wallet funding feature by @0xTxbi in #15100
- feature(unlock-app): Enable wallet funding in checkout by @0xTxbi in #15106
- feature(unlock-app): Update checkout machine for account funding integration by @0xTxbi in #15125
- feature(unlock-app): Enhance checkout flow with embedded wallet funding and crosschain payments by @0xTxbi in #15121
- feature(unlock-app): Embedded wallet checkout ux by @0xTxbi in #15131
Burn from the docs
New version of the protocol
Better UI
- feature(packages/ui): Modal bottom sheet view on mobile by @0xTxbi in #15099
- feat(unlock-app): showing mint date by @julien51 in #15120
Allow-lists
- feat(locksmith) Allow list setting locksmith by @julien51 in #15105
- feat(locksmith): Allow list hook locksmith by @julien51 in #15112
- feat(unlock-app): Allow list hook for lock's settings by @julien51 in #15113
- feat(unlock-app): Allow list hook checkout by @julien51 in #15119
- feat(contracts): deploying the allow-list hook on all networks by @julien51 in #15123
- feat(contracts): Allow list hook contract by @julien51 in #15110
- refactor(unlock-app): more hook processing refactoring by @julien51 in #15109
DAO Proposals
- feat(governor): proposal to distribute UP from Unlock on Base by @clemsos in #14613
- feat(gov): proposal to set swap burner on mainnet and polygon by @clemsos in #15092
- feat(gov): proposal to exit UDT uniswap positions on mainnet by @clemsos in #15081
Subscription email reminder
- feature(unlock-app): Customizable email template for recurring subscription expiration reminders by @0xTxbi in #15102
Crosschain and Swap purchase improvements
- feat(unlock-app): using relay by default by @julien51 in #15129
- feat(unlock-app): using v4 for decent by @julien51 in #15130
Other fixes and minor features
- fix(subgraphs): fixing signature for expirationChanged event by @julien51 in #15124
- fix(unlock-app): Skip redundant connection step in migration process for previously connected users by @0xTxbi in #15095
- fix(unlock-app): Fix menu by @0xTxbi in #15091
- fix(unlock-app): fixing recovery by @julien51 in #15096
- New blog posts from RSS feed by @github-actions in #15089
- Typo Update using-subgraphs.md by @mdqst in #15098
- New blog posts from RSS feed by @github-actions in #15097
- fix(unlock-app): Optimise query fetching rendering for email customisation by @0xTxbi in #15101
- fix(unlock-app): Fix auth flow bug preventing new users from proceeding in checkout by @0xTxbi in #15104
- New blog posts from RSS feed by @github-actions in #15107
- fix(unlock-app): making sure we reuse the existing guards by @julien51 in #15108
- fix(unlock-app): Prevent redundant user account type checks by @0xTxbi in #15111
- Docs fix spelling issues by @nnsW3 in #15116
- New blog posts from RSS feed by @github-actions in #15115
- fix(unlock-app): Update share component by @0xTxbi in #15117
- feat(smart-contracts, contracts): improve release docs by @clemsos in #15103
- New blog posts from RSS feed by @github-actions in #15122
- fix(gov): fix
all_networkspath in oracle health check by @clemsos in #15127 - New blog posts from RSS feed by @github-actions in #15126
New Contributors
Full Changelog: 20241115-1...2024112
November 15th 2024
What's Changed
- fix(unlock-app): Better ID handling and metadata generation by @0xTxbi in #15052
- Typo and Grammar Corrections in Unlock Protocol Documentation by @cypherpepe in #15049
- fix(unlock-app): Improve event collections UX by @0xTxbi in #15050
- fix .clabot by @0xTxbi in #15055
- Update .clabot by @mdqst in #15057
- using a single web3Service by @julien51 in #15053
- feat(locksmith) Single web3service locksmith by @julien51 in #15051
- feature(unlock-app): Update
locksmithdependencies by @0xTxbi in #15054 - Fix grammatical and typo corrections for multiple files by @mdqst in #15056
- feature(unlock-app): Migate
legacyandalphacheckout toapprouter by @0xTxbi in #15058 - fix(deps): update dependency @aws-sdk/client-s3 to v3.689.0 by @renovate in #14996
- feat(smart-contracts): burn / disable a lock by @clemsos in #15018
- feature(unlock-app): Migrate auth route handler to
approuter by @0xTxbi in #15059 - fix(unlock-app): not using the identity token by @julien51 in #15063
- feature(unlock-app): Finalize
unlock-appmigration to theapprouter by @0xTxbi in #15060 - fix(locksmith): Check match privy wallet token by @julien51 in #15064
- fix: typos in documentation files by @leopardracer in #15061
- feat(smart-contracts): remember referrer for renewals by @clemsos in #15017
- Added proposal to change voting period by @blahkheart in #15030
- feature(unlock-app): Close login modal by @0xTxbi in #15069
- Remove redundant deps by @0xTxbi in #15070
- feature(unlock-app): Disable automatic wallet creation by @0xTxbi in #15068
- fix(smart-contracts): wrong token id after a key was burnt by @clemsos in #15071
- chore(deps): Update
unlock appby @0xTxbi in #15029 - fix(unlock-app): Crosschain routes change by @julien51 in #15072
- feat(unlock-app): making crosschain hook agnostic by @julien51 in #15074
- fix: typos by @omahs in #15073
- feat(unlock-app): adding support for Relay.link for cross-chain purchases by @julien51 in #15076
- feat(smart-contracts): dissociate
referrerfromprotocolReferrerby @clemsos in #15042 - feature(unlock-app): Migrate account checkout by @0xTxbi in #15080
- fix(unlock-app): Improve migration checkout experience by @0xTxbi in #15084
- fix(unlock-app): Optimise lock requests on
lockspage by @0xTxbi in #15082 - fix(unlock-app): Account migration cleanup by @0xTxbi in #15088
New Contributors
- @cypherpepe made their first contribution in #15049
- @mdqst made their first contribution in #15057
- @leopardracer made their first contribution in #15061
Full Changelog: 20241111-1...20241115-1
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): upd...
October 30th 2024
What's Changed
Unlock Prime
More Privy/Auth improvements:
- fix(unlock-app): fixed the oauth stepper by @julien51 in #14870
- fix(unlock-app): automatically completes privy auth by @julien51 in #14871
- refactor(unlock-app): refactored useAuthenticate by @julien51 in #14872
- feature(unlock-app): Improve checkout flow for OAuth by @0xTxbi in #14873
- feat(unlock-app, locksmith): adding creds for privy on staging by @julien51 in #14876
- feature(unlock-app): Link Email Address by @0xTxbi in #14861
- feature(unlock-app): Prefill user email in checkout and event rsvp by @0xTxbi in #14880
Eventcaster API
- feat(locksmith): executing multiple transactions in eventcaster deployment by @julien51 in #14878
- feature(smart-contracts): adding the ability to execute more tx as part of a deployment. by @julien51 in #14877
- feat(locksmith): stubbing 2 more API routes for eventcaster by @julien51 in #14887
Other Fixes and minor features
- fix(unlock-app): Fix Overlap Issue Between Dashboard User Menu and Components by @0xTxbi in #14866
- Update udt-grantee-handbook.md by @ccarfi in #14863
- fix(unlock-app): Fix dashboard freeze on CC payment settings by @0xTxbi in #14868
- Update frequently-asked-questions.md by @ccarfi in #14869
- fix(unlock-app): Fix page freeze when viewing event attendees by @0xTxbi in #14874
- fix(unlock-app): memoize attendees page by @0xTxbi in #14875
- feature(packages/ui):
Comboboxcomponent by @0xTxbi in #14814 - feature(unlock-app): Refactored dashboard layout by @0xTxbi in #14882
- feature(unlock-app): Enhance dashboard header by @0xTxbi in #14881
- fix(unlock-app): Cleanup redundant layout by @0xTxbi in #14883
- feature(unlock-app): Implement
comboboxComponent for improved UX by @0xTxbi in #14815 - fix(unlock-app): ensuring the frame content is formatted correctly by @julien51 in #14886
- fix(locksmith): optimise tests by @0xTxbi in #14892
- New blog posts from RSS feed by @github-actions in #14895
- feature(locksmith): Add
submitterAddresstoEventCollectionAssociationby @0xTxbi in #14898 - feature(packages/email-templates): Add event collection email templates by @0xTxbi in #14896
- feature(locksmith): Update access control for
checkoutConfigsby @0xTxbi in #14833 - feat(smart-contracts): lower contract size for PublicLock v15 by @clemsos in #14846
Dependency upgrades
- fix(deps): update dependency stripe to v17 by @renovate in #14781
- fix(deps): Upgrade
path-to-regexptov8and update usage by @0xTxbi in #14890 - Revert "Revert "fix(deps): update dependency @headlessui/react to v2.2.0"" by @julien51 in #14893
- fix(deps): update dependency @headlessui/react to v2.2.0 by @renovate in #13968
- chore(deps): update dependency vite-tsconfig-paths to v5 by @renovate in #14766
- Revert "chore(deps): update dependency vite-tsconfig-paths to v5" by @julien51 in #14889
- Revert "fix(deps): update dependency @headlessui/react to v2.2.0" by @julien51 in #14891
Full Changelog: 20241023-1...20241030-1
October 23rd 2024
What's Changed
Privy Support
- Privy by @julien51 in #14822
- fix(unlock-app): Fix Partial Authentication Issue on Dashboard Index by @0xTxbi in #14862
- Modal improvements by @julien51 in #14864
- feature(locksmith): Integrate Privy by @0xTxbi in #14841
- fix(unlock-app): Fix
Modalstructure and behavior in parent components by @0xTxbi in #14842 - fix(unlock-app): Update components to use
Modalby @0xTxbi in #14843
Other minor features and bug fixes
- New blog posts from RSS feed by @github-actions in #14844
- feature(unlock-app): Migrate
404page toapprouter by @0xTxbi in #14847 - feature(unlock-app): Implement lock manager access with custom
checkoutConfigID by @0xTxbi in #14838 - fix(unlock-app): fixing event signature on returning state by @julien51 in #14848
- feature(unlock-app): Migrate
verificationpage toapprouter by @0xTxbi in #14850 - fix(deps): update dependency hardhat to v2.22.13 by @renovate in #14733
- feature(unlock-app): Migrate
transferpage toapprouter by @0xTxbi in #14851 - chore(locksmith): cleanup a few routes by @julien51 in #14853
- feat(locksmith): Eventcaster API, first pass by @julien51 in #14854
- fix(deps): update dependency geoip-country to v5 by @renovate in #14770
- feature(unlock-app): Migrate
receiptspage toapprouter by @0xTxbi in #14855 - feature(unlock-app): Migrate
homepage toapprouter by @0xTxbi in #14856 - New blog posts from RSS feed by @github-actions in #14857
Full Changelog: 20241015-1...20241023-1
October 15th 2024
Frames
- feat(unlock-app): Checkout OG tags and frame by @iMac7 in #14412
- fix(unlock-app): Checkout og tags and frame by @iMac7 in #14830
Unlock Prime
- fix(unlock-protocol-com): Refactor Static App Menu for Better Product Discovery by @0xTxbi in #14821
- feat(unlock-app): showing the prime status in menu by @julien51 in #14835
- feature(unlock-protocol): Add "Unlock Prime" to sitewide navigation menu by @0xTxbi in #14839
Event Collection pages
- feature(unlock-app): Wallet connection prompt for submitting events by @0xTxbi in #14788
- feature(unlock-app): Dynamic Metadata for Event Collection Pages by @0xTxbi in #14789
- fix(unlock-app): Reset form state on event addition/submission by @0xTxbi in #14790
- feature(unlock-app): Enable event settings access for organizer-owned events in event collection by @0xTxbi in #14799
- fix(unlock-app): Remove user events preview from landing page by @0xTxbi in #14798
- fix(unlock-app): Use event's attribute for collections by @0xTxbi in #14792
Other minor fixes and features
- chore: add @blurpesec to contributors by @blurpesec in #14787
- Update litepaper.md by @ccarfi in #14791
- Ccarfi unlock dao docs page 1 by @ccarfi in #14794
- New blog posts from RSS feed by @github-actions in #14795
- feat(unlock-app): refactored transfers based on user feedback by @julien51 in #14800
- fix(unlock-app): handing fractional duration by rounding to next second by @julien51 in #14802
- fix(unlock-app): Attendee count fix by @julien51 in #14801
- feat(hardhat-plugin): if unlock address is not passed, used the one from the network config by @julien51 in #14782
- feat(networks,governance): add Linea to cross chain governance by @clemsos in #14597
- feature(unlock-app): User events' listing by @0xTxbi in #14797
- feat(unlock-app): Add key granter role in settings by @iMac7 in #14796
- feat(network) : adding UDT/UP for tokens by @julien51 in #14809
- fix(unlock-app): Improve event collections' link validation by @0xTxbi in #14816
- feature(unlock-app): Migrate
checkouttoapprouter by @0xTxbi in #14817 - feature(unlock-app): Migrate
Demopage toapprouter by @0xTxbi in #14818 - feature(unlock-app): Migrate
subscription-related pages toapprouter by @0xTxbi in #14807 - feature(unlock-app): Migrate
certificationstoapprouter by @0xTxbi in #14805 - fix(unlock-app): Fix
next/navigationmigration by @0xTxbi in #14823 - feature(unlock-app): Migrate
settingspage toapprouter by @0xTxbi in #14825 - feature(unlock-app): Update menu with user actions and events section by @0xTxbi in #14824
- feat(smart-contracts): add
ReferrerPaidevent by @clemsos in #14827 - feat(unlock-app): Adding support for unlock prime by @julien51 in #14811
- chore(contracts): replace dodoc by solidity-docgen by @clemsos in #14826
- fix(packages/ui): Update modal structure by @0xTxbi in #14836
- feat(smart-contracts): replace
udtbygovernanceTokenin Unlock contract by @clemsos in #14688 - feat(smart-contracts): use struct to parse purchase args by @clemsos in #14806
Dendency upgrades
- fix(deps): update dependency @tenderly/hardhat-tenderly to v2.4.0 by @renovate in #14754
- fix(deps): update dependency @openzeppelin/upgrades-core to v1.39.0 by @renovate in #14387
- chore(deps): update yarn to v4.5.0 by @renovate in #14748
- chore(deps): update ipfs/go-ipfs docker tag to v0.30.0 by @renovate in #14739
- chore(deps): update paywall-app by @renovate in #14747
- fix(deps): update dependency nodemailer to v6.9.15 by @renovate in #14735
- chore(deps): update dependency tsup to v8.3.0 by @renovate in #14738
- chore(deps): update ipfs/kubo docker tag to v0.30.0 by @renovate in #14740
- chore(deps): update packages/hardhat-plugin by @renovate in #14742
- chore(deps): update packages/paywall by @renovate in #14744
- chore(deps): update packages/ui by @renovate in #14745
- fix(deps): update dependency axios to v1.7.7 by @renovate in #14729
- fix(deps): update dependency next-auth to v4.24.8 by @renovate in #14734
- fix(deps): update dependency geoip-country to v4.2.138 by @renovate in #14732
- fix(deps): update dependency babel-loader to v9.2.1 by @renovate in #14755
- fix(deps): update dependency @tanstack/react-query to v5.56.2 by @renovate in #14753
- fix(deps): update dependency @sentry/node to v8.32.0 by @renovate in #14752
- fix(deps): update dependency embla-carousel-react to v8.3.0 by @renovate in #14756
- fix(deps): update dependency express to v4.21.0 by @renovate in #14758
- fix(deps): update packages/eslint-config by @renovate in #14762
- chore(deps): update dependency vite-plugin-css-injected-by-js to v3.5.2 by @renovate in #14716
- fix(deps): update dependency @tailwindcss/forms to v0.5.9 by @renovate in #14725
- fix(deps): update dependency @vercel/og to v0.6.3 by @renovate in #14727
- chore(deps): update dependency postcss to v8.4.47 by @renovate in #14712
- chore(deps): update dependency @openapitools/openapi-generator-cli to v2.13.12 by @renovate in #14706
- chore(deps): update postgres docker tag to v17 by @renovate in #14768
- chore(deps): update dependency ubuntu to v24 by @renovate in #14765
- fix(deps): update dependency @matterlabs/hardhat-zksync-upgradable to v1.7.0 by @renovate in #14749
- chore(deps): pin dependency @types/pdfmake to 0.2.9 by @renovate in #14701
- chore(deps): update dependency @types/jsonwebtoken to v9.0.7 by @renovate in #14707
- chore(deps): update dependency @vitejs/plugin-react to v4.3.2 by @renovate in #14709
- chore(deps): update dependency lint-staged to v15.2.10 by @renovate in #14711
- chore(deps): update dependency tailwindcss to v3.4.13 by @renovate in #14713
- chore(deps): update dependency vite to v5.4.8 by @renovate in #14715
- chore(deps): update dependency tsx to v4.19.1 by @renovate in #14714
- fix(deps): update wedlocks by @renovate in #14764
- fix(deps): update typescript-eslint monorepo to v8.8.0 by @renovate in #14763
- fix(deps): update material-ui monorepo by @renovate in #14761
- fix(deps): update dependency eslint to v9.11.1 - autoclosed by @renovate in #14757
- fix(deps): update dependency pdfmake to v0.2.13 by @renovate in #14736
- fix(deps): update dependency @types/react to v18.3.11 by @renovate in #14726
- fix(deps): update dependency typescript to v5.6.2 by @renovate in https://github.com/un...