Skip to content

Latest commit

 

History

History
514 lines (389 loc) · 46.2 KB

CHANGELOG.md

File metadata and controls

514 lines (389 loc) · 46.2 KB

Changelog

All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.


1.4.0 - 2024-05-29

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

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

1.3.5 - 2024-05-17

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

  • blog link update (#568) - (a0a9be8)
  • remove logging of refund transaction (#592) - (cd9a76f)
  • increase tooltip click delay (#593) - (8c72cf2)
  • update version to 1.3.5 and prepare release (#594) - (15e5c44)

Refactoring

  • swap found wording on refund page (#589) - (b91498e)

1.3.4 - 2024-04-23

Bug Fixes

  • small number BTC denomination (#560) - (ed35055)

Features

  • QR code icon depending on asset (#559) - (dbf2d08)

Miscellaneous Chores

  • set mainnet log level to debug - (7f37914)
  • prepare release v1.3.4 (#563) - (39f22b9)

Refactoring

  • use for swap history links (#557) - (186cd14)

1.3.3 - 2024-04-16

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)
  • prepare release v1.3.3 (#556) - (89e901c)

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

  • set loglevel to error in tests (#514) - (a61d295)

1.3.1 - 2024-03-11

Bug Fixes

  • referralId when creating swaps - (d11b452)
  • legacy pair miner fee calculation - (216d01b)
  • autoswitch off by 1 (#467) - (32b1626)
  • broken tests - (ab53dc2)
  • catch error on 0 amount invoices (#477) - (9351202)
  • safety check if swap was found (#484) - (71841cf)
  • disable WebLN invoice button on invalid amount (#479) - (1a89612)
  • retry Taproot claims (#487) - (58e1319)
  • duplicate spacer for BTC swaps (#490) - (0431c57)
  • improve pasting (#496) - (c9e4a5d)

Features

  • handle WIF encoded private keys (#462) - (80a7c0e)
  • cooperative submarine claims (#463) - (e188ef9)
  • add boltz status page to footer (#466) - (9c3e5ac)
  • switch from SSE to WS - (004aeab)
  • cooperative EVM refunds - (726f30f)
  • migrate all endpoints to v2 - (d49fa17)
  • fetch node public key - (570a0d7)
  • add youtube link and create footer nav (#476) - (9be3c87)
  • add testnet link (#486) - (4a273a3)
  • show WASM error page if not supported (#485) - (c1e22a1)
  • amount max/min error should have priority (#483) - (4182f85)
  • only show refund button when file is uploaded (#471) - (6cd2bc5)
  • add loading animation (#493) - (6963977)
  • implement Satcomma formatting for sats amounts (#494) - (5902a08)
  • intermediate step when uploading refundjson and proper error (#489) - (ed395bd)

Miscellaneous Chores

  • add aqua and marina as integrations (#461) - (6e62b9d)
  • update dependencies (#472) - (a9a99ed)
  • bump CI Node version - (341a8ee)
  • remove unused dependencies - (7b3ca93)
  • update dependencies - (a0585c4)
  • bump @openzeppelin/contracts from 5.0.1 to 5.0.2 (#495) - (df7d063)
  • release v1.3.1 (#499) - (55dd4d5)

Refactoring

  • switch tests to jest (#473) - (18345a7)
  • consistent API V2 endpoint usage (#480) - (04fca42)

Bug

  • address was not validated after assets switch (#475) - (8cdca78)

1.3.0 - 2024-01-25

Bug Fixes

  • refunds on invoice payment failure (#406) - (b94295a)
  • network button margin (#407) - (697fcf2)
  • swap list alignment (#400) - (2a5ee53)
  • invoice with millisats precision amount (#425) - (5da7b41)
  • use of DOM element references after component cleanup (#421) - (518ee5e)
  • copy onchain amount (#433) - (a00998e)
  • coalesce Boltz fee with 0 - (dce2002)
  • do not create swap when WASM is not available (#446) - (43c39bf)
  • pair hash of RSK - (5c26a48)
  • disable refund button while transaction is being created (#453) - (9d5f7ea)
  • refunded status button green (#454) - (55a5885)
  • refunds strings (#455) - (47e762a)
  • lnurl error message (#457) - (44bfea4)
  • tweak QR code scanner options (#458) - (8d5526e)
  • Taproot swap refund files - (36702dc)
  • undefined asset on refund page (#459) - (2efaf2a)

Features

  • QR code scanner (#323) - (8e86081)
  • add version footer (#410) - (2e4c682)
  • placeholders for amounts instead of 0 on load (#394) - (0c770c0)
  • Taproot swaps - (a6ad33e)
  • uncooperative claim fallback - (2895b43)
  • use API v2 to fetch pairs - (27840dc)
  • automatic denom switcher (#395) - (0381ff9)
  • deeplinks for wallets (#378) - (2bde980)

Miscellaneous Chores

  • disable address input autocomplete (#404) - (4d38d6f)
  • move tests to TypeScript (#413) - (a619e08)
  • move main components to ts (#415) - (07b0cb9)
  • move utils to TypeScript (#416) - (87b1044)
  • move status pages to TypeScript (#417) - (b31bc7d)
  • cleanup src file structure (#424) - (0cfc54e)
  • use blockstream.info on testnet (#429) - (b9d5100)
  • bump follow-redirects from 1.15.3 to 1.15.5 (#449) - (434fbc0)
  • bump boltz-core version - (c4cbc41)
  • update vite (#450) - (79535cf)
  • clarify wording on refund page (#456) - (f2b5895)
  • prepare release v1.3.0 - (02a861d)

Refactoring

  • buttons width 100% (#379) - (5cb5e25)
  • move signals and ecpair to TypeScript (#408) - (e8d6a2f)
  • move components to TypeScript (#409) - (18854f8)
  • use strong types for window.webln (#412) - (cdce5aa)
  • remove clickable amount component (#423) - (e1cb801)
  • amount conversion (#420) - (1d5ff0e)
  • amount calculations (#422) - (161f463)
  • fetcher not using global signals (#427) - (ea57df7)
  • feeChecker not using global signals (#428) - (60feb19)
  • SwapChecker into component (#431) - (cdea315)
  • move feeCheck from helper (#432) - (dbdf3e8)
  • use create context for signals (#430) - (8d32407)
  • use PayContext for signals (#434) - (75b5e1f)
  • claim and refund logic (#435) - (a74ed8f)
  • use globalcontext remove signals and fetcher (#439) - (1049dfd)
  • use globalcontext remove signals - (d40ccdf)
  • update boltz-core - (c3b7fca)
  • revert to 0 as placeholder for amounts - (75f5ad8)

Tests

  • fix validation test for Taproot - (1150ab4)

1.2.1 - 2023-12-22

Bug Fixes

  • reactive clickable amount label - (713f023)
  • revalidate amounts when address is valid (#393) - (1675278)
  • missing qrcode import (#392) - (5acba3e)
  • do not setReverse in Pay.jsx (#376) - (1fb47fc)

Features

  • denomination toggle (#398) - (3668640)

Miscellaneous Chores

  • release v1.2.1 (#401) - (f760509)

Misc

  • revert to sat as default denomination (#397) - (ddc7d50)

1.2.0 - 2023-12-21

Bug Fixes

  • handling of LNURLs - (04535cf)
  • order of swap history - (8613e52)
  • fixes scrollbar jump when clicking into swapbox (#311) - (c1cea9c)
  • alignment past swaps (#310) - (f82e52f)
  • alignment past swaps (#315) - (eee1e94)
  • out of context execution of effects/memos (#322) - (9bf8ba1)
  • missing space in Create (#326) - (eeb45d8)
  • remove timeout blockheight from swap flow (#309) - (72559d7)
  • handle js error when asset is missing on api (#329) - (3e60821)
  • disable contract code match check - (1fc837a)
  • skip refund step for RSK - (386ba82)
  • ES translations (#333) - (189f6cb)
  • es lang typo (#336) - (957fc40)
  • LNURL fetching error handling (#345) - (ec3561d)
  • webln paste invoice gets deleted (#343) - (f85af50)
  • Uncaught (in promise) ReferenceError: can't access lexical declaration 'validateAmount' (#350) - (4323fe3)
  • Node.js version in CI (#356) - (1fd6e4b)
  • small ES lang fix (#362) - (2ef9aa5)
  • only show expiry warning for mainchain (#367) - (110118c)
  • only set onchain address for Reverse Swaps (#371) - (ba34c10)
  • failure reason gets overwritten (#365) - (29d29dd)
  • create button label on language change (#364) - (36dae59)
  • asset select based on available pairs (#369) - (421d826)
  • empty swaplist on /refund (#373) - (f0a7f36)

Features

  • make min and max clickable (#303) - (b8c9911)
  • browser language detection (#301) - (8308f8c)
  • use swapbox on / (#289) - (fd55427)
  • RSK swaps (#306) - (fa6a6dc)
  • refund step for normal swaps (#258) - (9de1f7f)
  • embedded swap box for iframes (#328) - (b9d80b1)
  • add Boltz icon to QR codes (#330) - (7711e3a)
  • improved create swap button (#317) - (b0d3107)
  • extract from bip21 follow up (#349) - (126548b)
  • add zh (#375) - (ba241d8)

Miscellaneous Chores

  • v1.1.2 changelog - (08ea449)
  • dependency updates - (955a1d4)
  • bump browserify-sign from 4.2.1 to 4.2.2 (#295) - (4308aea)
  • update dependencies (#314) - (43f4e4b)
  • add pre commit config (#319) - (f7fc0d7)
  • prettier import order (#320) - (2e8d4c5)
  • remove unused test snapshot - (d129751)
  • optimize hr css (#331) - (37b183f)
  • update vite security fix (#347) - (3dd4c5c)
  • default to BTC denomination (#384) - (ee5cf93)
  • v1.2.0 release prep - (b6b8ffb)
  • changelog - (d30476f)

Refactoring

  • add social urls and onion into config (#312) - (558ca99)
  • move signals into components (#324) - (7ca72df)
  • convert configs to typscript (#340) - (03591ea)
  • i18n to TypeScript (#342) - (485119f)
  • invoice extraction (#361) - (1352a23)
  • refine homepage design (#325) - (80f2040)

Tests

  • comment RSK contract verification tests - (c3ad8c3)

1.1.2 - 2023-10-20

Bug Fixes

  • invoice validation (#282) - (2248a71)
  • check fee amount instead of pair hash (#283) - (44daf97)
  • only claim from inside swapchecker (#284) - (543d01f)

Features

  • change calculated send/receive amount on fee update (#285) - (ba30023)
  • save selected send/receive asset in localstorage (#288) - (eae2567)

Miscellaneous Chores

  • v1.1.1 changelog - (acd04e5)
  • trivial dependency updates - (463c2e7)
  • remove unused i18n check - (cd48345)
  • update i18n - (d7e6e69)
  • release v1.1.2 preparation (#292) - (8b66c51)

Refactoring

  • remove usages of deprecated createStorageSignal - (0074f77)
  • switch to @bitcoinerlab/secp256k1 - (80c9bbf)

Bug

  • decimals handling for 0.000 (#287) - (6f864a2)

1.1.1 - 2023-10-11

Bug Fixes

  • default swap direction (#269) - (3278637)
  • no # in language selector (#272) - (8d05cd5)

Documentation

  • add PWA instructions (#275) - (51d77ff)

Features

  • use invoice amount from pasted invoice (#276) - (7dcc621)

Miscellaneous Chores

  • update CHANGELOG.md for v1.1.0 - (be71b54)
  • add commit template (#267) - (5f8f503)
  • bump postcss from 8.4.24 to 8.4.31 (#274) - (fdf4c76)
  • v1.1.1 release prep (#278) - (31c1a95)

1.1.0 - 2023-10-03

Bug Fixes

  • improve language selector (#216) - (c410a27)
  • back to home link to / (#223) - (d7d1e91)
  • make labels shorter for more menu room (#225) - (c7cb742)
  • improve language menu selector (#224) - (b154a77)
  • close asset dialog when clicking outside of box (#226) - (5a3a4fa)
  • WebLN enable() should not expect an object (#230) - (d0a3955)
  • sort swap history by creation date - (3461afc)
  • refund QR generation on mobile Tor browser (#241) - (7d84a25)
  • remove default amount (#242) - (d422ece)
  • dh link (#246) - (73d90a0)
  • grammar issue in German - (cadefb1)
  • docs link (#251) - (eacb4b7)
  • validation of native SegWit normal Swap (#259) - (485aa98)
  • issue claiming im background (#260) - (cf15eaf)
  • i18n test - (bf53583)
  • missing German translations - (5b26954)
  • German, add missing Spanish strings - (ca10c24)
  • missing receive string in DE, ES - (30dac78)
  • DE select_asset - (072507c)
  • extra check if swap was already claim (#261) - (2070407)

Features

  • show logo on loading screen (#210) - (b1a9e66)
  • Japanese translation (#184) - (a4c4c0d)
  • add german & spanish (#218) - (58b4991)
  • add 404 page (#222) - (36cd6fe)
  • add loading indicator for swap status (#211) - (da361a5)
  • add timeout to language dropdown menu (#227) - (88f045e)
  • different referrals for mobile and desktop (#240) - (9d38783)
  • default language in config (#234) - (c95d963)
  • better labels for block explorer links (#239) - (5315da7)
  • API URL configurable per asset (#232) - (4b3d9ff)
  • history backup and restore (#237) - (ba72fe2)
  • multiple SSE swap update streams (#236) - (240d9a2)
  • persist send amount on direction switch (#243) - (8e30b23)
  • gitbook (#228) - (c08c243)
  • add cropped invoice and amount to swap screen (#262) - (937210d)
  • refactor asset selector (#257) - (d73b47f)

Miscellaneous Chores

  • (deps) bump @openzeppelin/contracts from 4.9.2 to 4.9.3 (#247) - (cbcbd6f)
  • add changelog - (40823ce)
  • BSL Release Update (#265) - (73f8e0b)
  • bump package.json version to v1.1.0 - (f8748dd)

Refactoring

  • improve refund file flow (#209) - (04972e7)
  • show full size swap box on landing page (#213) - (f206803)
  • WebLN enable callback (#231) - (b008e3b)
  • remove fee reload button (#235) - (1681999)
  • add SCSS stylesheets (#233) - (c5b2502)
  • use polling to fetch latest status of background swaps (#266) - (0c7328d)

FiX

  • add missing placeholder in DE, ES - (ab1dd16)

Rm

  • japanese language (#249) - (a20390f)

1.0.1 - 2023-07-19

Bug Fixes

  • broken links (#186) - (7a0ad5a)
  • add GitHub link (#191) - (bb6c217)
  • QR code generation in TOR browser (#195) - (0828de3)

Miscellaneous Chores


[1.0.0] - 2023-06-19

Bug Fixes

  • invoice has to be reset after the amounts change again (#71) - (a6db80d)