v2.1.0 - 2024-07-11
- 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)
- 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
- 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
toSetupWallet
- per-output addresses for transactions (#130)
v2.0.2 - 2024-03-26
- allow null values for
Wallet
andExternalPay
in swap db (#128)
v2.0.1 - 2024-03-19
- noTls option and cors for rpcserver (#102)
v2.0.0 - 2024-03-14
- 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)
- 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
- 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
- improve errors if wallet subaccount doesnt exist (#82)
- allow settings cli flags through env vars
- allow node configuration through datadir + network (#77)
- add referralId
- 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
- 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
- listswaps filter (#78)
- subaccount improvements (#79)
- initial lightning implementation
- use in-memory connection for tests
- split
Start
intoStart
andInit
, NoTls - integration tests
- use right logger
- .gitignore
v1.2.7 - 2023-04-03
- allow disabling mempool.space integration
- use mempool.space API for fee estimations
- LND fee estimation
- linting errors
- Docker build on armv7
v1.2.6 - 2021-07-22
- add Dockerfile (#47)
- set fee floor to 2 sat/vByte
- claimTransactionId typo (#45)
v1.2.5 - 2021-03-10
- replace int data type (#41)
v1.2.4 - 2021-03-01
- refund expired deposit swaps (#38)
v1.2.3 - 2021-02-20
- save errors to database (#36)
v1.2.2 - 2020-12-24
- macaroon directory path
v1.2.1 - 2020-12-24
- add datadir argument
- add Darwin artifacts
- add command to print macaroon in hex
- add readonly macaroon
- broken link in gRPC documentation
- set payment fee limit
- use litoshi as denomination for LTC
v1.2.0 - 2020-12-14
- 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
- resolve TLS issues of REST proxy
v1.1.2 - 2020-12-01
- add Swap ID to DepositResponse
v1.1.1 - 2020-09-09
- nil pointer dereference when LND is killed (#18)
v1.1.0 - 2020-07-29
- reconnect to SSE stream
- no LND P2P connection
- 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
- 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
- improve Channel Creation enforcement