Skip to content

Releases: ExchangeUnion/xud

v1.0.0-testnet.1

18 Jul 16:02
12c3047
Compare
Choose a tag to compare
v1.0.0-testnet.1 Pre-release
Pre-release

1.0.0-testnet.1 (2019-07-18)

Bug Fixes

  • cli: quantity rounding (7e5daec), closes #1015
  • lnd: add jstype to channel ids (d0a2106)
  • lndclient: set status disabled when disabled (2cff6f0)
  • lndclient: unknown service lnrpc.Lightning (9cb0d55), closes #1039
  • orderbook: nosanitycheck enabled order exchange (7a46df8)
  • orderbook: rename SwapClients to SwapClient (a01a261)
  • orderbook: show aggregated quantity (55538ce)
  • p2p: NodeStateUpdatePacket process crash (3c462ba)
  • p2p: prevent writing to closed socket (9c0eed3)
  • blockheight prop of undefined in GetInfo (eedb4c2), closes #1011
  • calculate swap amount for market orders (2399549), closes #978
  • clean shutdown (28dfae9)
  • deprecation warnings from crypto dependency (c28454e)
  • load raiden token addresses from db (d011c80)
  • re-add http resolver listen (af2bdae)
  • tests: make testNetworkInit wait for synced chains (b5c5c5c)
  • round unitsToAmount conversion result (8025e27), closes #1097
  • p2p: use forEach instead of an iterator with pb kvpArray (9edb320)
  • p2p: various reconnection issues (3805b4e)
  • raiden: add getRoutes and getHeight compatibility (39d1eb2)
  • raiden: cleanup reconnectTimer on shutdown (830efcc)
  • raiden: getRoutes amount comparison (eb25249)
  • raiden: isDisabled mechanics (7be460b)
  • raiden: outbound capacity check (eadc411)
  • raiden: sendPayment secret response (d01d0a4)
  • swapclients: check capacity up front (1fed617), closes #900
  • swaps: add hardcoded support for DAI (b68d88c)
  • swaps: don't retry verified currency sanity (b8bb45a), closes #946
  • swaps: ensure correct takerCltvDelta and makerCltvDelta usage (5dc728b)
  • swap client initialization (30907b0)
  • swaps: prepend 0x to Raiden's sanity swap rHash (a2de310)
  • swaps: prevent SwapFailurePacket crash (cbc1a48)
  • swaps: remove stalled sanity swap invoice (ca82c15), closes #964
  • swap sent/received amounts in satoshis (2aa4ede), closes #1063
  • switch swap capacity check currency (ea47b91), closes #932
  • testnet seed node pubkey update (2e6c674)
  • use integer satoshi quantities (3d12ada), closes #740

Features

  • cli: add orderbook command (e13aec3)
  • cli: enhance output of listpairs (#925) (6852ea2)
  • cli: formatted channelbalance output (7618b4c)
  • discover nodes from a specific peer (#920) (1caa2a7)
  • client: add maximum outbound capacity checks to baseclient (0c698a1)
  • lnd: use lnd 0.6.1 w/ hold invoices (35ae4f6), closes #798
  • logger: add more detailed swaps logging (4846d4b)
  • logger: optional subcontext (f894a7c)
  • orderbook: add sanity checks to placeOrder (315023c)
  • orderbook: order quantity threshold (0464b3c)
  • orderbook: require token address for Raiden currencies (033331c)
  • raiden: add sendPayment support (e07f606)
  • raiden: channel balance by currency (a488fa7), closes #1051
  • raiden: check direct channel before swap (a87e903), closes #1027
  • raiden: detect raiden address change (3db6ec2)
  • raiden: log error message for 409 responses (c8be4d0), closes #957
  • raiden: pass secret hash to raiden (963abcc)
  • raiden: remove 0x from RaidenResolveRequest (0529516)
  • raiden-resolver: add configuration option for listening interface (46b1048)
  • rpc: add limit to ListOrders call (#820) (1b78331), closes #748
  • rpc: add raidenAddress to ListPeers response (e6f6f6d)
  • rpc: add SubscribeSwapFailures rpc call (722b420), closes #817
  • rpc: removed own orders in SubscribeOrders (ce68965)
  • http endpoint for raiden hash resolver (3d1f4de), closes #931
  • seedutil: generate eth keystore from aezeed mnemonic (cdca98a)
  • add sanity swap checks after handshake (b138afe), closes #676
  • add testnet seed node (#1085) (beb238d), closes #1061
  • service: add open channel support (dab84af)
  • swaps: get peer identifier for swaps (fd8c17f)
  • swaps: prevent raiden from being first leg (7c76a3d)
  • swaps: use configurable amount of subunits per currency (ed79480)
  • token identifiers for currencies (98be295), closes #910
  • XU networks support (#827) (a5a06e1), closes #781
  • xud master password (6bfad02), closes #912

BREAKING CHANGES

  • Changed p2p messaging structure for SessionInit
    and NodeStateUpdate packets.
  • New SanitySwapPacket.
  • Database and p2p field type changes
  • nodes database table & separate databases by network

v1.0.0-alpha.11

21 Mar 04:33
v1.0.0-alpha.11
46ed064
Compare
Choose a tag to compare
v1.0.0-alpha.11 Pre-release
Pre-release

Bug Fixes

  • p2p: fix connection timeout unhandled error (d258551)
  • p2p: open peer before sending session ack (2e6e1e8), closes #839
  • p2p: peer error logging (67a632c)
  • packets: correct order packet validation (1329d37)
  • proto: set price as double (9869116)

Code Refactoring

Features

  • raiden: add add minimum viable RaidenClient REST API integration (5758c0c)
  • rpc: add failureReason to SwapFailure msg (f2d9228), closes #807
  • swaps: handle taker getRoutes exceptions (5c8c9dc)

Performance Improvements

  • p2p: use async randomBytes for packet framer (4756711)

BREAKING CHANGES

  • Changes p2p packet structures for packets that communicate the node state.
  • Changes the way lnd config options are passed in via command line arguments.

v1.0.0-alpha.10

05 Mar 10:13
v1.0.0-alpha.10
bef0726
Compare
Choose a tag to compare
v1.0.0-alpha.10 Pre-release
Pre-release

Note: This release fixes the following known vulnerabilities in older versions of certain dependencies:

Bug Fixes

  • p2p: handle multiple peer reputation events (773c66e)
  • p2p: toggle opened after handshake (914b4f3)

Features

  • rpc: add failed swaps to PlaceOrderSync (ab6bc55), closes #807

v1.0.0-alpha.9: chore(release): 1.0.0-alpha.9

22 Feb 17:49
d61b07f
Compare
Choose a tag to compare

Bug Fixes

  • orderbook: remove entire order correctly (eec8f48), closes #804
  • p2p: restore dropped pair logic (907ee16), closes #756

Features

  • use SubscribeInvoices to monitor lnd (#762) (0646d6b), closes #573
  • swaps: define behavior for swap errors (1641a32), closes #661

v1.0.0-alpha.8

06 Feb 12:29
Compare
Choose a tag to compare
v1.0.0-alpha.8 Pre-release
Pre-release

Bug Fixes

  • orderbook/db: upsert orders (0030687)

Features

  • orderbook: partial order removal (bc3913b), closes #714

Performance Improvements

  • swaps/orderbook: placeOrder parallel swaps (1bf7ce5), closes #654

v1.0.0-alpha.7

23 Jan 19:45
v1.0.0-alpha.7
58a483c
Compare
Choose a tag to compare
v1.0.0-alpha.7 Pre-release
Pre-release

1.0.0-alpha.7 (2019-01-23)

Bug Fixes

  • rpc: subscribeorders http endpoints (ce5a89a)
  • swaps: ignore swap failed for inactive swaps (e89f936)

Features

v1.0.0-alpha.6

29 Dec 17:48
Compare
Choose a tag to compare
v1.0.0-alpha.6 Pre-release
Pre-release

1.0.0-alpha.6 (2018-12-28)

Bug Fixes

Code Refactoring

  • swaps: rename errorReason swap field (732a6d0)

Features

  • cli: stream existing orders by default (#730) (a40b330)
  • db: add rHash to trade (0c30c89)
  • db/orderbook: persist trades from swaps (4a2547e), closes #608
  • orderbook: add assertions to removeOrder (9350a27)
  • p2p: improve logging for p2p messaging (32e3263)
  • grpc server logging (#736) (d538757)
  • p2p: protobuf serialization/validation (#712) (5a030bd)
  • p2p: verify data integrity (#751) (3ff06b1)
  • p2p/db: add failureReason field for swaps (9cd0f4f)
  • p2p/orderbook: drop orders for dropped pairs (f9a40c2), closes #599
  • rpc: remove peerpubkey from executeswap cli (40e0d44), closes #694
  • rpc/orderbook: handle remove order with hold (afe2fe3), closes #552
  • swaps: comprehensive SwapFailureReason (2f3dcf5), closes #671

BREAKING CHANGES

  • p2p/db: New failureReason p2p packet and database field.
  • swaps: Renames errorReason field in database.

v1.0.0-alpha.5

05 Dec 19:13
3500a50
Compare
Choose a tag to compare
v1.0.0-alpha.5 Pre-release
Pre-release

Bug Fixes

  • lnd: don't default lnd clients as disabled (3030b9c), closes #672
  • p2p: cancel retry connection timer (28a06a4)
  • rpc: close streaming calls on shutdown (84cfe8a), closes #699

Features

  • db: set null price for market orders (b0b9797)
  • orderbook: don’t match with quantity on hold (#697) (2444ab9)
  • graceful shutdown on SIGINT (3bc22d8)
  • orderbook/swaps: accept partial swaps (d73da4c), closes #550
  • p2p: reconnect to peer after disconnection (#695) (56fa2b4), closes #616 #698
  • rpc: add currencies to swap result (86dfed4), closes #670
  • rpc/orderbook: stream existing orders (#657) (25c39ef), closes #534

Performance Improvements

  • use async fs & crypto methods (2431685)

v1.0.0-alpha.4

16 Nov 06:36
4159d59
Compare
Choose a tag to compare
v1.0.0-alpha.4 Pre-release
Pre-release

Features

Performance Improvements

  • orderbook: streamline matching routine (65c5f31)

1.0.0-alpha.3

09 Nov 05:12
3868681
Compare
Choose a tag to compare
1.0.0-alpha.3 Pre-release
Pre-release

Code Refactoring

  • swaps: renaming packets & properties (6c89c53)

Features

  • cli: add global --json option/arg (558bfc8)
  • cli: extend cli callback with optional formatting cb (843f683)
  • cli: show table as getorders output (f11f9ff)
  • db: add Order and Trade models (1dc83e8), closes #621
  • db/orderbook: persist swapped orders (03a9e16)
  • orderbook: add initialQuantity to orders (3f07a9c)
  • orderbook/swaps: release order hold (838b71e), closes #549
  • rpc: add UNAVAILABLE grpc error status code (#632) (e9c4697)
  • swaps: calculate swap amounts locally (4882144), closes #615
  • swaps: check that swap request is valid (a1da3db)

BREAKING CHANGES

  • swaps: Renames p2p packets and packet body properties.
  • db: Adds models and restructures existing models, xud databases will need to be recreated.