Releases: BoltzExchange/boltz-web-app
Releases · BoltzExchange/boltz-web-app
v1.5.1
Bug Fixes
- do not show QR scan for RSK (#722) - (f94e7cd)
- swap update subscription on WS reconnect (#726) - (419eb52)
- catch EVM provider error in create - (50ed8b7)
Features
- disable EVM connect button for invalid pairs (#727) - (3eff8d3)
- contract code validation (#730) - (f62ef91)
- loading spinner when fetching signer balance - (957f43c)
Miscellaneous Chores
- update changelog for v1.5.0 - (058a4a7)
- add RSK to mainnet config (#735) - (41c3df6)
- bump version to v1.5.1 - (3dd5a3b)
Refactoring
- stricter EVM signer balance check - (5a854d4)
v1.5.0
Bug Fixes
- add timeout to BIP-353 DNS lookup (#704) - (7ecf7a3)
- reduce error correction level for refund QRs (#711) - (382d523)
- EIP-712 compatibility with Trezor One - (1392b1d)
- transaction prompt for locking EVM - (75bde46)
- revert to working ledger eth app version - (74f01c4)
- do not show testnet derivation path on mainnet - (7fbde1c)
- address connect prompt - (374517c)
- hide browser native wallet when window.ethereum is undefined - (3e4a212)
- invalid pair hash detection - (37f5d19)
- broken EVM reactivity - (dd15284)
Features
- bolt12 support for submarine swaps - (8b9c1cb)
- implement Discount CT (#697) - (7d13dcb)
- language URL search parameter (#698) - (6bcfad2)
- fetch BIP-353 with DNSSEC prover (#700) - (e1991a6)
- validate invoices fetched for offers (#706) - (a732713)
- ledger support - (ad621c5)
- trezor support - (ef8479b)
- hardware custom derivation paths - (f4d8220)
- loading indicator for wallet selection - (9d96971)
- remember custom derivation paths for swaps - (274c906)
- add Japanese (#702) - (0a032a8)
- browser native web3 wallet support (#701) - (031c4c6)
- show EVM lockup transactions (#715) - (9c9184c)
Miscellaneous Chores
- reword for bolt12 - (8e32075)
- bump regtest for Bitcoin Core v28.0 support (#688) - (e8c9aa8)
- release v1.4.2 - (81cacd4)
- add BancoLibre to integrations - (2641a39)
- add StashPay to integrations - (69cb83b)
- bump bolt12 resolve timeout (#710) - (6a844a0)
- show ledger not supported message - (5df045d)
- allow RSK Test ledger app - (25476e9)
- add new strings, misc fixes - (4934d37)
- add timeout in Japanese - (0d69faa)
- update dependencies (#713) - (723f072)
- fix Docker build on arm64 (#714) - (daf4c5e)
- add basic ESLint config - (bd84463)
- run prettier on public folder - (cf67887)
- fix package-lock.json for Docker build - (eb5bc5e)
- bump version to v1.5.0 - (dc0f4ac)
Refactoring
v1.4.2
Bug Fixes
- test payonchain separator was
,
(#648) - (e59d304) - error when camera permissions is denied (#635) - (6d96290)
- allow single refund file to be uploaded as backup (#651) - (9a45b7e)
- block explorer links for RSK - (cda71d0)
- add missing strings - (ea640bf)
- add missing strings - (68d225c)
- wallet selection on submarine lockup - (897b4ae)
- make .env file optional on regtest (#657) - (9f5122a)
- add URL params doc to menu (#660) - (c624d2a)
Documentation
- URL query parameters - (f9975e6)
Features
- improve swap list (#631) - (e280f2e)
- implement RIF relay for claim transactions - (8a93230)
- show insufficient balance for EVM lockup - (69e5069)
- multiple wallet selection options - (6307bab)
- crop EVM address on mobile - (5ef9893)
- remember wallet of swap - (8d047e5)
- detect and switch network - (f386d8e)
- check network when connecting wallet - (a9266eb)
- scan contract logs for possible refunds - (38aa067)
- EVM refund log scanning - (6732ca4)
- use custom RPC provider for log scanning - (4adcbd3)
- progress indicator for logs rescan - (69d0f94)
- WebSocket fallback URL - (8659a57)
- improve embedding of swapbox - (ed5b350)
- renegotiate chain swap amounts (#662) - (4ec6e5c)
- show swap ID after uploading file (#677) - (e203f9c)
- show address on EVM send screen (#682) - (c3a0baa)
Miscellaneous Chores
- update dependencies (#650) - (8b22b04)
- publish Docker on push (#652) - (8b69453)
- update regtest block explorer URLs - (1a91eb6)
- update regtest RIF addresses - (7dcfbe2)
- add RBTC to landing page - (8c5514c)
- run prettier - (1e2fc28)
- optimize RIF relay calls - (cabc34b)
- bump regtest version - (bef523c)
- add missing strings - (10e9419)
- add missing translations - (fa533ed)
- bump dependencies - (a3bbd64)
- run prettier on docs - (74b6777)
- update regtest (#663) - (c957ad1)
- simplify footer (#664) - (4769214)
- fix vulnerable dependencies (#670) - (08c65bb)
- minor RSK fixes (#671) - (abb4c7f)
- enable RSK on beta site (#672) - (6980615)
Refactoring
- remove all Metamask wording - (d914789)
- rewrite build check script in Python - (4ad7da0)
- remove API endpoint based on pair - (255e511)
- only require a single signature for a RIF transaction (#665) - (7ed509f)
Tests
v1.4.1
Bug Fixes
- time drift in date parsing - (de3344a)
- legacy Liquid refunds (#616) - (6f5a4a0)
- error formatting in notifications (#617) - (7bceb68)
- missing refund page for failed chain swap (#621) - (7fdc338)
- translation of settings not switching - (0b833b5)
- refund transaction error handling (#627) - (87b8547)
- Nginx 404 with Docker on paths (#632) - (bd6ac77)
- Error type serialization in logger (#634) - (ebb59de)
- swap box clears address on asset switch (#633) - (cc990cf)
- prevent pasting same value twice - (5ae7bf2)
- switch separator on paste - (8df049c)
Features
- show cooperative refund error on broadcast fail (#624) - (9dbb9a4)
- reckless mode - (9233260)
- add warning to download filenames (#630) - (5a0d7f2)
Miscellaneous Chores
- minor subline wording change (#612) - (c930680)
- dependency updates (#615) - (d5109e1)
- remove bolt.observer (#618) - (22d7171)
- update README (#619) - (6e9efcf)
- update dependencies (#620) - (4117572)
- reorder run from source instructions (#628) - (691ed5b)
- add Blitz and Helm as integrations (#642) - (87f4ea9)
Refactoring
v1.4.0
Bug Fixes
- only set failure reason for current swap (#595) - (a4169fe)
- log settings buttons (#597) - (53a303a)
- copy amount with correct denomination (#599) - (47ec05c)
- handle chain swaps not being available - (bd3e00a)
- chain swaps to unconfidential Liquid addresses - (8e3fa41)
- increase refund QR size (#606) - (3625883)
- initialize secp before creating claim transaction (#607) - (2af6839)
- chain swap lockup address link - (edae12f)
- chain swap miner fee calculations (#610) - (0416a9d)
Features
- add
Dockerfile
(#591) - (f557118) - play sound on successful swaps (#536) - (caa861a)
- show amount on success page (#590) - (dc5150d)
- add browser notification (#528) - (e5461f7)
- chain swaps (#551) - (caffdda)
Miscellaneous Chores
- remove license disclaimer in README - (d514c82)
- add Bull Bitcoin as integration (#603) - (f305eaf)
- fix wording of refunded line - (5a80247)
- change headline to Bitcoin Bridge (#604) - (18d4b95)
Refactoring
v1.3.5
Bug Fixes
- disable swaps to unconfidential addresses (#566) - (55d87f7)
- add 1 sat to miner fee when swapping to unconfidential address - (56ef80f)
- capitalize subline (#570) - (55b4bb8)
- hot reload issue (#577) - (c4bde0c)
- improve close of settings box (#580) - (9029b0a)
- retry claiming on reload (#582) - (96c0268)
Features
- add geyser integration (#574) - (1efa4d2)
- add setting menu (#549) - (1719ce0)
- change license to AGPL3 (#588) - (77d96b8)
- capture logs in browser storage (#576) - (e8a9689)
- add
release.sh
for release chores (#565) - (accef30)
Miscellaneous Chores
Refactoring
v1.3.4
v1.3.3
Bug Fixes
- NPM package version - (6a1cb3c)
- remove RBTC from beta and mainnet (#512) - (cd6d2d0)
- register serviceworker on / (#511) - (11bb6f9)
- error handling for null swap in pay (#515) - (6471a7d)
- show EVM coop refund on lockup failed (#517) - (992959b)
- bail validation and refactor create button labels (#500) - (9bef8c2)
- CSS for external links in menu (#527) - (972d825)
- only retry claims of Taproot swaps (#531) - (5559cf1)
- catch exception on refund page (#534) - (a7928f4)
- node stats when LND is offline (#539) - (e472f91)
- QR code placeholder size (#541) - (5806d2d)
- multiple claim transactions being broadcasted (#542) - (00c253c)
- remove spaces when copying (#543) - (a3da6c1)
- multiple tabs local storage issue (#544) - (6ac99d5)
- hide network in navbar on mainnet (#550) - (2f50a51)
- disable until lnurl is fetched and submitted (#553) - (6f56d54)
- regtest invoice validtion on mainnet (#554) - (2c59c0c)
Documentation
- fix "Back to Docs Home" link - (6926d17)
Features
- add email to footer (#502) - (4225a41)
- Telegram icon for footer (#505) - (cd72aee)
- dynamic config (#507) - (b701332)
- add user feedback to copy button (#516) - (bd1dd61)
- prevent refunding to lockup address (#523) - (0ea46d8)
- switch assets based on input (#503) - (53924e1)
- localized BTC denomination separator (#538) - (70f4842)
Miscellaneous Chores
- bump follow-redirects from 1.15.5 to 1.15.6 (#513) - (e0eacf6)
- update dependencies (#518) - (50fbc8f)
- update CI checkout action (#519) - (a5a9af2)
- change youtube link to playlist (#522) - (2808f16)
- add canary link (#526) - (626f0d1)
- use compareTrees function from boltz-core (#532) - (efbd8fa)
- show return to page only on mobile (#537) - (029ae81)
- prepare release v1.3.2 - (46561e2)
- bump vite from 5.2.4 to 5.2.6 (#552) - (2b291d4)
Refactoring
- move create button signal to context (#497) - (19ccdbc)
- build scripts (#508) - (c366cb1)
- use solid-icons instead of single SVGs (#510) - (9d4603e)
- create swap with lnaddress / lnurl (#535) - (eb4465e)
- node stats formatting (#540) - (51fa596)
Tests
v1.3.2
v1.3.1
Bug Fixes
- Autoswitch off by 1 (#467)
- Catch error on 0 amount invoices (#477)
- Safety check if swap was found (#484)
- Disable WebLN invoice button on invalid amount (#479)
- Retry Taproot claims (#487)
- Remove duplicate spacer for BTC swaps (#490)
- Improve pasting (#496)
- Address was not validated after assets switch (#475)
Features
- Handle WIF encoded private keys (#462)
- Cooperative submarine claims (#463)
- Switch from SSE to WS (#464)
- Cooperative EVM refunds
- Migrate all endpoints to API v2
- Fetch node public key
- Add boltz status page to footer (#466)
- Add youtube link and create footer nav (#476)
- Add testnet link (#486)
- Show WASM error page if not supported (#485)
- Amount max/min error should have prio over other errors (#483)
- Only show refund button when file is uploaded (#471)
- Add loading animation (#493)
- Implement Satcomma formatting for sats amounts (#494)
- Intermediate step when uploading refund json and proper error (#489)
Miscellaneous Tasks
- Add aqua and marina as integrations (#461)
- Update dependencies (#472)
- Remove unused dependencies
- Bump CI Node version
- Bump @openzeppelin/contracts from 5.0.1 to 5.0.2 (#495)