-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Release 1.5.7e
https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-1.5.7e.zipsha256:
a5e318ee4422a46f1347891b2b71be7553739b1b768398b82696a011fe2b6d05 nxt-client-1.5.7e.zip
This is a development release for testing only. Source code is not provided.
Change log:
This is an experimental release. It is a required update for all testnet nodes,
but is also possible to run on main net.
Added WebSockets support in the peer to peer networking. When connecting to
peers that do not support WebSockets, HTTP is still used. WebSockets can be
disabled by setting nxt.useWebSockets to false (default is enabled).
Implemented parallel blockchain download. After Constants.PHASING_BLOCK (not
yet set on main net), blocks and transactions data will be requested from
multiple peers in parallel, in batches of 36 blocks (when more than 36 blocks
need to be downloaded), instead of downloading up to 720 blocks from the
single blockchain feeder peer. This is expected to reduce the time for full
blockchain download, once most nodes upgrade to support the parallel download
protocol.
Added file upload using multipart form requests to the UploadTaggedData,
ExtendTaggedData and VerifyTaggedData APIs. Added upload file button to the
corresponding forms on the /test page.
Added DownloadTaggedData API, to download tagged data as a file.
Added optional includeData boolean parameter to all GetTaggedData APIs, default
true, to allow omitting the actual data from the result for saving bandwith,
since it can now be retrieved separately using the DownloadTaggedData API.
Improved search by tags. Improved validation of tagged data.
Added includeEffectiveBalance to getAccount and getBalance API, default true.
If false, effective balance and guaranteed balance are not included in the
response, which should improve performance for these APIs.
Added HexConvert utility API.
Improved GetConstants JSON to include an alternative transaction type JSON
representation.
Peers in the nxt.wellKnownPeers list are always kept connected, regardless of
the number of connected public peers or the total number of know peers.
Added GetInboundPeers API, to return all peers that have sent a request to this
peer in the last 30 min.
Added inbound, inboundWebSocket, and outboundWebSocket boolean fields to the
Peer JSON returned by the getPeer and getPeers APIs, to show the inbound status
of each peer and whether it has established an inbound or outbound websocket
connections to this node.
Limit the total number of inbound or outbound connections, using the properties
nxt.maxNumberOfInboundConnections and nxt.maxNumberOfOutboundConnections,
defaults 250 and 50 respectively. The nxt.maxNumberOfConnectedPublicPeers value
cannot exceed the nxt.maxNumberOfOutboundConnections value (if it does, it is
set to nxt.maxNumberOfOutboundConnections).
The getAccountTransactions and getAccountTransactionIds APIs have been
restricted to always return only the non-phased transactions. Those APIs have
also been deprecated and will be removed in 1.6. The getBlockchainTransactions
API should be used instead, which has the same behavior but returns both phased
and non-phased transactions (by default, unless either phasedOnly or
nonPhasedOnly parameters is specified).
Do not simply replace getAccountTransactions with getBlockchainTransactions in
your client code without an understanding of how phased transactions work and
without being prepared to handle them correctly.
Added links to the Wiki documentation for each API request from the /test page.
The links are autogenerated and thus work only for the wiki sections following
the same hash tag pattern, but most of them currently do.
The JavaScript NRS.sendRequest() function no longer accepts a callback function
as its second parameter. Instead, when sending a request with no data, specify
the value {} as the second parameter and the callback function as the third
parameter.
Client UI improvements:
Implemented client side signing of the tagged data transactions.
Added File Upload form, accessible from the settings menu. Allow extending a
tagged data transaction from the transaction info modal.
Integration of current status of client translations for new 1.5 features,
new "experimental" state for languages with translation status at 40-50%+,
added Czech, Greek, Hindi translations in experimental state, updated translation
state for other languages (Beta: 70-80%+, Stable: 90-95%+).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBAgAGBQJVVR4kAAoJEFOhyXc7+e2AhfAP/0TVI6e1ahbCUBAmn/EOAc8s
9TLMf+S6y2peECY0xSxPkIlFbwiTrEXGAeDgXq5kSq1T7n9zkBLzSXNMK6GNDC1P
wOXBj2YKFCWkqcJB1wBOejyLKx3/95QuUZsoVnhJy1JkSGllGG1dVnc0fiaXhTEw
+Gbse61O539bJJNV53j2xhAt24ztLsJVtvw3MZxFSuqOfKpxdyQ7FcLaElUqNQ+e
jBUyICejisLgRUm9y7rxS+iKZeVAyuSszPKzD/O03Zt31YJXNI66VXYaX/+x7sTx
UZ3F36dL42L6GM085XPCBYpnEVG++D+f0KcmhZCGb0tCssS9XnJ3D0wHMmCAUZQH
5sNgEkpwroAyk/0Q6W7c88JFXY+XxkqKJ3oYcxw+FUV5BZwYvbjV0y624yMQijU5
0mPE2+D+cHD+iJ7ji337+CX3JTrMc4pVQ8p78AMIqFOsEAhGJ7Frgu5z0c5zfi0M
JUfIWFx0UFEd38eRmMC0XeqncI7aRn6OrKQThbPsKnCD8iQBYy3c9JwfW0i2Q8kG
6fT5LGZGNWSaO9CI502EgqZzgtS++jQ4zijGunsizEJ9bPaXAeyXI+Wmnpo510Mn
qxkARVVq4W8IVUkdUoVjFvEYSRPjb+gE4u3gnGuiOK0wm7mJZI/yQsAkeJ15Rvaf
LwnUsHHXFMZV2icRl7OY
=wqid
-----END PGP SIGNATURE-----