futoin-xferengine
Version:
Neutral clustered multi-currency transaction engine with limits
89 lines (72 loc) • 3.62 kB
Plain Text
=== 0.9.10 (2023-03-27) ===
CHANGED: dependency maintenance
=== 0.9.9 (2019-11-02) ===
CHANGED: dependency maintenance
=== 0.9.8 (2019-09-27) ===
CHANGED: major dependency maintenance
CHANGED: updated with spec changes for larger crypto values
CHANGED: to use CoinGecko for crypto coin install
CHANGED: to use up to 63 digit storage amounts in database
CHANGED: to use nyc instead of istanbul
=== 0.9.7 (2018-06-06) ===
CHANGED: minor refactoring for specDirs handling
CHANGED: to use performance-enhanced futoin-asyncsteps v2
=== 0.9.6 (2018-02-17) ===
CHANGED: Upgraded & revised dependencies
=== 0.9.5 (2018-01-07) ===
CHANGED: updated FTN19 specs (just use of FTN3.1)
CHANGED: to use futoin-uuid package
=== 0.9.4 (2017-12-24) ===
CHANGED: updated to FTN19 with large amount of crypto-currencies in mind (breaking change for schema)
NEW: ISO & Crypto currency list population helpers under install/currencies.js
=== 0.9.3 (2017-12-15) ===
FIXED: DB schema to be compatible with strict MySQL 5.7+
=== 0.9.2 (2017-12-15) ===
FIXED: to remove SUPER privilege requirement for MySQL @changesets
NEW: extended XferCCM with easy registration API
=== 0.9.1 (2017-12-04) ===
NEW: implemented XferCCM dynamic peer support
=== 0.9.0 (2017-12-03) ===
BREAKING CHANGE: rejection reason support (cancel* interface change)
BREAKING CHANGE: auto-disable of holder on "limithit" & "failure" limits hit (original design)
FIXED: xfer fee balance decrease time with WaitUser state
FIXED: xfer fee processing on cancel
NEW: full Retail domain support
NEW: AmountTools.isLess()/isLessOrEqual()/isGreater()/isGreaterOrEqual()
NEW: futoin.xfer.generic implementation
NEW: futoin.xfer.message face/service support
=== 0.8.1 (2017-11-29) ===
FIXED: to add ACCT_BAL events for bonus-related operations
FIXED: "pre-flight" locking of accounts involved in transaction to avoid deadlocks
=== 0.8.0 (2017-11-27) ===
BREAKING CHANGE: added round_id to Gaming interface
BREAKING CHANGE: dropped "active_" DB table prefix (requires manual change)
FIXED: to disallow cancelBet after wins
FIXED: to properly return actual game balance
FIXED: license disclaimers
CHANGED: ACCT_BAL to record formatted amounts, event field name change:
* raw_balance -> balance
* raw_reserved -> reserved
NEW: added BonusService operations
NEW: active_reservations table for pre-auth xfers
NEW: Bonus amount support in xfers
=== 0.7.0 (2017-11-22) ===
CHANGED: Harmonized UnknownAccountHolder/UnknownHolderID errors
NEW: Gaming xfer domain support
=== 0.6.0 (2017-11-19) ===
BREAKING CHANGE: deposit(withdrawal) source(sink) now obey outbound(inbound) Payments domain limits
- Applies to transactions done through futoin.xfer.deposit & futoin.xfer.withdraw ifaces
- Original behavior is kept when XferTools are used directly
BREAKING CHANGE: user confirmation is not processed on inbound transactions of any limit domain
BREAKING CHANGE: startWithdraw requires ext_id & ext_info to avoid double xfers even in manual processing
FIXED: Deposit transit-out to use "futoin.xfers.deposit:onDeposit" interface instead of default peer
FIXED: to process user confirmation also for transit sources
FIXED: to more safely handle limits on cancel
FIXED: to process inbound/outbound limits for External accounts
CHANGED: to record do_check/do_risk in misc_data
CHANGED: to re-read transit xfers instead of "guessing" its state
CHANGED: not to optimize out chained balance increase/decrease operations for extra safety
NEW: Payments domain processing frontend
NEW: Full support for XFER_ERR and XFER_EXTERR events
=== 0.5.0 (2017-11-17) ===
Initial release