Skip to content

Releases: BoltzExchange/boltz-web-app

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

v1.1.1

11 Oct 10:54
v1.1.1
31c1a95
Compare
Choose a tag to compare

Bug Fixes

  • Default swap direction (#269)
  • No # in language selector (#272)

Documentation

  • Add PWA instructions (#275)

Features

  • Use invoice amount from pasted invoice (#276)

Miscellaneous Tasks

  • Add commit template (#267)
  • Bump postcss from 8.4.24 to 8.4.31 (#274)
  • v1.1.1 release prep (#278)

v1.1.0

03 Oct 10:48
v1.1.0
f8748dd
Compare
Choose a tag to compare

Bug Fixes

  • Grammar issue in German
  • Improve language selector (#216)
  • Back to home link to / (#223)
  • Make labels shorter for more menu room (#225)
  • Improve language menu selector (#224)
  • Close asset dialog when clicking outside of box (#226)
  • WebLN enable() should not expect an object (#230)
  • Sort swap history by creation date
  • Refund QR generation on mobile Tor browser (#241)
  • Remove default amount (#242)
  • Dh link (#246)
  • Docs link (#251)
  • Validation of native SegWit normal Swap (#259)
  • Issue claiming im background (#260)
  • I18n test
  • Missing German translations
  • German, add missing Spanish strings
  • Missing receive string in DE, ES
  • DE select_asset
  • Extra check if swap was already claim (#261)

Features

  • Show logo on loading screen (#210)
  • Japanese translation (#184)
  • Add german & spanish (#218)
  • Add 404 page (#222)
  • Add loading indicator for swap status (#211)
  • Add timeout to language dropdown menu (#227)
  • Different referrals for mobile and desktop (#240)
  • Default language in config (#234)
  • Better labels for block explorer links (#239)
  • API URL configurable per asset (#232)
  • History backup and restore (#237)
  • Multiple SSE swap update streams (#236)
  • Persist send amount on direction switch (#243)
  • Gitbook (#228)
  • Add cropped invoice and amount to swap screen (#262)
  • Refactor asset selector (#257)

Miscellaneous Tasks

  • Add changelog
  • BSL Release Update (#265)
  • Bump package.json version to v1.1.0

Refactor

  • Improve refund file flow (#209)
  • Show full size swap box on landing page (#213)
  • WebLN enable callback (#231)
  • Remove fee reload button (#235)
  • Add SCSS stylesheets (#233)
  • Use polling to fetch latest status of background swaps (#266)