{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":529729250,"defaultBranch":"main","name":"js","ownerLogin":"thirdweb-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-28T00:50:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/79496167?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718863562.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"b5a7b9d6d9a6fb42b86df34b4003ea4971771525","ref":"refs/heads/changeset-release/main","pushedAt":"2024-06-20T06:06:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jnsdls","name":"Jonas Daniels","path":"/jnsdls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8204858?s=80&v=4"},"commit":{"message":"Version Packages (#3379)\n\nCo-authored-by: github-actions[bot] \r\nCo-authored-by: GitHub Action ","shortMessageHtmlLink":"Version Packages (#3379)"}},{"before":"d93016441c73531aaf29795ef3065fb04dfb0407","after":null,"ref":"refs/heads/changeset-release/main","pushedAt":"2024-06-20T06:02:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joaquim-verges","name":"Joaquim Verges","path":"/joaquim-verges","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3353417?s=80&v=4"}},{"before":"6818c1194b1f9149f09408d6324072041328bcff","after":"b5a7b9d6d9a6fb42b86df34b4003ea4971771525","ref":"refs/heads/main","pushedAt":"2024-06-20T06:01:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joaquim-verges","name":"Joaquim Verges","path":"/joaquim-verges","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3353417?s=80&v=4"},"commit":{"message":"Version Packages (#3379)\n\nCo-authored-by: github-actions[bot] \r\nCo-authored-by: GitHub Action ","shortMessageHtmlLink":"Version Packages (#3379)"}},{"before":"66bdf543e2478b0ae5c32206b62c2e83d6116b1b","after":"dfd1320ec04d57a9c717669f0d27e52849eb912c","ref":"refs/heads/sync-chains","pushedAt":"2024-06-20T05:00:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(chains): sync from db","shortMessageHtmlLink":"chore(chains): sync from db"}},{"before":"c56322009191058389d46ea7cc972b90dbc443d5","after":"28d145ab41795e3219c7f397f8bb6c3705f2d8b8","ref":"refs/heads/kien/playground/blockchain-api","pushedAt":"2024-06-20T04:48:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kien-ngo","name":"Kien Ngo","path":"/kien-ngo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26052673?s=80&v=4"},"commit":{"message":"Update","shortMessageHtmlLink":"Update"}},{"before":"e6bee73c0405ef9eb985aaa72019e2f02ed65ce4","after":"d93016441c73531aaf29795ef3065fb04dfb0407","ref":"refs/heads/changeset-release/main","pushedAt":"2024-06-20T04:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Commit Release Artifacts [skip ci]","shortMessageHtmlLink":"Commit Release Artifacts [skip ci]"}},{"before":"79c1918c3f87655ba286215ba976693ec65a852b","after":"e6bee73c0405ef9eb985aaa72019e2f02ed65ce4","ref":"refs/heads/changeset-release/main","pushedAt":"2024-06-20T04:18:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jnsdls","name":"Jonas Daniels","path":"/jnsdls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8204858?s=80&v=4"},"commit":{"message":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"8d8c76e0565fc89166f351702021bff48a7e2964","after":"366cf393e16851d2ae0325917b4899e1c5191bca","ref":"refs/heads/greg/cnct-1348","pushedAt":"2024-06-20T04:16:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregfromstl","name":"greg","path":"/gregfromstl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17715009?s=80&v=4"},"commit":{"message":"feat(react): pass wallet ecosystem info to private key iframe","shortMessageHtmlLink":"feat(react): pass wallet ecosystem info to private key iframe"}},{"before":"6818c1194b1f9149f09408d6324072041328bcff","after":null,"ref":"refs/heads/refactor-mobile-upload-fetch","pushedAt":"2024-06-20T04:14:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"}},{"before":"59a846283bd1312b5b7956ad0e167fd40f8f242b","after":"6818c1194b1f9149f09408d6324072041328bcff","ref":"refs/heads/main","pushedAt":"2024-06-20T04:14:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"},"commit":{"message":"refactor: update mobile upload to use getClientFetch for fetching (#3417)\n\n\n\n## PR-Codex overview\nThe focus of this PR is to fix the `uploadMobile` function in the `thirdweb` package to properly handle the `bundleId` parameter.\n\n### Detailed summary\n- Updated `UploadFile` type in `types.ts` to include a generic object\n- Modified `uploadMobile` function in `uploadMobile.ts` to handle options parameter correctly\n- Refactored `uploadBatchMobile` function in `mobile.ts` to use `getClientFetch` for fetching\n\n> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`\n\n","shortMessageHtmlLink":"refactor: update mobile upload to use getClientFetch for fetching (#3417"}},{"before":"a40d701cb1f42b2b626875ff0f2006c084b7469e","after":"c56322009191058389d46ea7cc972b90dbc443d5","ref":"refs/heads/kien/playground/blockchain-api","pushedAt":"2024-06-20T04:13:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kien-ngo","name":"Kien Ngo","path":"/kien-ngo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26052673?s=80&v=4"},"commit":{"message":"Update","shortMessageHtmlLink":"Update"}},{"before":"88851f41a61a0ee0479be8d7d5899fac95c82d68","after":"66bdf543e2478b0ae5c32206b62c2e83d6116b1b","ref":"refs/heads/sync-chains","pushedAt":"2024-06-20T04:00:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(chains): sync from db","shortMessageHtmlLink":"chore(chains): sync from db"}},{"before":"2e544dcdb822f41f5ce73095e5d156512324943c","after":"79c1918c3f87655ba286215ba976693ec65a852b","ref":"refs/heads/changeset-release/main","pushedAt":"2024-06-20T04:00:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jnsdls","name":"Jonas Daniels","path":"/jnsdls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8204858?s=80&v=4"},"commit":{"message":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"3a8b671f379b3ea6ca5ca820dc627575fe2a9a42","after":"6818c1194b1f9149f09408d6324072041328bcff","ref":"refs/heads/refactor-mobile-upload-fetch","pushedAt":"2024-06-20T03:57:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joaquim-verges","name":"Joaquim Verges","path":"/joaquim-verges","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3353417?s=80&v=4"},"commit":{"message":"refactor: update mobile upload to use getClientFetch for fetching (#3417)\n\n\n\n## PR-Codex overview\nThe focus of this PR is to fix the `uploadMobile` function in the `thirdweb` package to properly handle the `bundleId` parameter.\n\n### Detailed summary\n- Updated `UploadFile` type in `types.ts` to include a generic object\n- Modified `uploadMobile` function in `uploadMobile.ts` to handle options parameter correctly\n- Refactored `uploadBatchMobile` function in `mobile.ts` to use `getClientFetch` for fetching\n\n> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`\n\n","shortMessageHtmlLink":"refactor: update mobile upload to use getClientFetch for fetching (#3417"}},{"before":"59a846283bd1312b5b7956ad0e167fd40f8f242b","after":null,"ref":"refs/heads/fix-custom-theme-provider-optional-theme","pushedAt":"2024-06-20T03:56:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"}},{"before":"e117ab34e0fbce7023a00f09e1ad99cabef69482","after":"59a846283bd1312b5b7956ad0e167fd40f8f242b","ref":"refs/heads/main","pushedAt":"2024-06-20T03:56:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"},"commit":{"message":"fix: always use CustomThemeProvider's theme prop in React (#3416)\n\n### Main issue\n\nStyledComponents come with their own `theme` prop, overriding our own `theme` prop. So instead of trying to use the `theme` prop in our Button component, always use the `CustomThemeProvider` one.\n\n### TL;DR\nThis PR introduces a change to ensure that the `CustomThemeProvider` and related components respect an undefined `theme` prop. This is achieved by removing the default fallback to the `dark` theme when the `theme` prop is not provided.\n\n### What changed?\n- Updated `CustomThemeProvider` to accept `undefined` as a valid `theme` value.\n- Modified components that use `CustomThemeProvider` to pass the `theme` prop directly without defaulting to `dark`.\n- Replaced direct import and usage of `parseTheme` in `TransactionButton` with wrapping the button in `CustomThemeProvider`.\n- Removed unnecessary imports and streamlined theme handling in the `Button` component to utilize `useCustomTheme`.\n- Updated `dev:dashboard` script to also filter `./packages/thirdweb`.\n\n### How to test?\n- Verify the application operates correctly when the `theme` prop is explicitly set to `undefined` or not provided.\n- Ensure all components render with the default theme correctly without any regressions.\n\n### Why make this change?\nThis change ensures more flexible theme handling in the application and reduces the assumption that a `dark` theme should always be the fallback. This is particularly useful for dynamic theming use cases where the theme might not always be determinable upfront.\n\n---","shortMessageHtmlLink":"fix: always use CustomThemeProvider's theme prop in React (#3416)"}},{"before":"ec3691516c71642306ae41665202b9a08f92f09f","after":"8a764adbbd55c76feeb2d480eec5351b2675241c","ref":"refs/heads/06-19-format_with_biome","pushedAt":"2024-06-20T03:45:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jnsdls","name":"Jonas Daniels","path":"/jnsdls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8204858?s=80&v=4"},"commit":{"message":"format with biome","shortMessageHtmlLink":"format with biome"}},{"before":"f610a6f48b43494b3a0e7f525956407ce4129153","after":"2e544dcdb822f41f5ce73095e5d156512324943c","ref":"refs/heads/changeset-release/main","pushedAt":"2024-06-20T03:42:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jnsdls","name":"Jonas Daniels","path":"/jnsdls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8204858?s=80&v=4"},"commit":{"message":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"5b9c69e7c478d7550dc4f5c809e212296761fa19","after":"59a846283bd1312b5b7956ad0e167fd40f8f242b","ref":"refs/heads/fix-custom-theme-provider-optional-theme","pushedAt":"2024-06-20T03:39:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joaquim-verges","name":"Joaquim Verges","path":"/joaquim-verges","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3353417?s=80&v=4"},"commit":{"message":"fix: always use CustomThemeProvider's theme prop in React (#3416)\n\n### Main issue\n\nStyledComponents come with their own `theme` prop, overriding our own `theme` prop. So instead of trying to use the `theme` prop in our Button component, always use the `CustomThemeProvider` one.\n\n### TL;DR\nThis PR introduces a change to ensure that the `CustomThemeProvider` and related components respect an undefined `theme` prop. This is achieved by removing the default fallback to the `dark` theme when the `theme` prop is not provided.\n\n### What changed?\n- Updated `CustomThemeProvider` to accept `undefined` as a valid `theme` value.\n- Modified components that use `CustomThemeProvider` to pass the `theme` prop directly without defaulting to `dark`.\n- Replaced direct import and usage of `parseTheme` in `TransactionButton` with wrapping the button in `CustomThemeProvider`.\n- Removed unnecessary imports and streamlined theme handling in the `Button` component to utilize `useCustomTheme`.\n- Updated `dev:dashboard` script to also filter `./packages/thirdweb`.\n\n### How to test?\n- Verify the application operates correctly when the `theme` prop is explicitly set to `undefined` or not provided.\n- Ensure all components render with the default theme correctly without any regressions.\n\n### Why make this change?\nThis change ensures more flexible theme handling in the application and reduces the assumption that a `dark` theme should always be the fallback. This is particularly useful for dynamic theming use cases where the theme might not always be determinable upfront.\n\n---","shortMessageHtmlLink":"fix: always use CustomThemeProvider's theme prop in React (#3416)"}},{"before":"e117ab34e0fbce7023a00f09e1ad99cabef69482","after":null,"ref":"refs/heads/dashboard/rename-properties","pushedAt":"2024-06-20T03:38:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"}},{"before":"7a5d9bc6b8901f042140019a02c210983110dd24","after":"e117ab34e0fbce7023a00f09e1ad99cabef69482","ref":"refs/heads/main","pushedAt":"2024-06-20T03:38:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"},"commit":{"message":"fix(dashboard): renames NFT Properties to Attributes in UI to match metadata (#3404)\n\n\n\n## PR-Codex overview\nThis PR renames 'Properties' to 'Attributes' in the dashboard UI components for consistency and clarity.\n\n### Detailed summary\n- Renamed 'Properties' to 'Attributes' in dashboard UI components for consistency.\n- Updated labels and headings in multiple files to reflect the change.\n\n> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`\n\n","shortMessageHtmlLink":"fix(dashboard): renames NFT Properties to Attributes in UI to match m…"}},{"before":"d72f9ff7f67c3fc3cae6616b50abe39b6ee16c22","after":"3a8b671f379b3ea6ca5ca820dc627575fe2a9a42","ref":"refs/heads/refactor-mobile-upload-fetch","pushedAt":"2024-06-20T03:36:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joaquim-verges","name":"Joaquim Verges","path":"/joaquim-verges","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3353417?s=80&v=4"},"commit":{"message":"changeset","shortMessageHtmlLink":"changeset"}},{"before":"57b2b42dfdb2d8922e9a26d6dad4d601db8d6a20","after":"d72f9ff7f67c3fc3cae6616b50abe39b6ee16c22","ref":"refs/heads/refactor-mobile-upload-fetch","pushedAt":"2024-06-20T03:32:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquim-verges","name":"Joaquim Verges","path":"/joaquim-verges","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3353417?s=80&v=4"},"commit":{"message":"changeset","shortMessageHtmlLink":"changeset"}},{"before":null,"after":"57b2b42dfdb2d8922e9a26d6dad4d601db8d6a20","ref":"refs/heads/refactor-mobile-upload-fetch","pushedAt":"2024-06-20T03:28:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joaquim-verges","name":"Joaquim Verges","path":"/joaquim-verges","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3353417?s=80&v=4"},"commit":{"message":"add json header","shortMessageHtmlLink":"add json header"}},{"before":"191e04ef7906fb5b5fccf78bbaf8e2f212cbe099","after":"e117ab34e0fbce7023a00f09e1ad99cabef69482","ref":"refs/heads/dashboard/rename-properties","pushedAt":"2024-06-20T03:28:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregfromstl","name":"greg","path":"/gregfromstl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17715009?s=80&v=4"},"commit":{"message":"fix(dashboard): renames NFT Properties to Attributes in UI to match metadata (#3404)\n\n\n\n## PR-Codex overview\nThis PR renames 'Properties' to 'Attributes' in the dashboard UI components for consistency and clarity.\n\n### Detailed summary\n- Renamed 'Properties' to 'Attributes' in dashboard UI components for consistency.\n- Updated labels and headings in multiple files to reflect the change.\n\n> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`\n\n","shortMessageHtmlLink":"fix(dashboard): renames NFT Properties to Attributes in UI to match m…"}},{"before":"15193cf2572622ba5c963a3ae00bc8782a3af96f","after":"f610a6f48b43494b3a0e7f525956407ce4129153","ref":"refs/heads/changeset-release/main","pushedAt":"2024-06-20T03:18:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jnsdls","name":"Jonas Daniels","path":"/jnsdls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8204858?s=80&v=4"},"commit":{"message":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"7a5d9bc6b8901f042140019a02c210983110dd24","after":null,"ref":"refs/heads/fix/wallet-connect-error-handling","pushedAt":"2024-06-20T03:14:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"}},{"before":"5ca9094e260e9758f2e8964617e172ae542306fc","after":"7a5d9bc6b8901f042140019a02c210983110dd24","ref":"refs/heads/main","pushedAt":"2024-06-20T03:14:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"graphite-app[bot]","name":null,"path":"/apps/graphite-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/158384?s=80&v=4"},"commit":{"message":"fix(wallets): add error handling to WalletConnectReceiverScreen and related modules (#3412)\n\n\n\n## PR-Codex overview\nThis PR refactors error messages and exports for better readability in the Wallet Connect module.\n\n### Detailed summary\n- Refactored error messages in Wallet Connect module for clarity.\n- Updated exports for Wallet Connect client and session.\n- Modified handling of session proposal and request errors.\n- Improved error handling in session request fulfillment.\n- Updated dependencies and imports for better organization.\n\n> The following files were skipped due to too many changes: `packages/thirdweb/src/wallets/wallet-connect/receiver/session-request.test.ts`, `packages/thirdweb/src/wallets/wallet-connect/receiver/index.ts`\n\n> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`\n\n","shortMessageHtmlLink":"fix(wallets): add error handling to WalletConnectReceiverScreen and r…"}},{"before":"539ac58091dc9fe52242064b6b631af30dce667f","after":"88851f41a61a0ee0479be8d7d5899fac95c82d68","ref":"refs/heads/sync-chains","pushedAt":"2024-06-20T03:01:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(chains): sync from db","shortMessageHtmlLink":"chore(chains): sync from db"}},{"before":"8e30bb549ca36b252d6792d7ba988c710d00e20f","after":"7a5d9bc6b8901f042140019a02c210983110dd24","ref":"refs/heads/fix/wallet-connect-error-handling","pushedAt":"2024-06-20T02:58:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregfromstl","name":"greg","path":"/gregfromstl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17715009?s=80&v=4"},"commit":{"message":"fix(wallets): add error handling to WalletConnectReceiverScreen and related modules (#3412)\n\n\n\n## PR-Codex overview\nThis PR refactors error messages and exports for better readability in the Wallet Connect module.\n\n### Detailed summary\n- Refactored error messages in Wallet Connect module for clarity.\n- Updated exports for Wallet Connect client and session.\n- Modified handling of session proposal and request errors.\n- Improved error handling in session request fulfillment.\n- Updated dependencies and imports for better organization.\n\n> The following files were skipped due to too many changes: `packages/thirdweb/src/wallets/wallet-connect/receiver/session-request.test.ts`, `packages/thirdweb/src/wallets/wallet-connect/receiver/index.ts`\n\n> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`\n\n","shortMessageHtmlLink":"fix(wallets): add error handling to WalletConnectReceiverScreen and r…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEajEPwwA","startCursor":null,"endCursor":null}},"title":"Activity · thirdweb-dev/js"}