v2.23.0
·
1063 commits
to develop
since this release
Features
- render twitter italic and bold (#10573) #10573 (Jack Works)
- Tips: mf-4678 show recipient label in share text (#10633) (UncleBill)
- mf-4492 popup manage connected sites (#10668) #10668 (Harlan Sun)
- new backup wallet (#10684) #10684 (nuanyang233)
- mf-4755 set count of pending tasks as browser action badge (#10690) #10690 (UncleBill)
- mf-4585 support multiple phrases (#10708) #10708 (UncleBill)
- Lens: mf-5221 reverse lens handle by address (#10714) #10714 (UncleBill)
- add more auto-focus (#10726) #10726 (UncleBill)
- mf-5231 format timestamp of trait value (#10727) #10727 (UncleBill)
- mask-sdk: implement EIP-2255 (wallet_getPermissions and wallet_requestPermissions) (#10734) #10734 (Jack Works)
- popup general settings (#10752) #10752 (nuanyang233)
- mf-4948 timeline calendar (#10763) #10763 (Harlan Sun)
- add new event tracking (#10774) #10774 (Harlan Sun)
- backup settings (#10776) #10776 (nuanyang233)
- add u8[] support for injected script (#10836) #10903 (Jack Works)
Bug Fixes
- wallet setting layout (#10601) #10601 (UncleBill)
- wrong dom attribute (#10602) #10602 (UncleBill)
- Wallet: select wallet after creating or importing (#10614) #10614 (UncleBill)
- change twitter icon (#10629) #10629 (lelenei)
- flags (#10635) #10635 (nuanyang233)
- mf-5159 formatting persona pubkey (#10644) #10644 (UncleBill)
- mf-5157 setting wallet payment password (#10645) #10645 (UncleBill)
- symbol text overflow, indicate custom token (#10636) (UncleBill)
- mf-5161 style of popup navigation (#10637) (UncleBill)
- the default duraction for auto lock (#10638) (nuanyang233)
- UI: mf-5168 use colorful platform icons (#10640) (UncleBill)
- bugfix for gas setting dialog with payment token (#10642) (nuanyang233)
- mf-5100 hide wallet remove button for smart pay (#10643) (UncleBill)
- bugfix for tips zh i18n (#10649) (nuanyang233)
- Tips: mf-4678 update Chinese translation (#10650) (UncleBill)
- clamp content width (#10652) #10652 (UncleBill)
- mf-5163 token added by user (#10654) #10654 (UncleBill)
- lint errors (#10656) #10656 (guanbinrui)
- RSS3: mf-5177 failed solo image (#10655) #10655 (UncleBill)
- change twitter icon (#10657) #10657 (lelenei)
- Tips: mf-5175 missing nft image in result dialog (#10659) #10659 (UncleBill)
- mf-5141 do not list blocked nfts (#10660) #10660 (UncleBill)
- don't setState while render (#10663) #10663 (UncleBill)
- fixup, clamp padding instead (#10662) #10662 (UncleBill)
- bugfix for proofs fetch cache (#10661) #10661 (nuanyang233)
- mf-5038 create wallet if MaskWallet has no wallets yet (#10664) #10664 (UncleBill)
- bugfix for font size (#10634) (nuanyang233)
- fixup, put GasSettingDialog under BottomDrawer (#10670) #10670 (UncleBill)
- mf-4871 add custom nfts (#10673) #10673 (UncleBill)
- redpacket sharing copywriting (#10679) #10679 (lelenei)
- improve connect persona (#10675) #10675 (nuanyang233)
- mf-5196 update currency icons (#10683) #10683 (UncleBill)
- mf-5207 format currency in tx detail (#10685) #10685 (UncleBill)
- mf-5154 set ens as name of wallet when create/import ones (#10677) #10677 (UncleBill)
- wallet settings (#10687) #10687 (UncleBill)
- mf-5214 use margin instead of padding (#10691) #10691 (UncleBill)
- bugfix for event tracking (#10692) #10692 (Harlan Sun)
- wallet settings (#10693) #10693 (UncleBill)
- get twitter bearer token (#10694) #10694 (nuanyang233)
- broadcast update after release profile (#10696) #10696 (nuanyang233)
- lockfile (Jack Works)
- mf-5185 do not list lens in pet dialog (#10701) #10701 (UncleBill)
- bugfix for avatar management state (#10698) #10698 (nuanyang233)
- bugfix for popup locker (#10700) #10700 (nuanyang233)
- prettier (Jack Works)
- mf-5198 network of wallet header (#10709) #10709 (UncleBill)
- mf-5186 request confirmation before removing wallet that owns sp (#10713) #10713 (UncleBill)
- reduce publication id query (#10722) #10722 (UncleBill)
- mf-4755 set busy navigation wallet icon (#10725) #10725 (UncleBill)
- mf-5226 reset wallet after confirmation (#10724) #10724 (UncleBill)
- mf-5240 focused input should be white background (#10730) #10730 (UncleBill)
- connect social event tracking (#10731) #10731 (Harlan Sun)
- mf-5244 refresh local transactions (#10732) #10732 (UncleBill)
- mf-5247 chain base reverse domain, mf-5242 space id cors (#10733) #10733 (UncleBill)
- mf-5256 focused input doesn't have consistent height (#10739) #10739 (UncleBill)
- mf-5226 do not reset existed wallets until recovery (#10738) #10738 (UncleBill)
- mf-5259 typography in coin market table (#10745) #10745 (UncleBill)
- mf-5248 faster wallet startup with persist cache (#10746) #10746 (UncleBill)
- mf-5251 reverse name only, do not reverse lens (#10751) #10751 (UncleBill)
- remove password check (#10754) #10754 (nuanyang233)
- mf-5238 revamp add token layout (#10755) #10755 (UncleBill)
- refetch password status after updating (#10756) #10756 (UncleBill)
- mf-5186 wallets could be created at the same time (#10753) #10753 (UncleBill)
- mf-5251 hoist ScopedDomainProvider (#10758) #10758 (UncleBill)
- redpacket quantity input (#10760) #10760 (nuanyang233)
- mf-4967 do not show tx detail in message (#10764) #10764 (UncleBill)
- mf-5268 avoid recreating the create function (#10765) #10765 (UncleBill)
- fixup fixed popup height (#10766) #10766 (UncleBill)
- mf-5273 hoist creating state (#10771) #10771 (UncleBill)
- mf-5270 catch rpc response error (#10769) #10769 (UncleBill)
- mf-5271 warming up persist caching (#10770) #10770 (UncleBill)
- mf-5058 missing tips in mirror post page (#10768) #10768 (UncleBill)
- Wallet: mf-5277 mf-5278 colors in dark mode (#10778) #10778 (UncleBill)
- mf-5262 dsearch missing worker (#10780) #10780 (UncleBill)
- spa modals (#10781) #10781 (guanbinrui)
- bugfix for persona context (#10793) #10903,#10793 (nuanyang233)
- eslint check (#10801) #10903,#10801 (nuanyang233)
- mf-5300 import nft color (#10799) #10903 (UncleBill)
- bugfix for timeline calendar (#10798) #10903 (Harlan Sun)
- mf-5253 social address from social info (#10806) #10903,#10806 (UncleBill)
- bugfix for mf-4948 timeline calendar (#10804) #10903,#10804 (Harlan Sun)
- recovery from serialized data (#10802) #10903,#10802 (UncleBill)
- bugfix for send verification send (#10807) #10903 (nuanyang233)
- bugfix for timeline calendar (#10798) #10903 (Harlan Sun)
- small fixups (#10809) #10903,#10809 (UncleBill)
- mf-5355 chain id form swap page (#10812) #10903,#10812 (UncleBill)
- bugfix for popup settings (#10814) #10903,#10814 (nuanyang233)
- RSS3: mf-5365 some actions may not have address_to (#10813) #10903,#10813 (UncleBill)
- bugfix for timeline calendar (#10816) #10903,#10816 (Harlan Sun)
- add missing init (#10817) #10903 (Jack Works)
- overlength blessing words (#10818) #10903,#10818 (guanbinrui)
- try to extent a frozen array (#10819) #10903,#10819 (guanbinrui)
- the actual plugin id (#10820) #10903,#10820 (guanbinrui)
- mf-5253 list domains for only verified twitter handle (#10821) #10903,#10821 (UncleBill)
- dsearch switcher (#10825) #10903,#10825 (guanbinrui)
- bugfix for cloud backup (#10827) #10903,#10827 (nuanyang233)
- plugin switchers (#10829) #10903,#10829 (guanbinrui)
- bugfix for popups settings ui (#10831) #10903,#10831 (nuanyang233)
- matic translator (#10833) #10903,#10833 (guanbinrui)
- parse quoted tweets (#10834) #10903,#10834 (guanbinrui)
- toolbox hint (#10835) #10903,#10835 (guanbinrui)
- mf-5362 adjust redpacket claimed nft image (#10838) #10903,#10838 (UncleBill)
- twitter identity 429 (#10837) #10903,#10837 (guanbinrui)
- mf-5369 solana icon (#10839) #10903,#10839 (UncleBill)
- mf-5384 button group dark mode text color (#10840) #10903,#10840 (UncleBill)
- bugfix for wallet backup (#10841) #10903,#10841 (nuanyang233)
- workaround for reject connection (#10832) #10903,#10832 (UncleBill)
- mf-5058 adjust wrapped article info bar (#10848) #10903,#10848 (UncleBill)
- bugfix for local backup (#10850) #10903,#10850 (nuanyang233)
- bugfix for calendar (#10854) #10903,#10854 (Harlan Sun)
- bugfix for backup preview dialog (#10853) #10903,#10853 (nuanyang233)
- mf-5278 connet wallet dialog (#10856) #10903,#10856 (UncleBill)
- mf-5400 hide tips button if it's disabled (#10858) #10903,#10858 (UncleBill)
- mf-5312 style for red packet (#10859) #10903,#10859 (UncleBill)
- calendar injection (#10861) #10903,#10861 (Harlan Sun)
- nonce error (#10857) #10903,#10857 (guanbinrui)
- mf-5408 add missing vcent i18n (#10864) #10903,#10864 (UncleBill)
- the private key input (#10865) #10903,#10865 (guanbinrui)
- mf-5272 deriving wallet offline (#10862) #10903,#10862 (UncleBill)
- dsearch settings (#10866) #10903,#10866 (guanbinrui)
- reduce twitter image requests (#10867) #10903,#10867 (guanbinrui)
- mf-5405 reset wallet locking timer (#10871) #10903,#10871 (UncleBill)
- bugfix for backup (#10870) #10903,#10870 (nuanyang233)
- mf-5413 general tab scrolling in trending card (#10872) #10903,#10872 (UncleBill)
- backup preview (#10875) #10903,#10875 (nuanyang233)
- query persona avatar (#10880) #10903,#10880 (nuanyang233)
- loading status in approve token boundary (#10878) #10903,#10878 (nuanyang233)
- mf-5412 (#10879) #10903,#10879 (Harlan Sun)
- mf-5167 select created wallet (#10877) #10903,#10877 (UncleBill)
- tooltip in backup (#10883) #10903,#10883 (UncleBill)
- counting tx nonce (#10884) #10903,#10884 (guanbinrui)
- typeof nonce (#10885) #10903,#10885 (guanbinrui)
- tips inject (#10887) #10903,#10887 (nuanyang233)
- contacts with local profile & token list (#10888) #10903,#10888 (Harlan Sun)
- calendar inject (#10889) #10903,#10889 (nuanyang233)
- explore inject (#10890) #10903,#10890 (nuanyang233)
- bugfix for calendar margin top (#10891) #10903,#10891 (nuanyang233)
- mf-5270 check error in rpc response (#10892) #10903,#10892 (UncleBill)
- search local contacts (#10894) #10903,#10894 (Harlan Sun)
- mf-5437 compare target plugin with current plugin id (#10902) #10902 (UncleBill)
- detail page account render (#10896) #10896 (Harlan Sun)
- Minds: dom gets updated (#10908) #10908 (UncleBill)
- email validate regex (#10912) #10912 (nuanyang233)
- email validation i18n (#10914) #10914 (nuanyang233)
- local profiles load slowly (#10913) #10913 (Harlan Sun)
Documentation
- i18n: sync i18n files from Crowdin (#10581) #10581 (Jack Works)
- i18n: sync i18n files from Crowdin (#10583) #10583 (Jack Works)
- i18n: sync i18n files from Crowdin (#10600) #10600 (Jack Works)
- i18n: sync i18n files from Crowdin (#10619) #10619 (Jack Works)
- i18n: sync i18n files from Crowdin (#10653) #10653 (Jack Works)
- i18n: sync i18n files from Crowdin (#10658) #10658 (Jack Works)
- i18n: sync i18n files from Crowdin (#10672) #10672 (Jack Works)
- i18n: sync i18n files from Crowdin (#10711) #10711 (Jack Works)
- i18n: sync i18n files from Crowdin (#10728) #10728 (Jack Works)
- i18n: sync i18n files from Crowdin (#10736) #10736 (Jack Works)
- i18n: sync i18n files from Crowdin (#10759) #10759 (Jack Works)
- i18n: sync i18n files from Crowdin (#10773) #10773 (Jack Works)
- i18n: sync i18n files from Crowdin (#10783) #10783 (Jack Works)
Code Refactoring
- remove dup code (#10563) #10563 (guanbinrui)
- spinner (#10570) #10570 (guanbinrui)
- navigation column (#10572) #10572 (guanbinrui)
- return callback as ref instead in useDetectOverflow (#10576) #10576 (UncleBill)
- mf-4946 get network icon inside NetworkIcon (#10613) #10613 (UncleBill)
- proof api (#10647) (guanbinrui)
- remove unused types (#10666) #10666 (guanbinrui)
- remove redundant types (#10667) #10667 (guanbinrui)
- lazy reverse wallet ens/names (#10671) #10671 (UncleBill)
- remove hack in pr 10664 (#10674) #10674 (Jack Works)
- add setDebugObject to prevent debug object being accidentally used (#10678) #10678 (Jack Works)
- move dashboard back to mask (#10688) #10688 (Jack Works)
- move mask sdk (#10712) #10712 (Jack Works)
- mf-5227 use new confirm dialog when disconnect persona/wallet (#10723) #10723 (UncleBill)
- mf-5248 add wallet guard (#10740) #10740 (UncleBill)
- introduce react persist query client (#10742) #10742 (UncleBill)
- trader plugin helpers (#10747) #10747 (guanbinrui)
- remove unused apis (#10749) #10749 (guanbinrui)
- cc (#10757) #10757 (guanbinrui)
- plugins enable requirements (#10737) #10737 (guanbinrui)
- ignore sentry error (#10761) #10761 (guanbinrui)
- remove all type parameters from plugin interface & move declareWeb3 (#10767) #10767 (Jack Works)
- move some API to infra/.../context and move some others to web3-provider (#10775) #10775 (Jack Works)
- continue move types out of plugin context (#10787) #10787 (Jack Works)
- twitter api base on public token (#10782) #10782 (guanbinrui)
- phone number field (#10796) #10903,#10796 (nuanyang233)
- PluginEnableBoundary (#10843) #10903,#10843 (guanbinrui)
- remove unused services (#10851) #10903,#10851 (guanbinrui)
- switch logo guide (#10852) #10903,#10852 (guanbinrui)
- mf-5392 do not allow to bypass the guard (#10846) #10903,#10846 (UncleBill)
- dao tab title (#10873) #10903,#10873 (guanbinrui)
- useIsMinimalMode (#10874) #10903,#10874 (guanbinrui)
- nonce comparison #10903 (guanbinrui)
- rename ether (#10893) #10903,#10893 (guanbinrui)
- use ether icons (#10900) #10903,#10900 (guanbinrui)
- format addr (#10905) #10905 (guanbinrui)
Performance Improvements
Chores
- create content hash (#10565) #10565 (guanbinrui)
- add devtoolsEditorURI env example for MacVim (#10575) #10575 (UncleBill)
- use destructed theme (#10605) #10605 (UncleBill)
- rename popup folder hook to hooks (#10609) #10609 (UncleBill)
- flag for testing (#10622) #10622 (guanbinrui)
- mf-4992 change event tracking (#10630) #10630 (Harlan Sun)
- let shadowRootInit be open when there is no browser API (#10648) #10648 (Jack Works)
- mf-5169 change persona link (#10646) (Harlan Sun)
- remove unused files (#10641) #10641 (UncleBill)
- pick commits (#10669) #10669 (guanbinrui)
- upgrade deps (#10681) #10681 (Jack Works)
- changeset release (#10330) #10330 (github-actions[bot])
- fix github action config (#10705) #10705 (Jack Works)
- fix github action config (Jack Works)
- changeset release (#10706) #10706 (github-actions[bot])
- remove placeholder (#10716) #10716 (nuanyang233)
- pick commits (#10735) #10735 (nuanyang233)
- upgrade pnpm to 8.7.6 (#10777) #10777 (Jack Works)
- bump version to 2.23.0 #10903 (guanbinrui)
Commits
- e3b40ff: New translations en-US.json (Chinese Simplified) (#10560) (Jack Works) #10560
- ad327f9: Merge branch 'release/2.22.0' into develop (guanbinrui)
- eee853d: New translations en-US.json (Japanese) (#10580) (Jack Works) #10580
- c5fda47: [Release] New release 2.22.0 (minor) (#10534) (guanbinrui) #10534
- 9534ef0: New translations en-US.json (Japanese) (#10606) (Jack Works) #10606
- f8b7bc2: New translations en-US.json (Chinese Simplified) (#10611) (Jack Works) #10611
- 5ac3c42: fix:bugfix for create wallet with lock (#10651) (nuanyang233)
- 9319a9e: New translations en-US.json (Quenya) (#10676) (Jack Works) #10676
- 88d95bd: New translations en-US.json (Japanese) (#10680) (Jack Works) #10680
- f8b196c: New translations en-US.json (Japanese) (#10682) (Jack Works) #10682
- f268dcc: New translations en-US.json (Quenya) (#10697) (Jack Works) #10697
- 95ed3af: Revert "chore: changeset release (#10330)" (Jack Works)
- 145865d: New translations en-US.json (Quenya) (#10741) (Jack Works) #10741
- 38646f7: New translations en-US.json (Japanese) (#10744) (Jack Works) #10744
- f558b99: fixup! fix: mf-5226 do not reset existed wallets until recovery (#10738) (#10743) (UncleBill) #10743
- 293fdd9: fixup! fix: mf-5248 faster wallet startup with persist cache (#10746) (#10750) (UncleBill) #10750
- 6626da0: New translations en-US.json (Japanese) (#10748) (Jack Works) #10748
- a438637: fixup! fix(Wallet): mf-5277 mf-5278 colors in dark mode (#10778) (#10779) (UncleBill) #10779
- 2abe173: Revert "fix: mf-5384 button group dark mode text color (#10840)" (#10849) (UncleBill) #10903,#10849
- 27d8a4c: fixup! fix: mf-5167 select created wallet (#10877) (#10882) (UncleBill) #10903,#10882
- fa52d87: fixup! fix(Minds): dom gets updated (#10910) (UncleBill) #10910