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

_102 commits._

### Features
- **feat: harden firmware upgrade pipeline (#12656)** (649b882)
- **feat(hardware): support Neo Protocol V2 devices (#12766)** (095775c)
- **feat(hardware): add complete OneKey Pro 2 integration (#11814)** (a488829)
- **feat: collect swap referral attribution(OK-58080) (#12585)** (0f078ef)
- **feat: track Google Play install attribution (#12652)** (dbb7c15)
- **feat: add perps conversion funnel analytics(OK-58335) (#12609)** (2b3e3c0)
- **feat: add stock market data to perps (#12528)** (902ad49)
- **feat: add device timezone analytics properties (#12578)** (9f6f059)
- **feat: use Hyperliquid Fast L2 order book subscriptions (OK-57953, OK-57833) (#12477)** (3a5b11c)
- **feat: add configurable haptic feedback (#12549)** (30111ed)
- **feat: unify security checks and transaction preview(OK-57252) (#12471)** (2ebdd41)
- **feat: support Permit2 approvals and revocation (#12473)** (a6acd81)
- **feat: add attempt-level firmware update tracking(OK-57543) (#12481)** (7958f0f)
- **feat: align swap k-line and same-chain token selection (OK-57650, OK-57751) (#12436)** (9e8b172)

### Fixes
- **fix: show Protocol V2 custom wallpapers (#12956)** (4a6cbe3)
- **fix: keep Android browser content above toolbar(OK-60781) (#12955)** (4e437cb)
- **fix: keep genuine-check verify dialog interactive on iOS retry (#12951)** (5425c92)
- **fix: align Pro2 firmware and portfolio behavior (#12950)** (a7682b8)
- **fix: prevent iOS address list liquid glass blur (#12948)** (e14b23c)
- **fix: support iOS Fabric WebView navigation (#12947)** (1675253)
- **fix: align Pro2/Neo firmware verify, homescreen and BLE name compatibility (#12933)** (1b18784)
- **fix: validate Electron update package before install (OK-59014, OK-58098, OK-53765, OK-45636) (#12700)** (549084c)
- **fix: detect hardware disconnect on desktop USB and BLE (OK-60486) (#12942)** (3cff1b4)
- **fix: cache the Earn banner list and keep rich text inline when clampe… (#12938)** (d975ca7)
- **fix: restore desktop usb routing OK-60693 (#12940)** (9c423ca)
- **fix: let SDK own hardware Cancel and bump SDK 148 (#12917)** (9bf9007)
- **fix: correct Ledger Nano Gen5/Flex asset swap and legacy Trezor One code (#12926)** (630a556)
- **fix: seed canonical device state before hidden wallet passphrase session (OK-59992) (#12908)** (fdc6449)
- **fix: resolve third-party hardware wallet avatars per device model OK-60448 (#12912)** (c31aac2)
- **fix: align hardware errors, wallet state, and Pro2 workflows (#12905)** (f0323dc)
- **Fix/trezor ble row heal on hotfix652 OK-60092 (#12900)** (9ff6184)
- **fix: sync Pro2 settings and send BLE cancel immediately (#12899)** (2b476be)
- **fix: use SDK dimensions for Pro2 images (#12894)** (de96e77)
- **fix: sync hardware connection status after reset(OK-60117) (#12892)** (bb868c4)
- **fix: support Pro2 and Neo BLE flows (#12871)** (367e3ce)
- **fix: sync V1 device-side settings changes after device operations (OK-60121) (#12879)** (9011347)
- **fix: sync portfolio on idle desktop BLE links (#12845)** (f624de8)
- **fix: restore firmware-switch device management behavior (OK-60205) (#12877)** (75b40f3)
- **fix: correct Pro2 settings and label sync(OK-60188, OK-59745, OK-60258) (#12869)** (43bfd62)
- **fix: onboarding device-ready card leftover after wallet setup close (#12844) (#12864)** (cbc9506)
- **fix: skip ble pairing dialog for live ble session OK-60091 (#12861)** (cdff7cc)
- **fix: onboarding device-ready card leftover after wallet setup close (#12844) (#12846)** (f14f7ea)
- **fix: remove Pro 2 from USB connect device label (#12855)** (2760526)
- **fix: avoid desktop sync IPC for time cache (#12853)** (f5caf82)
- **fix: restore Extension firmware update flow (#12851)** (f507b36)
- **fix: align prerelease firmware integrity validation (#12843)** (ab66672)
- **fix: close device setting select after change (#12841)** (0ae3c2e)
- **fix: align firmware update device details (#12829)** (676db71)
- **sync release/v6.5.0 to the hotfix/v6.5.2 (#12839)** (8278f50)
- **fix: NFT collect fixes (OK-59979 OK-59980) (#12836)** (d78dfa3)
- **fix: harden Pro2/Neo recovery, BLE, and resource uploads (#12809)** (376fd28)
- **fix: avoid legacy inputs in prepared firmware V3 (#12828)** (fd6da2e)
- **fix: handle onboarding device scan errors (#12830)** (96e2b4b)
- **fix: upgrade hardware SDK to 1.2.0-alpha.101 (#12808)** (c6381b1)
- **fix: pro2 bug fix (#12804)** (decaed8)
- **fix: load Protocol V2 resource archives (#12788)** (c81c7bd)
- **fix: backport ip table resilience to hotfix (#12778)** (bf98473)
- **fix: hide liquidity column in spot banner detail list (#12729)** (5cd0dbc)
- **fix: reserve gas for private max send (OK-59161) (#12740)** (5562889)
- **fix: stabilize swap tips banner layout (OK-58504) (#12695)** (a57a8bb)
- **fix: keep Tabs scroll extent in sync after tab switches and async refreshes (OK-57257 OK-57977) (#12530)** (fa39938)
- **fix: restore perps orderbook and dead banner taps on notification entry (#12649)** (6428eeb)
- **fix: restore risk approval alert dismissal (#12638)** (620f8d0)
- **fix: keep browser content above toolbar OK-58585 (#12660)** (d03cb4c)
- **fix: support tab-targeted swap tips (OK-57985) (#12623)** (7fdad59)
- **fix: reset OTA retry gate on cold restart (#12564)** (058e432)
- **fix: sync mnemonic word count after paste (OK-37884) (#12576)** (5d1872f)
- **fix: dedupe all-network worth summing and trust PancakeSwap Permit2 (#12595)** (f978878)
- **fix: preserve browser webviews across tab switches (#12581)** (774d72c)
- **fix: prevent browser toolbar scroll jump OK-58319 (#12594)** (c03df09)
- **fix: stabilize market loading fallback (OK-58323) (#12603)** (9b4ed55)
- **fix: recognize Robinhood wrapped token pair (OK-58113) (#12561)** (2584e54)
- **fix: pass perps deposit order ID to status request (#12541)** (7ca46b7)
- **fix: backport device capability tiers for v6.5.0 (#12475)** (54a93b6)
- **fix: resolve five release 6.5.0 issues(OK-54831, OK-56215, OK-51901, OK-56908, OK-52908) (#12506)** (0846c06)
- **fix: adjust native browser header spacing OK-58026 (#12516)** (c5250ac)
- **fix: prevent false dapp webview timeout OK-58063 (#12509)** (4826342)
- **fix: refine Perps locale labels (#12519)** (f5ca4e6)
- **fix: refine Japanese Perps translations (#12505)** (0cc2138)
- **fix: correct Swap and Market display states (OK-57526, OK-57987, OK-57998) (#12494)** (7db798e)
- **fix: translate Perps fallback strings (#12499)** (1f4a222)
- **fix: adjust market chart height(OK-56353, OK-57794) (#12180)** (3a8e490)
- **fix: ignore network filter for market stocks(OK-57973) (#12490)** (9fd8e38)
- **fix: resolve Jira UI issues(OK-57565, OK-52118, OK-56004, OK-55516, OK-56209, OK-57648, OK-57924) (#12468)** (bdf8dc3)
- **fix: consolidate pending issue fixes (OK-57753, OK-57836, OK-57752, OK-57547, OK-57451, OK-54672, OK-57787, OK-56469, OK-56028) (#12461)** (101b1f5)

### Backend
- **Feat/hw 12641 picks on hotfix652 (#12840)** (14b3c6e)
- **Feat/hw fixes on hotfix652 OK-57549 OK-58650 OK-58579 (#12795)** (f456aef)

### Tests
- **test: cover manifest-free Pro2 RESC archives (#12924)** (a10b38f)

### Chore
- **chore: upgrade hardware SDK to 1.2.0-alpha.176 (#12954)** (31b33c1)
- **chore: sync release/v6.5.0 fixes after bundle #7 into hotfix/v6.5.2 (#12935)** (85e4d59)
- **chore: sync published release/v6.5.0 bundle #7 into hotfix/v6.5.2 (#12903)** (190f274)
- **chore: upgrade hardware SDK to alpha.129 (#12896)** (b01af1e)
- **chore: upgrade hardware sdk to alpha.119 (#12865)** (e6b810c)
- **chore: upgrade hardware sdk to alpha.118 (#12856)** (8303e30)
- **chore: upgrade sdk (#12838)** (9597b90)
- **chore: update hardware SDK to alpha.69 (#12780)** (caa34a6)
- **chore: v6.5.2** (e787ae1)
- **chore: release #4 (#12734)** (3012366)
- **chore: release #3 (#12627)** (07a7ebc)
- **chore: release #2 (#12579)** (987fffa)
- **chore: release #1 (#12517)** (a7c059b)
- **chore: set BUILD_NUMBER=2026071325 for bundle release** (46fc7ef)

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