-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Release 1.4.0e https://bitbucket.org/JeanLucPicard/nxt/downloads/nxt-client-1.4.0e.zip sha256: 9322c03f7e9ddc97278de25a4f14006f00d0c88974c10fabef8d3f031f1aa668 nxt-client-1.4.0e.zip Change log: This is the experimental release to test the new Monetary System major feature. It is enabled on testnet, and those running testnet nodes should upgrade to this release, even if they don't plan to use the MS features, otherwise will be left on a fork. This release is also possible to run on main net, but is not to be considered stable for production use there. The Monetary System block is not yet defined for main net. New features: Monetary System. See https://bitbucket.org/JeanLucPicard/nxt/issue/205/monetary-system-documentation for a detailed description. See https://bitbucket.org/JeanLucPicard/nxt/issue/207/mint-worker-utility for a description of the MintWorker tool for currency minting. Dividend payment transaction. Asset issuers can make a dividend payment to all asset holders with a single transaction. Required parameters are the blockchain height at which asset holders shares will be counted (must be less than 1440 blocks in the past), and the amount to be paid per share. Delete alias transaction. The owner of an alias can now delete it completely, thus making the alias available for anyone to reserve again if desired. Message pattern in AccountInfo. An account owner can set a regular expression pattern in the AccountInfo for his account, using the setAccountInfo API. Once such a pattern has been set, incoming transactions to this account are only accepted if they contain a plain text message which matches this pattern. The syntax follows the java.util.regex.Pattern specification. API changes: After MS block, adding a public key announcement when sending a transaction to an account without a public key will be optional. Added withMessage boolean parameter to getAccountTransactions and getAccountTransactionIds APIs, to return only transactions having a message attachment, either non-encrypted or decryptable by the account. Added optional includeLessors, includeAssets, and includeCurrencies boolean parameters to getAccount API. Set to false when retrieving those data is not needed, in order to improve the getAccount performance. After MS block, sending messages, selling aliases, and leasing balances, to the Genesis account, will be disallowed. The popOff debug API now allows pop off of more than max rollback number of blocks, triggering a full rescan in such case. Internal changes: After the Monetary System block, the order in which transactions in a block are executed will be determined by the block forger, instead of by id, default being by arrival time at the forger's node. Improvements in blockchain download to prevent getting stuck on the wrong fork. Nodes will download blocks in batches of not more than 719 blocks at a time from a single peer, and after each such batch will verify with nxt.numberOfForkConfirmations other peers (default 5) if this is the best fork, before continuing, unless the downloaded batch is of less than 10 blocks. Rescan status is now saved in the database, to prevent the database from being left in an inconsistent state when a rescan fails or is interrupted. Once a rescan has been scheduled, it will be triggered again at restart, until it completes successfully. Improvements in the processing of unconfirmed transactions. This release will perform a rescan on first start. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAEBAgAGBQJUkN/4AAoJEFOhyXc7+e2ApfoQAIL+QkyZ1zvFXBy2D+u+onCS 4tzVxDmiCz0RNUvICq8XwNhLHxSt7v5FA22XRvX+tFECCiede0WOnVtK/FcSfpVI J2mDJMLUQu13esXSUHPBu/yYbJIsD4/2eL71TNEmreXV6Hk65Eo6WErf5S6vovnK XtAQpdpfziJ6mIeTWM7HxReJL7Ddv3w+l4b3qTESU/4aB16iE+1TFvt7z0lCF7AE n4+0ZckzngB5SkaTPty7nguwwm9eLsPaqu5NdjEQszAclz8KxEchtRRDXEA3xSBE FNAmS7qhcDgymR7C3sy/Rbk/dhF7m5hcDm48kyMbJOH/zeR6QoLBm8oSYA42QkaC Ha9FitjIxUCnVWWui+mpcZEjXfpYqFGR+EoI+/AARbHdi3ezrxcfBFWLaZj96iEG Lp8dx04kgvNxJoPd4kMHaviKSJG+uaav9/qaMRONq5nN5VcxVRmLqHFuQ1UplVvi 1UBie7hTjPMUTX7S03n+f0bZFMUdz6tSs64qcNBYv4yqMX9ycRrJ9DhvsvYHwFpt PML1rE4bI6x8oeEOePo4TkoyjFNT1Ngz3x6etblkTrfeZk58uaUYbjzlL3J/OUuG UIUS/uGyMaWuoaytR4aj8hPI2q2wIRXMKyD92sHDuXoa9u1MwFGoHHa4eOuLrsTt fDATqlU/6JvTnXUnao7p =tZtE -----END PGP SIGNATURE-----