v2.27.0
github-actions
released this
12 Oct 06:43
·
80 commits
to develop
since this release
Features
- add react compiler (#11638) #11638 (Jack Works)
- impl wallet_switchEthereumChain (#11662) #11662 (Jack Works)
- not reject sign requests when sending transactions (#11667) #11667 (Jack Works)
- add lavamoat (#11690) #11690 (Jack Works)
- add csp (#11691) #11691 (Jack Works)
- add flags for remote disable plugins (#11699) #11699 (Jack Works)
- lido withdraw (#11709) #11709 (nuanyang233)
- new gitcoin project card (#11714) #11714 (nuanyang233)
- support back to chrome 115 (#11754) #11754 (Jack Works)
- add lingui (#11774) #11774 (Jack Works)
- new exchange integrating okx (#11781) #11781 (Wukong Sun)
- add orbiter finance (#11792) #11792 (nuanyang233)
- fw-6316 okx bridge (#11790) #11847,#11794 (Wukong Sun)
- mf-6440 show token balance and add max button (#11822) #11847,#11794,#11822 (Wukong Sun)
- mf-6447 remove events tab in calendar (#11838) #11847,#11794,#11838 (Wukong Sun)
Bug Fixes
- cf build (#11637) #11637 (Jack Works)
- splint crashes #11647 (Jack Works)
- react-qrcode-logo crashes #11647 (Jack Works)
- react-devtools #11647 (Jack Works)
- source map #11647 (Jack Works)
- prettier (Jack Works)
- submit button missing (Jack Works)
- mf-6014 don't replace tweets with embed images (#11657) #11657 (Jack Works)
- encrypted image only decrypting (#11658) #11658 (Jack Works)
- snackbar crash (Jack Works)
- codegen (Jack Works)
- run sync-languages (Jack Works)
- prettier (Jack Works)
- prettier (Jack Works)
- source map in react compiler (Jack Works)
- parameters for isSameAddress can't be omitted (#11668) #11668 (Wukong Sun)
- prevent batch call creates too much popup windows (#11669) #11669 (Jack Works)
- changeset (Jack Works)
- label in redpacket (Jack Works)
- react devtools (Jack Works)
- browser polyfill name (Jack Works)
- devtools (Jack Works)
- race conditions when many request are send at once or one-by-one (#11710) #11710 (Jack Works)
- build-contract (Jack Works)
- infinite loop (Jack Works)
- selector for link-only tweet (#11718) #11718 (Jack Works)
- incorrect farcaster uri (#11737) #11737 (nuanyang233)
- lockfile (#11738) #11738 (Jack Works)
- remove lifi (#11742) #11742 (nuanyang233)
- remove swap entry (#11745) #11745 (nuanyang233)
- css translate (#11777) #11777 (guanbinrui)
- test (Jack Works)
- eslint (Jack Works)
- Twitter: reuse query (#11783) #11783 (Wukong Sun)
- click away (#11796) #11847,#11794 (Wukong Sun)
- hide farcaster from filters (#11798) #11847,#11794 (Wukong Sun)
- swap issues (#11808) #11847,#11794,#11808 (Wukong Sun)
- bridge issues (#11810) #11847,#11794,#11810 (Wukong Sun)
- trader issues (#11812) #11847,#11794,#11812 (Wukong Sun)
- trader issues (#11818) #11847,#11794,#11818 (Wukong Sun)
- Twitter: mf-6382 do not inject web3 tab in trending page (#11829) #11847,#11794,#11829 (Wukong Sun)
- mf-6416 update nftapi domain (#11827) #11847,#11794,#11827 (Wukong Sun)
- mf-6371 infinite loading in DAO tab (#11828) #11847,#11794,#11828 (Wukong Sun)
- mf-6442 no user info in response (#11833) #11847,#11794,#11833 (Wukong Sun)
- add gas margin (#11834) #11847,#11794,#11834 (Wukong Sun)
- custom snackbar message for swap/bridge (#11836) #11847,#11794,#11836 (Wukong Sun)
- upload file close mf-6421 (#11840) #11847,#11794 (Jack Works)
- metamask connect in popup close MF-6422 (#11842) #11847,#11794 (Jack Works)
- bridge ux details (#11843) #11847,#11794,#11843 (Wukong Sun)
- mf-6370 bounded chart tooltip (#11844) #11847,#11794,#11844 (Wukong Sun)
- transaction receipt (#11845) #11847,#11794,#11845 (Wukong Sun)
- reset input amount and some other issues (#11849) #11794,#11849 (Wukong Sun)
- RSS3: add a button to switch between related/direct (#11851) #11794,#11851 (Wukong Sun)
- Trader: refetch data every 20 seconds (#11852) #11794,#11852 (Wukong Sun)
- remove redundant link icon (#11853) #11794,#11853 (Wukong Sun)
Documentation
- i18n: sync i18n files from Crowdin (#11660) #11660 (Jack Works)
- i18n: sync i18n files from Crowdin (#11663) #11663 (Jack Works)
- i18n: sync i18n files from Crowdin (#11675) #11675 (Jack Works)
- i18n: sync i18n files from Crowdin (#11676) #11676 (Jack Works)
- i18n: sync i18n files from Crowdin (#11695) #11695 (Jack Works)
- i18n: sync i18n files from Crowdin (#11775) #11775 (Jack Works)
Code Refactoring
- change how to represent modal routes (#11628) #11628 (Jack Works)
- update routes of popup (#11630) #11630 (Jack Works)
- defer loading of routed modals (#11632) #11632 (Jack Works)
- change pnpm config (#11633) #11633 (Jack Works)
- support x.com in code (#11634) #11634 (Jack Works)
- enable rule react/naming-convention/component-name #11647 (Jack Works)
- enable rule typescript-eslint/no-non-null-asserted-optional-chain #11647 (Jack Works)
- enable rule react/no-children-* #11647 (Jack Works)
- enable rule no-async-promise-executor no-promise-executor-return and @typescript-eslint/return-await #11647 (Jack Works)
- get rid of forwardRef (#11649) #11649 (Jack Works)
- enable linter for empty object {} type (Jack Works)
- reduce call to createElement (Jack Works)
- call contexts as providers (Jack Works)
- remove patch of react qrcode (Jack Works)
- update eslint-react (Jack Works)
- remove PostInfoProvider (Jack Works)
- move wallet_requestPermission to interaction (#11659) #11659 (Jack Works)
- sort packages/mask/entry-sdk/bridge/eth/validator.ts (Jack Works)
- improve popup error boundary (Jack Works)
- avoid bad use effect (#11692) #11692 (Jack Works)
- avoid create two copies of RPC object (#11708) #11708 (Wukong Sun)
- addHTMLEntry (Jack Works)
- mf-6330 get nft floor prices from available marketplace (#11739) #11739 (Wukong Sun)
- remove unused files (#11743) #11743 (Jack Works)
- use type-aware translate as much as possible (Jack Works)
- migrate plugin approve (#11791) #11791 (Jack Works)
- lift some providers (#11802) #11847,#11794 (Jack Works)
- mf-6329 rename $MATIC to $POL (#11824) #11847,#11794,#11824 (Wukong Sun)
Performance Improvements
- prevent non-gas-consuming calls invoke gas translators (#11670) #11670 (Jack Works)
Chores
- update to pnpm 9 (#11635) #11635 (Jack Works)
- update to react 19 (#11636) #11636 (Jack Works)
- update to eslint 9 (#11641) #11641 (Jack Works)
- merge 2.26.0 (#11648) #11648 (guanbinrui)
- add comment to hasMaskPayload (Jack Works)
- upgrade prettier to 3.3.0 (Jack Works)
- add in-dev wallet_addEthereumChain (Jack Works)
- upgrade typescript to 5.5.1 (Jack Works)
- update deps (#11684) #11684 (Jack Works)
- update @ethereumjs/util (Jack Works)
- update @metamask/eth-sig-util (Jack Works)
- stop fork metamask-extension-provider (Jack Works)
- remove text-encoding polyfill (Jack Works)
- stop minify ses lockdown (Jack Works)
- add some https (Jack Works)
- update lint (#11715) #11715 (Jack Works)
- pick hotfix (#11734) #11734 (nuanyang233)
- update react eslint (#11770) #11770 (Jack Works)
- update pnpm (Jack Works)
- add crowdin config (Jack Works)
- merge 2.26.8 (#11779) #11779 (Wukong Sun)
- run svgo (#11782) #11782 (Wukong Sun)
- merge 2.26.9 (#11793) #11793 (Wukong Sun)
- bump version to 2.27.0 #11847,#11794 (guanbinrui)
- mf-6359 remove the FriendTech plugin (#11850) #11794,#11850 (Wukong Sun)
Commits
- 2564916: [Release] Hotfix 2.26.0 => 2.26.1 (patch) (#11653) (guanbinrui)
- a87a967: Reapply "revert: changes on identifier (#11441)" (#11661) (Jack Works) #11661
- 57c7075: [Release] Hotfix 2.26.4 => 2.26.5 (patch) (#11703) (guanbinrui)
- af0d40d: New translations en-us.json (Quenya) (#11713) (Jack Works) #11713