All notable changes to this project will be documented in this file.
The changelog format is based on Keep a Changelog.
- Tokenomics endpoints.
- Symbol-bootstrap version in server version endpoints. This requires node operator to update rest.json configuration file with the correct bootstrap version details.
- Fixed zero median network transaction fee issue
- Updated catapult-server (v1.0.0.0) status codes.
- Account endpoint pagination issue.
- Max zmq socket connection cap.
- Fixed duplicate alias names returned from namespace endpoint issue.
- Fixed duplicated status results. The status is now retrieved by priority.
- Set default connection pool size to 10.
- Changed
node/storage
endpoint to use estimated counts from mongo collections. - Allow all transaction groups to be queried by cosigners.
- Allow address aliases in web socket listener subscriptions.
FromHeight
andToHeight
to receipt search endpoint.
- Fixed issues on only multisig and aggregate initiator can query partial transactions.
- Fixed aggregate transaction codec issue.
**We are fixing the multisig cosignature nofitifcation issue which will be included in the next release.
minFeeMultiplier
from the current connected Node in transaction fees endpoint- Added new
nodePropertyFilePath
inrest.json
.
- Moved
config-network.properties
path config fromnetwork
toapiNode
. - Updated
PrivateTest
network type from0x80
to0xA8
. - Re tracked to catapult-server
main
branches.
- Fixed v1 voting key issue in finalization route.
- Voting key v1 to track mainnet (catapult-server).
- Catapult-server finality (0.10.0.4 - testnet/v3) support.
- Added state model versions.
- Added state merkle proof endpoints (
/merkle
) which returns deserialized merkle-patricia tree. - Added multi-version transaction support.
- Added Symbol Bootstrap support for development and unit testing purposes.
- Added V1 and V2 voting key link transaction support.
- Updated
latest
flag in namespace's collection and endpoints. - Updated finality proof endpoints to match the latest Testnet changes.
- Updated
bmTreeSignature
schema with onlytop
andbottom
levels. - Updated server status codes.
- Simplified search endpoints.
- Fixed
transferMosaicId
,fromHeight
andtoHeight
transaction search filters.
- Added
totalTransactionsCount
to the block meta.
- Removed
type
interpretation from the transfer transaction messages. - Renamed
numTransactions
andnumStatements
totransactionsCount
andstatementsCount
in the block meta.
- New
fromHeight
andtoHeight
filters to the transaction endpoints. - Added finalization information (latest finalized block) to the new
/chain/info
endpoint. - New WS channel subscription available:
finalizedBlock
. - Added endpoints to get finalization proof information by height and epoch.
- Reviewed account and mosaic restrictions endpoints.
- Updated voting key link's finalization points to be epochs instead.
- Merged the old
/chain/height
and/chain/score
endpoints into/chain/info
.
- Added missing
level
field from the multisig graph endpoint.
- Fixed empty node health and server endpoints.
- Added a config option to set the mongodb connection pool size.
- Greatly improved paginated endpoints performance.
- Removed
totalEntries
andtotalPages
from paginated results.
- Removed
topic
(address) from transactionStatus WS responses. - Removed
channelName
from WS transaction metadata. - Wrapped WS responses so that the
topic
the client subscribed to is also returned.
- TLS installation notes.
- Dockerfile.
- Automatic Travis to DockerHub releases.
- Transaction statements endpoint now accepts multiple filtered
receitpType
s.
- Reviewed hash lock, secret lock, namespace, account, metadata, and receipt endpoints.
- Renamed the
master
branch tomain
.
- Height comparison towards current chain height, for height related endpoints.
- Pagination offsets sometimes were being ignored.
namespaces/names
endpoint did not work for some provided addresses.
- New project versioning that allows pinning on compatible core server versions and makes it easier to track REST changes.
- Resized addresses from 25 to 24 bytes.
0.7.14 - 27-Mar-2019
- Receipts, AccountProperties, and AccountLink plugins were activated.
- Block schema field beneficiaryPublicKey has been renamed to beneficiary.
- Transaction schema fee field has been renamed to max_fee.
- createLong function from CatapultDB was moved to a new dbUtils file.
0.7.13 - 27-Feb-2019
- LockHash secret hash from sha-512 to sha-256.
- Merkle tree endpoint does not return a server error when the transaction is inside the block.
- Active condition from meta in mosaic mongodb collection.
0.7.12 - 27-Feb-2019
- Fallback when formatting receipts of unknown type.
- Namespace schema to add the new alias field.
0.7.11 - 8-Feb-2019
- Plugin to handle AccountPropertiesTransaction.
- Plugin to support AliasTransaction.
- Plugin to handle AccountLinkTransaction.
- Plugin to handle Receipts.
- Endpoint to retrieve the account properties associated with an account.
- Endpoint to get the receipts associated with a block.
- Endpoints returning transactions now allow defining if the results should be ordered in ascending or descending order (id).
- Enumeration types for hashLock, secretLock, accountPropertiesMosaic, and accountPropertiesEntityType to match the catapult-server 0.2 entity types.
- Split mosaics from namespaces to match catapult-server 0.3.
- Status error codes (status.js) to match catapult-server 0.3.
- Refactor of variables and file names.
- merkleRootHash field from the block schema.
0.7.8 - 3-Aug-2018
- Endpoint to get an audit path for a transaction Merkle tree.
- Endpoints to get node info and node time.
- zeromq dependency is used instead of zmq.
0.7.7 - 17-May-2018
- Basic code coverage support (via nyc + coveralls) .
- Script to increment the SDK version (incrementSdkVersion.py).
0.7.5 - 17-May-2018
- Initial code release.