Releases: BoltzExchange/boltz-web-app
Releases · BoltzExchange/boltz-web-app
v2.1.3
Bug Fixes
- wallet connection styles (#1497) - (a458162)
- OFT sends to Polygon (#1500) - (8bf8d5c)
- cooperative claims of chain swaps from EVM (#1501) - (6060738)
Features
- embedded mode and light theme (#1498) - (9319c04)
- retrieve missing OFT transfer tx hash (#1433) - (cbad27f)
- recover pending CCTP bridge sends (#1459) - (4a8678e)
Miscellaneous Chores
- improve logging of resource fetching error (#1506) - (f99feed)
- mempool.space API override for tests (#1508) - (c49c110)
Refactoring
v2.1.2
Bug Fixes
- boltz-swaps packaging - (9320fd8)
- overwritten http helper params - (dfadaf1)
- BOLT12 invoice verification - (249949a)
- token decimals edge case handling - (35d9b4c)
- remove accidential loglevel import in package (#1482) - (d7aa711)
- pro opportunity click not updating assets (#1481) - (9b62965)
- allow refunding 'transaction.claim.pending' swap with extra UTXOs (#1478) - (28e890b)
- missing "rescue method connected" color in pro (#1479) - (0c27a03)
- overflow in asset select - (a24c480)
- flaky mnemonic verify fake word selection (#1487) - (815af4a)
Features
Miscellaneous Chores
- lint rule for type import side effects - (c9673c2)
- remove bignumber.js and Buffer from package - (72b9c20)
- bump dependencies - (bcdbc8c)
- cleanup EVM claim args - (e340823)
- dim down focused input border color (#1480) - (611d94e)
- setup stylelint (#1484) - (d998f94)
- add WBTC to social preview and rescue explainer (#1489) - (8c55bf5)
- ensure connect wallet modal fits in view (#1491) - (c5c2adf)
- remove yadio (#1495) - (afdc499)
Refactoring
v2.1.1
Bug Fixes
- oft native balance check (#1431) - (8f3f651)
- pro referral (#1432) - (ec15574)
- skip getAddress on CCTP source TokenMessenger (#1450) - (490786f)
- Dockerfile builds (#1454) - (36874a2)
- use new signer CLI (#1458) - (0d87828)
Features
- support refunding tokens on Arbitrum (#1423) - (c376ca3)
- improve file upload input (#1421) - (742623f)
- handle abandoned Solana txs (#1427) - (02acb1b)
- block sending to token addresses (#1435) - (2aa4004)
- various design improvements (#1436) - (8d45515)
- make external asset rescue conditions explicit (#1438) - (60f1ead)
- use CORS proxy for Alchemy bundles on Tor (#1457) - (af44f65)
- add Euro as fiat currency option - (20ef59b)
- add URL param for fiat currency selection - (327ba8e)
- show fiat fee dropdown for all pairs (#1469) - (2fb1428)
- implement solburn (#1472) - (c68fb00)
Miscellaneous Chores
- add missing env variables to .env.sample (#1417) - (f737219)
- bump dependencies (#1418) - (67a85c4)
- enable stablecoin swaps on Tor (#1419) - (245545e)
- consistent capitalization in fee dropdown (#1428) - (a2607fa)
- enable sourcemap in production builds - (b483a37)
- preserve call sites in console output - (6e14f9d)
- bump dependencies - (89f8a03)
- enable TypeScript incremental builds - (4b41f05)
- remove support for USDT0-CORN swaps (#1455) - (415ea42)
- ban const enum exports in package (#1463) - (6d6118c)
- remove fiat amount toggle - (05e4244)
- add USDC to pairs in social preview (#1468) - (38b768d)
- make Alchemy logging more verbose (#1471) - (9288422)
- small UI fixes (#1474) - (e3933d0)
Refactoring
- make TypeScript strict - (0dc9a4b)
- switch from ethers to viem (#1430) - (6366321)
- pre bridge logs chunking (#1444) - (d1fd2cd)
- bridge claim tx explorer wording (#1448) - (f6aa609)
- make swap list entries links (#1449) - (cd8a499)
- remove legacy refund files - (dbd4988)
- remove legacy swap support - (16edaae)
- surface clearnet availability on onion (#1453) - (ffd235f)
- design follow up (#1452) - (04323c6)
- move stablecoin swaps into package (#1451) - (8800bac)
- language menu dropdown (#1462) - (dcea83b)
- improve SettingsMenu scroll behavior (#1461) - (8c548a2)
- redesign external rescue (#1422) - (a8622f0)
- min/max amount design (#1467) - (3ba4fc9)
- replace logs copy with post to support (#1473) - (137218d)
v2.1.0
Bug Fixes
- asset routes (#1365) - (8bf2c72)
- Tron SVG (#1368) - (7bf4285)
- network badge background size (#1369) - (fe46b5d)
- spammy WalletConnect logs (#1372) - (d483aa2)
- allow entering amounts for invalid pairs (#1378) - (8a87705)
- normalize Trust Wallet payload (#1367) - (2f5c68a)
- claim tx display for bridged chain swaps (#1381) - (b2600d6)
- preserve amounts when pasting address during quote fetch (#1377) - (d85bbef)
- Tron mobile wallet detection (#1388) - (4a12fb3)
- delete button CSS (#1392) - (4867f6f)
- no CCTP forwarding fee for Arbitrum - (86fd156)
- wait for tx confirmation for oft eta (#1393) - (fd33232)
- Blockstream logo on Firefox (#1398) - (0956678)
- refunding of linked commitments (#1411) - (7fce8f9)
- create button error states (#1415) - (29067c8)
Documentation
- add llms.txt and expose raw .md on docs urls (#1387) - (d3fbb56)
- use vitepress-plugin-llms (#1391) - (95819e4)
Features
- make all RPCs configurable via env (#1358) - (76f5ac9)
- Tron sends (#1354) - (64b501d)
- separate swap button errors (#1376) - (eeb0e3f)
- implement CCTP bridge - (0037e46)
- CCTP explorer - (3b225c7)
- recover from out-of-bound amount errors (#1396) - (aa7fc97)
- CCTP sends to Solana (#1397) - (408569e)
- CCTP receives on Solana - (72f3910)
- normalize to "waiting for {asset} bridge" (#1404) - (b6d0c5e)
- make sendable USDT0 variants configurable (#1406) - (c454fe5)
- make OFT ETA configurable via env (#1405) - (18478f6)
- show warning on OFT/CCTP transfer ETA page (#1414) - (2959deb)
Miscellaneous Chores
- install git in Dockerfiles (#1364) - (55b3742)
- add second RPC for Unichain - (ea26044)
- set Tron decimals to 6 - (92545bc)
- address review feedback - (6b42893)
- add missing asset URL params (#1366) - (b28f24a)
- replace HyperEVM logo (#1370) - (c255a6d)
- speed up ESLint and prettier (#1394) - (f3d674a)
- update Router contract - (c1a0da8)
- address feedback - (3d6c2a1)
- add fallback ETH L1 RPCs (#1401) - (9908883)
- add USDC logo to landing page (#1410) - (67720c9)
Refactoring
- generic bridge interface - (0b22016)
- avoid CCTP forwarding service for mints - (fe52928)
- share derivePda helper across CCTP and OFT - (7997acb)
- use ccxp.space as CCTP explorer - (8fae674)
- cleanup BlockExplorer component - (68386b2)
Tests
v2.0.3
Bug Fixes
- Aqua link (#1349) - (39bafde)
- fees CSS and HTML structure (#1351) - (47fc60b)
- update E2E values for Bitcoin Core v31.0 - (863b143)
Features
Miscellaneous Chores
- migrate from npm to bun (#1350) - (98e378e)
- disable USDT0 OFT - (6ba9b4e)
- use max allowed commitment slippage - (319172b)
Refactoring
- remove lockup address link for EVM chains - (8067f53)
- harden empty preimage hash detection - (9eb5ad1)
Tests
v2.0.2
Bug Fixes
- handle auto-claim of already claimed swap (#1328) - (acee3b8)
- check for Solana rent exempt balance (#1339) - (62d683f)
- make EVM address comparison case insensitive (#1338) - (63ac7b9)
- block 0 amount receive (#1343) - (4ca8615)
Features
- show "invalid send asset" error in button (#1335) - (d3d6271)
- Solana native gas drop (#1330) - (63be52e)
- show ETA for OFT sends (#1319) - (caf5ddd)
Miscellaneous Chores
- bump package.json version to v2.0.1 - (6928f71)
- disable USDT0 swaps on Tor (#1334) - (43caf3c)
- bump dependencies (#1340) - (23fad03)
- npm check helper (#1342) - (0d1dc37)
- env variable for Solana RPC (#1344) - (6d2123c)
- optimize Solana RPC calls (#1346) - (62a52fc)
- update canSend OFT list (#1347) - (a85b1f6)
Refactoring
v2.0.1
v2.0.0
Bug Fixes
- add HTTP timeouts to Alchemy requests - (d7d40ba)
- slippage setting drift - (006d58e)
- WalletConnect multiple inits (#1222) - (0af2ae7)
- use pair hashes again - (10c9cff)
- nice error message for rejected transactions - (ccca155)
- avoid reload after network switch - (33c7059)
- tugrik symbol for USDT - (ac4ea41)
- show already refunded for EVM refunds - (df67a0b)
- persist half signed commitment lockups - (d3c7c31)
- creation data off by one (#1238) - (7c88e89)
- do not show routing fee limit for invalid pairs (#1241) - (3a2b217)
- amount for OFT sweeps - (f84f1e7)
- builds without git history - (cef100c)
- connect wallet mismatch for contract check - (ca2077c)
- show TransactionClaimed component on InvoicePaid status (#16) - (eeec3c7)
- validate if send asset is allowed (#15) - (c073daf)
- hardware wallet for non RSK EVM chains (#14) - (897b87f)
- bigint replacer for logs - (980c842)
- EIP-1559 on hardware signers (#24) - (df857e5)
- EIP-1559 on hardware signers - (62b9b87)
- TBTC receive amount with gas topup - (1dcd58d)
- get message fee for OFT refunds - (23982fe)
- guard against reading OFT of null - (ede4455)
- OFT on ETH L1 (#1259) - (ae8167d)
- OFT send amount fee calculation (#1261) - (91d384e)
- asset order in selector (#1265) - (382c73b)
- routed refunds (#1271) - (f8f49fd)
- preserve refund tx button (#1270) - (6cf53e7)
- amount below minimum value after clicking "min" (#1280) - (2b2cd7b)
- USDT and LN icon sizes (#1285) - (c91478a)
- USDT 0-amount chain swap (#1289) - (c1f0605)
- allow 0-amount chain swaps with post OFT (#1293) - (fe91b65)
- 0-amount receive with OFT (#1295) - (1a051b9)
- harden OFT swap worker - (0aaef7e)
- backfill missed OFT commitment - (69a5580)
- reset ERC20 approval if needed (#1299) - (90d69db)
- input validation race (#1303) - (4396db4)
- recover from Alchemy fail on pre OFT lockup (#1308) - (d092566)
- clear invoice when amounts change - (6b35728)
- run generate in Docker builds (#1318) - (f30cb5f)
- OFT refund followup (#1320) - (39c48fa)
Features
- USDT0 swaps - (ab97e08)
- dynamic WalletConnect config (#1210) - (ceff4ad)
- show loading indicator for quote fetching - (e912a0f)
- commitment refunds - (a16a32f)
- allowing sending to external EVM addresses - (1e8fa20)
- refund to original token for routed swaps (#1234) - (f0c50e9)
- receive extra gas token when going to ERC20 (#1225) - (ab37aed)
- send to USDT0 OFT - (d245776)
- show OFT messaging fee - (2a801a3)
- add multi-step asset selection (#2) - (b33f71f)
- asset selection search (#5) - (ba528c5)
- send via OFT - (4c0a90b)
- forward gas in OFT send - (0330cd1)
- USDT0 -> USDT (#12) - (3c3c41b)
- Bitcoin-Only Mode (#18) - (58fc3b7)
- also check native balance for OFT lockup - (009219d)
- fallback RPC provider - (62f4361)
- refund back to OFT - (d1679b3)
- show OFT lockup transaction link - (d38af0c)
- notify user when changing assets in bitcoin-only mode (#1255) - (28d379b)
- flip amount and assets for USDT swaps (#1277) - (67a1a58)
- resume external TBTC swaps (#1263) - (dcd3401)
- USDT chain swaps (#1274) - (ccf67b8)
- oft legacy mesh receive (#1275) - (2a9e8a5)
- Tempo support (#1302) - (5dc24dc)
- fee collapse (#1300) - (1212f99)
- show quote loading when pasting invoice - ([47806e2](47806e2...
v1.8.18
Bug Fixes
- exception when reloading during backup phase (#1183) - (fac9eb8)
- allow pasting amountless invoices (#1187) - (33cb957)
- rescue url currency param (#1196) - (43a34ed)
Features
- resume pending external EVM swaps v2 (#1182) - (3343aa2)
- add loading spinner while Bolt12 module loads (#1190) - (23ae7a1)
Miscellaneous Chores
- fix package-lock.json (#1179) - (5b3db61)
- update to boltz-core v4 (#1177) - (42913fe)
- bump bn.js (#1184) - (5071758)
- update regtest (#1194) - (7addaf9)
- bump minimatch from 3.1.2 to 3.1.5 (#1195) - (1c6dc77)
- update aqua link, rm dh from partner section (#1199) - (457c0e6)
- update pro banner link (#1201) - (65e11ed)
- bump svgo from 4.0.0 to 4.0.1 (#1207) - (b2ef2e8)
- bump immutable from 5.0.3 to 5.1.5 (#1206) - (1cbb83c)
Refactoring
v1.8.17
Features
- add partner dashboard link in footer, move blog to socials (#1170) - (8d8b40f)
- remove existing Rescue Key import (#1176) - (0d5b140)
Miscellaneous Chores
- bump axios from 1.13.2 to 1.13.5 (#1167) - (6a21628)
- bump valibot and ecpair (#1168) - (9f2f357)
- use prod build for playwright on CI (#1172) - (ea7cc83)
- bump qs from 6.14.1 to 6.15.0 (#1173) - (7d3e481)
- bump lodash-es from 4.17.21 to 4.17.23 (#1174) - (356dcd3)
- speedup ARM64 Docker build - (ff09c8b)
- update dependencies - (61cb62a)
- cleanup GitHub actions - (a700ba0)