## OneKeyHQ/app-monorepo — v6.5.2…v6.6.0

_849+ commits._

### Features
- **feat: add Top coins sub-category chips from basic-config assetCategories (#13548)** (37e667d)
- **feat: support featured changelog next actions and legacy previews (#13500)** (c3c1f7b)
- **feat: hang the Device Stage from the top with a Dynamic Island morph (OK-63655) (#13544)** (2096dce)
- **feat: refine device portfolio update flow (#13486)** (d895b51)

### Fixes
- **fix: stabilize Android market detail transitions (#13682)** (562635c)
- **fix: prevent token section jump when switching accounts (#13687)** (f9be233)
- **fix: stretch new PIN created close button on phones(OK-63866) (#13688)** (fe656c1)
- **fix: pin network selector index rail to the list top (#13685)** (642a75e)
- **fix: hide liquidity scrollbar and clip stale premarket chart ｜OK-63856 (#13683)** (d188b56)
- **fix: improve iOS leverage slider tracking OK-63816 (#13679)** (cd3beb6)
- **fix: show the pairing-invalid dialog on iPhones that only see the device disconnect (OK-63686) (#13678)** (282626f)
- **fix: unblock Android hardware rename confirmation (#13632)** (68f2340)
- **fix: center market search show more buttons (#13681)** (e1700cc)
- **fix: block dApp connection for un-backed-up HD wallets(OK-63750) (#13669)** (4ae8ed5)
- **fix: show top-coin and stock favorites in menu bar tray, keep SUI native address on tap(OK-63844, OK-63845, OK-63847) (#13673)** (1860e25)
- **fix: Swap Pro history empty state and Stakefish ETH top up (OK-63756) (#13676)** (4ebb2c3)
- **fix: hide back button after firmware update succeeds (OK-63852) (#13677)** (057973e)
- **fix: map recommended watchlist tokens to top coins ｜OK-63846 (#13672)** (50810f9)
- **fix: OK-63850 (#13675)** (3b057a7)
- **fix: align desktop network selector index (#13670)** (910d0c6)
- **fix: prevent Market indicator chart jitter OK-63834 (#13663)** (e236c78)
- **fix: preserve v1 settings during firmware upgrades OK-62978 (#13671)** (a6521ce)
- **fix: re-pair Android devices whose Bluetooth bond was lost instead of failing (#13656)** (a6e4107)
- **fix: let the UI runtime own its snapshot cache invalidation (#13662)** (2bb0f0b)
- **fix: preserve security results and trusted signing OK-63736 (#13667)** (52097af)
- **fix: align iOS market position rows with header OK-63840 (#13665)** (2b951a9)
- **fix: hide indicators in compact native charts OK-63833 (#13660)** (f275f92)
- **fix: fall back when Perps withdrawal precheck is unavailable(OK-63810) (#13630)** (8d6a7c5)
- **fix: keep home on All Networks when swap refreshes the recent selection cache (#13659)** (2800158)
- **fix: use local time for portfolio sync (#13664)** (65a1da6)
- **fix: restore iOS scroll offset after partial refresh collapse(OK-63495) (#13617)** (6b0bfee)
- **fix: scope signature records to selected network (OK-63692) (#13619)** (fb5e090)
- **fix: remove iOS tab focus overlay OK-63819 (#13653)** (db72561)
- **fix: stop market detail page jitter on open (#13609)** (228e764)
- **fix: scope protection assets dialog to page (OK-63770) (#13648)** (e2c9084)
- **fix: stabilize Swap and Earn loading flows (OK-61220, OK-63757, OK-63559, OK-63801) (#13644)** (299c7dc)
- **fix: repair desktop shortcuts (OK-63794) (#13649)** (d368c2b)
- **fix: keep background firmware detection silent while native Bluetooth is off (OK-63752) (#13652)** (0ca1e1d)
- **fix: keep market trade buttons visible after switching tokens ｜OK-63513 (#13646)** (f3e4877)
- **fix: sync Pro2 Portfolio with the balance shown in Home (#13642)** (406db0d)
- **fix: convert Prime payment balances to selected fiat (OK-63743) (#13650)** (71e1221)
- **fix: clarify diagnostic log export settings (OK-63792) (#13643)** (642a8a8)
- **fix: handle incomplete Desktop BLE pairing (OK-63686) (#13565)** (31d0585)
- **fix: download mobile dev resources concurrently (#13647)** (bedf33c)
- **fix: restore NFT media fallback on react-native-video 7(OK-63805, OK-63806) (#13639)** (0a661a1)
- **fix: keep Android token market footer above navbar (OK-63814) (#13645)** (c6f84fa)
- **fix: limit Pro2/Neo hidden-wallet creation passphrase to ASCII (OK-63619) (#13641)** (d21707c)
- **fix: native QA batch — stage edge, onboarding long locales, iOS dividers, passphrase keyboard (OK-63774, OK-63789, OK-63456, OK-63775) (#13640)** (176c115)
- **fix: prevent previous close label overlap (OK-63765) (#13633)** (bc3e074)
- **fix: improve Market detail stock selector｜OK-63739 & OK-63786 (#13634)** (c105a26)
- **fix: keep the market simple chart price live via the kline poll (OK-63597) (#13615)** (04b9b49)
- **fix: retain safe transaction check results OK-63736 (#13620)** (e8bc648)
- **fix: restore swap and perps invitee reward history (#13626)** (0762b49)
- **fix: prevent android onboarding prime claim flash (#13637)** (f1eb063)
- **fix: use white password cooldown text in dark mode (#13638)** (ebf2fed)
- **fix: stabilize Swap Pro and quote flows (OK-63754, OK-63755, OK-63727, OK-62901, OK-63664) (#13614)** (db7873a)
- **fix: add Pro2 and Neo wallpaper apply diagnostics (#13628)** (89c7b7e)
- **fix: skip generic order risk gate on trusted sites (OK-63799) (#13631)** (052f3de)
- **fix: rebuild the phone APY chart's series on every update (OK-63666) (#13629)** (dfc5346)
- **fix: bulk send caret and back-to-home pop, group border under opaque items, disabled mobile action cards (OK-63694, OK-63708, OK-63744, OK-63776) (#13621)** (19b213d)
- **fix: restore ios browser tab thumbnails OK-62867 (#13622)** (1b096bb)
- **fix: prevent Android PIN character replacement (OK-63767) (#13627)** (8987125)
- **fix: default image loading to transparent (#13625)** (02edee0)
- **fix: show swap rewards for watch-only EVM accounts (OK-63745) (#13618)** (9836018)
- **fix: clarify referral list sort indicators (OK-63749) (#13616)** (ff2e2d0)
- **fix: enlarge tradingview native watermark by 10% (#13612)** (a9d43cd)
- **fix: preserve market banner navigation and tabs (OK-63714) (#13610)** (d92bce2)
- **fix: stop the desktop white screen when reloading a route url (#13611)** (1802c0d)
- **fix: keep account selector balances stable when switching wallets (OK-63693) (#13597)** (570680d)
- **fix: trim main-runtime request bursts on home, swap and earn, count UI atom writes (#13570)** (9014ade)
- **fix: register the OneKey ID bind modules in the module id registry (#13606)** (6f9ed8f)
- **fix: restore native chart trade marks (OK-61826) (#13558)** (a2826d2)
- **fix: remove startViewTransition to stop desktop white flash (OK-63696) (#13579)** (1a7f0e6)
- **fix: iPad landscape wallet home glass flash and narrow account list (OK-63486) (#13596)** (f1a37f9)
- **fix: prevent OneKey ID alternate sign-in card reload (OK-63716) (#13601)** (382ece4)
- **fix: fit referral invite-code filter sheet height (OK-63715) (#13604)** (a733c27)
- **fix: render DeFi token subscript balances (OK-63723) (#13603)** (2315950)
- **fix: stop Discover dashboard blanking during transitions (OK-63713) (#13586)** (5f9b9e7)
- **fix: stop iOS 26 keyboard dimming during page transitions (OK-63665) (#13584)** (b22c649)
- **fix: present prime above bulk export modal (OK-63722) (#13599)** (8546504)
- **fix: prevent recipient selection flash (OK-63724) (#13598)** (ce63530)
- **fix: verify TradingView cache hits against manifest SHA-384(WEB-02) (#13581)** (375914d)
- **fix: speed up private send quote expansion (#13595)** (6c7b718)
- **fix: pin TradingView web embed releases (WEB-01) (#13577)** (3788209)
- **fix: wrap account selector empty-state text on mobile (OK-63720) (#13591)** (2e8a52b)
- **fix: unify home market rows and cache stock search｜OK-63673 OK-63683 (#13569)** (b75ab9b)
- **fix: guide users when a hardware wallet device was reset OK-63728 (#13593)** (792a173)
- **fix: shorten Travel Mode enable button copy (#13594)** (9583fbc)
- **fix: stabilize Swap Pro quote layout (OK-63727) (#13592)** (ff49ad5)
- **fix: mount the wallet tab pane eagerly so off-tab account switches keep the home header actions (OK-63721) (#13590)** (1fa1515)
- **fix: restore DeFi token selector on iOS (OK-63719) (#13589)** (7286340)
- **fix: remove the white band behind the home offline banner in dark mode (OK-63706) (#13585)** (4863e46)
- **fix: keep stocks and robinhood tabs under weak network OK-63704 (#13576)** (a638909)
- **fix: stop Tamagui sheet from jumping while swiping its list, resolve Arc shared balance after selector filters (OK-63688 OK-63633) (#13571)** (5892dd4)
- **fix: limit page scroll range while the keyboard is open (OK-63698) (#13580)** (fe86fe1)
- **fix: Prime management and refresh (OK-63658, OK-63709) (#13582)** (dee18d2)
- **fix: keep wallet removal passcode prompt visible on Android (OK-63690) (#13575)** (fbede31)
- **fix: use WalletConnect org relay (#13574)** (7d478e6)
- **fix: count Arc shared-balance USDC once in client fiat totals (OK-63633) (#13566)** (57d6411)
- **fix: show rename required hint and follow focused hidden wallet switch (OK-63651 OK-63622) (#13563)** (344ff0e)
- **fix: Perps selector icon flash, order account guard, TP/SL log privacy and fixed column alignment(OK-63545, OK-63675, OK-63676, OK-63677) (#13572)** (8fa76a5)
- **fix: recover pending app storage journals (#13568)** (4495629)
- **fix: replace markdown renderer and bundle scanner wasm (DEP-02, DEP-10) (#13066)** (8fd15cd)
- **fix: reopen the iOS image picker after denied photo access (OK-48227 OK-56123) (#13553)** (3ab83aa)
- **fix: align desktop header gift buttons (OK-63697) (#13573)** (7bd599f)
- **fix: keep re-reading the vault after a first deposit until the Portfo…OK-63684 (#13564)** (1294084)
- **fix: keep page backdrop for preloaded market detail(OK-63582) (#13567)** (708c875)
- **fix: harden Earn checks and align Borrow switch (#13561)** (965a092)
- **fix: update IP table configuration for improved endpoint management (#13562)** (1014aba)
- **fix: keep the native SWR cache mirror per entry instead of one serialized store (#13559)** (4fcab85)
- **fix: show missing stock 24h changes as placeholder ｜OK-63645 (#13550)** (ea66533)
- **fix: prevent renderer crash when switching Perps order tabs(OK-63620) (#13527)** (704ed75)
- **fix: skip SWR cache writes for unchanged results and log Hermes heap deltas (#13557)** (cd4eb17)
- **fix: correct Pro2 portfolio category values (#13541)** (c88adca)
- **Fix/defi qa 0918 OK-63659 OK-63666 OK-63667 (#13556)** (93c5068)
- **fix: Perps unified account margin ratio and bare-base spot link(OK-63626, OK-63635) (#13554)** (39fcb1b)
- **fix: align DeFi display and staking loading states (OK-63650, OK-63661) (#13555)** (71475d9)
- **fix: re-enable import address confirm after name error clears OK-63654 (#13552)** (6bd5abf)
- **fix: correct firmware transfer copy (#13483)** (2434c4a)
- **fix: upgrade native modules to 3.0.146 for Android amount font (OK-57825) (#13551)** (2679592)
- **fix: round input addon hover background corners OK-62955 (#13549)** (1ba681f)
- **fix: restore Prime subscription management URLs (OK-63658) (#13545)** (dab65f4)
- **fix: restore perps offline status with debounced liveness detection(OK-63588) (#13543)** (c795f48)
- **fix: hold watchlist stock rows until quotes resolve (OK-63638) (#13540)** (7337dfd)
- **fix: upgrade native modules to 3.0.145 for market header scroll (#13547)** (2cd8a6e)
- **fix: align chart prices with the header quote OK-63597 (#13538)** (783c356)
- **fix: guard btc address selector during creation (#13539)** (d5f7674)
- **fix: keep market detail in place on token switch ｜OK-63513 OK-63520 (#13494)** (5d93fcb)
- **fix: reduce fallback confirmations OK-63611 (#13516)** (745bfff)
- **fix: align walletconnect modal with android safe area OK-63643 (#13537)** (2cca4e6)
- **fix: sync btc address type selector on first click (#13533)** (a5f3000)
- **fix: log slow SWR cache flush and mirror passes (#13535)** (a998751)
- **fix: prevent polling chains from accumulating on revalidation (#13531)** (9406951)
- **fix: recover Swap quote and iOS dialog keyboard (OK-63634, OK-63627) (#13532)** (ba1e076)
- **fix: stop mobile bundles from inlining isJest as true OK-63584 (#13521)** (a89da5c)
- **fix: borrow empty state drops the position metrics and leads with holdings (OK-62718) (#13528)** (e9a171c)
- **fix: keep the loaded image mounted when a token icon url changes (OK-63545) (#13520)** (d5cdc30)
- **fix: keep the inline token symbol intact for narrow amounts (OK-63548) (#13529)** (07b032a)
- **fix: keep aggregate members on server-delivered networks at read time(OK-62300) (#13513)** (96a1850)
- **fix: match stock selector panel background OK-62548 (#13526)** (bb3c549)
- **fix: leave device stage when its help pages open on native OK-63629 (#13525)** (8e4bd99)
- **fix: switch market tabs without the pager animation OK-63487 (#13523)** (1c08877)
- **fix: keep native chart realtime subscription on 15m (#13515)** (b122856)
- **fix: reconcile Perps referral claims and combine withdrawal fees (#13517)** (1df776d)
- **fix: configure Arc default swap pair OK-63605 (#13518)** (4b038c2)
- **fix: prompt OneKey ID sign-in for export history OK-63572 (#13512)** (72a7e43)

### Backend
- **Revise vulnerability report submission guidelines (#13623)** (31d03db)

### Tests
- **test: gate source-text assertions and remove existing ones (#13470)** (abb1479)

### Chore
- **chore: upgrade app-modules to 3.0.152 (OK-63780) (#13658)** (f559821)
- **chore: upgrade app-modules to 3.0.151 (#13608)** (4ed36ea)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/OneKeyHQ/app-monorepo?utm_source=github-action)._