Skip to content

Releases: BoltzExchange/boltz-web-app

v1.4.0

29 May 15:57
v1.4.0
030e35e
Compare
Choose a tag to compare

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

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

  • use trash icon instead of delete in SwapList (#596) - (99b772e)

v1.3.5

17 May 07:01
v1.3.5
15e5c44
Compare
Choose a tag to compare

Bug Fixes

Features

Miscellaneous Chores

Refactoring

v1.3.4

23 Apr 09:37
v1.3.4
39f22b9
Compare
Choose a tag to compare

Bug Fixes

Features

Miscellaneous Chores

  • set mainnet log level to debug - (7f37914)

Refactoring

v1.3.3

16 Apr 20:51
v1.3.3
89e901c
Compare
Choose a tag to compare

Bug Fixes

Documentation

  • fix "Back to Docs Home" link - (6926d17)

Features

Miscellaneous Chores

Refactoring

Tests

v1.3.2

29 Mar 15:07
v1.3.2
c45c32d
Compare
Choose a tag to compare

Bug Fixes

  • NPM package version
  • Only retry claims of Taproot swaps (#531)
  • Node stats when LND is offline (#539)
  • Multiple claim transactions being broadcasted (#542)

Features

  • Prevent refunding to lockup address (#523)

v1.3.1

11 Mar 12:44
v1.3.1
55dd4d5
Compare
Choose a tag to compare

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)

Refactor

  • Switch tests to jest (#473)
  • Consistent API V2 endpoint usage (#480)

v1.3.0

25 Jan 11:51
v1.3.0
02a861d
Compare
Choose a tag to compare

Bug Fixes

  • Refunds on invoice payment failure (#406)
  • Network button margin (#407)
  • Swap list alignment (#400)
  • Invoice with millisats precision amount (#425)
  • Use of DOM element references after component cleanup (#421)
  • Copy onchain amount (#433)
  • Coalesce Boltz fee with 0
  • Do not create swap when WASM is not available (#446)
  • Pair hash of RSK
  • Disable refund button while transaction is being created (#453)
  • Refunded status button green (#454)
  • Refunds strings (#455)
  • Lnurl error message (#457)
  • Tweak QR code scanner options (#458)
  • Taproot swap refund files
  • Undefined asset on refund page (#459)

Features

  • QR code scanner (#323)
  • Add version footer (#410)
  • Placeholders for amounts instead of 0 on load (#394)
  • Taproot swaps
  • Uncooperative claim fallback
  • Use API v2 to fetch pairs
  • Automatic denom switcher (#395)
  • Deeplinks for wallets (#378)

Miscellaneous Tasks

  • Disable address input autocomplete (#404)
  • Move tests to TypeScript (#413)
  • Move main components to ts (#415)
  • Move utils to TypeScript (#416)
  • Move status pages to TypeScript (#417)
  • Cleanup src file structure (#424)
  • Use blockstream.info on testnet (#429)
  • Bump boltz-core version
  • Bump follow-redirects from 1.15.3 to 1.15.5 (#449)
  • Update vite (#450)
  • Clarify wording on refund page (#456)
  • Prepare release v1.3.0

Refactor

  • Buttons width 100% (#379)
  • Move signals and ecpair to TypeScript (#408)
  • Move components to TypeScript (#409)
  • Use strong types for window.webln (#412)
  • Remove clickable amount component (#423)
  • Amount conversion (#420)
  • Amount calculations (#422)
  • Fetcher not using global signals (#427)
  • FeeChecker not using global signals (#428)
  • SwapChecker into component (#431)
  • Move feeCheck from helper (#432)
  • Use create context for signals (#430)
  • Use PayContext for signals (#434)
  • Claim and refund logic (#435)
  • Use globalcontext remove signals
  • Update boltz-core
  • Use globalcontext remove signals and fetcher (#439)
  • Revert to 0 as placeholder for amounts

Testing

  • Fix validation test for Taproot

v1.2.1

22 Dec 15:11
v1.2.1
f760509
Compare
Choose a tag to compare

Bug Fixes

  • Revalidate amounts when address is valid (#393)
  • Missing qrcode import (#392)
  • Do not setReverse in Pay.jsx (#376)

Features

  • Denomination toggle (#398)

Misc

  • Revert to sat as default denomination (#397)

v1.2.0

21 Dec 13:42
v1.2.0
ae50dfd
Compare
Choose a tag to compare

Bug Fixes

  • Handling of LNURLs
  • Order of swap history
  • Fixes scrollbar jump when clicking into swapbox (#311)
  • Alignment past swaps (#310)
  • Alignment past swaps (#315)
  • Out of context execution of effects/memos (#322)
  • Missing space in Create (#326)
  • Remove timeout blockheight from swap flow (#309)
  • Handle js error when asset is missing on api (#329)
  • Disable contract code match check
  • Skip refund step for RSK
  • ES translations (#333)
  • Es lang typo (#336)
  • LNURL fetching error handling (#345)
  • Webln paste invoice gets deleted (#343)
  • Uncaught (in promise) ReferenceError: can't access lexical declaration 'validateAmount' (#350)
  • Node.js version in CI (#356)
  • Small ES lang fix (#362)
  • Only show expiry warning for mainchain (#367)
  • Only set onchain address for Reverse Swaps (#371)
  • Failure reason gets overwritten (#365)
  • Create button label on language change (#364)
  • Asset select based on available pairs (#369)
  • Empty swaplist on /refund (#373)

Features

  • Make min and max clickable (#303)
  • Browser language detection (#301)
  • Use swapbox on / (#289)
  • RSK swaps (#306)
  • Refund step for normal swaps (#258)
  • Embedded swap box for iframes (#328)
  • Add Boltz icon to QR codes (#330)
  • Improved create swap button (#317)
  • Extract from bip21 follow up (#349)
  • Add zh (#375)

Miscellaneous Tasks

  • V1.1.2 changelog
  • Dependency updates
  • Bump browserify-sign from 4.2.1 to 4.2.2 (#295)
  • Update dependencies (#314)
  • Add pre commit config (#319)
  • Prettier import order (#320)
  • Remove unused test snapshot
  • Optimize hr css (#331)
  • Update vite security fix (#347)
  • Default to BTC denomination (#384)
  • V1.2.0 release prep

v1.1.2

20 Oct 16:18
v1.1.2
8b66c51
Compare
Choose a tag to compare

Bug Fixes

  • Invoice validation (#282)
  • Check fee amount instead of pair hash (#283)
  • Only claim from inside swapchecker (#284)

Features

  • Change calculated send/receive amount on fee update (#285)
  • Save selected send/receive asset in localstorage (#288)

Miscellaneous Tasks

  • V1.1.1 changelog
  • Trivial dependency updates
  • Remove unused i18n check
  • Update i18n
  • Decimals handling for 0.000 (#287)
  • Release v1.1.2 preparation

Refactor

  • Remove usages of deprecated createStorageSignal
  • Switch to @bitcoinerlab/secp256k1