Skip to content

Latest commit

 

History

History
304 lines (253 loc) · 12.6 KB

CHANGELOG.md

File metadata and controls

304 lines (253 loc) · 12.6 KB

v2.1.0 - 2024-07-11

Feat

  • tenant checks on swapinfo and refundswap (#190)
  • use boltz endpoint on liquid by default for lower fees (#187)
  • minor autoswap improvements (#183)
  • improve error message when wallet is not found (#175)
  • make sure all gdk accounts are synced on startup (#171)
  • chain autoswap (#139)
  • global swapinfo stream in cli (#177)
  • allow manual refunds to wallets (#167)
  • test invalid boltz data (#156)
  • request proxy for http and ws api (#155)
  • magic routing hint support (#146)
  • initial chainswaps (#133)
  • use row interface to simplify db logic
  • allow baking admin macaroons
  • show refundable swaps in cli (#132)
  • more fine grained permissions
  • entity related rpc implementation
  • allow specifying basic permissions in rpc
  • entity parameter for listswaps and getwallets rpc
  • macaroon based entity authentication
  • standalone mode (#123)

Fix

  • make sure cli doesnt depend on gdk (#200)
  • properly wait for sync in unlock test
  • add space (#193)
  • cli fees (#191)
  • How do you want to specify min/max balance values? -> How do you… (#181)
  • enforce empty wallet name (#185)
  • ignore other threshold if only one swap type is allowed (#182)
  • set swap to error state if paying internally fails (#170)
  • correct wallet cli flag names (#159)
  • round up fee by 1 (#153)
  • register swap listeners when recovering pending swaps
  • disable rbf when sending from internal wallets (#142)
  • only refund immediately if coins were locked up (#149)
  • changepassword help description (#135)
  • permissions for GetPairs rpc
  • proper error check in grpc client (#131)
  • correct error check when cleaning up old tls cert and key

Refactor

  • rename entity to tenant (#188)
  • package binaries using tar instead of zip (#172)
  • improve wallets rpc (#158)
  • do not implicitly use nil entity as admin default (#154)
  • simplify internal onchain interfaces (#147)
  • improve refundable swap queries (#150)
  • add streamStatus in tests (#144)
  • unify pair rpcs (#143)
  • allow specifying entity as request header
  • use ids instead of names for wallet and entity in rpc
  • rename SetId to SetupWallet
  • per-output addresses for transactions (#130)

v2.0.2 - 2024-03-26

Feat

  • global swap info stream (#124)
  • allow external pay for reverse swaps (#121)

Fix

  • allow null values for Wallet and ExternalPay in swap db (#128)

v2.0.1 - 2024-03-19

Feat

  • noTls option and cors for rpcserver (#102)

v2.0.0 - 2024-03-14

Feat

  • release workflow
  • return_immediately parameter for reverse swap creation (#94)
  • refund rpc (#89)
  • allow custom swap invoice (#91)
  • use proper currency type in wallets grpc (#90)
  • compat dockerfile
  • getpairs rpc (#88)
  • replace sse with ws (#85)
  • cooperative submarine claims (#84)
  • v2 api (#83)

Fix

  • make sure fresh wallet addresses are used in autoswap
  • cli typo
  • autoswap setup swaptype (#115)
  • makefile command binaries
  • db migrations (#100)
  • dont require currency when setting subaccount in cli
  • proper semver version check (#92)
  • dont specify unnecessary expiry in test invoice

Refactor

  • make refund_address optional in rpc
  • rename autoSend to sendFromInternal (#116)
  • use concrete type for block_heights in grpc
  • cleanup autoswap config (#96)
  • use proper message type for autoswap config instead of json (#93)
  • improve boltz package (#86)
  • parse null timestamp from db as 0

v2.0.0-beta - 2024-02-05

Feat

  • improve errors if wallet subaccount doesnt exist (#82)
  • allow settings cli flags through env vars
  • allow node configuration through datadir + network (#77)
  • add referralId

Fix

  • exclude electrum tests from unit tests
  • install ca-certificates in docker image to avoid ssl errors
  • correct request to lnd ConnectPeer
  • only try to decode config if file exists
  • specify entrypoint isntead of cmd in docker image
  • gitbook back to home link
  • add missing transaction.lockupFailed event
  • dont close event stream when reconnecting
  • update version table after migrating db

Refactor

  • print data folder warning after config
  • change wallet data directory
  • rename autobudget config values (#79)
  • allow specifying multiple channel ids instead of one (#73)
  • move docs to gitbook

v1.3.0-rc1 - 2023-11-28

Feat

  • listswaps filter (#78)
  • subaccount improvements (#79)
  • initial lightning implementation
  • use in-memory connection for tests
  • split Start into Start and Init, NoTls
  • integration tests

Fix

  • use right logger
  • .gitignore

v1.2.7 - 2023-04-03

Feat

  • allow disabling mempool.space integration
  • use mempool.space API for fee estimations

Fix

  • LND fee estimation
  • linting errors
  • Docker build on armv7

v1.2.6 - 2021-07-22

Feat

  • add Dockerfile (#47)

Fix

  • set fee floor to 2 sat/vByte
  • claimTransactionId typo (#45)

v1.2.5 - 2021-03-10

Fix

  • replace int data type (#41)

v1.2.4 - 2021-03-01

Fix

  • refund expired deposit swaps (#38)

v1.2.3 - 2021-02-20

Feat

  • save errors to database (#36)

v1.2.2 - 2020-12-24

Fix

  • macaroon directory path

v1.2.1 - 2020-12-24

Feat

  • add datadir argument
  • add Darwin artifacts
  • add command to print macaroon in hex
  • add readonly macaroon

Fix

  • broken link in gRPC documentation
  • set payment fee limit
  • use litoshi as denomination for LTC

v1.2.0 - 2020-12-14

Feat

  • print parsed config on startup (#29)
  • add network to GetInfo response
  • custom paths for REST proxy
  • add REST proxy for gRPC server
  • add macaroon authentication for gRPC server
  • add TLS support for gRPC server

Fix

  • resolve TLS issues of REST proxy

v1.1.2 - 2020-12-01

Fix

  • add Swap ID to DepositResponse

v1.1.1 - 2020-09-09

Fix

  • nil pointer dereference when LND is killed (#18)

v1.1.0 - 2020-07-29

Fix

  • reconnect to SSE stream
  • no LND P2P connection

v1.0.0 - 2020-07-03

Feat

  • store transaction ids of Reverse Swaps
  • store transaction ids of Swaps
  • add ListSwaps command (#15)
  • add Channel Creations to GetSwapInfo
  • add database schema version
  • inbound parameter for deposit call
  • prefix for logger
  • add withdraw command
  • add deposit command
  • improve CLI argument parsing
  • add lockup address to Reverse Swap response
  • add Litecoin support
  • handle locked LNDs
  • wait for LND to be synced
  • add startup sanity checks
  • set default Boltz endpoint based on chain
  • add Channel Creations
  • add Reverse Swaps (#3)
  • fee of refund transactions
  • batch refund transactions
  • add refund logic
  • add Submarine Swaps

Fix

  • show lockup address for Reverse Swaps
  • limits of deposit call
  • cleanup streams (#14)
  • invoice expiry timeout
  • parsing of percentage fee
  • bech32 litecoin addresses
  • crash in deposit flow
  • crash when Swap could not be found
  • add Boltz version check
  • CLTV encoding

Refactor

  • improve Channel Creation enforcement